- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)中断控制寄存器IE —— 中断的允许和禁止 1 — 允许中断; 0 — 禁止中断。 地址:A8H 复位值:00H MCS---51系列单片机的中断结构图 第二节 中断响应过程 51单片机在每个机器周期采样中断源,在第二个机器周期轮询上一机器周期的采样值。如果发现有标志为“1”,则中断系统会生成一个远调用LCALL,调用相应的服务程序。 第三节 应用举例 CSEG AT 0000H LJMP MAIN ORG 0003H LJMP INT0P ;转中断服务程序 ORG 0050H MAIN: ;中断初始化—边沿触发,优先级,开中断 SETB IT0 ;边沿触发中断 SETB PX0 ;优先级1 SETB EX0 ;开放INT0中断 SETB EA ;开中断 MOV P1, #0FH ;P1口初始化 SJMP $ ;INT0的中断服务程序 INT0P: MOV A, P1 ;输入开关状态 SWAP A ORL A, #0FH MOV P1, A ;输出到P1高4位 RETI END CSEG AT 0000H LJMP MAIN ORG 0013H LJMP INT1P ;外部中断1 ORG 0050H ;主程序 MAIN: ;中断初始化 SETB PX1 SETB IT1 SETB EX1 SETB EA ;LED显示初始化 – 显示0 MOV A,#0 MOV DPTR, #TAB MOVC A, @A+DPTR MOV P1, A MOV R0,#0 ;计数器初始化 SJMP $ ORG 0200H INT1P: INC R0 MOV A, R0 MOV DPTR, #TAB MOVC A, @A+DPTR MOV P1, A ;显示数码 CJNE R0, #0FH,INT1P_END ;没满15次 MOV R0, #0 ;计数器回零 INT1P_END: RETI TAB: ;段码表(字形码) DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DB 7DH, 07H, 7FH, 6FH, 77H, 7CH DB 39H, 5EH, 79H, 71H END * * 主要内容 中断的系统结构 中断的响应过程 中断的应用编程 第六章 MCS-51单片机的中断系统 第一节 中断系统结构 51系列单片机有5个中断源,52系列有6个中断源,2个在片外,其余的中断源在片内。 在程序存储器中有固定的中断入口,当CPU响应中断时,硬件自动跳转到对应地址,由此进入中断服务程序。 5个中断源有两级中断优先级,可实现中断嵌套。 1、中断源与中断向量地址 INT0 INT1 T0 T1 TI/RI 中断源 T2 中断地址 0003H 0013H 000BH 001BH 0023H 002BH (1)中断请求标志及外部中断方式选择寄存器TCON 地址:88H 复位值:00H 2、中断控制的有关寄存器 IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 T1 T0 INT1 INT0触发 方式选择 INT0 INT1触发 方式选择 IT1、IT0:1 – 下降沿触发中断; 0 – 低电平触发中断; EX0 ET0 EX1 ET1 ES — — EA EA:中断允许/禁止; ET0、ET1:定时器0和1 中断允许/禁止; ES:串行口中断允许/禁止; EX0、EX1:外部中断INT0和INT1 中断允许/禁止; PX0 PT0 PX1 PT1 PS — — — (3)中断优先级
文档评论(0)