MCS-51的中断系统、定时.计数器

MCS-51的中断系统、定时.计数器

ID:45065570

大小:802.50 KB

页数:37页

时间:2019-11-09

MCS-51的中断系统、定时.计数器_第1页
MCS-51的中断系统、定时.计数器_第2页
MCS-51的中断系统、定时.计数器_第3页
MCS-51的中断系统、定时.计数器_第4页
MCS-51的中断系统、定时.计数器_第5页
资源描述:

《MCS-51的中断系统、定时.计数器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章MCS-51的中断系统、 定时/计数器§5-1MCS-51单片机的中断系统§5-2MCS-51单片机的定时/计数器§5-1MCS-51单片机中断系统一、概述当中央处理器CPU正在处理某件事情的时候,外部发生了某一更为重要或更为紧迫的事件,需要CPU暂时停下正在执行的工作去处理这一突发事件,之后再继续执行以前被暂停下来的工作,这个过程就叫——中断中断1、什么叫中断?信息交换过程中,如果CPU完全采用查询方式等待诸如打印机这类低速设备,那么整个计算机系统将陷于严重的低效率运行状态。我们常利用中断去提高执行效率CPU与外设的数据传送方式:1、无条件传送方式2、查询传送方式3、中断

2、传送方式中断常用于处理如:掉电、现场故障、外部强行干预等可能发生但未知发生时刻的事件中断也常用于CPU与外设之间的数据传输◆实现与低速设备的同步。CPU与外部设备并行工作,以中断方式相联系,提高工作效率2、中断的作用掉电保护信号采集打印机串口通信CPU中能够控制实现这种中断响应的逻辑机构称为中断系统。中断有以下优点:◆实现故障处理,避免系统灾难。对突发事故,做出紧急处理◆提高实时处理系统的即时性。根据现场随时变化的各种参数、信息,做出实时监控3、中断响应与子程序调用的区别◆子程序调用是程序设计者的主动行为,完全是计划内的任务,它是为主程序服务的,我们知道何时去调用子程序,也就是说

3、,子程序的断点是已知的。但是,对于中断我们却不知道应该具体什么时候去执行中断响应程序,中断的断点是未知的,中断的发生也是随机的,也许有些中断永远都不会发生◆中断响应就是停下正在执行的程序转而去执行另一个子程序。显然,中断响应的过程与子程序调用的作用基本相似1、中断逻辑结构二、MCS—51单片机中断系统外部中断定时器中断串行口中断中断允许与优先控制中断入口地址发生控制寄存器2、中断源◆5个中断源外部中断内部中断INT0INT1CT1定时器中断串行口中断CT0可设置为电平或边沿触发16位,4种方式UART,全双工◆2个中断优先级高优先级低优先级◆中断逻辑中断允许寄存器IE中断优先权寄

4、存器IP中断的开/关设置中断的优先权设置每个中断源都可设置为高或低优先级INT0(P3.2)INT1(P3.3)2个外部中断源输入类型均可定义为电平(低电平)触发方式或边沿(下降沿)触发方式外部中断申请信号经电平/边沿选择逻辑后送触发器IE0或IE1保存,等待CPU响应中断计数器溢出时,溢出标志触发器TF0或TF1有效,如果这时的中断允许是开通的,则可以向CPU申请中断,进行处理CT0CT1UART发送或接收数据完毕时,置位发送结束标志触发器TI或接收结束标志RI,如果这时的相关中断允许是开通的,就可以向CPU申请中断5个标志触发器◆IE0、IE1以及TF0、TF1位于特殊功能寄

5、存器TCON中◆TI、RI位于特殊功能寄存器SCON中TCON:IT0IE0IT1IE1TR0TF0TR1TF1TF1、TF0——CT1、CT0的溢出中断标志溢出时硬件置1,响应后硬件清0(也可软件清0)IE1、IE0——INT1、INT0中断请求标志有中断请求时,硬件置1,中断响应后硬件自动清0IT1、IT0——外部中断1(/INT1)触发类型控制位设为0——低电平触发,设为1——下降沿触发TCON称为定时/计数器状态寄存器RITIRB8TB8RENSM2SM1SM0SCON:SCON称为串行口控制寄存器TI——串口发送中断标志位发送完数据,硬件置1,软件清0RI——串行口接收

6、中断标志位接收完数据,硬件置1,软件清03、MCS—51单片机的中断控制4个特殊功能寄存器与中断控制相关中断允许寄存器IE中断优先权寄存器IP定时/计数器状态寄存器TCON串行口状态寄存器SCON(用2位)◆中断允许寄存器IEEX0ET0EX1ET1ES————EAIE:EA——总控制位未定义位ES——串口控制位ET1——T1中断控制位EX1——/INT1控制位ET0——T0中断控制位EX0——/INT0控制位若为“1”,开关接通,允许例如SETBEA若为“0”,开关断开,不允许例如CLRIE.7中断管理的第1级解决是否允许中断问题◆中断优先级中断管理的第2级解决谁优先问题CPU

7、同一时间只能响应一个中断请求。若同时来了两个或两个以上中断请求,就必须有先有后处理顺序5个中断源可分成高、低两个级别,高级优先,由IP控制IPPX0PT0PX1PT1PS——————PS——串口的中断优先级别PT1——定时/计数器T1的中断优先级别PX1——外部中断1的中断优先级别PT0——定时/计数器T0的中断优先级别PX0——外部中断0的中断优先级别该位是“1”时,为高优先级该位是“0”时,为低优先级◆同一级中的5个中断源的默认优先顺序/INT0中断CT0溢出中断/INT1中

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

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

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