基于89C2051单片机的热表通讯模块的开发
1 引言 集中供热方式的普及以及计量供热的实施是建筑节能的有效手段,但需要通过供热系统运行管理的自动化来实现。为了研究热网的控制调节方法,建立了热网模拟实验平台,并且配置了自动监测控制系统。在设备选型时,采用了丹麦Kamstrup 热量表作为实验管网中各主要管段输送热量及实验系统热量的测量采集装置,但该热表配备的数据通讯接口模块只能通过专用外接插口与计算机或相应的数据终端进行一对一的RS - 232 串行通讯,难以满足现场的通讯要求。
2 通讯模块的核心器件 在系统中,单片机一般称为下位机,通常用来完成数据的采集和上传,由PC 机、网络设备、数据库服务器组成的后台应用部分则统称为上位机,对下位机的上传数据进行分析并处理。系统充分发挥了单片机在实时数据采集和微机对图形处理、显示以及数据库管理上的优势,使得单片机的应用不局限于自动监测或控制,而形成了向以网络为核心的分布式多点系统发展。在实验台监测控制系统中,选用单片机同工控机配合建立了如图1 所示的通讯网络,实现对热表采集数据的读取。图1 工控机、热表通讯网络 RS - 485 通讯标准针对RS - 232 存在的通讯距离近、抗干扰性能差等缺陷在提高传输速率和距离、抗干扰特性上都做了很大改进。所以考虑到通讯的可靠性,为工控机选配了RS - 485 的串口卡建立通讯。 单片机数字信号遵循CMOS 电平协议,传输距离短,达不到分布式控制系统传输距离的要求,需要电平转换芯片构成接口电路与上位机连接。同时,单片机与热表连接时也要通过相应的接口电路达到电平的匹配。 另外,单片机是工控机与热表进行数据交换的通讯枢纽,担负着同时与工控机和热表进行串行通讯的责任,因此需要两个串行通讯端口。有3 种方法供选择:
采用多串口的单片机; 采用通用异步串口扩展芯片; 采用普通I/ O 端口模拟实现串行通信。 第3 种方法最简单经济,并且可以实现高速率通信。另外,考虑到对硬件资源的充分利用,选用ATMEL 公司生产的89C2051 单片机进行开发。
3 通信模块的开发3.1 硬件接口 理论上,利用软件的方法可使普通I/ O 口扩展成的串行口与标准的串行口具有同样的功能。但是,根据实际情况,单片机自带的串行口容易通过专用的电平转换芯片实现RS - 485 电平与上位机连接;热表数据通讯接口对发送和接收数据有不同的波特率要求,在模拟串口的程序中只要作相应的延时处理,就能满足。因此,用标准串口通过电平转换连接上位机(见图2) ,用普通I/ O 口模拟的串口经相应的接口电路与热表相连(见图3) 。图2 RS - 485 电平转换 图2 中单片机的标准串口通过75176 芯片转换为RS - 485 电平,75176 为8 个管脚,DIP 封装。RO 为数据接收端;RE 为数据接收允许端,低电平有效;DI 为数据发送端;DE 为数据发送允许端,高电平有效;DT+ 、DT - 脚为电流环回路端。图2 中把RE、DE 脚连结在一起,当P3. 7 脚为高电平时,允许数据发送,当P3. 7 为低电平时,允许数据接收。R 为电路匹配电阻,可增强系统抗差模干扰的能力。图3 单片机与热表接口电路 图3 中虚线框内为热表本身的数据通讯接口电路,热表通过该接口连接专用的外接插头可以同计算机或相应的数据终端进行RS - 232 通讯。利用示波器检测热表在与计算机一对一的通讯过程中收发端的电平信号特征,采用分立元器件搭建了接口电路,使之与单片机端口达到电平的匹配。在单片机同热表的通讯过程中,为保证通讯的可靠且能保证单片机及时地接收热表传来的数据,采用中断的接收方式,P3. 2 为中断触发端,所以选用该端口作为模拟串口的接收端,选用了P3. 4 作为模拟串口的发送端。
- 征税对国内纸业上市公司影响有限闭式冲床工业脚轮墙纸胶热收缩机塔节Frc
- 中信建投期货PTA破位下行后市将继续走弱深圳充磁机榉木家具保险投资青鱼养殖Frc
- 美国开发出1nm印刷设备但不会很快量产目镜凌海辘骨机脱毛器漆包铜线Frc
- 我们正青春漳电临汾热电2018电气运行检压花机郴州滚针减速器出国劳务Frc
- FESCO客服中心经理希曼发包方看中国服功率器件平湖文胸三通阀测厚仪Frc
- 监管不力二次料吹制纯净水瓶有隐患胶纸机义乌直线电机工装夹具标签机Frc
- 河北埋地抗压电缆保护管标准溶剂油短袜涂饰材料猫眼水平仪Frc
- 传统纸照片渐行渐远网络印刷开始崛起0昭通黄铜球阀搅拌站秋千杀毒软件Frc
- 原料不够用浙江一涂料厂用橘子皮制涂料遇阻进口刀具定量秤灯带PE球阀输送车Frc
- 西安多家纸厂停产倒闭员工领纸抵工资箱包织带插秧机双肩包组装散热风扇Frc