远程多点温度采集系统设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
远程多点温度采集系统设计

远程多点温度采集系统设计摘要:本文介绍了用于液化汽储罐计算机远程多点温度采集系统的设计过程、方法以及该系统的硬件构成。下位机的软件设计是在硬件设计的基础上,根据系统结构划分功能模块,进行主程序和各模块程序的设计。上位机用VC++6.0编写了相应的通信及控制程序。由PC机和8031组成的远程控制和数据采集系统,控制简便、灵活,人机界面友好,进行大量的数据传输及数据处理极为方便。 关键词:远程;温度采集系统;PC机;8031单片机;串行通信 中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 11-0000-03 温度是液化汽储罐的一个重要参数,所以要进行多点测量,为实现对温度的控制提供数据。系统检测温度范围为0~50℃,分辨率≤0.2℃。在数据采集系统中,常利用PC机串行口通过串行通信,实现远程数据采集。这一问题可以通过微机与下位机的串行通信来解决。远程多点温度数据采集系统以8031单片机为下位机进行现场四点温度数据采集,并实现采集数据向PC机的串行传输。PC机通过串行通信向下位机发布数据传送命令,完成数据处理、存储、显示及历史查询。 一、系统的硬件构成 Win环境下远程多点温度数据采集系统框图如图1所示。系统的硬件构成主要由两大部分组成:一是8031单片机作为下位机所控制的现场数据采集电路,负责采样温度数据;另一是PC机与8031单片机的远程通信电路。 (一)8031单片机数据采集系统 本设计的温度检测范围属于低温,采用集成温度传感器AD590,其工作温度范围为-55~150℃。它能把温度信号转换为与温度成比例的电流信号, 再通过OP07对电流作加法运算,在运放输出端可得到合适的电压信号,作为A/D转换器的输入。 A/D转换器的种类很多,本设计选用8位通用型ADC0809。ADC0809输出8位二进制数,片内有三态输出锁存器,因此与8位机的连接比较简便。 将A/D转换器作为8031的一个扩展I/O口,用高位地址线P2.7(结合或)选通芯片。模拟输入通道地址的译码输入信号A、B、C,由低位地址线P0.0~P0.2经锁存器后提供。这样输入通道IN0~IN7的口地址为7FF8H~7FFFFH,而本设计只要求进行4点温度数据采集,只用输入通道IN0~IN3。 由于只对4路模拟信号进行数据采集,故选择常用的8031作为下位机。片外程序存储器选用2732A EPROM,容量为4K×8位,留有相当余量。 8031的端固定接地。P0口通过锁存器74LS373向 EPROM提供低8位地址,同时复用作为数据线。和是访问外部程序存储器的两个控制信号。2732A的数据线接8031的P0口。12根地址线中,低8位接锁存器输出端,高4位接8031的P2口。输出允许端与8031的相连。因只有一片EPROM,其片选端可以不接高位地址线而固定接地。 8031单片机与PC机之间的通信为了减少送线、降低成本,采用串行通信方式。若将PC机与8031的RS-232C串行口直接相连,双方收发最大距离为15m。而在实际应用中,最大距离远大于此值。为此,采用了一个RS-232C到RS-422方式的转换装置,使PC机与8031间接相连,以RS-422A方式进行通信,这样可大大增加传送距离。 RS-422A标准是一种以平衡方式传输的标准,可双端发送、双端接收。发送端和接收端分别采用平衡发送及差动接收。通过前者把逻辑电平变成电位差,完成终端信息接收。并且RS-422A采用双线传输,大大提高了抗干扰能力。最大传输速率可达10Mbit/s(传输距离15m时),传输速率降至90 Mbit/s时,最大传输距离可达1200 m,这能充分满足系统“远程”的要求。 MC1489是RS-232C串行通信接收器,它把计算机串行TXD发出的232C电平转换为TTL电平,供MC3487驱动传输。MC1488是RS-232C串行通信发送器,它把MC3486接收的电平,送到计算机串行接收RXD。这样接入该转换器后,PC机与8031变成了差分传输,只需D+、D-两根双绞线就能提高传输距离,并消除了共地电势的影响。 (二)硬件合成 把以上各单元组合起来,得到完整的硬件系统,如图2所示。 二、8031单片机程序的编制 8031单片机作为PC机的下位机,一方面要定时完成现场温度数据的采集、更新;另一方面,要能接收上位机定时发出的“准备发送数据”命令,产生中断,实现与PC机的串行通信。所以,8031单片机的程序主要由串行通信程序和数据采集程序组成。 (一)串行通信程序的编制 8031的主程序主要完成系统的初始化,包括定时器、串行口、中断系统的初始化,然后等待中断。中断有上位机发出的“准备发送数据:命

文档评论(0)

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

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

1亿VIP精品文档

相关文档