奇偶校验位:在串行通信中一种简单的检错方式,有四种方式:偶、奇、高和低。对于偶和检验的情况,串口会设置检验位,用一个值确保传输的数据有偶个或者奇个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验,这样使得接收设备能够知道一个位的状态,判断是否有噪声干扰了通信或者是否传输和接收数据是否同步。
2。2设计方案
本设计3个相同单片机之间通过串口进行通信一个作为主机,另两个分别是从机1和从机2,主机可以使用控制从机1的按键控制从机1显示不同数据,从机2虽然收到同样的数据包,但是数据包中的地址不是本机地址,故不解析,不显示。主机同样也是可以使用控制从机2的按键控制从机2显示不同数据,从机1虽然收到同样的数据包,但是数据包中的地址不是本机地址,故不解析,不显示。两个从机的按键都可以控制主机的显示,因为他们都是发送的数据包中的地址是主机地址。通过3个单片机系统的数码管显示的数字可以判断RS485通信发送的数据包的正确性。系统设计框图如图2-1所示。本设计主要由按键输入电路、单片机控制电路和数码管显示电路组成,3个单片机的电路图基本相同,实现的功能也基本相同,只是他们之间有了地址概念,可以对着总线上的任何设备操作。所以本文只介绍其中一块单片机电路的设计方法和RS485通信的原理。