单片机及接口技术2.6(中断系统)分析.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机及接口技术2.6(中断系统)分析

§2.6 中断系统 * * * * * 中 断 系 统 1. 8051的中断系统的组成结构 ES ET1 ET0 EX0 EX1 TF0 TF1 TI + RI PS PT1 PT0 PX0 PX1 EA 高 优 先 级 低 优 先 级 中断服务 子程序入口 80C51中断系统结构示意图 总开关 分开关 优先级开关 1) 中断源 (1)外部中断源 (2)定时溢出中断源(TF0、TF1) INT0、INT1、TF0、TF1中断源标志:在TCON寄存器中 TCON格式 TCON (88H) 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 中 断 系 统 a. TF0、TF1:定时/计数器溢出后,自动硬件置1 b. IE0、IE1(Interrupt Enable):外部中断请求标志,IE0、IE1=1,外部请求中断 c. IT0、IT1(Interrupt1):外部中断触发方式选择位; 若IT1=0,外部中断1为电平触发方式,CPU在每个机器周期的S5P2期间对INT1(平)引脚采样,若采到低电平,认为有中断申请,即置IE1=1,若为高电平,则清除IE1标志,CPU响应中断后不能自动清除IE1标志,也不能由软件清除IE1标志,所以在中断返回前必须撤消INT1(平)引脚上的低电平。 若IT1=1,为边沿触发方式,CPU在每个机器周期的S5P2期间采样引脚。若在连续两个机器周期采样到先高后低,则使IE1=1,此标志一直保持到CPU响应中断时,才由硬件自动清除。 中 断 系 统 (3)串行口中断源(TI/RI) 中断标志:SCON(98H) ? ? ? ? ? ? TI RI 中 断 系 统 2) 中断入口地址(中断矢量) 中断源 入口地址 外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H 定时器T1中断 001BH 串行口中断 0023H ? 中 断 系 统 3) 中断控制 (1)中断允许控制寄存器IE IE AFH ? ? ACH ABH AAH A9H A8H (A8H) EA — — ES ET1 EX1 ET0 EX0 (1)EA:CPU中断总允许位。EA=1,开中断;EA=0,关中断。 (2)ES(Enable Serial):串行口中断允许 (3)ET1(Enable T1):T1中断允许 (4)EX1:外部中断1允许 (5)ET0:T0中断允许 (6)EX0:外部中断0允许 (2)中断优先级寄存器IP IP ? ? ? BCH BBH BAH B9H B8H (B8H) — — — PS PT1 PX1 PT0 PX0 a.PS:串行口中断优先级控制位。PS=1,串行口为高优先级中断 b.PT1:T1中断优先级控制位。PT1=1,定时器T1为高优先级中断 c.PX1 d.PT0 e.PX0 中 断 系 统 自然优先级表(IP优先级一致的前提下) 中断源 自然优先级 外部中断0 最高级 ? ? 最低级 定时器T0中断 外部中断1 定时器T1中断 串行口中断 中 断 系 统 2. CPU对中断的处理 1)中断查询 80C51的CPU在每个机器周期的S6状态中查询中断源,在下一个机器周期的S1状态响应中断请求。 ? 2) CPU在中断响应时的自动操作: (1)中断源标志清零(TI、RI除外) (2)保护断点(不保护PSW) (3)中断入口地址装入PC ? 3) CPU在中断返回时自动操作:断点地址送入PC RETI指令 中 断 系 统 概念:中断源、中断请求、中断标志、中断允许(开中断)、中断优先级、中断响应、中断入口地址、中断嵌套、中断保护、中断服务程序、中断源清除、中断禁止(关中断)、中断返回 中 断 系 统 3. 外部中断源扩展 方法1: 将T0、T1用作外部中断源。如定时/计数器工作于方式1时,令计数初值为FFFFH,则T0或T1有一个下降沿电平发生时,定时器/计数器0或定时器/计数器1溢出,产生中断请求,入口地址为定时器/计数器0或定时器/计数器1的中断服务入口地址(000BH或001BH) 中 断 系 统 如: 用INT0(平)扩展3个外部中断源 方法2:通过一个外部中断源和n个I/O口线扩展n-1个外部中断源 中 断 系 统 ? 0# 1# 2# INT0(平) P1.0 P1.1 P1.2 8 0 C 5 1 ORG 0003H ;INT0(平)的中断服务入口地址

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档