LESSON3_数码管静态显示及定时器和中断应用

LESSON3_数码管静态显示及定时器和中断应用

ID:43707239

大小:559.00 KB

页数:14页

时间:2019-10-13

LESSON3_数码管静态显示及定时器和中断应用_第1页
LESSON3_数码管静态显示及定时器和中断应用_第2页
LESSON3_数码管静态显示及定时器和中断应用_第3页
LESSON3_数码管静态显示及定时器和中断应用_第4页
LESSON3_数码管静态显示及定时器和中断应用_第5页
资源描述:

《LESSON3_数码管静态显示及定时器和中断应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中断系统MCS-51单片机的中断系统结构执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回3.180C51的中断系统3.1.180C51的中断系统结构一、中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地

2、方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。80C51中断系统的结构80C51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套。80C51的引脚封装总线型非总线型P3第二功能各引脚功能定义:P3.0:RXD串行口输入P3.1:TXD串行口输出P3.2:INT0外部中断0输入P3.3:INT1外部中断1输入P3.4:T0定时器0外部输入P3.5:T1定时器1外部输入P3.6:WR外部写控制P3.7:RD外部读控制1、(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现

3、有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。2、(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。一、中断允许控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。3.1.380C51中断的控制EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断0允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断

4、允许位;EA(IE.7),CPU中断允许(总允许)位。同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:3.280C51单片机中断处理过程中断响应条件中断源有中断请求;此中断源的中断允许位为1;CPU开中断(即EA=1)。以上三条同时满足时,CPU才有可能响应中断。3.2.1中断响应条件和时间#include52系列头文件voidzhaofeng()interrupt0//外部中断0{EX0=0;//外部中断0允许开启P2=0x0f;//P2口低四位点EX0=1;//外

5、部中断0允许关闭}//-----------------------------voidyaopeng()interrupt2//外部中断1{EX1=0;P2=0xf0;EX1=1;}//主函数程序voidmain(){EA=1;//开总中断IT0=1;//脉冲触发(中断源中断请求)EX0=1;//外部中断1允许IT1=1;//脉冲触发(中断源中断请求)EX1=1;//外部中断1允许P1=0x00;//P1口的灯全部点亮}

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

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

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