基于单片机的GSM远程温度控制器设计
2012-10-16何金枝毛海燕周国运
何金枝,毛海燕,周国运
(1.南阳理工学院,南阳 473000;2.河南天工建设集团有限公司,南阳 473000)
0 引言
随着科技的发展和自动化水平的不断提高,温度控制在国民生产和日常生活中起着越来越重要的作用[1~3]。随着全球移动通信技术的不断发展,短消息通信作为GSM系统中最基本的通信方式,已被广泛应用[4,5]。本设计介绍如何利用单片机和现有的GSM网络实现较理想的远程温度控制,该设计具有结构简单,操作方便、可靠性高、成本低等特点,具有广阔的应用前景。
1 硬件设计
基于单片机的GSM远程温度控制器以STC89C52单片机作为系统控制单元, 外配11.0592MHz晶振、复位电路、按键电路、LED数码显示电路构成单片机小系统;单片机通过ULN2803A驱动风扇电机和加热电源,以电热杯为控制对象;通过数字温度传感器DS18B20采集温度信息, 实现温度异常报警; 单片机通过串行口与PIML-900/1800 GSM模块通信。系统总体结构如图1所示。

图1 系统总体设计结构框图
1.1 主控电路设计
STC89C52单片机是控制器的核心部分[6,7],该单片机是一种低功耗、高性能CMOS 8位微控制器,具有 8K可编程Flash 存储器,256字节RAM, 32位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16位定时器/计数器,6个中断源,全双工串行口。主控电路原理图如图2所示。
1.2 DS18B20温度测量电路设计
温度检测电路采用的是美国Dallas生产的单线数字温度传感器DS18B20,它是一种新型的小体积、宽电压、与微处理器接口简单的数字化温度传感器[8,9]。与传统的热敏电阻有所不同,DS18B20可直接将被测温度转化成串行口数字信号,以供单片机处理,它还具有微型化、低功耗、高性能、抗干扰能力强等优点[10,11]。……
