1通讯模块TC35i的原理
TC35i的数据通信电路以MAX232为核心实现电平转换及串口通信。MAX232的作用是实现TTL电平装换。该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-VTTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。其功能主要是实现串口通讯功能驱动与串口数据接收,max232cpe芯片必须+5V电源才会工作。它是16针SMD封装IC,用于完成计算机232端口数据电平转换。
2系统硬件设计
2.1硬件总体设计
本设计采用单片机来实现对温湿度的监控。它的主要组成部分有:AT89C52单片机控制模块、数据采集模块、键盘与显示模块、报警模块,电平转换模块、通信模块。它可以实时的在液晶屏上显示温湿度,并设定温湿度的警戒值,一旦超过警戒值,系统就会自动报警,并发送短信给监控者。
2.2主机控制模块
本系统下位机以STC89C52单片机为主芯片,此芯片算术运算功能强,软件编程灵活、自由度大,并且有功耗低、体积小、技术成熟和成本低等优点。传感器模块系统温湿度传感器选择DHT11。DHT11为数字式温湿度传感器,无需其他外加电路,直接输出数字量。
2.3显示模块
本系统显示电路用1602液晶显示屏显示环境的温度、湿度。键盘可以设定警戒值。报警模块系统将采集到的数据经过分析,如果超过一个常规值,就会通过蜂鸣器报警并通过GSM模块发短信提示。电平转换模块、通信模块本系统处理、显示传感器采集到的数据,因此需要进行实时通信。采用RS-232串口通信协议进行通信,采用MAX232芯片进行电平转换。通信模块采用德国SIEMENS公司的一款双频900/1800MHZ高度集成的GSM模块TC35i,一旦超过警戒值,可以发短信提示。
3系统软件设计
单片机测控系统软件主要完成对环境监测系统温湿度参数的实时采样、数据处理,等功能,同时能够根据算法自动得到系统的温湿度值,并将结果与给定的温度报警值进行比较,若超过报警值,则启动报警电路报警。为便于编程和程序的易读性,采集终端软件采用了模块化设计,主要包括以下模块:单片机初始化,数据采集及处理,通信,按键及处理,显示等模块。其完整的软件设计如图2所示。系统初始化完毕后等待上位机发送运行命令,一旦接收到运行命令,下位机启动。设置标志位flag,每隔1分钟对环境的温湿度进行采集,并将采集到的数据输入,此时需跳出延时,检查命令种类并执行相应命令并将flag的值设置为0.
4总结
本系统以ATMEL公司的一款8位超低功耗单片机AT89S52为控制核心,一个基于传感器和GSM通信的化学实验药品存储环境监控系统的设计与实现,可以实时的显示温湿度,并设定温湿度的警戒值,一旦超过警戒值,系统就会自动报警,并发送短信给监控者。通过测试表明,实现了数据采集(温湿度)、实时监测、短信报警的功能。系统简单、方便、经济、有一定的市场前景。
作者:王聃 单位:哈尔滨石油学院信息工程与计算机技术系
相关专题:经济法小测验 小学教师个人工作总结