串行通讯原理说明--RS232,UART电平等介绍串行通讯:一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯
串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢
串行通讯的距离可以从几米到几千米
根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种
能够完成上述“串并”转换功能的电路,通常称为“通用异步收发器”(UART:UniversalAsynchronousReceiverandTransmitter),典型的芯片有:Intel8250/8251,16550
EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定
在TxD和RxD上:逻辑1(MARK)=-3V~-15V逻辑0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通,ON状态,正电压)=+3V~+15V信号无效(断开,OFF状态,负电压)=-3V~-15V数据传输时,低位在前,高位在后数据位:1位、2位停止位:1位、1
流控制在串行通讯中的作用解决丢失数据的问题
硬件流控制硬件流控制常用的有RTS/CTS(请求发送/清除发送)流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制
软件流控制一般通过XON/XOFF来实现软件流控制
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:10110,010100110,0001偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:10100,010100100,00019针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1数据载波检测DCD8数据载波检测DCD2接收数据RXD3接收数据RXD3发送数据TXD2发送数据TXD4数据终端准备DTR20数据终端准备DTR