- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 单片机的中断系统主 要 内 容5.2 中断控制系统5.3 中断处理过程5.4 中断的编程和应用举例5.1 中断概述5.1 中断概述1、理解中断在计算机执行程序的过程中,由于出现某个特殊情况(或称为“事件”),使得CPU中止现行程序,而转去执行处理该事件的处理程序(俗称中断处理或中断服务程序),待中断服务程序执行完毕,再返回断点继续执行原来的程序,这个过程称为中断。主程序中断请求中断服务程序断点中断返回5.1 中断概述单片机的中断过程5.1 中断概述2、中断能实现的功能(1)提高CPU工作效率,具有实时处理功能。(2)具有故障处理功能。(3)实现分时操作。5.1 中断概述3、与中断相关的一些概念(1)中断源引起中断的原因,中断申请的来源,即是中断源。中断源可以是I/O设备、故障、时钟、调试中人为设置。 5.1 中断概述3、与中断相关的一些概念(2)中断优先级当有多个中断源同时向CPU申请中断时,CPU优先响应最需紧急处理的中断请求,处理完毕再响应优先级别较低的,这种预先安排的响应次序就是中断优先级。5.1 中断概述3、与中断相关的一些概念(3)中断的嵌套在中断系统中,高优先级的中断请求能中断正在进行的较低级的中断。比如,你在看书时被电话中断,但在接电话的过程中可能又被门铃中断,这就是中断的嵌套。5.1 中断概述3、与中断相关的一些概念(4)中断系统能实现中断功能并能对中断进行管理的硬件和软件称为中断系统。5.1 中断概述3、与中断相关的一些概念(5)中断响应如中断条件满足,CPU马上就会响应,进行相应的处理,从而实现实时处理。5.2 中断控制系统5.2.1 中断源中断源是指能发出中断请求,引起中断的装置或事件。5.2.1 中断源51单片机的中断源符号名 称中断引起原因中断服务程序入口INT0外部中断0P3.2引脚的低电平或下降沿信号0003HINT1外部中断1P3.3引脚的低电平或下降沿信号0013H5.2.1 中断源51单片机的中断源符号名 称中断引起原因中断服务程序入口T0定时器0中断定时计数器0计数回零溢出000BHT1定时器1中断定时计数器1计数回零溢出001BHT2定时器2中断定时计数器2中断(TF2或T2EX信号)002BHTI/RI串行口中断串行通信完成一帧数据发送或接收引起中断0023H5.2 中断控制系统5.2.2 中断控制寄存器中断系统5.2.2 中断控制寄存器1、定时器控制寄存器TCON该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H~8FH。TCON定时/计数控制寄存器TF1TR1TF0TR0IE1IT1IE0IT0T1请求有/无T1工作启/停T0请求有/无T0工作启/停INT1请求有/无INT1方式下沿/低电平INT0请求有/无INT0方式下沿/低电平TCON定时/计数控制寄存器●TCON.7??TF1:定时器T1的溢出中断标志。●TCON.5??TF0:定时器T0溢出中断标志。●TCON.3??IE1:中断标志。●TCON.2??IT1:中断触发方式控制位。●TCON.1??IE0:中断标志。●TCON.0??IT0:中断触发方式控制位。TIRI9FH9EH9DH9CH9BH9AH99H98H位7位6位5位4位3位2位1位05.2.2 中断控制寄存器2、串行口的控制寄存器SCON●SCON.1?TI:串行发送中断标志。●SCON.0?RI:串行接收中断标志。5.2.2 中断控制寄存器3、中断控制寄存器IE?EA-ET2ESET1EX1ET0EX0中断总控允/禁不用T2允/禁串行口允/禁T1允/禁INT1允/禁T0允/禁INT0允/禁 IE寄存器中断的开放和禁止标志3、中断控制寄存器IE●EA中断允许总控制位 EA=0 中断总禁止,禁止所有中断; EA=1 中断总允许,总允许后中断的禁 止或允许由各中断源的中断允许控制位进 行设置。3、中断控制寄存器IE●EX0和EX1外部中断允许控制位 EX0(EX1)=0?禁止外部中断; EX0(EX1)=1 允许外部中断。●ET0和ET1定时/计数器中断允许控制位 ET0(ET1)=0??禁止定时/计数器中断; ET0(ET1)=1??允许定时/计数器中断。?3、中断控制寄存器IE?●ES串行中断允许控制位? ES=0禁止串行中断; ES=1允许串行中断。 5.2.2 中断控制寄存器4、中断优先级控制寄存器IP 80C51的中断源优先级是由中断优先级寄存器IP进行控制的。五个中断源总共可分为二个优先级,每一个中断源都可以通过IP寄存器中的相应位设置成高级中断或低级中断,因此,CPU对所有中断请求只能实现两级中断嵌套。?4、中断优先级控制寄存器IP --------PT2PSPT1PX1PT
文档评论(0)