RS232串行接口总线详细介绍

RS232串行接口总线
第一  RS232串行接口系统描述…………………………………………………3
第二节  RS232串行接口拓扑结构………………………………………………  3
第三节  物理接口………………………………………………………………… 5
3.1 电气特性………………………………………………………………………… 5
3.2接口信号………………………………………………………………………… 6
3.3机械特性………………………………………………………………………… 8
第四节  电源……………………………………………………………………… 8
第五节  RS232接口协议…………………………………………………………  9
5.1  数据传送格式…………………………………………………………………… 9
5.2  流控制…………………………………………………………………………10
5.3  差错检测…………………………………………………………………………10
5.4  差错控制…………………………………………………………………………10
第六节    系统配置…………………………………………………………………10
音频切换器6.1  端口地址和中断…………………………………………………………………10
6.2  串行端口寄存器………………………………………………………………… 11
6.3  DLAB……………………………………………………………………………14
第七节    数据流模型……………………………………………………………… 14
第八节    RS232串口接口设备………………………………………………………15
第一节 RS232串行接口系统描述
串行接口是微型计算机和外部设备的主要通信接口之一。只需要一条信号线就可以进行单向数据传送。由于线路简单,价格相对较低,目前得到广泛使用。
串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-323C标准是美国EIA(电子工业联合会)和BELL等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产和RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点:
首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)和数据通信设备DCE(Data Communication Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的使用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)和终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对RS-232C标准和计算机不兼容的地方就不难理解了。
其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的
立场来定义的。由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
目前,PC系列微机串行接口采用异步通信方式,按照RS-232接口标准进行数据传输。
UART(Universal Asynchronous Receiver/Transmitter) 是实现数据字符的串并转换的单元。
第二节 RS232串行接口拓扑结构
    使用串行接口进行通信的器件可以分为两类。一类叫做DCE(DATA COMMUNICATIONS EQUIPMENT),另外一类叫做DTE(DATA TERMINAL EQUIPMENT)DCE是类似MODEM一类的设备。而DTE就是计算机或者是计算终端。图2.1是典型的串行通信的拓扑结构图。
2.1 串行通信拓扑结构
尽管微机系统中存在一些单向传输的器件,如只用于发送的游戏杆和只用于接收的打印机。但大多数的情况是全双工,双向的通信。数据在DTE和DCE之间进行双向传输。
无MODEM 结构是用来连接两个DTE设备的。这通常作为一种较为经济的做法用于联网游戏或者在两台计算机之间使用ZMODEM 协议或者XMODEM协议等进行数据传输。这也可以用于很多微处理器开发系统。图2.2是典型的无MODEM通信结构图。
图2.2 无MODEM模式的通信结构图
LOOPBACK模式的结构在编写串口通信程序的时候使用非常方便。它将发送和接收线连接在一起。因此任何从串口传出的数据会立即回到同一断口的接收端。图2.3是典型的LOOPBACK模式结构图。
图2.3 LOOP BACK 通信结构图
第三节 物理接口
RS232的物理接口包括电气特性和机械特性两部分。
3.1  电气特性时子环
EIA-RS-232C对电气特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:
逻辑1(MARK)=-3v~-15v
     逻辑0(SPACE)=+3~+15v
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3v~+15v
信号无效(断开,OFF状态,负电压)=-3v~-15v
以上规定说明了RS-323C标准对逻辑电平的定义。对于数据(信息码):逻辑1”(传号)的电平低于-3v,逻辑0(空号)的电平高于+3v;对于控制信号;接通状态(ON)即信号有效的电平高于+3v,断开状态(OFF)即信号无效的电平低于-3v,也就是当传输电平的
绝对值大于3v时,电路可以有效地检查出来,介于-3+3v之间的电压无意义,低于-15v或高于+15v的电压也认为无意义,因此,实际工作时,应保证电平在±(315)v之间。
EIA-RS-232CTTL转换:EIA-RS-232C是用正负电压来表示逻辑状态,和TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232CTTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489SN75154可实现EIA电平到TTL电平的转换。MAX232芯片可完成TTL←→EIA双向电平转换,图3.1显示了14881489的内部结构和引脚。MC1488的引脚(2)(4,5)(9,10)(12,13)TTL输入。引脚36811输出端接EIA-RS-232CMC149814141013脚接EIA输入,而36811脚接TTL输出。具体连接方法如图3.2所示。图中的左边是微机串行接口电路中的主芯片UART,它是TTL器件,右边是EIA-RS-232C连接器,要求EIA高电压。因此,RS-232C所有的输出、输入信号都要分别经过MC1488MC1498转换器,进行电平转换后才能送到连接器上去或从连接器上送进来。
图3.1 UART和连接器的连接方法
3.2 接口信号
RS-232C规标准接口有25条线,4条数据线、11条控制线、3条定时线、7条备用和未定义线,常用的只有9根,它们是:
1)联络控制信号线:
数据装置准备好(Data Set Ready-DSR)——有效时(ON)状态,表明MODEM处于可以
使用的状态。
数据终端准备好(Data Terminal Ready-DTR)——有效时(ON)状态,表明数据终端可以使用。
这两个信号有时连到电源上,一上电就立即有效。这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。
请求发送(Request to send-RTS)——用来表示DTE请求DCE发送数据,即当终端要发送数据时,使该信号有效(ON状态),向abp-486MODEM请求发送。它用来控制MODEM是否要进入发送状态。
允许发送(Clear to send-CTS——用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响应信号。当MODEM已准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TxD发送数据。
这对RTS/CTS请求应答联络信号是用于半双工MODEM系统中发送方式和接收方式之间的
切换。在全双工系统中作发送方式和接收方式之间的切换。在全双工系统中,因配置双向通道,故不需要RTS/CTS联络信号,使其变高。
接收线信号检出(Received Line detection-RLSD)——用来表示DCE已接通通信链路,告知DTE准备接收数据。当本地的MODEM收到由通信链路另一端(远地)的MODEM送来的载波信号时,使RLSD信号有效,通知终端准备接收,并且由MODEM将接收下来的载波信号解调成数字两数据后,沿接收数据线RxD送到终端。此线也叫做数据载波检出(Data Carrier Detection-DCD)线。
振铃指示(Ringing-RI)——MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫。
2)数据发送和接收线:
发送数据(Transmitted data-TxD)——通过TxD终端将串行数据发送到MODEM(DTEDCE)
接收数据(Received data-RxD)——通过RxD线终端接收从MODEM发来的串行数据,(DCE
DTE)
食品安全检测试纸3)地线
有两根线SGPG——信号地和保护地信号线,无方向。
上述控制信号线何时有效,何时无效的顺序表示了接口信号的传送过程。例如,只有当DSRDTR都处于有效(ON)状态时,才能在DTEDCE之间进行传送操作。若DTE要发送数据,则预先将DTR线置成有效(ON)状态,等CTS线上收到有效(ON)状态的回答后,才能在真空度传感器TxD线上发送串行数据。这种顺序的规定对半双工的通信线路特别有用,因为半双工的通信才能确定DCE已由接收方向改为发送方向,这时线路才能开始发送。
232引脚
CCITT
Modem
名称
说明
用途
异步
同步
1
101
AA
保护地
设备外壳接地
PE
PE
2
103
BA
发送数据
数据送Modem
TXD
 
3
104
BB
接收数据
Modem接收数据
RXD
 
4
105
CA
请求发送
在半双工时控制发送器的开和关
RTS
 
5
106
CB
允许发送
Modem允许发送
CTS
 
6
107
CC
数据终端准备好
Modem准备好
DSR
 
7
102
AB
信号地
信号公共地
SG
SG
8
109
CF
载波信号检测
Modem正在接收另一端送来的信号
DCD
 
9
 
 
   
 
   
10
 
 
 
 
 
11
 
 
 
 
 
12
 
 
接收信号检测(2
在第二通道检测到信号
 
13
 
 
允许发送(2
第二通道允许发送
 
14
118
 
发送数据(2
第二通道发送数据
 
15
113
DA
发送器定时
Modem纸币清分机提供发送器定时信号
 
16
119
 
接收数据(2
第二通道接收数据
 
17
115
DD
接收器定时
为接口和终端提供定时
 
18
 
 
 
 
 

本文发布于:2024-09-22 12:41:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/253241.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:RS232常见问题
标签:信号   数据   发送
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议