下载此文档

单片机原理与c51编程4第四章 中断(3)报警控制系统.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
第四章 中断(3)——报警控制系统
整理课件
报警控制系统
一、报警控制系统实物图
整理课件
二、报警装置的工作状态
(1)状态1:正常时8个LED发光二极管(彩灯)循环点亮;
(2)状态2:有报警时,蜂鸣器发出报警声。(,,当开关合上响报警信号,当开关断开告警信号停止。)
报警控制系统
整理课件
三、硬件接线图
报警控制系统
整理课件
四、中断服务程序设计
中断服务程序的完整定义如下:
void 函数名([参数])interrupt n[using m]
其中interrupt n 表示将函数声明为中断服务函数,n为中断源编号,可以是0~4间的整数,n通常取以下值:
0外部中断0;1定时器/计数器0溢出中断;
2外部中断1;3定时器/计数器1溢出中断;
4串行口发送与接收中断;
using m 定义函数使用的工作寄存器组,m的取值范围为0~3,对应使用四组工作寄存器,可缺省。
报警控制系统
整理课件
【例3-1】要求每次按动按键,使外接发光二极管LED改变一次亮灭状态。
报警控制系统
整理课件
参考程序:
(1)负跳变触发:每次下跳变引起一次中断请求。
#include<>
sbit P1_0=P1^0;
sbit P3_2=P3^2;
void int0 ( void ) interrupt 0 using 1
{
P1_0= ~P1_0; }
报警控制系统—演示程序中断--
整理课件
main( )
{
P1=0x01;
P3_2=1;
EA=1;
EX0=1;
IT0=1;
while(1) ;
}
}
报警控制系统
整理课件
(2)电平触发
#include<>
sbit P1_0=P1^0;
sbit P3_2=P3^2;
void int0 ( void ) interrupt 0 using 1

while (P3_2= =0) ;
P1_0= ~P1_0;

报警控制系统—演示程序中断—
整理课件
main( )

P1=0x01; //输入端先置1,灯灭
EA=1; //开中断总开关
EX0=1; //允许中断
IT0=0; //低电平触发产生中断
while(1) ; //等待中断

报警控制系统
整理课件

单片机原理与c51编程4第四章 中断(3)报警控制系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小350 KB
  • 时间2021-06-16