基于单片机8251的远程通信设计方案

发布者:BlossomWhisper最新更新时间:2011-08-02 关键字:单片机  远程通信 手机看文章 扫描二维码
随时随地手机看文章

  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的波特率。[page]

  3 软件设计

  单片机系统的软件设计主要由8251初始化和数据传输两部分组成。其程序流程图分别见图3和图4。

  

 

  

 

  8251初始化设定为:工作于异步工作方式;波特率为1200dps;数据长度为8位,一个停止位;采用偶校验;DTR和RTS信号有效。

  对MODEM的控制由DSR确定,当DSR有效时,先复位MODEM,再发指令使MODEM自动拨号,在DSR信号保持有效的状态下与上位机进行数据传输。

  数据传输程序中一组存储单元存放待发送数据(即传感器输入转换后的数据,也可以是扩展了键盘系统的手动输入数据),发送数据的同时也将校验和数据发出。发送数据后检测发送寄存器是否为零,若为零则说明数据发送出去了。每发送一个数据后延时等待上位机返回信号,若不正确,则需重发;若正确,再续发下一数据,直到数据发完为止。

  4 结束语

  用单片机控制MODEM进行远程数据传输,获得了良好效果,解决了局域网专线不能达到的远地点的数据交换难题,特别适于偏远地区,如企业远地点的码头、仓库、高塔的巡检巡测。

 

 

关键字:单片机  远程通信 引用地址:基于单片机8251的远程通信设计方案

上一篇:基于单片机的解码器应用于安防系统
下一篇:基于单片机和TEA5767HN的FM收音机系统的设计

推荐阅读最新更新时间:2024-03-16 12:39

如何用低成本ARM Cortex-M微控制器让家电变得更安全
自2007年起,家电厂商的所有新设计必须遵守IEC60335安全标准。为确保家电设备安全可靠,特别是设备故障不能威胁用户的人身安全,这套新标准涉及十分广泛的内容,从机械系统到嵌入电子元器件均有明确规定。 电子部分参照另一个标准,即适用于各种应用领域的IEC60730自动电子控制标准。对于嵌入式系统开发人员,附件H对于嵌入式系统开发人员尤为重要,因为该附件是关于可编程器件。白色家电通常使用多个微控制器:一个微控制器负责管理控制台,另一个管理阀门和电机控制。 根据设备故障导致的危险程度,该标准将软件分为A、B、C三类。如果家电安全不依靠软件,则该家电属于A类,如室内温控器或照明控制器。相反,如果软件用于防止安全隐患,如电子点火燃气
[单片机]
如何用低成本ARM Cortex-M<font color='red'>微控制器</font>让家电变得更安全
基于单片机远程指纹采集终端的设计
1 引 言 指纹是指手指末端正面皮肤上凸凹不平产生的纹路。尽管指纹只是人体皮肤的一小部分,但是,它蕴涵大量的信息,每个人指纹的纹路在图案、断点和交叉点上是各不相同的。指纹识别是利用人体指纹的惟一性与不变性生理特征,将指纹作为人的一种“活的身份证”或一个随身携带的特殊印章来进行身份识别的一种技术,其通过比较输入的指纹特征和预先保存的合法指纹特征,来验证用户的真实身份。 指纹用来作为一个人的身份识别手段有着其他手段不可比拟的优越性。目前许多需要确定用户身份的场合都使用了嵌入式指纹识别设备,但这些设备受嵌入式系统限制,往往存储量小、速率慢,对于大型企业尤其是分布式企业的考勤难以胜任。 针对这一情况,设计一套基于企业内部局域网的指纹
[单片机]
基于<font color='red'>单片机</font>的<font color='red'>远程</font>指纹采集终端的设计
用CPLD实现单片机与ISA总线并行通信
    摘要: 用ALTERA公司MAX7000系列CPLD芯片实现单片机与PC104 ISA总线接口之间的并行通信,给出系统设计方法及程序源代码。包括通信软件和AHDL设计部分。     关键词: CPLD ISA总线 并行通信 CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构。这种结构易于预测延时,从而电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大批量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电
[应用]
单片机和L293构成的电机控制电路原理设计与分析
这是一个基于51单片机的轮式机器人的运动控制系统 在网上找了很多的资料,做得都不是很全。上传的是我的电路,用的还是老牌芯片L293,主控芯片是51单片机。这个电路使用个光耦隔离,电机地和电源地隔离,还用了一个74HC04做反相器,利于编程。电路图倒是很简单,只是没人做的这么全面。不多说了,上图。 单片机部分不说了,L293部分用的BD1什么的是磁珠,用磁珠来实现单点接地和电源隔离。那几个IN4007是续流二极管。那几个电容式滤波电容就不多少了。 下面是L293的引脚控制表:
[单片机]
<font color='red'>单片机</font>和L293构成的电机控制电路原理设计与分析
基于51单片机的瓦斯报警器设计
引言    当前,随着采矿技术的不断发展,井下作业的安全越来越有保障,但是仍然有许多采矿企业的机械化程度低,对现场采矿的工作人员的生命安全造成潜在的威胁,特别是针对瓦斯气体的检测和报警仍旧存在隐患,每年由于瓦斯泄露造成的特大事故依然很多。瓦斯是在成煤过程中形成并大量储存与煤层之中的气体,是煤矿井下危害最大的气体。瓦斯是一种无色无味的气体,主要成份是甲烷(CH4),密度为0.716kg/ m3,对人体的危害是超时限能引起人窒息死亡。在地下采矿时候,井内常常会泄露一定量的CH4、CO和SO2等气体,后一种含量少,切易溶于水。经煤矿开采时的喷水处理后变成酸。但前两种气体含量多,且几乎不容于水,属于易燃易爆气体。    由于瓦斯气体本身
[单片机]
基于51<font color='red'>单片机</font>的瓦斯报警器设计
基于ISP的AT89S系列单片机下载器的制作
一、ISP程序下载器硬件连接图 ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。利用ISP技术,将编译好的目标文件直接下载到单片机中运行,不需要另购编程器,降低了初学者者的实验成本。ISP技术是未来发展的方向 。 目前市场上不少的单片机具有ISP功能。 ATMEL公司最近新推出的AT89SXX系列单片机也提供了一个SPI串行接口,让用户能对内部程序存储器编程(ISP)。以下是串口对89S51及89S52 ISP编程的软件及最简单的硬件连接方法。 结合上位机的软
[单片机]
基于ISP的AT89S系列<font color='red'>单片机</font>下载器的制作
基于MSP430F149单片机的目标指示器设计
针对目前我军侦察分队和射击指挥分队野外训练时,各种目标设置、显示费时费力、安全隐患大等诸多问题,本文提出基于 MSP 430F149 单片机 设计目标指示器,以满足部队野外训练时快速设置目标,并能根据不同的战术需要灵活显示目标和根据不同的射击法则显示炸点等,较好地解决部队野外训练的急需。 目标指示器的功能 根据需要,目标指示器以灯光、烟火等方式显示目标或炸点。每个指示器可以模拟显示如机枪火力点、坦克火力点、炮阵地等n类性质的目标,同时带有m个炸点显示器。目标指示器主要完成GPS模块的数据采集、执行灯光显示和烟火显示等任务。 目标指示器硬件设计 硬件设计方案 目标指示器的设计是以单片机为核心的,集灯光显示
[单片机]
基于MSP430F149<font color='red'>单片机</font>的目标指示器设计
单片机仿真器是什么?单片机仿真器原理
单片机在体系结构上与PC机是完全相同的,也包括中央处理器,输入输出接口,存储器。 单片机仿真器等基本单元,因而与PC机等设备的软件结构也是类似的。因为单片机在软件开发的过程中需要对软件进行调试,观察其中间结果,排除软件中存在的问题。但是由于单片机的应用场合问题,其不具备标准的输入输出装置,受存储空间限制,也难以容纳用于调试程序的专用软件,因此要对单片机软件进行调试,就必须使用单片机仿真器。单片机仿真器具有基本的输入输出装置,具备支持程序调试的软件,使得单片机开发人员可以通过单片机仿真器输入和修改程序,观察程序运行结果与中间值,同时对与单片机配套的硬件进行检测与观察,可以大大提高单片机的编程效率和效果。 其实仿真器也就是模拟一
[单片机]
<font color='red'>单片机</font>仿真器是什么?<font color='red'>单片机</font>仿真器原理
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved