基于GPRS的无线温度监测系统设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江苏科技信息 June 2010 基于GP RS 的无线温度监测系统设计 作者简介:徐培叶,天津天地伟业科技有限公司总工程师,工商管理硕士;主要研究方向:计算机应用。注:本文受到“天津建设科技计划(2007-29)”资助。 摘要:根据远程温度监测的要求,设计了一种基于G PR S 通信技术的无线温度监测系统。系统下位机以单片机作为核心控制器件,采用D S18B 20数字温度传感器进行多点温度采集,采用G PR S 数传模块将温度数据经I nt er net 网络传输至上位机。上位机采用组态王软件设计数据监测中心,实现了对所采集温度的实时显示、数据库存储和温度监测报警等功能。关键词:G PR S ;温度监测;组态软件;数字温度传感器 ■ 徐培叶 近年来,随着计算机技术、无线通信技术和Internet 接入技术的不断发展和广泛应用,测量数据的传送可以摆脱有线线缆的束缚,而采用无线数据传输方式进行远程实时传送[1,2]。在工业、能源和建筑等各个领域中,温度数据的监测装置是很多场合需要用到的设备。通常要求对现场的温度进行实时监测和记录,以便及时了解现场的情况并进行后期的数据处理。 本文根据远程温度监测的需要,采用单片机进行现场的温度采集,利用GPRS 通信技术进行远程无线数据传送;在数据监控中心采用组态王软件进行监控软件的开发,并通过Internet 网络接收现场采集并经由GPRS 网络发送过来的温度数据。最终在数据监控中心实现温度数据的实时显示和数据库存储功能。 1. 系统总体设计 无线温度监测系统总体上由上位机、下位机以及GPRS 数据传输系统三大部分组成。下位机负责现场的温度采集和上传,上位机利用监测软件对下位机经由网络传送过来的温度数据在监控 主机上进行实时显示和后台保存。系统总体设计原理如图1所示。 系统的下位机主要由单片机和数字温度传感器构成。单片机接收多个数字温度传感器采集到的温度值,并根据组态王与单片机之间的通讯协议,对温度数据进行处理并通过RS232串口发送至GPRS 模块;上位机采用亚控科技公司出品的组态王6.53进行监控软件的开发,监控软件通过与监控主机相连的Internet 网络接收经由GPRS 网络传送过来的现场温度数据,在监控软件上实 现多点温度的实时动态显示,并同时将温度数据存储到EXCEL 文档中,以便后 期对数据进行分析和计算。 2. 基于单片机的下位机温度采集系统设计 下位机采用AT89S52单片机作为控制核心,单片机负责对数字温度传感器DS18B20的操作、数据处理以及与GPRS 模块的通信。 下位机与上位机的通信要按照组态王所规定的通用单片机通信协议(ASCII )进行。 (1)数字温度传感器DS18B20 。 图1系统总体设计原理 新技术探讨 39 江苏科技信息 June 2010 本系统采用DS18B20数字温度传感器采集温度。DS18B20是MAXIM 公司生产的“一线式”数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃。DS18B20的测量温度采用符号扩展的16位二进制数字量方式串行输出。由于DS18B20采用一线制测温方式,所以多个DS18B20可以采用并联数据输出引脚的方式,与单片机的一个I/O端口相连,实现温度的一线制采集。采用此种方式,单片机就可以利用一个I/O端口采集多个DS18B20的温度测量值,节省了单片机引脚资源,简化了系统电路。在本系统中,8个DS18B20数字温度传感器的数据引脚DQ 并联后与AT89S52单片机的P3.3引脚相连接。 单片机对DS18B20的每一步操作都要遵循严格的工作时序和通讯协议,对其访问过程是:首先对DS18B20初始化,再进行ROM 操作命令,最后才能对存储器数据操作。例如主机控制DS18B20完成温度转换、读取温度值这一过程,步骤为:先进行初始化操作,再发送44H 指令启动温度转换,延时一段时间后,再次初始化操作,发送BEH 指令进行读取温度值,然后将所得温度值存储于单片机中。 (2)电源稳压电路设计。 由于本系统设计采用8个DS18B20同时测温,因此设计采用三端稳压集成电路L7805CV 来驱动8个DS18B20温度传感器。驱动电路如图2所示。VCC 为外接8~12V 的电池电源, 经过三端稳压集成电路L7805CV 的作用,为整个系统提供稳定的5V 电压。 (3)单片机与组态王的通信协议。组态王与单片机之间采用RS232串口进行通信,这需要遵循组态王软件所规定的串口通信协议(ASCII )。由于本系统工作在温度监测模式,系统的具体 串口通信方式为上位机的组态王读下位机单片机的温度数据模式,因此,本系统的数据通信由组态王发起读

文档评论(0)

3388813 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档