一.串口通讯中,在发送数据时,数据位尾随的一位为奇偶校验位(1或0)。奇校验时,数据中1的个数与校验位1的个数之和应为奇数,偶校验时,数据中1的个数与校验位1的个数之和应为偶数。接受字符时,对1的个数进行校验,若发现不一致,则说明传输过程中出现了差错。
二.RS232C总线标准要求收发双方共地,通信距离大时,收发双方的地电位差就明显了,在信号地上有比较大的电流,并产生压降。
三.串口线又分为平行串口线和交叉串口线,母对母串口线,母对公串口线等等。
四.51单片机常用晶振11.0592Mhz,因为这样能够准确计算定时器的初值,在使用串口通信时可以减少波特率的累积误差。
五.串口线通信问题小结:
1)波特率是否匹配?
2)串口线是否匹配?
3)max232电平和TTL电平不能通信。
4)TXD和RXD是否接错?
5)串口通信软件是否能用?
6)驱动是否正常?
7)最后示波器直接测量来确定。
六.不要对SCON寄存器进行位操作,而是直接对整个寄存器进行设置,如SCON=0x50;