高维杰 罗丹
沈阳工学院
基于单片机的药品仓库温湿度短信报警系统设计
高维杰 罗丹
沈阳工学院
温湿度检测控制短信报警系统由单片机最小系统、温湿度传感器检测模块DHT11、按键模块、液晶显示模块、GSM模块和电源部分。以STC89C52单片机最小系统作为核心控制电路,温湿度传感器检测环境的温度和湿度经过单片机计算处理后在LCD1602液晶上把温度和湿度显示出来。当实际温度和湿度大于设置的温度和湿度的上限值或者实际温度和湿度小于设置的温度和湿度的下限值时,蜂鸣器和发光二极管发出声光报警并通过GSM模块发送至指定手机。温度和湿度的报警设置参数可以通过按键进行设置。长按可以实现连加和连减功能,具有上下限报警功能。
温湿度检测 单片机 短信报警
(1)通过传感器检测温度、湿度的情况,传输给单片机;(2)单片机将收到的信号进行分析和处理,将采集到时温湿度实时数据显示在显示器上;
(3)通过显示器完成温度、湿度的数据显示;
(4)设定温度湿度上下限数值,当实际温度和湿度超过所设置的范围,蜂鸣器和发光二极管发出声光报警,并且发送短信到手机。
(1)DHT11:数字温湿度传感器,内置A/D转换功能,把采集到的温湿度数据,实时发送给单片机。
(2)STC89C52:使用STC89C52单片机做为处理核心,收集DHT11采集到的数据,经处理分析传输到蜂鸣器,显示器,GSM模块做出相应的反应。
(3)LCD1602:使用LCD1602液晶显示器做为显示,双排双显,确保人们可以直观的看出温湿度的实时情况。
(4)GSM模块:使用GSM模块作为短信报警系统,当出现异常时,配合蜂鸣器发送报警指令至相应的手机。
系统框图如下图所示。
STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52具有以下功能:标准8k字节Flash,256字节的内存,32个I/O端口线,两个数据指针,三个16位定时器/计数器,一个6级向量中断结构、全双工串口,时钟电路和芯片晶体。空置模式下,中央处理器停止工作,并允许一个串行端口。单片机最小系统包括单片机、复位电路、时钟电路构成,电路图如图所示。
TC35是西门子公司的一款双频高度集成GSM模块,可以工作在900MHZ到1800MHZ俩个频段上面。它方便集成,使用它您可以花费较少的成本在较短的时间内开发出新颖的产品。
TC35模块首次使用时,必须要测试其工作是否正常,由于其自带RS232接口,所以我们可以用PC机的串口调试软件进行调试。更改波特率,默认的波特率是19.2k,实际操作时,可以更改为9600或38.4K。短信的设置,GSM模块中短信编写模式有两种。第一种是TEXT编写模式,TEXT编写模式只能发出英文到手机,但是不需要编码。第二种是PDU编写模式,PDU编写模式采用unicode编码,可以发送英文、汉字,但合成的PDU编码复杂。
本系统应用温湿度传感器、单片机、LCD液晶显示屏等器件实现温湿度监控,可以设置温湿度的上下限值,当温度或湿度超过设定值时,可应用GSM模块TC35进行短信报警,将超上或下限信息发至手机中。
[1] 李华.MCS一51系列单片机实用接口技术.北京航空航天大学出版社
[2] 张毅坤等.单片微型计算机原理及应用.西安电子科技大学出版社,2006
罗丹