单片机原理及应用-第五章.ppt

单片机原理及应用-第五章.ppt

ID:51593391

大小:320.50 KB

页数:50页

时间:2020-03-25

单片机原理及应用-第五章.ppt_第1页
单片机原理及应用-第五章.ppt_第2页
单片机原理及应用-第五章.ppt_第3页
单片机原理及应用-第五章.ppt_第4页
单片机原理及应用-第五章.ppt_第5页
资源描述:

《单片机原理及应用-第五章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机原理及应用第五章中断与定时§5.1MCS-51单片机的中断系统一、单片机中断技术概述1、有关中断术语:中断源、断点、中断服务程序开中断、关中断、中断优先级2、中断技术:中断技术是解决资源竞争实现资源共享的方法3、程序中断与调用子程序的区别:在于是否可预知4、中断的功能实现CPU与外设的速度匹配实时控制故障及时发现Yjia_wzu@126.com§5.1MCS-51单片机的中断系统二、中断源5个中断源,分高低两级中断优先级别1、外中断:2个,/INT0、/INT1产生原因:P3.2、P3.3的引脚电平变化可控制为:低电平或边沿(下降沿)触发中断CPU根据控制方式和P3.2、P

2、3.3引脚电平置有关标志位转向中断服务程序时,自动清除标志位中断入口地址:0003H、0013H撤销方式:边沿方式自动撤销;电平方式外加硬件电路撤销中断Yjia_wzu@126.com§5.1MCS-51单片机的中断系统二、中断源5个中断源,分高低两级中断优先级别2、定时器中断:2个,T0、T1产生原因:计数溢出可控制为:4种方式(计8192、65536、256、256)CPU根据溢出置有关标志位转向中断服务程序时,自动清除标志位中断入口地址:000BH、001BH撤销方式:自动撤销Yjia_wzu@126.com§5.1MCS-51单片机的中断系统二、中断源5个中断源,分高低两

3、级中断优先级别3、串行口中断:1个产生原因:串行口(P3.0、P3.1)接收或发送完一组(帧)数据。可控制为:4种方式CPU置有关标志位转向中断服务程序时,不自动清除标志位,软件清除中断入口地址:0023H撤销方式:标志清除后撤销Yjia_wzu@126.com§5.1MCS-51单片机的中断系统三、单片机对中断源的管理由IE寄存器控制中断是否被允许由IP寄存器控制各中断源的中断优先级别由TCON寄存器控制外中断的触发方式、外中断及定时器中断的标志位设置由SCON寄存器控制串行口中断的工作方式及其标志设置。Yjia_wzu@126.com§5.1MCS-51单片机的中断系统三、单

4、片机对中断源的管理1、TCON:定时器控制寄存器TF1TR1TF0TR0IE1IT1IE0IT0定时器外中断TF:定时器溢出标志,TF=1时表示溢出如:TF1=1,T1溢出;TF0=1,T0溢出TR:定时器启动标志,TR=1时启动如:TR1=1,启动T1计数;TR0=1,启动T0计数IE:外中断标志位,IE=1,表示有外中断IT:外中断触发控制(0:低电平触发;1:边沿触发)Yjia_wzu@126.com§5.1MCS-51单片机的中断系统三、单片机对中断源的管理1、TCON:定时器控制寄存器TF1TR1TF0TR0IE1IT1IE0IT0定时器外中断例:TCON=110010

5、10B,即CAH表示:Yjia_wzu@126.com§5.1MCS-51单片机的中断系统三、单片机对中断源的管理2、IE:中断允许寄存器EA//ESET1EX1ET0EX0EA:EA=1,允许CPU响应中断,中断总允许ES:ES=1,允许串行口中断ET1:ET1=1,允许定时器1中断EX1:EX1=1,允许外中断1中断ET0:ET0=1,允许定时器0中断EX0:EX0=1,允许外中断0中断例如:若要允许T0产生中断,必须ET0=1且EA=1Yjia_wzu@126.com§5.1MCS-51单片机的中断系统三、单片机对中断源的管理3、IP:中断允许寄存器///PSPT1PX1P

6、T0PX0某位=1,对应中断源处于高优先级PS:PS=1,串行口中断处于高优先级PT1:PT1=1,定时器1中断处于高优先级PX1:PX1=1,外中断1中断处于高优先级PT0:PT0=1,定时器0中断处于高优先级PX0:PX0=1,外中断0中断处于高优先级注意:复位后,IE=00H,IP=00H,表示。。。。Yjia_wzu@126.com§5.1MCS-51单片机的中断系统四、中断优先级的控制原则:MCS-51具有两级优先级,两级中断服务嵌套功能,控制原则是:低优先级的中断请求不能打断高优先级的服务,高优先级的中断请求可以打断低优先级的服务。如果一个中断请求已被响应,则同级的中

7、断服务将被禁止。同级的中断同时出现,CPU响应中断的顺序是:外中断0、T0、外中断1、T1、串行口例如:若设置IP=12H,则CPU响应中断的顺序是:T0、串行口、外中断0、外中断1、T1Yjia_wzu@126.com§5.1MCS-51单片机的中断系统五、中断响应过程:1、中断采样:2、中断查询:3、中断响应:产生LCALL指令中断响应时间:3~8个机器周期(标志位查询)1+(LCALL)2=3(IE、IP、RET、RETI)2+(MUL、DIV)4+(LCALL)2=8Yj

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

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

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