学习情境2交通灯的设计

学习情境2交通灯的设计

ID:36262052

大小:2.89 MB

页数:128页

时间:2019-05-07

学习情境2交通灯的设计_第1页
学习情境2交通灯的设计_第2页
学习情境2交通灯的设计_第3页
学习情境2交通灯的设计_第4页
学习情境2交通灯的设计_第5页
资源描述:

《学习情境2交通灯的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、交通信号灯的设计学习情景二学习目标:了解中断的基本概念、中断的作用及中断请求方式掌握AT89S52单片机中断结构,6个中断源的中断请求、中断屏蔽、优先级设置等初始化编程方法掌握定时/计数器4种工作方式的初始化编程方法学会使用定时器/计数器编写计数、定时应用程序的方法技能目标:会编写中断和定时/计数器初始化程序会计算定时/计数器初值根据项目要求,能够灵活应用中断和定时/计数器的资源任务一中断控制的流水灯第一部分项目要求采用中断方法控制灯的亮灭,由中断服务程序控制I/O口置高,置低,即可控制灯的全亮和全灭。外部中断INT1接按键(K

2、EY),作为中断申请信号,开机后8个发光二极管从左到右流水,产生中断后,8个发光管全亮、全灭,延时一定时间后,再循环。第二部分相关知识 一、中断的概念中断的定义:当中央处理器CPU正在处理某事件时外界发生了更为紧急的请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完毕后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回三个要素。中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。

3、图2-1中断流程二、AT89S52中断源与中断向量地址中断源就是向CPU发出中断请求的来源。AT89S52共有六个中断源:2个外部中断(INT0和INT1)、3个定时器中断(定时器0、1和2)和1个串行中断。如图所示。(一)外部中断外部中断0←→P3.2外部中断1←→P3.3外部中断请求有两种信号方式:电平方式和脉冲方式。电平方式的中断请求信号是低电平有效。脉冲方式的中断请求信号则是脉冲的负跳变有效。(二)内部定时和外部计数中断定时:对内部振荡器输出的脉冲计数。计数脉冲的个数反映了时间的长短。计数:对外部脉冲计数。计数脉冲的个数

4、仅仅反映外部脉冲输入的多少。外部脉冲由T0引入←→P3.4外部脉冲由T1引入←→P3.5外部脉冲由T2引入←→P1.0当定时器/计数器发生溢出,便激活中断。外部计数中断请求信号是脉冲的负跳变引起。(三)串行中断串行中断是为串行通信的而需要设置的。当串行口发送完或接收完一帧信息时,单片机内部硬件便自动串行发送或接收中断标志位置1。当CPU查询到这些标志位为1时,便激活串行中断。串行中断是由单片机内部自动发生的,不需要在芯片外设置引入脚。(四)中断矢量地址中断源中断标志位中断矢量地址外部中断0()IE00003H定时器0(T0)中断

5、TF0000BH外部中断1()IE10013H定时器1(T1)中断TF1001BH串行口中断发送中断TI0023H接收中断RI定时器2(T2)中断T2溢出中断TF2002BHT2EX中断EXF2三、中断标志与控制要实现中断,首先中断源要提出中断申请,而中断请求的过程是单片机内部特殊功能寄存器TCON和SCON相关状态位—中断请求标志位置1的过程,当CPU响应中断时,中断请求标志位才由硬件或软件清0。图2-2(一)定时器/计数器控制寄存器TCONTCON为定时器/计数器的控制器,它也锁存外部中断请求标志,其格式如下:TF1TR1T

6、F0TR0IE1IT1IE0IT0TCON(88H)D7D6D5D4D3D2D1D0位地址8FH8EH8DH8CH8BH8AH89H88H与中断有关的控制位共6位IE0和IE1:外部中断请求标志。当CPU采样到(或)端出现有效中断请求(低电平或脉冲下降沿)时,IE0(或IE1)位由片内硬件自动置1;当中断响应完成转向中断服务程序时,由片内硬件自动清0。IT0和ITl:外部中断请求信号触发方式控制标志。IT0(或IT1)=1,(或)信号为脉冲触发方式,脉冲负跳沿有效;IT0(或IT1)=0,(或)信号电平触发方式,低电平有效。IT

7、0(或IT1)位可由用户软件置1或清0TF0和TFl:定时器/计数器溢出中断请求标志。当定时器0(或定时器1)产生计数溢出时,TF0(或TF1)由片内硬件自动置1;当中断响应完成转向中断服务程序时,由片内硬件自动清0。计数溢出标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。(二)串行口控制寄存器SCONSM0SM1SM2RENTB8RB8TIRISCON(98H)D7D6D5D4D3D2D1D0位地址9FH9EH9DH9CH9BH9AH99H98H与中断有关的控制位共2位TI:

8、串行口发送中断请求标志。当串行口发送完一帧信号后,由片内硬件自动置1。但CPU响应中断时,并不清除TI,必须在中断服务程序中由软件对TI清0。RI:串行口接收中断请求标志。当串行口接收完一帧信号后,由片内硬件自动置1。但CPU响应中断时,并不清除RI,必须在中断

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。