- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章80C51的中断系统
日常中断的例子 计算机中的中断概念 5.2 MCS-51中断系统结构 中断源 中断标志 中断允许 中断优先级 中断寄存器 MCS-51中断系统结构 MCS-51的中断系统——中断源 MCS-51的中断系统——中断标志 MCS-51的中断系统——中断允许 MCS-51的中断系统——中断优先级 TCON寄存器——T0和T1控制寄存器 TCON寄存器——T0和T1控制寄存器 SCON寄存器——串行口控制寄存器 IE寄存器——中断允许寄存器 IP寄存器——中断优先级寄存器 中断处理过程 中断响应 中断响应 中断处理 中断处理 中断返回 中断返回 中断处理过程示意图 5.4 中断请求的撤除 CPU响应某中断请求后,在中断返回前,应该撤除该中断请求,否则会引起另一次中断。 ?定时器0或1溢出:CPU在响应中断后,硬件清除了有关的中断请求标志TFO或TF1,即中断请求是自动撤除的。 ?边沿激活的外部中断:CPU在响应中断后,也是用硬件自动清除有关的中断请求标志IE0或IE1。 电平触发的外部中断:中断请求标志的撤消是自动的;但中断请求信号的低电平需考虑彻底消除,可用专门电路实现(图)。 ?串行口中断:CPU响应中断后,没有用硬件清除T1、R1,故这些中断不能自动撤除,而要靠软件来清除相应的标志。 CLR TI; 清TI标志位 CLR RI; 清RI标志位 * * 本章内容 Single Chip Microcomputer 中断的概念 中断请求源 中断控制 MCS-51中断系统的结构 中断的处理过程及响应中断请求的条件 第5章 MCS-51单片机的中断系统 外部中断的响应时间及外部中断触发方式选择 中断请求的撤消 返回 你正在专心看书,突然电话铃响,于是你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。 5.1 中断的基本概念 返回 中断是指由于某种随机事件的发生,计算机暂停 现行程序的运行,转去执行另一程序,以处理发 生的事件,处理完毕后又自动返回原来的程序继 续运行。(比较:查询等待方法) 将能引起中断的事件称为中断源。 CPU处理中断事件的过程称为中断响应过程。 处理随机事件的程序称为中断服务子程序。 实现中断处理功能的部件称为中断系统。 CPU转去中断子程序时,除硬件自动保护断点外,用户也需保护相关寄存器信息、标志位等,这称为保护现场;完成中断后,恢复相关寄存器内容、标志位等,称为恢复现场。 从中断子程序返回到主程序断点处,继续执行主程序,称中断返回。 P1口 P3.0 Q D CP SD 外部中断 请求信号 1 INT0 数据 8031 查询方式 LOOP:JB IE0,SUB1 JMP LOOP SUB1: 8051单片机有5个中断请求源: 单片机 INT0 或 外部输入中断源INT0 INT1 或 外部输入中断源INT1 T0 片内定时器T0的溢出 T1 片内定时器T1的溢出 串行口 TI或RI 片内串行口发送或接收中断源 CPU 主程序 INT0 INT1 T0 T1 串口 IE0 TF0 IE1 TF1 TI RI 中断源 中断请求标志位 每一个中断源都有相应的中断标志位; 某一个中断源申请中断,相应中断标志位置1。 中断标志位分别在定时器/计数器的控制寄存器TCON、串行口控制寄存器SCON中。 INT0– P3.2 INT1—P3.3 T0—P3.4 T1—P3.5 CPU 主程序 INT0 INT1 T0 T1 串口 IE0 TF0 IE1 TF1 TI RI 中断源 中断请求标志位 EA——总中断允许位,EA=1开放所有中断,EA=0,禁止所有中断; 某一个中断源还有相应的中断允许位,1允许相应中断源的中断,0禁止相应中断源的中断。 中断允许 ES ET0 EX0 EX1 ET1 EA CPU 主程序 INT0 INT1 T0 T1 串口 IE0 TF0 IE1 TF1 TI SI 中断源 中断请求标志位 中断允许控制位在中断允许寄存器IE中; 单片机中有两个中断优先级,即高优先级中断和低优先级中断,前者优先权高于后者(在程序中设置,相应位=1,为高优先级); 同一优先级别的中断源按照自然优先级顺序确定优先级别(硬件形成,无法改变)。 中断优先级控制位PX0、PT0、PX1、PT1、PS在中断优先级寄存器IP中。 中断允许 ES ET0 EX0 EX1 ET1 EA 自然优先级 高 低 优先控制 PS PT0 P
文档评论(0)