MCS-51单片机中断系统与定时计数器分析.ppt
文本预览下载声明
《单片机原理及应用》;5.1 中断系统;;3、中断技术的优点 ;二、MCS-51的中断系统;二、MCS-51的中断系统;1、中断源;1、中断源;2、中断请求标志;注 意;注 意;2、中断请求标志;3、中断的控制;3、中断的控制;注 意;;三、中断处理过程;;2、中断响应时间 ;3、中断响应过程;4、中断返回;四、应用;2、中断服务程序部分 ;SETB IT0 ;
SETB PX0 ;
SETB EA ;
SETB EX0 ;; ORG 0000 H ;
LJMP MAIN ;主程序转至MAIN处
ORG 0013H ;
LJMP INT ;中断服务程序转至INT处
ORG 0030H
MAIN: MOV SP, #6FH
SETB IT1 ; 边沿触发
CLR PX1 ; 设为低优先级
SETB EA ; 开总中断
SETB EX1 ; 允许外中断1中断
MOV B, #01H ;设B的初值
HALT: SJMP HALT ;暂停等待中断
INT: MOV A, B ; A←B
RL A ; 左环移一位
MOV B, A ; 回送
RETI ; 中断返回 ;5.2 定时/计数器;;一、结构及原理;二、??式和控制寄存器;二、方式和控制寄存器;三、定时/计数器的工作方式(T0为例);三、定时/计数器的工作方式(T0为例);三、定时/计数器的工作方式(T0为例);;四、应用;例1 设单片机系统的晶振频率为12MHz,现用T0实现5ms的延时,试编写初始化程序。;例2 设单片机系统的晶振频率为12MHz,编程实现P1.0输出周期为400us的方波。;查询方式;中断方式;本章小结;1、5.2节的例2中,若要求采用中断方式实现P1.0输出周期为400us的方波,该如何编程?
显示全部