RS232通讯异步通信和同步通信异步通信是一种很常用的通信方式。相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的,当然,接收端必须时刻做好接收的准备。同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。波特率(Baudpersecond)波特率(bps):计算机在串口通信时的速率。所谓波特率(bps=bit/s),是指每秒钟传送的位(bit)数。这就要求有双方有相同的波特率,以便正确地识别被传输的数据位。常见的波特率可以设为4800,9600等等。波特率决定了通讯的速度。波特率越小,通讯速度越慢,同时出错率也越低。RS-232个人计算机上的通讯接口之一,由电子工业协会(ElectronicIndustriesAssociation,EIA)所制定的异步通信传输标准接口。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。通常RS-232接口以9个引脚(DB-9)或是25个引脚(DB-25)的型态出现,一般个人计算机上会有两组RS-232接口,分别称为COM1和COM2。目前常见的是精简的9孔(针)接口,常见的RS232是异步全双工接口,同步的很少用。但是RS232却只能点对点连接(只能1对1),无法组网。计算机上的RS232串口计算机上的RS232串口传输速率RS-232-C标准规定的数据传输速率为50、75、100、150、300、600、1200、2400、4800、9600、19200、38400波特率。一般通信两端设备都要设为相同的波特率,但有些设备也可以设置为自动检测波特率。理论上的最大传输速率不超过115200bps.串口通信端子定义9针串口(DB9)针号功能说明缩写1数据载波检测DCD2接收数据RXD3发送数据TXD4数据终端准备DTR5信号地GND6数据设备准备好DSR7请求发送RTS8清除发送CTS9振铃指示DELLRS-232C的接口信号---TxDRxD(1)数据发送与接收线:发送数据(Transmitteddata-TxD)——将串行数据发送到终端。接收数据(Receiveddata-RxD)——通过RxD线接收从终端发送来的信号。(2)地线信号地和保护地信号线,无方向。RS232串口通信常用连接(三线制)电气特性EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。在TxD和RxD上:逻辑1(MARK)=-3V~-15V逻辑0(SPACE)=+3~+15V信号有效(接通,ON状态,正电压)=+3V~+15V信号无效(断开,OFF状态,负电压)=-3V~-15V信号传输方式在RS232中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”,为信号线对GND电压为-5~-15V。逻辑“0”,为信号线对GND电压为+5V~+15V。电平数据传输方式理论上说,当要发送“01001000”这个数据时,在TXD信号线与GND之间应该测量到的波形为:起始位/数据位/校验位/停止位(1)起始位(StartBit):发送器是通过发送起始位而开始一个字符传送,起始位提示接受器数据传输即将开始。(2)数据位(DataBits):起始位之后就是传送数据位。数据位一般为8位一个字节的数据(也有6位、7位的情况),低位(LSB)在前,高位(MSB)在后。(3)校验位(parityBit):可以认为是一个特殊的数据位。校验位一般用来判断接收的数据位有无错误,一般是奇偶校验。在使用中,该位常常取消。(4)停止位:停止位在最后,用以标志一个字符传送的结束。奇偶校验奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:10110,010100110,0001偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:10100,010100100,0001通讯距离RS-232-C标准规定,一般情况下,最大通信距离为15m。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声共模干扰等问题,因此一般用于20m以内的通信。通信线缆一般采用屏蔽双绞线进行连接。RS232通讯转换器RS232通讯转换器USB-RS232通讯转换器RS-422EIA-422(过去称为RS-422)是一系列的规定采用4线,全双工,差分传输,多点通信的数据传输协议。允许在相同的传输线上连接多个接收节点,最多可接10个节点,即一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。RS-422电气特性RS422采用4线传输方式,差分传输,发送数据线为T+/T-,接收数据线为R+/R-。正电平在+200mv~+6V,数据“1”负电平在-200mv~-6V,数据“0”电平数据传输方式理论上说,当要发送“01001000”这个数据时在T+/T-直接的差值在信号线上应该测量到的波形为:差分信号从RS232和RS422两种信号传输方式可以看出,RS232的数据时TXD与GND之间的电压代表数据,而RS422的数据是T+与T-之间的电压差值代表数据,而T+与T-之间的数据传输方式就可以理解为差分信号。RS-422特性RS-422传输速率提高到10Mb/s,传输距离延长到1200米(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输方式,被命名为TIA/EIA-422-A标准。平衡传输方式长度:1200米速度:10M节点:2、10(广播)线缆类型:4线或8线(带握手信号)+GNDRS-422优势与不足RS-422优势传输距离远传输速率高不易受到干扰RS-422不足点对多点方式只能单向通讯RS-422A与RS-232C的主要差别信号在导线上的传输方式不同:RS-232C是利用传输信号线与公共地之间的电压差RS-422A是利用信号导线之间的信号电压差,它给出平衡信号差的规定。