串口通信只需要三根线即可一位位进行通信了,分别是Tx(transmit),Rx(Receive)以及GND(Ground)三根线,分别代表的意思是发送线,接收线以及地线,发送线和接受线相连,接收线和发送线相连,地线和地线相连,这样就可以使数据一位位的顺序在两个设备之间进行通信了。
首先了解帧格式以及波特率:
帧格式:
第一位是起始位,是低电平,最后一位是结束位,是高电平,中间的是数据位,数据位是传输有效数据的部分。一般有8,7,5位数据长度的帧格式。停止位可以被程序设置位0.5位,1.5位以及2位。
波特率:
常用的波特率有9600,19200,38400,115200。比如9600表示一秒钟可以传输9600个电平。
需要注意的是,串口通讯两个设备之间数据帧格式和波特率的设置都要相同,否则会出现乱码的情况。
在串口通信中常用的标准有TTL标准,RS232标准,RS486标准