当前位置:首页 > 单片机 > 单片机
[导读] 目前,计算机控制系统已逐步从单机控制发展成为多机控制并出现了以计算机技术为核心,与数据通讯技术相结合的集检测、控制和管理为一体的计算机网络,即集中分布式测控系统。其中单片机作为从机,负责

目前,计算机控制系统已逐步从单机控制发展成为多机控制并出现了以计算机技术为核心,与数据通讯技术相结合的集检测、控制和管理为一体的计算机网络,即集中分布式测控系统。其中单片机作为从机,负责现场控制和实时数据的采集;PC机作为主机,负责对各从机发来的数据进行分析、处理,并向各从机发布命令,以实现对工业现场的集中监控与管理。由于主从机需不断进行信息交流,因此通信成为分布式测控系统重要而基本的功能。

本文以MCS-96系列单片机中的8098为例,论述了几种实现PC机和单片机串行通信硬件接口设计,其中包括RS232标准接口、RS 422标准接口、20mA电流环路串行接口以及利用调制解调器实现远程通信。

1 基本原理

PC机与单片机之间通常采用2种通信方式:并行通信和串行通信。并行通信是指将待发送数据的各位同时传送,串行通信则将数据一位一位地按顺序传送。并行通信虽然传输效率高,由于所需硬件设备复杂,不适于长距离通信,所以一般只适用于要求实时性强,传送速率较高的控制系统中,实用面较窄;相比之下,串行通信简单易实现,传输距离较长,所以已被广泛应用于各种工控系统中。

串行通信分为同步通信和异步通信2种方式。同步通信是指通过在每个数据块开始时的同步字符来实现收/发双方同步的一种数据传输方法,常用于信息量大,速度要求高的场合;异步通信则规定了标准的字符数据传输格式,即每一帧信息由起始位、数据位、奇偶校验位和停止位组成。由于有冗余位,所以传送效率不高,常用于信息量不大,速度较低的场合。在计算机测控系统中,由于串行接口的标准化,一般采用异步串行通信方式,以提高其通用性。由于各种接口的机械和电器特性有所差异,串行通信分为近程通信和远程通信。

2 接口电路的设计

2.1 近程通信

目前,PC机是利用异步通讯控制器来实现串行通讯的,其核心是8250通讯芯片加上一些收发逻辑电路。接口标准大多是RS232标准,其通讯距离小于15m,传输速率小于20kb/s。RS232标准是按负逻辑定义的,他的"1"电平在一5~一15V之间,"0"电平在+5~+15V之间。由于PC机使用的是TTL电平信号,因此数据输出时必须把TTL电平信号转换成RS232标准电子;数据接收时把RS232标准信号转换成TTL电平信号。实现这种功能的常用芯片是传送线驱动器MCl488和接收器MCl489,其作用除了电平转换外,还实现正负逻辑电平转换。如图1和图2所示。

PC机的串行口适用25针D型插座,其中RTS(请求发送,输出)和CTS(清除发送,输入),DSR(数据准备好,输入)和DTR(数据终端准备好,输出),分别连在一起,这是因为PC机的BIOS中的INT14H(串行通讯程序)在接收和发送数据时均要判断CTS和DSR是否有效。8098与RS232标准接口电路图如图3所示。

2.2 远程通信

(1)RS422标准接口

虽然RS232应用很广,但由于数据传输速率慢,通讯距离短,特别是在100m以上的远程通讯中难以让人满意,因此通常采用RS422,RS449,RS423及RS485等接口标准来实现远程通讯。这里以RS422为例。

RS422接口标准通过提供平衡电路来改进接口电气特性,通过传输线驱动器将逻辑电平变为电位差,实现信息传送。通过传输线接收器将电位差变为逻辑电平,实现信息接收。因而可以支持较高的传输速率和较长的传输距离,在最大传输率10Mb/s的情况下,电缆允许长度为120m;如果采用低传输率,如90kb/s时,最大距离可达1 200m。


RS422每个通道用两条信号线,一条为逻辑"1",一条为逻辑"0"。RS422A电路由发送器,接收器,平衡连接电缆,电缆终端负载,接收器等部分组成,通常采用点对点通信方式。

该标准允许驱动器输出为目前RS422A与TTL的电平转换常用芯片是驱动器SN75174和接收器SN75175。该标准允许驱动器输出为土2~土6V,接收器可以检测到的输入信息电平可低到200mA。采用光隔离的RS422标准来实现8098与PC机的远程通信的通讯接口电路如图4所示。

(2)20mA电流环路串行接口

20mA电流环是目前远程通讯广泛使用的另一种接口。其原理如图5所示,发送正和负,接受正或负4根线组成一个输入回路和一个输出回路。由于20mA电流环是一种异步串行接口标准,所以每次发送数据时必须以无电流的起始作为字符的起始位,接收端检测到起始位便开始接收数据。

电流环路串行接口的优点是低阻抗传输线对电气噪声不敏感,以实现光电隔离,有利于长距离传输。图6为一个带光电隔离的20mA电流环接口线路图。发送端将TTL电子转为环路电流信号,在接收端又转换成TTL电子。

(3)Modem实现远程通信

尽管RS232总线标准无法实现远程数字通讯,但由于电话网络的普及,利用Modem和现有电话线实现PC机和单片机的远程双向通讯也是工业控制系统中广泛采用的一种方法。基本原理框图如图7所示。

通常外置式Modem具有RS232接口,通过DB-9插头可与计算机RS232口相连接。如果单片机串行口直接与Modem接口,由于没有握手信号,只能保证单个字节传输的正确,对大量数据的传输将导致数据丢失,这点可通过软件处理来避免;如果采用单片机的I/O口与Modem握手,将占用单片机I/O口资源。因此一般采用前一种方法实现对Modem接口。

本文仅以Modem芯片MSM7512B为例,阐述一下接口电路的设计。由于PC机与Modem芯片的接口已非常普及,现仅将8098和MSM7512B的接口电路画出。如图8所示。

MSM7512B主要由调制器、解调器、接口控制逻辑组成。AI是解调器的输入端;AO是调制器输出端。通过控制MODl,MOD2可使MSM7512B工作在4种不同的工作方式。在工作时,计算机首先检测CD端。若为高电子,表明Modem处于等待与上位机通信状态;若其为低电平,则标明Modem已和上位机建立数据通道。而要想使Modem发送数据,应置RS脚为低电平。单片机发送和接收数据就是对串行通信口写和读,可采用中断或查询方式工作。

3 结 语

上述几例是工业控制系统中比较实用的串行通信接口电路设计,在具体的控制系统中可根据要求编制相应的软件程序来实现近程或远程的PC机与单片机串行通信。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

本设计的控制系统主要包括:倾斜模块、超声波模块、语音模块、光敏电阻模块及电源等。

关键字: 单片机 STC51

本文针对电动两轮车自燃防控装置的开发与分析进行了研究。通过电动两轮车自燃原因分析,提出了电动两轮车的自燃防控智能装置设计思路,介绍了电动两轮车的自燃防控智能

关键字: STC89C52RC 单片机 微控制器

现在市面上还不存在一种方便实验人员选取芯片,以及方便管理人员对芯片进行智能化管理的芯片柜,为此希望通过研发这款智能芯片柜,来解决以上问题。​

关键字: 单片机 芯片

这款全新的中端MCU系列为设计人员提供了更高水平的安全性和灵活性

关键字: 嵌入式 单片机

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

上个月,爱立信刚刚传出“对中国区业务进行战略调整,研发岗大面积裁员”的消息。这几天,就有员工确认,爱立信“核心网”成为了此次裁员的“重灾区”。

关键字: 爱立信 通信

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

随着科技的飞速发展,电子产品在我们日常生活中扮演着越来越重要的角色。而在这些电子产品中,接口作为连接设备与外部设备的桥梁,其重要性不言而喻。其中,Type-C接口作为一种新型的接口标准,因其独特的优势,逐渐成为了众多电子...

关键字: 电子产品 Type-C 接口
关闭
关闭