基于GSM和MSP430单片机的温度控制器设计
2023-05-28
来源:小奈知识网
第28卷第5期 2011年5月 吉 林 化 工 学 院 学 报 JOURNAL OF JILIN INS.rITUTE OF CHEMICAL TECHNOLOGY Vo1.28 No.5 May. 2011 文章编号:1007—2853(201 1)05-0058-04 基于G SM和MS P43O单片机的温度控制器设计 王起源,王索成,孙长龙 (吉林化工学院信息与控制工程学院,吉林吉林132022) 摘要:基于GSM和MSP430单片机的温度控制器设计.该控制器可对环境温度实时监测,当温度异常时 通过无线通讯发送手机短信报警,并且可实现手机短信远程遥控风扇开、关和转速,以调节环境温度.文 中重点阐述了基于TC35i的MSP430单片机GSM通讯接口设计. 关键词:温度控制器;GSM;MSP430;TC35i 文献标志码:A 中图分类号:TM925 随着社会进步和技术的发展,手机已经成为 了人们必不可少的通信工具,并且手机都能在 GSM网络中传输数据.经过多年发展和完善, GSM网络已成为覆盖全国的蜂窝移动通讯网,盲 稳定运行;LCM显示器显示输人参数信息、单片 机和TC35通讯过程以及系统接收到的信息 内容. 区少、信号稳定,并且不受通讯距离的影响.尤其 是GSM短信息,灵活方便,而且非常经济可靠.因 此,利用手机短信来实现报警、超远程遥控、传输 数据是一个非常好的选择.本文论述了通过手机 短信实现温度异常报警以及对风扇进行开、关和 图1 温度控制器系统框图 调速控制的温度控制器设计,重点阐述了基于 TC35i的MSP430单片机GSM通讯接口设计. 2硬件电路设计 1总体设计方案 温度控制器系统电路如图2所示.以 温度控制器系统框图如图l所示. MSP430F449单片机作为系统控制单元,外配 4MHz主晶振和32768Hz的辅助晶振、复位电路、 按键电路、LCM显示器构成单片机小系统 剖;单 片机通过L293D驱动风扇电机,定时器B输出 MSP430F449单片机是系统的核心控制部件;通 过控制TC35i模块连接SIM卡即可实现无线通 讯;通过DS18B20温度传感器实时监测温度,当 温度不在设定范围内时,通过TC35i向目的手机 PWM【4 实现对风扇的调速;通过数字温度传感器 发送报警信息;风扇使用L293D芯片驱动,可实 现开关和调速设置;通过按键电路可以设置相关 DS18B20采集温度信息,实现温度异常报警;单片 机和 rC35i模块通讯经MAX232芯片实现隔离和 电平转换. 参数,定时发送信息;时钟复位电路保证系统正常 收稿日期:2011-O3-08 作者简介:王起源(1990一),男,吉林省吉林市人,吉林化工学院信息与控制丁程学院电气工程及其自动化专业2008 级学生,主要从事单片机方面的研究. 第5期 王起源,等:基于GSM和MSP430单片机的温度控制器设计 59 釜 [)l 图2温度控制器系统电路 2.1 Tc35i芯片与单片机接口 11、12引脚为充电引脚,可外接可充电电池;13引 TC35i共有40个引脚,通过一个ZIF(Zero 脚对外输出电压,供外电路使用;14引脚为BATr Insertion Force)连接器引出.其中1~5为正电源 _TEMP接负温度系数的热敏电阻,15引脚是启动 输入引脚,施加电压3.3 V;6~10引脚为电源地; 脚IGT,模块上电10 ms后须给IGT加一个大于 60 吉林化工学院学报 100 ms的低脉冲才能使系统启动.16—23引脚为 数据输入/输出功能引脚,符合ITU—T RS232接口 标准;24—29引脚和SIM卡连接;30、31、32引脚 为控制引脚;33~40引脚为语音接口,用来连接 扬声器、麦克、耳机等. TC35i的第32脚SYNC引脚有两种工作模 式,一种是指示发射状态时的功率增长情况,另一 种是指示TC35i的工作状态,可用AT命令 A ̄SSYNC=0或1进行切换,本模块使用的是后 一种.当LED熄灭时,表明TC35i处于关闭或睡 眠状态;当LED为600 ms亮/600 ms灭时,表明 SIM卡没有插入或TC35i正在进行网络登录;当 LED为75 ms亮/3s灭时,表明TC35i已登录进网 络,处于待机状态. 启动脚IGT连接单片机的P3.0引脚,通过 P3.0发出低脉冲,来启动TC35i模块. TC35i通过AT命令可双向传输指令和数据, 表1列出了本设计涉及到的AT指令.TC35i可选 波特率为300 b/s~115 kb/s,本设计中采用的波 特率为9600b/s,使用AT命令AT+IPR=9600即 可完成设置.它支持Text和PDU格式的SMS (Short Message Service,短消息),本设计采用Text 格式. 表1 AT指令 AT指令 功能 AT+IPR 设置波特率 AT&F 格式化命令 ATE0 关闭回显命令 AT+CMGF 信息格式选择 AT+CMGR 读短信命令 AT+CMGD 删除短信命令 AT+CSCA 短信服务中心地址 AT+CMGS 发送短信息 2.2风扇电机驱动电路 电机驱动电路,如图3所示,单片机PIO端口 线P2.2、P2.3驱动光电隔离器中发光二极管,控 制光电三极管.输人为高电平时,三极管饱和导 通,反之截止.当P2.2为高电平、P2.3位低电平 时,L293D的IN4为高、IN3为低电平,OUT4为 高、OUT3位低电平,电机正转;反之,当P2.2位 低、P2.3为高电机反转;当P2.2、P2.3电平同时 为高或低时,电机停转,实现了电机转向控制.E2 是OUT4、OUT3的使能端,高电平有效.当在E2 端加PWM信号时,可实现调速.PWM信号由 MSP430F449单片机定时器B产生.光电隔离器 在传送信号同时实现了电平转换,将高电压电机 驱动电路与低电压单片机电路隔离,消除了干扰. 图3风扇电机驱动电路图 3程序设计 3.1程序流程设计 3.1.1主程序 程序流程图如图4所示,完成单片机各内部 模块的初始化并进人低功耗等待. 图5定时器A中断程序流程图 3.1.2定时器A中断程序 程序流程图如图5所示,定时器A定时时间 为500 ins,扫描是否有按键按下并更新屏幕显示; 若检测到有按键被按下则执行相应程序,可完成设 定温度报警范围等设置. 3.1。3定时器B中断程序 程序流程图如图6所示,定时器B定时时间 为l s,通过P2.1引脚输出PWM波以控制风扇电 第5期 王起源,等:基于GSM和MSP430单片机的温度控制器设计 6l 机的转速;通过DS18B20监测环境温度,若检测 表2 AT指令 到环境温度不在设定范围内时,单片机通过 AT指令 功能 TC35i模块向目的手机发出报警信息. AT+CMGF=l 设置发送模式为Text模式 <一 — AT+CSCA=+ 其中1380043xxxx为本地信息 861380043xxxx 中心号码 AT+CMGS= P2.1引脚输 PWM 其中1594321XXXX为目的手机 1594321 XXXX 二二=]=二二 号码 “I AM OK”为向目的手机发送 监测环境温度 “I AM 0K” 的内容 3.2.2接收短信 单片机依次向TC35i发送AT指令如表3所 示. 表3 AT指令 AT指令 功能 图6定时器B中断程序流程图 AT+CMGR=1 读取当前接收信息 AT+CMGD=l 删除第一条信息 3.1.4串口中断程序 程序流程图如图7所示,当TC35i模块接收 到短信后,向单片机发送数据,单片机进入串口中 4结 论 断,对短信进行解码,并对风扇进行控制. 经过实验样机验证,本系统可接收短信并使 单片机控制风扇完成开关和调速操作;可监测环 接收短信并解码 境温度并实现温度异常报警.达到了预期的设计 ● 目的,实现了手机和单片机的通讯.通过改进可应 对风扉进行控制 用于工业控制、无人值守、环境监测等场合. 参考文献: 图7串口中断程序流程图 [1]秦龙.MSP430单片机常用模块与综合系统[M]. 3.2发送短信和接收短信流程设计 北京:电子工业出版社,2007. 单片机与TC35i模块通过RS232接口进行通 [2] 曹磊.MSP430单片机C程序设计与实践[M]. 讯,单片机通过AT指令对TC35i进行操作.首先 北京:北京航空航天大学出版社,2007. 单片机发送AT指令AT+IPR=9600设置波特率 [3]TEXAS INSTRUMENTS.MSP430x4xx Family User,s 为9 600 b/s;然后发送AT指令ATE0关闭回显. Guide[Z].2010. [4]刘刚,孙玲玲,陈红.单相交流参数测量仪设计[J]. 3.2.1发送短信 吉林化工学院学报,2009(4):44_47. 单片机依次向IV35i发送AT指令如表2所示. Design of the temperature controller based on GSM and MSP430 MCU WANG Qi-yuan,WANG Suo—cheng,SUN Chang—long (CoHege of Information&Control Engineering,Jilin Institute of Chemical Technology,Jilin City 132022,China) Abstract:The design of the temperature controller based on GSM and MSP430 MCU is discussed in this paper.T}le controller can perform the real—time monitoring for the environment temperature.When temperature is abnorma1.it can send an alarm short message via wireless communications.SMS remote control is applied to adjust tIle rotational speed of the fan and to switch on or off the fan in order to control the environment temper- ature.The desing of the communication interface based on TC35 i is introduced emphatically。 Key words:temperature controller;GSM:MSP43O:TC35 i