串行通讯的概念串行通讯的概念•串行通讯:一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯
•串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,•成本低但送速度慢
串行通讯的距离可以从几米到几千米
•根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种
能够完成上述“串并”转换功能的电路,通常称为“通用异步收发器”(UART:UniversalAsynchronousReceiverandTransmitter),典型的芯片有:Intel8250/8251,16550
串口通讯--接口电路波特率波特率波特率波特率(bps)(bps)11号电缆传输距离(英号电缆传输距离(英尺)尺)22号电缆传输距离(英尺)号电缆传输距离(英尺)110110500050003000300030030050005000300030001200120030003000300030002400240010001000500500480048001000100025025096009600250250250250数据位与停止位数据位与停止位•数据位:数据位:11位、位、22位位•停止位:停止位:11位、位、1
5位、位、22位位流控制流控制
流控制在串行通讯中的作用流控制在串行通讯中的作用解决丢失数据的问题解决丢失数据的问题
硬件流控制硬件流控制硬件流控制常用的有硬件流控制常用的有RTS/CTSRTS/CTS(请求发送(请求发送//清除清除发送)流控制和发送)流控制和DTR/DSRDTR/DSR(数据终端就绪(数据终端就绪//数据设数据设置就绪)流控制置就绪)流控制
软件流控制软件流控制一般通过一般通过XON/XOFFXON/XOFF来实现软件流控制
来实现软件流控制
奇偶校验奇偶校验•奇校验:所有传送的数位(含字符的各数位和校验位)中,“奇校验