- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机初级教程 单片机基础
本章要点本章要点理解中断概念,能正确描绘单片机中断响应过程熟记80C51单片机的5个中断源及其中断入口地址能按要求正确设置特别功能寄存器IE、IP、熟悉中断优先控制的方法中断响应及中断处理过程中断程序设计
8、1 概述8、1、1 中断的概念(1)现实生活中的中断:某人看书——某人正在处理一件事A电话铃响——出现另一件须马上解决的事件B暂停看书——中止事件A 书中作记号——记录断点,便于接续 电话谈话——处理事件B 接着看书——接着事件A的工作中断请求保护断点中断响应中断返回
(2)单片机中的中断 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方接着处理事件A(中断返回),这一过程称为中断 。
80C51单片机的中断系统结构执行主程序主程序接着执行主程序断点中断请求中断响应执行中断处理程序中断返回
引起CPU中断的根源,称为中断源。中断源向CPU提出中断请求。中断之后所执行的处理程序,称为“中断服务”或“中断处理子程序”,原来运行的程序为“主程序”。主程序被断开的位置称为“断点”,中断服务处理完后再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。
8、1、2 引进中断技术的优点 随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下优点: 分时操作。CPU能够分时为多个I/O设备服务,提高了计算机的利用率; 实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强; 可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。
8、1、4 中断系统的功能(1)中断及返回保护断点(把断点处的PC值推入堆栈保留下来,硬件自动执行)保护现场执行中断处理子程序恢复现场恢复断点(RETI)
8-1 中断流程图
(2)优先权排队 系统中有多个中断源,有时会出现2个或更多个中断源同时提出中断请求的情况。 事先给各中断源规定其优先级别,称为“优先权”。 计算机按中断源级别高低逐次响应的过程称“优先权排队”。
(3)中断嵌套图8、2 中断嵌套流程图
8、2 AT89S51单片机的中断系统中断过程是在硬件基础上再配以相应的软件而实现的。
8、2、1 中断系统的结构 AT89S51单片机有5个中断源,可提供2个中断优先级,即可实现二级中断嵌套。 其中断系统结构框图如图8、3所示,主要由几个与中断有关的特别功能寄存器和顺序查询逻辑电路等组成。 与中断有关的特别功能寄存器有4个,分别为中断源寄存器(即专用寄存器TCON、SCON的相关位)、中断允许控制寄存器IE和中断优先级控制寄存器IP。 5个中断源的排列顺序由中断优先级控制寄存器IP和顺序查询逻辑电路共同决定。
图8、3 AT89S51的中断系统结构
8、2、2 中断源及中断入口1、 中断源 AT89S51的中断源分为3类:即外部中断、定时中断和串行口中断。 5个中断源,分别为:2个外部输入中断源INT0(P3、2)和INT1(P3、3),2个片内定时器T0和T1的溢出中断源TF0(TCON、5)和TF1(TCON、7),1个片内串行口发送和接收中断源TI(SCON、1)和RI(SCON、0)。
2、 中断入口 当CPU响应某中断源的中断申请后,CPU将此中断源的入口地址装入PC,中断服务程序即从此地址开始执行,因而将此地址称为“中断入口”,也称为“中断矢量”。
8、2、3 与中断有关的寄存器 中断功能尽管是硬件和软件结合的产物,但用户不必了解中断硬件电路和发生过程。对用户来说,重点是如何通过软件管理和应用中断功能。
1、中断允许控制寄存器 CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。EX0(IE、0),外部中断0允许位;ET0(IE、1),定时/计数器T0中断允许位; EX1(IE、2),外部中断0允许位;ET1(IE、3),定时/计数器T1中断允许位;ES(IE、4),串行口中断允许位;EA (IE、7), CPU中断允许(总允许)位。复位后,IE中各中断允许位均被清0,即禁止所有中断
2、中断请求标志寄存器 当有中断源发出请求时,由硬件将相应的中断标志位置1。在中断请求被响应前,相应中断标志位被锁存在特别功能寄存器TCON或SCON中。 (1)定时器控制寄存器TCON
IT0(TCON、0),外部中断0触发方式
文档评论(0)