单片机原理及应用课件-PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如:TR1=1,启动T1计数; TR0=1,启动T0计数
IE:外中断标志位,IE=1,表示有外中断 IT:外中断触发控制(0:低电平触发;1:边沿触发)
yjia@
§5.1
MCS-51单片机的中断系统
三、单片机对中断源的管理
TF TR TF TR IE 1 1 定时器 0 0 1 IT 1 IE 0 IT 0 外中断
yjia@
§5.1
MCS-51单片机的中断系统
二、中断源
5个中断源,分高低两级中断优先级别 2、定时器中断:2个,T0、T1 产生原因:计数溢出 可控制为:4种方式(计8192、65536、256、256 ) CPU根据溢出置有关标志位 转向中断服务程序时,自动清除标志位 中断入口地址:000BH、001BH 撤销方式:自动撤销
yjia@
§5.1
MCS-51单片机的中断系统
二、中断源
5个中断源,分高低两级中断优先级别 3、串行口中断:1 个 产生原因:串行口(P3.0、P3.1)接收或发送完一组(帧) 数据。 可控制为:4种方式 CPU置有关标志位 转向中断服务程序时,不自动清除标志位,软件清除 中断入口地址:0023H 撤销方式:标志清除后撤销
yjia@
§5.1
MCS-51单片机的中断系统
五、中断响应过程:
1、中断采样: 2、中断查询: 3、 中断响应:产生LCALL指令 中断响应时间:3~8个机器周期 (标志位查询) 1+(LCALL)2=3 (IE、IP、RET、RETI)2+(MUL、DIV)4+ (LCALL) 2=8
1、TCON:定时器控制寄存器
例:TCON=11001010B,即CAH 表示:
yjia@
§5.1
MCS-51单片机的中断系统
三、单片机对中断源的管理
EA / / ES ET EX ET EX 1 1 0 0
2、IE:中断允许寄存器
EA:EA=1 ,允许CPU响应中断,中断总允许 ES:ES=1 ,允许串行口中断 ET1: ET1=1 ,允许定时器1中断 EX1: EX1=1 ,允许外中断1中断 ET0: ET0=1 ,允许定时器0中断 EX0: EX0=1,允许外中断0中断 例如:若要允许T0产生中断,必须ET0=1且EA=1
yjia@
§5.1
MCS-51单片机的中断系统
三、单片机对中断源的管理
由IE寄存器控制中断是否被允许 由IP寄存器控制各中断源的中断优先级别 由TCON寄存器控制外中断的触发方式、外中 断及定时器中断的标志位设置 由SCON寄存器控制串行口中断的工作方式及 其标志设置。
yjia@
yjia@
§5.1
MCS-51单片机的中断系统
五、中断请求的撤销: 目的:使一次中断请求执行中断服务一次
1、定时中断请求:转向中断服务程序自动撤销 2、串行中断请求:在中断服务程序中使用指令撤销 软件撤销。 3、 边沿触发方式的外中断请求:转向中断服务程序自 动撤销 4、电平触发方式的外中断请求:外加硬件电路撤销 P145 图6.2
yjia@
§5.2 MCS-51定时器/计数器的控制
一、定时方法种类:
3、可编程定时器定时
1、软件定时、 2、硬件定时、
二、定时和计数功能综述:
1、由两个16位的加法计数器(TH0TL0、TH1TL1)进 行计数,通过对TH0TL0和TH1TL1的初值设置,可控 制计数长度 2、定时功能是对内部机器周期计数,计数功能是对T0、 T1引脚进行计数。 3、计数频率: 定时:一个机器周期,fosc/12 计数:外来信号,频率≤ fosc/24
yjia@
§5.1
MCS-51单片机的中断系统
二、中断源
5个中断源,分高低两级中断优先级别 1、外中断:2个,/INT0、/INT1 产生原因:P3.2、P3.3的引脚电平变化 可控制为:低电平或边沿(下降沿)触发中断 CPU根据控制方式和P3.2、P3.3引脚电平置有关标志位 转向中断服务程序时,自动清除标志位 中断入口地址:0003H、0013H 撤销方式: 边沿方式自动撤销;电平方式外加硬件电路撤销中断
yjia@
§5.1
MCS-51单片机的中断系统
四、中断优先级的控制原则:
MCS-51具有两级优先级,两级中断服务嵌套功能, 控制原则是: 低优先级的中断请求不能打断高优先级的服务,高 优先级的中断请求可以打断低优先级的服务。 如果一个中断请求已被响应,则同级的中断服务将 被禁止。 同级的中断同时出现,CPU响应中断的顺序是: 外中断0、T0、外中断1、T1、串行口 例如:若设置IP=12H,则CPU响应中断的顺序是: T0、串行口、外中断0、外中断1、T1
yjia@§5.1MCS-51单片机的中断系统
三、单片机对中断源的管理
/ / / PS PT PX PT PX 1 1 0 0
3、IP:中断允许寄存器
某位=1,对应中断源处于高优先级 PS:PS=1 ,串行口中断处于高优先级 PT1: PT1=1 ,定时器1中断处于高优先级 PX1: PX1=1 ,外中断1中断处于高优先级 PT0: PT0=1 ,定时器0中断处于高优先级 PX0: PX0=1,外中断0中断处于高优先级 注意:复位后,IE=00H,IP=00H,表示。。。。
§5.1
MCS-51单片机的中断系统
三、单片机对中断源的管理
TF TR TF TR IE 1 1 定时器 0 0 1 IT 1 IE 0 IT 0 外中断
1、TCON:定时器控制寄存器
TF:定时器溢出标志, TF=1时表示溢出 TR:定时器启动标志, TR =1时启动
如:TF1=1,T1溢出; TF0=1,T0溢出
单片机原理及应用
第五章 中断与定时
§5.1
MCS-51单片机的中断系统
1、有关中断术语: 中断源、断点、中断服务程序 开中断、关中断、中断优先级 2、中断技术:中断技术是解决资源竞争实现资 源共 享的方法 3、程序中断与调用子程序的区别:在于是否可预知
一、单片机中断技术概述
4、中断的功能
实现CPU与外设的速度匹配 实时控制 故障及时发现