第7章 中断系统

第7章 中断系统

ID:44986790

大小:204.00 KB

页数:61页

时间:2019-11-06

第7章 中断系统_第1页
第7章 中断系统_第2页
第7章 中断系统_第3页
第7章 中断系统_第4页
第7章 中断系统_第5页
资源描述:

《第7章 中断系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章中断系统7.1中断的概念7.2中断技术的优点7.3中断系统的功能7.4中断源类型7.5MCS-51的中断系统7.6中断处理过程7.7MCS-51外部中断源的扩展7.8中断系统的应用7.1中断的概念所谓中断:是指CPU正在处理某件事情的时候,外部发生了某一事件,请求CPU迅速去处理。CPU暂时中断当前的工作,转入处理所发生的事件,处理完毕后,再回来继续执行被中止了的工作,这个过程称为中断。实现这种功能的部件称为中断系统,产生中断的请求源称为中断源;原来正在运行的程序称为主程序;主程序被断开的位置称为断点。中断服务程序随机产生的调用子程序保护断点为外设服务和处理事

2、件程序中事先安排好的保护断点为主程序服务表7-1中断服务程序与调用子程序的区别7.2中断技术的优点分时操作能解决快速CPU和慢速外设之间的矛盾,可使CPU、外设同时工作。实现实时处理外界变化量可以根据要求,随时向CPU发出中断请求,要求CPU及时处理,CPU就可以马上响应,加以处理。故障处理计算机运行过程中,出现无法预料的故障时,能自行处理,而不必停机。7.3中断系统的功能1、实现中断及返回主程序继续执行主程序断点响应中断请求返回主程序中断服务程序2、实现优先权排队3、实现中断嵌套RETI主程序继续执行主程序断点响应低级中断请求返回主程序高级中断服务程序响应低级中断

3、请求返回低级中断程序RETIRETI图7-2中断流程图图7-3中断嵌套流程图7.4中断源类型7.4.1外部中断类有两个中断源:外部中断0和外部中断1,相应的中断请求信号输入端是INT0和INT1,有两种触发方式:电平触发方式和脉冲触发方式。7.4.2定时中断类有两个中断源:定时/计数器0溢出中断和定时/计数器1溢出中断。7.4.3串行中断类串行口中断请求标志:每当串行口接收或发送一组串行数据完毕时,由硬件使TI或RI置位,即产生一个串行口中断请求。7.5MCS-51的中断系统7.5.1中断请求标志7.5.3中断优先级控制寄存器IP7.5.2中断允许控制寄存器IE图7

4、-3MCS-51单片机的中断系统5个中断请求源:(1)INT0:外部中断0请求,由P3.2脚输入。由IT0决定是低电平有效还是负跳变有效。一旦有效,则向CPU申请中断,且建立IE0标志。(2)INT1:外部中断1请求,由P3.3脚输入。由IT1决定是低电平有效还是负跳变有效。一旦有效,则向CPU申请中断,且建立IE1标志。(3)TF0:定时器T0溢出中断请求。当T0产生溢出,TF0置位,请求中断处理。(4)TF1:定时器T1溢出中断请求。当T1产生溢出,TF1置位,请求中断处理。(5)RI或TI:串行中断请求。当接收或发送完一组数据后就置位RI或TI,请求中断。7.

5、5.1中断请求标志1、定时器控制寄存器TCON的中断标志TF1TR1TF0TR0IE1IT1IE0IT08F888A8C898B8D8EIE0(IE1):外中断请求标志。IT0(IT1):外中断请求信号方式控制位。当IT0(IT1)=1时:脉冲触发方式(边沿触发方式),负跳变有效。当IT0(IT1)=0时:电平触发方式,低电平有效。TF0(TF1):定时计数溢出标志位。当定时/计数器产生溢出时,由硬件置1;当转向中断服务时,由硬件自动清零。2、串行口控制寄存器SCON的中断标志//////TIIT09F989A9C999B9D9ERI:串行口接收中断请求标志位。当单

6、片机接收到一串行数据后,由硬件置1;当CPU转向中断服务程序后,该位必须由软件清零。TI:串行口发送中断请求标志位。当单片机发送完一串行数据后,由硬件置1;当CPU转向中断服务程序后,该位必须由软件清零。7.5.2中断允许控制寄存器IEEA//ESET1EX1ET0EX0AFA8AAACA9ABADAEEA:中断允许总控制位。EA=0,表示CPU禁止所有中断;EA=1时,表示CPU开放中断。EX0(EX1):外部中断允许控制位。EX0(EX1)=0,禁止外中断;EX0(EX1)=1,允许外中断。ET0(ET1):定时/计数器的中断允许控制位。ET0(ET1)=0,禁

7、止定时/计数器中断;ET0(ET1)=1,允许定时/计数器中断。ES:串行中断允许控制位。ES=0,禁止串行中断;ES=1,允许串行中断。7.5.3中断优先级控制寄存器IP///PSPT1PX1PT0PX0BFB8BABCB9BBBDBEPX0:外部中断0优先级设定位;PX0:定时器T0中断优先级设定位;PX1:外部中断1优先级设定位;PT1:定时器T1中断优先级设定位;PS:串行中断优先级设定位。当某一控制位被置0,则该中断源被定义为低优先级;若被置1,则该中断源被定义为高优先级。中断优先级控制寄存器IP的各个控制位,都可以通过编程来置位或清零。中断优先级的控

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

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

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