第一范文网 - 专业文章范例文档资料分享平台

基于单片机住宅防火防盗报警系统毕业设计

来源:用户分享 时间:2025/6/1 11:24:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2、温度探测器

本系统选用了美国DALLAS公司推出的DS18B20本系统选用了美国DALLAS公司推出的DS18B20一线式数字式温度传感器。 DS18B20与单片机的连接 ,图4-5温度探测器电路,DS18B20采用外接电源供电方式,工作电源由VDD引脚接入,不存在电源电流不足的问题,可以保证转换精度,同时在总线上理论可以挂接任意多个DS18B20传感器,组成多点测温系统。

图4-5温度探测器电路

五、 用户端自动报警器软件部分

自动报警器软件设计采用模块化设计,分为主控模块,键盘模块,密码模

块等。

5.1控制模块程序设计

主控流程图如下

开始系统初始化探头掉电检测N有险情Y密码及显示N盗警Y声光报警N火警Y声光报警

图5-1主程序流程图

由于单片机的P3.2和P3.3脚分别和防盗、防火传感器相连,因此,一旦发生险情,转密码子程序,若解码正确则取消报警,否则将产生中断,在中断

服务子程序里,位地址7FH被置1,证明发生险情,然后根据险情类别,将7EH或7DH置1,其中,7EH为盗警标志位,7DH为火警标志位。主程序在运行期间首先检测探头与电源状态,一切正常后等待中断的发生。当检测到7FH(中断标志)被置1后,调密码显示子程序,密码正确系统重新检测中断信号,密码有误则主程序首先判断7EH的情况,如果被置1,则调用控制模块声光报警,处理完成后记录报警信息,再检测是否同时发生了火险,即7DH是否被置1,如果被置1,则同样调用控制模块PROCESS完成后续处理。如果没有发生盗情,即7EH没有被置1,则直接检测7DH,认为发生了火警,则直接调用控制模块声光报警。

5.2 子程序设计

子程序设计包括键盘子程序设计与密码子程序设计。为了保证正确检测哪个键按下,当按键按下后延时lOms再判断键号,就可以消除键盘机械抖动的影响。设K1-K10为数字0, 1, 2,…,9, K11-K16为功能键分别实现6种功能。在程序中先识别键码,然后根据键码值跳到相应的功能键子程序的入口执行。键盘扫描子程序流程图如图5-2所示。

开始初始化8255测键按下YN消抖扫描识别键码识别键释放YN取键号N数字键Y数字键处理程序功能键处理程序返回

图5-2键盘扫描子程序流程图

密码子程序流程图如图5-3所示,用于控制报警器外部输入。当发生险情

基于单片机住宅防火防盗报警系统毕业设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5nphe239jy6j6mw9sjhs44p5c1cp9m00dy0_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top