新闻详情

单片机开发中的异步通讯及协议

日期:2024-04-25 03:28
浏览次数:1508
摘要: 单片机开发中的异步通讯及协议异步通信以一个字符为传输单位,通信中两个字符间的时间间隔是不固定的,然而在同一个字符中的两个相邻位代码间的时间间隔是固定的。 单片机开发中的异步通讯及协议通信协议(通信规程):是指通信双方约定的一些规则。在使用异步串口传送一个字符的信息时,对资料格式有如下约定:规定有空闲位、起始位、资料位、奇偶校验位、停止位。 异步通讯的时序,如图: 其中各位的意义如下: 起始位:先发出一个逻辑”0”信号,表示传输字符的开始。 资料位:紧接着起始位之后。资料位的...

      单片机开发中的异步通讯及协议:异步通信以一个字符为传输单位,通信中两个字符间的时间间隔是不固定的,然而在同一个字符中的两个相邻位代码间的时间间隔是固定的。

    单片机开发中的异步通讯及协议:是指通信双方约定的一些规则。在使用异步串口传送一个字符的信息时,对资料格式有如下约定:规定有空闲位、起始位、资料位、奇偶校验位、停止位。

      异步通讯的时序,如图:

     其中各位的意义如下:

     起始位:先发出一个逻辑”0”信号,表示传输字符的开始。

     资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从低位开始传送,靠时钟定位。

     奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。

     停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。

     空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。

     波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200字符/秒=1200波特。

     注:单片机开发中的异步通讯及协议中异步通信是按字符传输的,接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收。下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的)。