防盗报警装置的设计(7)

2019-04-15 16:19

正文: 防盗报警装置的设计

时应根据按键和报警的类别点亮液晶,例如主机电路过了2min没有操作,则需自动关闭背光。

图3-23 LCD液晶显示电路图

3.8 电源设计

本系统电源采用直流电源5V供电原理如图3-24所示。电源部分为典型 的7805应用电路,具有输出直流5V电压的功能。变压器输出12V交流电,经桥路整流,电容滤波,送入7805输入端,最后输出5V直流电。

图3-24 5V电源设计原理图

28

正文: 防盗报警装置的设计

4 软件设计

4.1 程序设计

本模系统程序设计采用C语言编写。采用C语言能增强程序结构的模块化,也方便程序阅读及调试[12]。 4.2 程序流程设计 4.2.1 流程图设计的目的

设计本流程图是为了程序编程和后期维护方便,流程图采取总流程图和部分子流程图的结合,目的是能够根据这些开发程序对程序进行必要的维护。 4.2.2 报警主机需要完成的功能

(1)与智能模块进行无线通信; (2)控制语音模块进行有选择的放音; (3)播放警笛; (4)处理液晶显示; (5)处理按键信息。 4.2.3 控制流程

程序总体流程如图4-1所示,从图中可以看出,程序分为6大块,每一块完成一部分特定的功能。划分的6大块是:初始化模块、调试模块、主循环模块、外部中断模块、定时器0中断模块和定时器1中断模块。

图4-1 报警主机总体流程图

29

正文: 防盗报警装置的设计

每个程序模块完成的功能大致如下:

(1)初始化模块:完成对CPU即AT89S52的初始化,对液晶、键盘指示灯、语音芯片等外围电路进行初始化。

(2)调试模块:对主机进行设置,包括防区的多少,主机发送查询命令的时间间隔,查看主机的工作状态,清空报警信息等。

(3)主循环:判断、处理是否收到报警数据,进行液晶的各种显示以及按键的处理等。

(4)外部中断:作为模拟串口接收信号的处理开始。

(5)定时器0中断:利用定时器0作为串口的定时器,同时处理无线数据的收、发。

(6)定时器1中断:定时向各模块发出询问信息,每次询问前,判断上次是否接收完毕,若接收完毕,再发送;否则等到下次定时再查询后发送。另外还用于完成按键的判断。

4.2.4 各模块具体流程图 (1)初始化模块

初始化模块程序流程如图4-2所示。

图4-2 初始化模块程序流程图

30

正文: 防盗报警装置的设计

(2)主循环模块

主循环模块程序流程如图4-3所示。 (3)外部中断流程图

外部中断流程图如图4-4所示。

图4-4 外部中断流程图

(4)红外探测报警模块程序流程图 红外探测报警模块程序实现的功能如下:

① 程序能自动进入和退出休眠模式,采用休眠模式能降低能耗,也延长了干 电池的使用时间

② 程序在正常运行模式时能实现监测外围输入的报警信息,并与报警主机正 常通信。

红外探测报警模块程序流程图如图4-5所示。

31

正文: 防盗报警装置的设计

图4-3 主循环模块程序流程图

32


防盗报警装置的设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:考勤管理规定

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: