基于单片机的gsm防火防盗系统软硬件实现.pdfVIP

  • 14
  • 0
  • 约9.91千字
  • 约 13页
  • 2020-04-18 发布于浙江
  • 举报

基于单片机的gsm防火防盗系统软硬件实现.pdf

基于单片机的GSM 防火防盗系统软硬件实现 最近做完一个单片机防火防盗报警器的项目,刚接到项目也是一头雾水,网上的东西也 大多是论文而非实现,对照那些理论重新写代码估计要花费很多时间精力,淘宝上的实现很 多但契合需求的不多,在淘宝上找了好久花了点钱买了一个相似的代码(后续附链接),然 后自己改改很快完工。现根据自己的心得详细整理这个项目的方方面面,特别是梳理清这个 项目的条理以及代码逻辑,希望后来者少走一些弯路。 一 需求 1. 采用51 单片机开发 2. 多路温度检测功能,至少3 路 3. 火灾检测功能 4. 入侵检测功能 5. 短信提醒功能 6. 短信绑定的手机号码可修改,最多绑定两个号码 7. 声光报警功能 8. 语音报警功能,在检测侵入时候播放语音 9. 液晶显示,显示工作状态与报警信息 二 系统设计 针对以上需求,初步制定系统设计方案如下: 1. 采用国内市场占有率很高的STC 单片机,选择STC89C52 为主控芯片进行开发,该款单 片机供货量大且稳定,具有ISP 功能,方便系统更新固件。并且,可以用最为流行的51 单片机开发环境Keil 进行开发。 2 . 温度传感器选用 Dallas 公司的DS18B20,只占用一根IO 口线,使用方便,且网上资料 齐全。 3 . 采用 MQ-2 烟雾浓度传感器外加 ADC0832 模数转换,或者使用串行数据端口,相比原 先的并行AD 芯片,占用IO 少。 4 . 采用红外热释电模块检测外部入侵状态,获取有无外物进入检测区。 5 . 采用西门子TC35 型GSM 模块,具有串口控制命令,方便与单片机通信。 6 . 采用矩阵键盘来获取手工输入的手机号码,并使用STC 单片机内部的EEPROM 实现号码 保存。 7 . 采用LED 灯以及蜂鸣器实现声光报警。 8 . 采用ISD1820 或者1760 语音模块实现语音报警。 9 . 采用LCD1602 模块实现数据信息显示。 三 硬件详细设计 3.1 单片机最小系统 单片机最小系统包括电源,晶振,串口 ISP,复位等,这些已经是固定模式了,一些原 件的数值都是标准的,这里不再赘述。最小系统如图1 所示。 图1 单片机最小系统 3.2 温度信号采集 采用DS18B20 来采集温度信号,该原件为三引脚结构。三个引脚分别为VCC,信 号,GND,信号与单片机的IO 口连接,就可以了,如图2 所示。 图2 DS18B20 使用电路 3.3 烟雾浓度检测 采用MQ-2 烟雾浓度检测模块,该模块输出为与浓度相关的模拟量,后续需 要AD 芯片转为数字量给单片机读取。加上ADC0832 转换后的电路图如图3 所示。 ADC0832 一共用到3 个单片机的IO 口,分别是片选(ADC_CS),时钟信号(ADC_CLK) 以及数据信号(ADC_DIO)。 图3 烟雾浓度模块与ADC0832 连接图 3.4 入侵检测 采用红外热释电模块检测入侵状态,该模块只提供一个IO 信号表示是否有 检测到入侵,电路图如图4. 图4 红外热释电与单片机接口 3.5 TC35 短信模块 该模块采用串口进行操控,方便与单片机通信,接口电路与串口相同,不再 单独列出。 3.6 矩阵键盘 常见的矩阵键盘是4*4 型,行列各4 个IO 口,刚好用足一组IO,电路图如 图5 所示。 图5 矩阵键盘接口电路 3.7 蜂鸣器与LED 灯 蜂鸣器和LED 灯是常见的数字量控制元件,分别占用一个IO 口,电路如图 6 所示。 图6 蜂鸣器和LED 接口电路 3.8 语音模块 采用ISD1820 语音模块实现语音播放,该模块支持自己录音,灵活快捷。电 路图上,采用一个继电器的常开触点与语音模块的常开按键连接,就可以实现单 片机控制继电器吸和,进而播放语音的功能,电路图如图7 所示。 图7 继电器电路 3.9 LCD 模块 LCD1602 是最常用的液晶显示模块,可以显示16*2 一共32 个字符,一般的 应用足够。与单片机的接口电路如图8

文档评论(0)

1亿VIP精品文档

相关文档