单片机 第5章 MCS-51单片机的中断系统及定时器

单片机 第5章 MCS-51单片机的中断系统及定时器

ID:43209210

大小:1.01 MB

页数:94页

时间:2019-10-03

单片机 第5章 MCS-51单片机的中断系统及定时器_第1页
单片机 第5章 MCS-51单片机的中断系统及定时器_第2页
单片机 第5章 MCS-51单片机的中断系统及定时器_第3页
单片机 第5章 MCS-51单片机的中断系统及定时器_第4页
单片机 第5章 MCS-51单片机的中断系统及定时器_第5页
资源描述:

《单片机 第5章 MCS-51单片机的中断系统及定时器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章MCS-51单片机的中断系统及定时器内容提要:§5.1输入/输出的控制方式§5.2MCS-51单片机的中断系统§5.4MCS-51单片机的定时/计数器§5.3MCS-51单片机中断处理过程§5.1输入/输出的控制方式一、无条件传送(同步传送)方式二、程序查询传送(异步传送)方式三、中断传送方式四、直接存储器存取(DMA)方式§5.2MCS-51单片机的中断系统5.2.1MCS-51中断系统的结构5.2.2MCS-51的中断源5.2.3MCS-51中断的控制5.2.1MCS-51中断系统的结构一、概念与上对比,单片机中也有同样的问题。CPU正在执行原程序,

2、突然,被意外事情打断,转去执行新程序。CPU执行新程序结束后,又回到原程序中继续执行。这样的过程就叫。中断什么叫中断?举例:某同学正在教室写作业,忽然被人叫出去,回来后,继续写作业。这就是生活中中断的例子。中断过程示意图中断源中断请求(中断申请)中断响应过程中断服务中断返回中断的几个概念日常生活中的中断与单片机中断的比较:某同学单片机过程说明正在看书执行主程序有人找出去中断信号中断请求暂停看书暂停执行主程序中断响应书中作记号当前PC入栈保护断点出去做事执行中断程序中断服务回来继续看返回主程序中断返回对突发事故,做出紧急处理。根据现场随时变化的各种参数、信息,做

3、出实时监控。CPU与外部设备并行工作,以中断方式相联系,提高工作效率。解决快速CPU与慢速外设之间的矛盾。在多项外部设备同时提出中断请求情况下,CPU能根据轻重缓急响应外设的中断请求。中断的作用:8051单片机中断系统的组成:由五个中断源、四个中断控制寄存器构成。1、五个中断源:2个外部、2个定时器/计数器、1个串行通信中断2、四个中断控制寄存器(标志、允许、优先级):中断控制寄存器IE、中断优先级寄存器IP、定时器/计数器控制寄存器TCON(6位)、串行通信寄存器SCON(2位),控制中断类型、中断的开关、中断的优先级二、8051中断系统结构对于MCS-51

4、单片机中断系统的组成可以用一句话来讲,叫做:“五源中断,两级管理”中断源的中断请求,如何通知CPU?利用中断请求标志位来通知!!!5.2.2MCS-51的中断源一、中断源1.外部中断源由P3.2端口线引入,低电平或下降沿引起。由P3.3端口线引入,低电平或下降沿引起。2.内部中断源T0:定时/计数器0中断,由T0回零溢出引起。T1:定时/计数器1中断,由T1回零溢出引起。TI/RI:串行I/O中断,完成一帧字符发送/接收引起。以上6个中断请求标志位分别分布在TCON、SCON两个寄存器中。TCONIT0IE0IT1IE1TR0TF0TR1TF1TF1——T1的

5、溢出中断标志硬件置1,硬件清0(也可软件清0)TF0——T0的溢出中断标志。(同TF1,只是针对T0的)IE1——外部中断1(/INT1)请求标志。外部有中断请求时,硬件使IE1置1,硬件清0。IE0——外部中断0(/INT0)请求标志。IT1——外部中断1(/INT1)触发类型控制位。IT1=0,低电平触发。IT1=1,下降沿触发。IT0——外中断0(/INT0)触发类型控制位,用法同IT1。二、中断请求标志定时/计数器控制寄存器SCONRITIRB8TB8RENSM2SM1SM0TI——串口发送中断标志位。发送完数据,硬件使TI置1,软件清0(CLRTI)

6、RI——串行口接收中断标志位。硬件置1,软件清0。串行口控制寄存器在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其中第一级为一个总开关,第二级为五个分开关,由IE控制。一、中断允许控制即中断屏蔽(第一级管理)IEEX0ET0EX1ET1ES————EAEA——总控制位“—”——未定义位ES——串口控制位ET1——T1中断控制位EX1——/INT1控制位ET0——T0中断控制位EX0——/INT0控制位若为“1”,开关接通,允许例如SETBEA若为“0”,开关断开,不允许例如CLRIE.75.2.3MCS-51中断的控制(两级管理)例:假设某单片机系

7、统允许片内定时器/计数器中断,禁止其它的中断。试设置IE的值。方法一:用字节操作指令MOVIE,#8AH或MOV0A8H,#8AH方法二:用位操作指令SETBET0SETBET1SETBEA二、中断优先级控制(第二级管理)为什么要有中断优先级?CPU同一时间只能响应一个中断请求。若同时来了两个或两个以上中断请求,就必须有先有后。!!!为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。IPPX0PT0PX1PT1PS——————PS——串口的中断优先级别PT1——定时/计数器T1的中断优先级别PX1——外部中断1的中断优先级别PT0——定时/计数器T

8、0的中断优先级别PX0——外部中断0的

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

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

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