内容正文:
第五章
第四节
中断控制实例——报警器设计
第二版
《单片机应用与技术》
教学目标
一
04 中断控制实例——报警器设计
本节目标
了解中断控制实例——报警器设计的内容。
知识目标
(1)熟悉报警器硬件电路设计。
(2)掌握元器件清单、 报警器程序设计的内容。
教学重难点
二
教学重点:熟悉报警器硬件电路设计
教学难点:掌握元器件清单、 报警器程序设计的内容
导入新课
三
导入:
下面以一简单的报警器设计为例说明中断控制过程。
新知讲授
四
1. 报警器硬件电路设计
报警按钮接外部中断INTO(P3.2)。
当 按下报警按钮时, INTO(P3.2) 引脚与地接通, INTO(P3.2) 引脚上的电平将由高电平变为 低电平,产生下降沿。
01
若设置了边沿触发方式且允许INTO中断并且使EA=1, 单片机将响应中断请求。
02
新知讲授
四
2. 设计思路
2. 设计思路
为实现报警功能,可以利用中断响应的方式来提高紧急处理速度,也就是说, 一旦按下报警 器按钮,就立即产生中断,在中断服务程序中实现报警功能:8只LED闪烁10次,闪烁结束后, 返回继续等待中断(报警);没有中断(未按下报警按钮)时,8只LED 做跑马灯运行。
新知讲授
四
3. 元器件清单
元器件清单
序号 名称 型号、规格 单位 数量 备注
1 IC1 AT89C51 片 1 DIP封装
2 R₁~R₈ 470Ω 只 8 电阻
新知讲授
四
3. 元器件清单
元器件清单
序号 名称 型号、规格 单位 数量 备注
3 LED1~LED8 只 8 发光二极管
4 SW 只 1 点接触式
新知讲授
四
4. 报警器程序设计
程序设计框图。
新知讲授
四
4. 报警器程序设计
参考程序如下:
新知讲授
四
4. 报警器程序设计
参考程序如下:
新知讲授
四
4. 报警器程序设计
参考程序如下:
新知讲授
四
知识归纳
1. 中断概念
中断是指当单片机正在执行程序时,发生突发事件从而打断当前程序,转而去处理这一事件,当处理完成后,再回到原来被打断处继续执行原程序。
2. 中断源
MCS-51 系列单片机中共有5个中断源,外部中断源2个,分别是INTO(P3.2) 和INTI (P3.3); 内部中断源3个,分别是定时器/计数器TO 中断源、定时器/计数器 T1 中断源、串 行口中断源。
新知讲授
四
知识归纳
3. 中断控制寄存器
MCS-51 系列单片机有4个中断控制寄存器 (TCON 、SCON 、IE 、IP) 。 中断源的自然优
先级如下(高 → 低):INTO→TO→INTI→T1→RX/TX。
4. 中断处理过程
中断处理过程包括中断请求、中断响应、中断服务、中断返回,中断服务程序的最后一条 指令必须是RETI。
新知讲授
四
知识归纳
5. 中断初始化
中断初始化包括在中断入口地址设置跳转到中断服务程序的跳转指令。在主程序中设置好 与中断源相对应的中断控制寄存器 (TCON、SCON、IE、IP) 标志位,必须开启总中断允许 标志位 EA(EA=1)。
师生互动
五
总结报警器程序设计的参考程序,并进行小组汇报。
课堂小结
六
中断控制实例——报警器设计
01
1. 报警器硬件电路设计
2. 设计思路
3. 元器件清单
4. 报警器程序设计
布置作业
七
简答题
1.简述报警器程序设计的程序设计。
2.简述元器件清单。
3.简述设计思路。
感谢观看
$$