- 1
- 0
- 约9.36千字
- 约 39页
- 2019-10-27 发布于福建
- 举报
第6章 中断系统 6.1中断系统概述 6.1.1 中断的概念 6.1.2 中断源与为断优先级 6.2 中断控制 6.2.1 断源请示标志与请求方式控制 6.2.2 中断允许控制 6.2.3 中断优先级控制 6.3 中断响应 6.3.1 中断响应 6.3.2 中断程序设计 6.4 中断系统应用实例 6.4.1 CPU与外部设备的数据传送方式 6.4.2 中断源的扩展 6.4.3 键盘控制LED显示电路 6.4.4 △ MCS-51的单步工作方式 及断点工作方式 编程如下: ORG 0000H LJMP MAIN ORG 0003H ;润滑油面过低报警 SETB P1.4 SETB P1.3 RETI ? ORG 0013H LJMP INT ? ORG 1000H ;主程序 MAIN:ORL TCON,#00H ;中断初始化 MOV IE ,#85H SETB PX1 ┆ ;省略部分为电子控制 系统的其它功能部分 ORG 1100H JB P0.0 , INT0 ;查询中断源 JB P0.1 , INT1 JB P0.2 ,INT2 JB P0.3 ,INT3 CLR EA POP ACC ;恢复现场 POP PSW SETB EA RETI INT0: CLR EA ;水温过热报警 SETB P1.0 SETB P1.5 SETB EA RETI INT1:CLR EA ;水温过冷 CLR P1.0 CLR P1.5 SETB EA RETI INT2: CLR EA ;燃油液面过低报警 SETB P1.1 SETB EA RETI INT3:CLR EA ;倒车报警 SETB P1.2 SETB EA RET END 2.使用优先编码器扩展外中断源 图6-10 74LS148扩展外部中断电路图 图6-10中INT1的中断服务程序方式如下: ORG 0003H AJMP INT0? ORG 0040H INT0:ORL P1, MOV A,P1 XRL A, ;低3位取反 ANL A, MOV DPTR,#1000H RL A JMP @A+DPTR RETI? ORG 1000H
原创力文档

文档评论(0)