首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于AT89S52的串口通信的测温系统设计
来源:本站整理  作者:佚名  2011-09-24 14:18:29



3 软件系统设计

  3.1 下位机软件设计

  下位机程序设计包含三部分:微控制器的初始化、对DS18B20 的访问和对LCD1620 的读写。AT89S52 是该系统的核心部分,控制着温度的转换以及读取温度数值并转化成十进制数以及相应的ASCII 值在1602 上进行显示,通过RS232供PC 机读取温度值。其主要工作流程为:初始化内部部件以达到环境运行要求、初始化DS18B20 以及LCD1602;读取温度值并将采集到的数据进行相应的转化传送到1602 上进行显示;当遇到中断时,进入中断服务函数,检查上位机是否向其请求发送数据。一旦检测到正确的请求即将读取的温度数值按照一定的格式放到缓冲器中,直到数据发送结束,返回中断点继续执行原函数。流程图如图3(a)所示。

  3.2 上位机软件设计

  为方便进行远程控制可将采集到的温度数据通过RS_232 口传输到控制中心的电脑上,以便实时监测。采用VB6.0[4]作为开发平台,可高效快速地完成软件的开发设计。

  采用Viusal BasIC 开发串口通信程序主要有两种方法:①使用MSComm 串口控件;②调用Window API 函数。

使用MSComm 串口控件实现通信的方法比调用API 动态链接库函数的方法方便、快捷、而且用编写代码量少的有点,可以大大地提高编程效率和系统设计的稳定性。该部分软件完成窗体的设计,设置Timer 的间隔为300ms,完成MSComm控件的添加,设置其相应的属性,对所得的数据进行分析计算并在窗口中显示。流程图如图3(b)所示。

 

图3 测温系统程序流程

  4 结语

  这里项目根据实际需要完成了测温系统的设计和实现。

  包括:整体架构设计、下位机底层硬件和软件的具体实现、PC 串口上位机软件设计,较好地达到了预期目的。系统实物图如图4 所示,前后台温度显示如图5(a)、图5(b)所示。

  系统充分利用了DS18B20 微型化、低功耗、高性能、抗干扰能力强等优点,将温度数据通过串口传输到上位机进行统一管理,有利于温度数据的保存和查询,节省了人力成本。

  该系统可应用于较多的测温场合。更高级的基于嵌入式系统和无线传感网络的测温系统目前也是人们研究的热点。下一步的工作将展开基于反馈控制的温控系统设计。

 

图4 系统实物

 

图5 测温结果显示

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:19,660.16000 毫秒