文档介绍:c51 单片机实用通信协议
基本格式:
通信头->巴克码->地址字->长度字->命令字->信息位->校准字
通信头:占1~8个字节,表通信开始(0x00、Oxff不能用作通信头);
2•巴克码:占1字节,一般为0x72,表通信头结束c51 单片机实用通信协议
基本格式:
通信头->巴克码->地址字->长度字->命令字->信息位->校准字
通信头:占1~8个字节,表通信开始(0x00、Oxff不能用作通信头);
2•巴克码:占1字节,一般为0x72,表通信头结束;
3•地址字:表终端的地址,占1字节(0x00作为广播地址);
4. 长度字:占 1 字节, 表示从地址字到信息位之间的字节数;
5•命令字:占1字节,指示终端的不同操作;
:不定长,从0~252字节;
7•校验位:两个字节,采用和校验及CRC校验。
二、应答
如果终端接收正确,则应答ACK;如果终端接收错误,则应答NAK;
发送方收到ACK,此次通信结束;
3•发送方收到NAK,重发刚才的命令字(最多7次);
,~1S后重发(最多7次)。
三、ACK/NAK的格式
通信头—巴克码->地址字—长度字->命令字->0x06、0x06、、0x06(1~8个)
(若信息位长时,分包传输,信息位的第一位是包号0x01,最后1包为0xff)
单片机多机并行通讯的一种方法
1 简介
本文介绍的单片机多机并行通讯系统,使用 89C51 作为主机,多片 89C2051 作为从机。
(89C2051为20脚300MIL封装,带有2K FLASH E2PR0M的单片机,除了少了两个并口外,具备 MCS-51 系列单片机所有功能。因为其体积小,功能强,必将在单片机应用领域内广泛使用)。 这种并行通讯方法适用于在多站点,多层次的检测和控制系统中充当通信控制器的角色;也适合 于用作单片机串行口扩充电路。
G*
DI R
CA8
SAU
SBA
A
I-J
X
E-r/L
IJ/J.
X
X
隔离
X
牛
T
X
X
1_
L
X
X
X
[-
买时13*
L
L
X
X
X
U
mti U->A
X
X
1.
X
宴时A->1!
II
|-|儿
X
JI
X
思找li ■息址人
E•红 I*
总堆A
徉Afll I亚日)
-+总谦E
痿A〔或站
图 1 芯片的逻辑图及四种工作状态
TFMF
INIU
SKD
<3
<
74 H 匚 p 叩 C
TnTT (Fft rs
I l-NHJ
RFNF'
i^C20?l
89C5I
I—LI R Q
PH ©
RFNE'
CAR UIH
u CBA
图 2 单片机并行通信原理框图
三态总线缓冲寄存器 74HC646
在单片机构成的多机并行通讯系统中,总线上的信息交换一般采用PIO (并行接口)和双端 口寄存器等方法,并辅助以总线仲裁电路。通常使用的并行接口芯片有 8155, 8255等。本文介 绍一种简单的并行接口电路,它既能取代8255等芯片,还能使电路结构更加简单和紧