基于 51 单片机天然气报警设计 姓名:李洋 班级:自动化 105 学号:2025800091 基于 51 单片机天然气报警设计1 设计方案本文所设计的数字气体报警器采纳单片机 STC89C52,其价格便宜,易于产品化
本设计能将置于测试环境中的气体传感器输出的模拟电压通过 A/D 转换器送入单片机 STC89C52 中进行处理并通过 LCD1602 液晶进行显示,通过设置报警值,当检测到的浓度达到或者超过设定值时,蜂鸣器出声音报警,来达到报警的目的
系统以 MQ 气体传感器和 STC89C52 单片机为核心, 设计气体泄漏报警器
实现:1.准确测量周围环境中的可燃性气体、有毒有害气体的泄漏;2.实现系统各个模块的功能控制;3.实现单片机编程语言系统的控制及传感器电路的控制
4.讨论单片机各接口的作用及功能;5.了解 MQ 气体传感器的具体功能;6.实现对基本报警电路的控制
2 电路设计框图本系统的电路系统框图如图 1 所示
STC89C52 单片机通过 ADC0832 对天然气浓度进行读取,继而控制 1602 液晶作出对应的显示
当天然气浓度高于设定时,蜂鸣器进行报警
图 1 电路设计框图3 主要单元电路的设计3
1 核心单片机介绍STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器
STC89C52 使用经典的 MCS—51 内核,但做了很多的改进使得芯片具有传统 51 单片机不具备的功能
液晶 1602 显示模块键盘模块ADC0832天然气报警模块模拟量输出STC89C52主控制模块蜂鸣器报警图 2 STC89C523
2 单片机引脚功能介绍STC89C52 单片机有 40 个引脚
Vcc:电源电压+5VGND:接地P0 口:P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址/数据总