基于935单片机的多点温度采集及显示系统的设计

2009-05-25 09:01裴勇生
中国教育技术装备 2009年9期
关键词:液晶显示通讯

裴勇生

摘要 基于935多点温度采集及显示系统可以对多点的温度进行采集,通过控制器进行处理后,利用液晶显示器把各点的温度分别显示出来。该系统具有各点之间温度采集的距离远、抗干扰能力强、节能、测量范围广、精度高等优点。

关键词 温度采集;通讯;液晶显示

中图分类号:TP368.1 文献标识码:A 文章编号:1671-489X(2009)09-0087-02

A Design of More Temperature Collecting and Showing System based on MCU 935//Pei Yongsheng

Abstract The More Temperature Collecting and Showing System Based on MCU 935 can collect temperature of many dot. This system has some merits, such as farness distance, strong anti-jamming, saving energy, widely measure bound, and high precision etc.

Key words temperature collecting;communication;show on LCD

Authors address Qingdao University of Science and Technology, Qingdao, Shandong 266061

随着人们生活水平的提高,温度成为一个和人们生活环境有着密切关系的物理量。本文所设计的多点温度采集及显示系统主要包含温度采集、多机通讯和液晶显示3大模块。

1 系统的硬件设计

1.1 温度采集和放大部分

1)AD590的应用电路。AD590双点温度补偿(摄氏温度测量)电路:图1中的AD581为基准电压源,电位器R2用于调整零点,R4用于调整运放LM741的增益,输出+10 V电压,对测量范围中选取的2个温度点进行补偿[1]。

2)温度传感器DS18B20。DS18B20的电路原理图(图2):单总线是一种具有一个总线主机和一个或若干个从机(从属器件)的系统。DS18B20起从机的作用。这种总线系统的讨论分为3个题目:硬件接法、处理顺序以及单线信号(信号类型与定时)。该系统采用外部供电模式。

1.2 多机通讯图3所示在单片机系统中使用MAX485芯片,完成主机和从机的通信方案:将单片机的TXD和RXD与MAX485的DI和RO相连,用来收发数据。将DE和/RE连接起来接到单片机的P1.6口,当P1.6输出高电平时为写数据,当P1.6口输出低电平时为读数据。因此只要控制P1.6口,就可以改变其输入输出状态[2]。

1.3 液晶显示部分的实现利用并口通讯(给液晶传数据),P0口作为数据口,P2.5、P2.6、P2.7作为控制口控制液晶的读写,同时将液晶的复位和并、串口选择接高电平[3]。

2 系统调试

2.1 系统的分段调试

1)温度采集1路(AD590)的调试。在0 ℃时(冰水混合物中)调整R2,使输出VO=0;然后在100 ℃时(沸水中)调整R4,使VO=100 mV,如此反复调整多次,直至0 ℃时,VO=0 mV,100 ℃时,VO=100 mV;最后在室温下进行校验。例如,若室温为25 ℃,那么VO应为25 mV。正常后再接到单片机上调试A/D转换部分程序。

2)温度采集2路(18B20)的调试。温度传感器DS18B20有严格的时序要求,这是使用其最重要的一点,也是比较难的一点,只有满足了这种要求,温度传感器才能工作。即要有一个准确的延时程序,使其正常工作并且传输数据精确。LPC935单片机虽然可以设定准确的频率,但是在其开发环境里不能清晰地看到每条指令执行的时间,这就增加了调试的困难,需要反复实验才可以找到一个合适的延时时间。

3)多机通讯的调试。采取分段调试的方法,先把做好的各个单片机系统与计算机进行通讯,其方法就是从机接上485转232接口,再向计算机发送数据,计算机通过串口调试软件接受单片机发过来的数据,然后再与单片机发送的数据进行比较,在确定发送无误后再换下一个从机。主机就是接收计算机发送过来的数据。在确定所有的单片机通讯无误后再把它们接到一起进行整体调试。

2.2 系统的整体调试在调试完各部分后就要对系统整体调试,调试的方法就是把各个温度传感器分别放到不同的温度下,检测液晶显示出来的各部分的温度是否正确。如果有其中某一路不正确,就要检查该路部分;如果都不正确,就先检查公共部分(主机部分)。

3 测试数据

3.1 测试条件测试的距离:两点之间的间隔为1米。温度的范围:0 ℃~100 ℃(冰水混合物,开水)。室温:33 ℃。

3.2 测试数据因条件限制,每点的温度只测量一次。笔者采用冰水、开水互相混合的方法测量出表1中的数据。

参考文献

[1]蒋敏兰,胡生清,幸国全.AD590温度传感器的非线性补偿及应用[J].传感器技术,2001,20(1O):25-26

[2]尹虹,唐煜.单片机RS-485多机通讯的实现[J].计算机应用,1999,19(1):7-9

[3]李朝清.单片机原理及接口技术[M].北京:北京航空航天大学出版,2002:87-89

猜你喜欢
液晶显示通讯
《茶叶通讯》简介
《茶叶通讯》简介
通讯报道
基于TRIZ理论液晶显示模块开发板的创新设计
本期通讯之星:郭雨薇
本期通讯之星:王宁
通讯简史
122×32 点阵液晶显示汉字原理实验
基于单片机的电子密码锁设计
界面致稳型柔性胆甾相液晶显示器件的制备与性能