单片机教学之单片机中断系统

单片机教学之单片机中断系统

ID:37372725

大小:421.04 KB

页数:57页

时间:2019-05-21

单片机教学之单片机中断系统_第1页
单片机教学之单片机中断系统_第2页
单片机教学之单片机中断系统_第3页
单片机教学之单片机中断系统_第4页
单片机教学之单片机中断系统_第5页
资源描述:

《单片机教学之单片机中断系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章中断系统教学目的•了解中断的基本概念和功能。•掌握中断系统的结构和控制方式。•掌握中断系统的中断处理过程。•用中断系统设计一个手控流水灯控制器。•用中断系统设计一个交通信号灯控制器。学习重点和难点学习重点和难点•中断响应的条件和中断优先级的应用。•外部中断源的扩展方法。第5章中断系统•5.1中断系统结构与控制•5.2中断处理过程•5.3外部中断扩展•本章小结•习题5.1中断系统结构与控制•5.1.1中断的概念•5.1.2中断的功能•5.1.3中断系统结构•5.1.4中断系统控制5.1.1中断的概念•在单片机中,当CPU在执行程序时

2、,由主程序单片机内部或外部的原因引起的随机事件要求CPU暂时停止正在执行的程序,响应中断中断服务程序而转向执行一个用于处理该随机事件的请求程序,处理完后又返回被中止的程序断断点点处继续执行,这一过程就称为中断。•单片机处理中断的4个步骤:中断请求、主程序返回中断响应、中断处理和中断返回。主程序•向CPU发出中断请求的来源,或引起中RETI断的原因称为中断源。中断源要求服务的请求称为中断请求。中断源可分为两大类:一类来自单片机内部,称之为内部中断源;另一类来自单片机外部,称之为外部中断源。5.1.2中断的功能•中断系统是指能实现中断功能的

3、硬件和软件。•中断系统的功能一般包括以下几个方面。ò进行中断优先级排队ò实现中断嵌套ò自动响应中断ò实现中断返回•中断的特点。ò可以提高CPU的工作效率ò实现实时处理ò处理故障5.1.2中断的功能(1)进行中断优先级排队•通常,单片机中有多个中断源,设计人员能按轻重缓急给每个中断源的中断请求赋予一定的中断优先级。•当两个或两个以上的中断源同时请求中断时,CPU可通过中断优先级排队电路首先响应中断优先级高的中断请求,等到处理完优先级高的中断请求后,再来响应优先级低的中断请求。5.1.2中断的功能(2)实现中断嵌套•CPU在响应某一中断源中

4、断请求而进行中断处理时,若有中断优先级更高的中断源发出中断请求,CPU会暂停正在执行的中断服务程序,转向执行中断优先级更高的中断源的中断服务程序,等处理完这个高优先级的中断请求后,再返回来继续执行被暂停的中断服务程序。这个过程称为中断嵌套。5.1.2中断的功能(3)自动响应中断•中断源向CPU发出的中断请求是随机的。通常,CPU总是在每条指令的最后状态对中断请求信号进行检测;当某一中断源发出中断请求时,CPU能根据相关条件(如中断优先级、是否允许中断)进行判断,决定是否响应这个中断请求。若允许响应这个中断请求,CPU在执行完相关指令后,

5、会自动完成断点地址压入堆栈、中断矢量地址送入程序计数器PC、撤除本次中断请求标志,转入执行相应中断服务程序。5.1.2中断的功能(4)实现中断返回•CPU响应某一中断源主程序中断请求,转入执行响应高级响应低级中断请求高级中断服务程序相应中断服务程序,中断请求在执行中断服务程序低级中断最后的中断返回指令程断点断点时,会自动弹出堆栈低级区中保存的断点地中断址,返回到中断前的程返回返回低级原程序中。主程序主程序中断程序RETIRETI5.1.3中断系统结构•8051单片机的中断系统主要由与中断有关的4个特殊功能寄存器和硬件查询电路等组成。ò定

6、时器控制寄存器TCON——主要用于保存中断信息。ò串行口控制寄存器SCON——主要用于保存中断信息。ò中断允许寄存器IE——主要用于控制中断的开放和关闭。ò中断优先级寄存器IP——主要用于设定优先级别。ò硬件查询电路——主要用于判定5个中断源的自然优先级别。•8051单片机的中断源有五个,可分为三类。ò外部中断ò定时中断ò串行口中断5.1.3中断系统结构高级中断请求自然优先级TCONIEIP1IT0=1PX01INT0IE0IT0=0EX00PT01T0TF0中断ET00PC1矢量地址IT1=1PX11INT1IE1IT1=0EX10低

7、级中断请求自然优先级PT11T1TF1ET10TXTIPS1≥1RXRIESEA0SCON各中断总允许优先级中断PC中断标志源允许矢量地址硬件查询5.1.3中断系统结构1.外部中断类•外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的,可以通过两个固定引脚来输入到单片机内的信号,即外部中断0(INT0)和外部中断1(INT1)。òINT0——外部中断0中断请求信号输入端,P3.2的第二功能。由定时器控制寄存器TCON中的IT0位决定中断请求信号是低电平有效还是下降沿有效。一旦输入信号有效,即向CPU申请中断,并且硬件自动使

8、IE0置1。òINT1——外部中断1中断请求信号输入端,P3.3的第二功能。由定时器控制寄存器TCON中的IT1位决定采用电平触发方式还是边沿触发方式。一旦输入信号有效,即向CPU申请中断,并且硬件自动使I

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

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

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