- 3
- 0
- 约3.37千字
- 约 29页
- 2015-12-09 发布于广东
- 举报
第10章 Intel51微计算机中断应用 中断接口的工作原理 中断接口应用设计 中断接口的工作原理 Intel51微型机中断管理流程 Intel51微型机的中断源 可编程中断接口的结构 中断接口可操作寄存器的定义 中断接口可编程寄存器的编址 CPU响应中断请求 中断服务程序框架 Intel51微型机中断管理流程 Intel51微型机的中断源 可编程中断接口的结构 中断接口可位操作编程寄存器列表 中断接口可操作寄存器的定义 当ITi(i=0、1)被设置为逻辑0时,中断源INTi(i=0、1)为低电平触发方式有效 当ITi(i=0、1)被设置为逻辑1时,中断源INTi(i=0、1)为下降沿触发方式有效 中断接口可操作寄存器的定义 IE0、IE1、TF0、TF1、TI、RI 分别对应5个中断源 “1”——中断 “0”——清除 中断接口可操作寄存器的定义 “1”——允许 “0”——禁止 中断接口可操作寄存器的定义 “1”——高级 “0”——低级 中断接口可操作寄存器的定义 中断接口可编程寄存器的编址 CPU响应中断请求 CPU响应中断请求 3.程序转移执行(响应中断) 转移存放中断服务程序 ORG 0003H LJMP INT0_S … ORG 0xxxxH INT0_S: … RETI 中断服务程序框架 ORG 0xxxxH INT0_S: CLR EA PUSH PSW PUSH A SETB EA … MOV A,#0 SETB RS0 MOV R0,#0 … CLR EA POP A POP PSW SETB EA RETI 中断接口应用设计 外部中断系统硬件设计 外部中断服务程序设计 外部中断应用实例 外部中断系统硬件设计 按键模拟外部中断输入 外部中断服务程序设计 A_LAMP EQU P2 EW_G EQU A_RED EQU LEN_GR EQU 10H ORG 0000H LJMP START ORG 0003H LJMP INT0_S ORG 0030H START: LCALL INIT MLOOP: MOV R5 ,#LEN_GR LCALL DELAY XRL A_LAMP ,#0FFH SJMP MLOOP 外部中断服务程序设计 INIT: MOV SP ,#60H MOV A_LAMP ,#EW_G SETB IT0 SETB EX0 SETB EA RET DELAY: MOV MOV R6 ,#00H LOOP: DJNZ R7 ,LOOP DJNZ R6 ,LOOP DJNZ R5 ,LOOP RET 外部中断服务程序设计 INT0_S: CLR EA PUSH PSW MOV A ,A_LAMP PUSH A CLR RS1 SETB RS0 SETB EA MOV A_LAMP ,#A_RED MOV R5 ,#LEN_GR LCALL DELAY CLR EA POP A MOV A_LAMP ,A POP PSW SETB EA RETI END 中断的嵌套响应 A_LAMP EQU P2 EW_G EQU A_RED EQU A_Y BIT P1.1 LEN_GR EQU 10H ORG 0000H LJMP START ORG 0003H LJMP INT0_S ORG 0013H LJMP INT1_S ORG 0030H START: LCALL INIT MLOOP: MOV R5 ,#LEN_GR LCALL DELAY XRL A_LAMP ,#0FFH SJMP MLOOP 中断的嵌套响应 INIT: MOV SP ,#60H MOV A_LAMP ,#EW_G SETB A_Y SETB IT0 SETB PX1 SETB EX0 SETB EX1 SETB EA RET DELAY: MOV R7 ,#00H MOV R6 ,#00H LOOP: DJNZ
您可能关注的文档
最近下载
- 2025年四川省广安市中考数学模拟试卷+答案解析.pdf VIP
- DWBZ-TZ1普速铁路通信线路维修.pdf VIP
- DWBZ-TZ1普速铁路通信线路维修【作业指导书】.pdf VIP
- 普速铁路工务安全规则及探伤相关知识试卷.doc VIP
- 普速铁路接触网运行维修规则.pdf VIP
- 普速铁路接触网运行维修规则.pptx VIP
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库附参考答案详解(b卷).docx VIP
- 管家婆期期准免费资料.docx VIP
- 铁路信号维护规则管理.docx VIP
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库完整参考答案详解.docx VIP
原创力文档

文档评论(0)