1、网络模块电源模块湿度检测模块温度检测模块报警模块SIM卡 终端 GSM 网络 GSM网络图1:系统的总体框图2.1 GSM网络模块 GSM全球移动通信系统是一种起源于欧洲的移动通信技术标准,为第二代移动通信技术,其目的是为了让世界各地的开发工作者都共同使用同一个移动 网络标准,让用户在世界各地都能使用移动 。GSM系统包括GSM 900 900MH ,GSM18001800MHz和GSM19001900MHz,和几个其他的不同频段。TC35i西门子是西门子电子产品,他引入了一个高度遗传模块与双波段900MHz/ 1800MHz的新一代GSM无线通讯。它能够快速的、可靠的进行安全系统的程序数据和
2、语音数据的传输,实现短消息服务短消息服务和 的传输。 TC35i模块由六部分组成:GSM基带处理器,GSM射频模块,电源模块ASIC,闪存,ZIF连接器和天线接口。作为TC35i的核心基带处理器主要处理GSM终端内的语音信号和数据信号,并涵盖了蜂窝射频设备中的所有模拟功能和数字功能。无需额外的硬件电路去支持RF,HR和ERF语音信道。编码如图2所示:西门子GSM模块 TC35i40针ZIF连接器闪存GSM基带处理器电源ASIC天线插头GSM射频部分天线图2:TC35i西门子模块结构图2.2 温度和湿度电路设计采用SHT10温湿度传感器与微处理器芯片通信的两个串行数字接口,以及硬件接口的设计是非
3、常简单的。SHT10温湿度传感器采集环境的温度和湿度,其正常V-内,测湿精度45%RH,测温精度25,采用SMD封装。SHTl0使用的两个串行数据通信的处理器,和SCK总线负责数据通信处理器并且能够和SHTl0同步。DATA引脚是1个三态门,用于MCU与SHT10之间的数据交换传输。DATA的状态在串行时钟SCK的下降沿之后发生改变,在SCK的上升沿有效。在数据传输期间,当SCK为高电平时,DATA数据线上必须保持稳定状态。为了防止信号冲突,微处理器应该驱动DATE使其处于低电平状态。间接电容用于电源的VCC和GND平滑滤波。图3显示了SHT10与微处理器的连接图:GND NCDATA NCS
4、CK NCVDD NC IO1 IO2VCC 图3:SHT10与微处理器的硬件连接图2.3 电路设计 在性能方面和价格方面对lCM3310、LCD1602、LCD12864进行比较后,系统决定采用LCD 12864作为系统的显示模块。其最大的特点是能够显示大字符,内容丰富,价格廉价仅18-25元左右。LCD 12864可以同时支持图形显示和图像显示。LCD 12864液晶显示模块如图4所示:图4:12864LCD显示模块 12864LCD与AT89S52核心单片机的连接电路图如图5所示:LCD12864 VSS VDD CSSIDCLKPSBKA GNDP23P24图5单片机与12864连接图
5、2.4 报警电路的设计报警电路的设计只考虑用商业上可用的压电蜂鸣器一只,通过对单片机接口线驱动然后发出哔哔声。压电蜂鸣器的驱动电流是在10mA电流驱动晶体管供给。如图6,“0”“1”,关闭了晶体管,压电蜂鸣器停止。图6中所示的是一个语音报警电路。报警电路和发光二极管电路在图7所示。当温度和湿度超过极限阈值报警时,LED灯则会一直保持亮着状态。图6:声音报警蜂鸣器驱动电路的晶体管图7:LED灯报警电路本设计是设定一个较低限制的温度阈值和湿度阈值,对于测量指定环境温度和湿度值超越警戒值时根据AT89S52单片机P1.3接口控制各部分。3 系统软件设计3.1 温度和湿度测量程序SHT10温湿度传感器
6、的程序分为两个部分:数据读取程序,温度和湿度的读取程序。数据读取程序只能采集读取温湿度检测数据。温度和湿度读取程序包括发送启动信号,数据读取和数据校验和,和需要判断在SDH10上的响应。如果校验检查是成功的,它只是读取温度值和湿度值。温度和湿度值测量子程序流程图如图8所示:Y开始传输开始测量温湿度命令的输出等待读取值低温湿度读取高温湿度读取重置结束N图8:温度和湿度测量流程图3.2 单片机的编程发送指令发送短消息如下:1短信中心号码,其他号码,以及短信内容编码成PDU格式;2计算出短消息的长度,发送AT+CMGS=,”PDU数据可以进入。PDU数据Ctrl + Z端发送0x1a作为一个终结者。
7、图9为发送消息流图显示:初始化变量短消息是否在编码发送:AT+CMGS=长度如果接收“”发送一个文本信息 编码程序图9:短信程序流程图3.3 短消息单片机编程读取使用一个定时器周期序列的查询来接收短消息。短消息到达后,电脑可以接收指令 + CMTI“:SM”,INDEX短消息存储位置。PDU数据在AT+CMGR =INDEX读取命令,并执行命令模块返回刚刚收到PDU格式短信内容。在PDU格式接收短消息后,短消息进行解码的解码消息包括发送方的 号码,短信的发送时间,和一个短消息内容。接收短消息的流程图如图10所示:初始化程序定时器溢出?关闭定时器缓冲区是空的读取文本信息短信息编码缓冲区空余打开定
8、时器图10:短信接收程序流程图4 系统测试4.1 系统测试环境和要求 试验用的串口为串行通信调试助手V2.2工具。系统测试硬件之前插入一张SIM卡,如图11所示。系统最终将能够以短消息的形式实现对指定场景的实时温度和湿度监测同时反馈给控制中心。由于控制器的数据存储空间的限制,系统控制命令使用GSM网络模块识别号识别监测中心。当确定一个控制中心模块和指定的 号码,它会自动把现场采集到的温度和湿度值通过中文短信发送给 。该系统温度限制在30摄氏度,和80%的相对湿度湿度上限。当系统的温度和湿度到达接近限制的时候,它会自动发声、光报警,并以短消息形式发送信息或打 给指定的移动 用户。中文短消息系统自
9、动发送的形式:目前的系统是XX,X度的温度,湿度XX%。图11:GSM模块实物图4.2 系统分析测试结果接通电源后,GSM模块和LED会分别在在600ms和600ms后工作和亮起,TC35i网络模块正在进行网络登录。LED在3秒后熄灭,指示TC35i登录网络在待机模式。通过发送区串口通信接口,发送AT指令,并回车,然后发送和接收缓冲区返回OK,如图12所示,该模块工作正常。ATE可以关闭使用echo命令,如图13所示。图12:模块启动图13:Echo界面 正常的测试显示温度值在图14和图15所示。图14:显示温度值和湿度值当检测到的温度或湿度超过设定上限值时,警告消息被发送到所指定的移动 上,
10、报警信息显示如图15和图16所示。 图15:温度警报图 图16:湿度报警图5 结论 在本文中,设计了以AT89S52单片机为核心控制并基于GSM网络的温湿度远程监控系统的现场监测终端以采集实时的温度和湿度,实现发送短消息和人机界面功能。TC35i GSM网络模块通过监测中心站的实时信息通过接受AT指令和上传,实现对现场中心实时监测温度和湿度的远程监控。实验结果说明,这个系统的结构及作用,它不仅仅具有优越良好的市场前景和极低错误率和可靠的通信性,而且还提供了高效率的实现远程监测的一种新方法。参考文献 1 朱江。GSM射频信号分析及基于数字低中频技术的硬件设计。湖南大学。pp8-692005。 2 吴国宏。新型温湿度传感器SHT10的原理及应用。pp53-542009。 3 王巍。机房空调声光报警系统设计探讨。pp163-1652012。 4 刘松国,韩树新,李伟忠,吴斌。电梯运行状态监测与故障远程报警系统研究。自动化与仪器仪表。pp43-452010。 5 许洪光,李发明,陈春雨,董鲜宏。NOKIA移动 液晶显示模块LPH7366原理及其应用。pp55-572004。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1