用单片机实现远程数据传送

【摘 要】介绍了以单片机作为下位机采集电力参数数据,并控制调制解调器自动拨号,与上位机进行远程实时数据传送的方法,并给出了硬件电路图和软件流程图。
关键词:单片机 modem 数据传输
1 引 言
  我国中大型石油化工企业大都采用小电流接地系统来供电,电力系统较为庞大。这类系统一般拥有几座乃至十几座35kv级的总降压站,几十座6~10kv级的高压配电室,分布范围较广,有的变电站离开总调有十几km之远。因此,各变电站的电量参数(电压、电流、相位、功率因数等)的准确、可靠传送,对总调及时决策、对提高供电质量和确保电力运行安全尤为重要。这里,我们采用单片微型计算机控制调制解调器进行远程实时数据传送,获得了满意的效果。
2 硬件系统设计
 系统网络图如图1所示。本系统的上位机采用pii微机,通过modem←→交换网←→modem与作为下位机的单片机系统相连接。电力传感器采集的数据信号输入单片机系统,经软件程序处理后由异步收发器8251控制modem自动拨号,待上位机响应后发出数据,上位机通过modem收到数据后即可进行数据表格或图形处理,这就完成了远程数据采集全过程。上位机可通过modem分时对多个下位单片机系统进行巡回控制检测。
单片机系统硬件电路见图2。它主要由单片机89c51和异步/同步收发控制器芯片组成,在此,8251作为异步收发器使用。其中,com8046为可程控专用时钟发生器,可同时为89c51提供时钟信号。8251所需的接收时钟rxc和发送时钟txc的信号也由其提供。
由于8251的输入输出为ttl电平,故需采用串行收发驱动器进行电平转换和驱动,本系统采用较常用的mc1488和mc1489芯片。rs-232为标准的9针接口,可与任一标准外置式modem接口相连。
  对modem的性能要求为:有电话号码参数存储器;有自动拨号功能、自动应答功能;可进行速度缓冲和流量控制;采用mnp5/v.42bis数据压缩方式;采用v4.2差错控制协议/mnp 2-4纠错协议;速率大于14.4kbps;选择可与美国hayes系列兼容的标准产品。
  由于作为交换网媒介的电话线不可避免的会有线路干扰,故作为两端点的modem须采用相应的抗干扰及差错控制技术,同时线路传输速率不宜太高,本系统采用1200dps的波特率。
3 软件设计
  单片机系统的软件设计主要由8251初始化和数据传输两部分组成。其程序流程图分别见图3和图4。
8251初始化设定为:工作于异步工作方式;波特率为1200dps;数据长度为8位,一个停止位;采用偶校验;dtr和rts信号有效。
  对modem的控制由dsr确定,当dsr有效时,先复位modem,再发指令使modem自动拨号,在dsr信号保持有效的状态下与上位机进行数据传输。
数据传输程序中一组存储单元存放待发送数据(即传感器输入转换后的数据,也可以是扩展了键盘系统的手动输入数据),发送数据的同时也将校验和数据发出。发送数据后检测发送寄存器是否为零,若为零则说明数据发送出去了。每发送一个数据后延时等待上位机返回信号,若不正确,则需重发;若正确,再续发下一数据,直到数据发完为止。
4 结束语
  用单片机控制modem进行远程数据传输,获得了良好效果,解决了局域网专线不能达到的远地点的数据交换难题,特别适于偏远地区,如企业远地点的码头、仓库、高塔的巡检巡测。
  该系统可在此硬件原理基础上进行扩展,即可增加显示、键输入和单片机的输出控制、报警等功能,并可通过键功能转换,实现远程键输入数据和参数设置等功能,以满足一些特殊需求。
  若改变不同的传感方式,即可广泛应用于工、农业及社会上的其它各类场合,因此,本系统有着广阔的市场前景。
参考文献
1 徐维祥,刘旭敏主编.单片微型机原理及应用.大连:大连理工大学出版社,1996
2 李华主编.mcs-51系列单片机实用接口技术.北京:北京航空航天大学出版社,1993

微软是不是真的投资了子弹短信做社交?
海量流媒体数据需要编码、转码,ASIC将扮演越来越重要的角色
模拟前端(AFE)超声影像系统设计
14种嵌入式操作系统的特点介绍
颜色传感器成华为P20 Pro幕后英雄,或将走向普及!
用单片机实现远程数据传送
新的外设和控制器让STM32G0更加多元化
厨房改造选哪家?看看用户做出的选择:卡萨帝增幅127%
Arduino如何控制PC电源开关
未来苹果手机和安卓手机的接口将会统一
如何衡量数字音视频系统的优劣程度?
基于人工智能的金融服务和解决方案实现即时商业支付
基于OHCI 的主机控制器的接口设计
一种0.1-1.2GHz的CMOS射频收发开关芯片设计
人工智能机器人时代的到来,会计行业的人失业了
FCA投资3000万美元新建自动驾驶汽车测试设施
AI 芯片抢占人工智能产业发展制高点
准确判断电路中集成电路IC是否处在工作状态的方法分析
东大金智科技千兆单口光纤网卡_Intel 82583V芯片概述
华为Mate60 Pro+/iPhone 15 Pro Max对比