欢迎来到天天文库
浏览记录
ID:56973957
大小:292.00 KB
页数:33页
时间:2020-07-25
《单片机原理及接口技术 第7章 MCS-51的中断系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机原理及应用FundamentalsofMono-ChipComputers&Applications信息技术学部信息工程与自动化系谢建群单片机原理及应用第3章MCS-51的中断系统3.1中断的概念3.2MCS-51的中断系统结构3.3MCS-51的中断处理过程3.4MCS-51中断处理程序设计3.1中断的概念3.1中断的概念CPU与外设之间传送数据的方式:1、无条件传送方式2、查询方式3、中断传送方式4、DMA(DirectMermoryAccess)方式MCS-51状态控制状态控制DBDB接口外设3.1中断的概念开始中断处理返回中断处理返回主程序开始延时等待处理查
2、询方式中断方式单片机原理及应用第3章MCS-51的中断系统3.1中断的概念3.2MCS-51的中断系统结构3.3MCS-51的中断处理过程3.4MCS-51中断处理程序设计3.2MCS-51中断系统结构中断请求标志中断允许控制(IE)中断优先级(IP)中断源IE0TF0IE1TF1TIRI+EX0ET0EX1ET1ESPX0PT0PX1PT1PS内部查询内部查询INT1INT0内部定时器0内部定时器1内部串行口低级中断请求入口地址高级中断请求入口地址EA3.2MCS-51中断系统结构3.2.1MCS-51的中断源外部中断源:INT0(P3.2),由IT0选择为低电平有效还
3、是下降沿有效。此引脚上出现有效的中断信号时,中断标志IE0置1,申请中断。INT1(P3.3),由IT1选择为低电平有效还是下降沿有效。此引脚上出现有效的中断信号时,中断标志IE1置1,申请中断。803180518751120214023456789101112131415161718192231302928272625242332393837363534333.2MCS-51中断系统结构内部中断源:内部定时器T0:当T0发生溢出时,置位TF0,并向CPU申请中断。内部定时器T1:当T1发生溢出时,置位TF1,并向CPU申请中断。内部串行口:当串行口接收完一帧数据时置位R
4、I或当串行口发送完一帧数据时置位TI,向CPU申请中断。3.2MCS-51中断系统结构3.2.2MCS-51的中断控制一、中断请求标志功用:由寄存器(中断请求标志寄存器)标示并保存中断源是否产生中断信号。IE0TF0IE1TF1TIRI+EX0ET0EX1ET1ESPX0PT0PX1PT1PS内部查询内部查询INT1INT0内部定时器0内部定时器1内部串行口低级中断请求入口地址高级中断请求入口地址EA3.2MCS-51中断系统结构TCON寄存器:TF1TR1TF0TR0IE1IT1IE0IT0(88H)IT0,外中断0触发方式控制位。=0,电平触发方式。=1,边沿触发方式
5、(下降沿有效)。IE0,外中断0中断请求标志位。TF0,T0溢出中断请求标志位。SCON寄存器:TIRIRI,接收中断标志位。TI,发送中断标志位。(98H)3.2MCS-51中断系统结构二、中断允许控制功用:虽有中断信号产生,但是否发出中断请求,受“中断允许控制位”控制。IE0TF0IE1TF1TIRI+EX0ET0EX1ET1ESPX0PT0PX1PT1PS内部查询内部查询INT1INT0内部定时器0内部定时器1内部串行口低级中断请求入口地址高级中断请求入口地址EA3.2MCS-51中断系统结构中断允许寄存器IE:EAXET2ESET1EX1ET0EX0(A8H)EX
6、0(IE.0)外中断0允许位;ET0(IE.1)T0中断允许位;EX1(IE.2)外中断0允许位;ET1(IE.3)T1中断允许位;ES(IE.4)串口中断允许位;ET2(IE.5)T2中断允许位;EA(IE.7)总允许位。3.2MCS-51中断系统结构三、中断优先级控制功用:设定几个中断源同时发出中断请求时,中断响应的先后顺序。IE0TF0IE1TF1TIRI+EX0ET0EX1ET1ESPX0PT0PX1PT1PS内部查询内部查询INT1INT0内部定时器0内部定时器1内部串行口低级中断请求入口地址高级中断请求入口地址EA3.2MCS-51中断系统结构中断优先级寄存器
7、IP:XXPT2PSPT1PX1PT0PX0(B8H)PX0(IP.0)外中断0优先级设定位;PT0(IP.1)T0中断优先级设定位;PX1(IP.2)外中断0优先级设定位;PT1(IP.3)T1中断优先级设定位;PS(IP.4)串口中断优先级设定位;PT2(IP.5)T2中断优先级设定位。3.2MCS-51中断系统结构中断优先级结构1、靠IP寄存器把各中断源的优先级分为高低2级2、低优先级中断服务,能被高优先级中断3、中断过程不能被同级、低优先级所中断4、同时收到几个同一优先级的中断要求时,按以下顺序确定优先级:中断源同级内
此文档下载收益归作者所有