欢迎来到天天文库
浏览记录
ID:6787585
大小:1.42 MB
页数:12页
时间:2018-01-25
《基于gsm短消息的远程温度监控报警系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于GSM短消息的远程温度监控报警系统摘要:远程温度监控报警系统是可以随时随地接收远端现场情况并发出报警信息的系统。管理职守人员可以通过收到的信息及时了解前端现场的情况并进行处理从而节省了大量的人力、物力和财力,提高了安全防范和监管的力度和效率。因此研究及应用基于GSM短消息的远程温度监控报警系统具有非常重要的现实意义。GSM短消息的远程温度监控报警系统由无线收发模块、核心控制模块、显示模块、温度采样模块、键盘模块等模块构成。无线收发模块采用西门子公司生产TC35i模块,核心控制模块采用AT89C52单片机,以数字温度传感器DSl8B20作为的温度采集芯片,显示模块选用LCD1602
2、液晶显示器。该系统能够实现对远端现场温度的实时监测和遇到突发情况的报警,任务,此外通过键盘模块和软件的设计可以实现报警温度阀值以及报警号码的设置。经过对硬件和程序的不断改进和调试,在最后的测试过程中系统工作稳定可靠,达到了设计要求。关键词:远程温度报警系统;GSM模块;AT89C52DS18B201设计要求本系统主要要求实现对远端现场的监控和报警任务。具体结构和功能要求如下:(1)利用温度传感器采集环境温度并进行显示。(2)当温度达到设定的温度时,产生报警信号并通过GSM模块来实现短信报警。(3)报警温度和报警电话号码均可设置。2总体设计2.1系统组成及工作原理本系统使用DS18B2
3、0温度传感器芯片采集环境温度,然后把采集到的原始温度数据发给单片机,经单片机通过一定的算法计算处理后送往LCD1602液晶进行显示。期间可以根据实际需要用按键对报警温度在一定范围内进行设置,报警号码也可以灵活设置。在此过程中TC35模块一直处于待机状态,一但环境温度发生剧烈变化或者出现险情使环境温度达到报警阀值时,单片机会立刻做出反应,运用AT指令对GSM模块进行操作,根据实际情况进行短信报警工作。图1系统组成框图3硬件设计以单片机为核心连接键盘、液晶、蜂鸣器、LED,GSM模块和DS18B20等6个部分。3.1GSM模块TC35i模块是一个支持中文短信息的工业级GSM模块,工作在E
4、GSM900和GSM1800双频段,电源范围为直流3.3~4.8V,电流消耗——休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;可传输语音和数据信号,功耗在EGSM900(4类)和GSM1800(1类)分别为2W和1W,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。SIM电压为3V/1.8V,TC35i的数据接口(CMOS电平)通过AT命令可双向传输指令和数据,可选波特率为300b/s~115kb/s,自动波特率为1.2kb/s~115kb/s。它支持Text和PDU格式的SMS(ShortMessageService,短消息),可通过
5、AT命令或关断信号实现重启和故障恢复。图2为本系统所使用的TC35模块实物。由于GSM模块在待休眠状态、空闲状态和发射状态需要的电流有很大的差别,因此为了减少电流突变对整个系统的影响,我们选择用四节5号电池为GSM独立供电。图2TC35模块实物3.3单片机控制模块本系统采用AT89C52单片机作为核心控制芯片。AT89C52是一个低电压,高性能CMOS8位单片机。该单片机具有以下几个特点:1)兼容MCS51指令系统 2)8k可反复擦写(大于1000次)FlashROM; 3)32个双向I/O口; 4)256x8bit内部RAM; 5)3个16位可编程定时/计数器中断; 6)
6、时钟频率0-24MHz; 7)2个串行中断,可编程UART串行通道; 8)2个外部中断源,共8个中断源;9)低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;AT89C52管脚排列以及在设计中的管脚连接如图3所示。图3AT89C52连接图图3中除了晶振电路、复位电路以及单片机组成最小系统外,P0口接了一个排阻,P1口用做连接LCD1602的数据端口,P2口以及P0^6和P0^7用作手动设号的按键。RXD,TXD则与GSM模块进行通信。外部中断0和外部中断1分别作为手动设置高低温报警值和手动设置接收短信号码。3.4DS18B20温度传感器本系统采用DS18B20可编程分辨率的单总线数字
7、温度传感器作为温度采集芯片。DS18B20是Dallas公司继DS1820后推出的一种改进型智能数字温度传感器,只需一根线就能直接读出被测温度值,并可根据实际需求来编程实现9~12位数字值的读数方式。DS18B20封装形式及引脚功能如图4图4DS18B20引脚图如图4所示,DS18B20的外形如一只三极管,引脚名称及作用如下:GND:接地端。DQ:数据输入/输出脚,与TTL电平兼容。VDD:可接电源,也可接地。因为每只DS18B20都可以设置成两种供电方式
此文档下载收益归作者所有