对单一设备的控制操作比较方便,但是要实现对多个设备的控制就不那么简单了。它需
要的时序、接口标准、通信协议等相互配合,才能够实现相互之间的通信。最近开始了《智
能化车位指示管理系统》的设计,才体会到设计者的艰辛。设计既是体力劳动,又是脑力劳
动。说他是体力劳动是因为在这期间有很多重复性的工作,至于脑力劳动那是不言而喻。作
为一个菜鸟级的设计人员来说,多多借鉴前人设计思路不愧是一个“捷径”,毕竟站得高看
得远嘛!
串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232
的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB 兼容的设备也带有 RS-232
口。同时,串口通信协议也可以用于获取远程采集设备的数据。
目前 RS-232 是 PC 机与通信工业中应用最广泛的一种串行接口。RS-232 被定义为一种
在低速率串行通讯中增加通讯距离的单端标准。RS-232 采取不平衡传输方式,即所谓单端
通讯。收、发端的数据信号是相对于信号地。典型的RS-232 信号在正负电平之间摆动,在
发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V 电平。当无数据传输
时,线上为 TTL,从开始传送数据到结束,线上电平从 TTL 电平到 RS-232 电平再返回 TTL
电平。接收器典型的工作电平在+3~+12V 与-3~-12V。由于发送电平与接收电平的差仅为 2V
至 3V 左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15
米,最高速率为 20Kbps。RS-232 是为点对点(即只用一对收、发设备)通讯而设计的,其
驱动器负载为 3kΩ~7kΩ。所以 RS-232 适合本地设备之间的通信。
RS-422 标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。
实际上还有一根信号地线,共 5 根线。由于接收器采用高输入阻抗和发送驱动器比RS232
更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10 个节点。即一个
主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422 支持点对
多的双向通信。接收器输入阻抗为 4k,故发端最大负载能力是 10×4k+100Ω(终接电阻)。
RS-422 四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任
何必须的信号交换均可以按软件方式(XON/XOFF 握手)或硬件方式(一对单独的双绞线)
实现。
RS-422 的最大传输距离为 4000 英尺(约 1219 米),最大传输速率为 10Mb/s。其平衡
双绞线的长度与传输速率成反比,在 100kb/s 速率以下,才可能达到最大传输距离。只有在
很短的距离下才能获得最高速率传输。一般 100 米长的双绞线上所能获得的最大传输速率仅
为 1Mb/s。