
单片机应用技术 中断系统 3中断程序设计方法 顾筠
中 断 系 统 单片机应用技术 3 中 断 程 序 设 计 方 法 顾 筠

单片机中断系统 基本概念 2 MCS-51单片机中断系统 中断程序设计方法 外部中断应用
单片机中断系统 1 基本概念 2 MCS-51单片机中断系统 中断程序设计方法 外部中断应用 3 4

3中断程序设计方法 口中断程序设计方法 >主程序设计 >中断初始化 >中断服务子程序设计
3 中断程序设计方法 p中断程序设计方法 Ø主程序设计 Ø中断初始化 Ø中断服务子程序设计

(1)主程序设计 >主程序 ●单片机复位后PC=0000H,0003H-0023H为中断入口地址 ●一般在0000H处放一条跳转指令 ORG 0000H ;主程序入口地址 LJMP START ORG 0003H ;中断程序入口地址 LJMP XINTO ORG 0030H START: ;主程序
(1)主程序设计 Ø主程序 l单片机复位后PC=0000H,0003H-0023H为中断入口地址 l一般在0000H处放一条跳转指令 ORG 0000H ;主程序入口地址 LJMP START ORG 0003H ;中断程序入口地址 LJMP XINT0 ORG 0030H START: …… ;主程序

(2)中断初始化 >设置外部中断的触发方式(IT0、T1) ●指令例:SETB IT0;设置边沿触发 >开中断(E赋值) ●指令例:SETB EA;开总中断 SETB EX0;开分开关 >设置中断优先级(P赋值) >其它初始化设置 ●定时器的开、关(TRO、TR1),计数初值等
(2)中断初始化 Ø设置外部中断的触发方式(IT0、IT1) l指令例:SETB IT0 ;设置边沿触发 Ø开中断(IE赋值) l指令例:SETB EA ;开总中断 SETB EX0 ;开分开关 Ø设置中断优先级(IP赋值) Ø其它初始化设置 l定时器的开、关(TR0、TR1),计数初值等

(3)中断服务子程序设计 >中断服务子程序以子程序名开始,以RETI结束 XINTO: CPL P0.0 ;XINTO子程序名字 RETI
(3)中断服务子程序设计 Ø中断服务子程序以子程序名开始,以RETI结束 XINT0: CPL P0.0 ;XINT0子程序名字 …… …… RETI

中断程序设计方法小结 >中断程序设计方法 >主程序设计 >中断初始化 >中断服务子程序设计
中断程序设计方法小结 Ø中断程序设计方法 Ø主程序设计 Ø中断初始化 Ø中断服务子程序设计

单片机应用技术 ”中断程序设计方法”学习结束 ThanR You!
”中断程序设计方法“学习结束 单片机应用技术