解析串口通信数据格式
DB-9 针连接头(从计算机连出的线的截面,公头)。
\ 1 2 3 4 5 /
\ 6 7 8 9 /
RS-232 针脚的功能:(红色的线是常用的)
数据:
TXD (pin 3):串口数据输出
RXD (pin 2):串口数据输入
握手:
RTS (pin 7):发送数据请求
CTS (pin 8):清除发送
DSR (pin 6):数据发送就绪
DCD (pin 1):数据载波检测
DTR (pin 4):数据终端就绪
地线:
GND (pin 5):地线
其他
RI (pin 9):铃声指示
典型地,串口用于ASCII 码字符的传输。通信使用3 根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数
据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,
这些参数必须匹配:
a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit 的个数。例如300 波特表示每秒钟发送300 个bit。当我们提到时钟周期时,我们就是指
波特率例如如果协议需要4800 波特率,那么时钟是4800Hz 。这意味着串口通信在数据线上的采样率为4800Hz 。通常电话线的波特率为14400,28800