单片微型计算机原理与接口技术答案(第二版)高峰 2 下载本文

各从机开始多机通信时,SM2位都置为1,都可以响应主机发来的第9位数据(RB8)为1的地址信息。但从机响应中断后,有两种不同的操作:

·若从机的地址与主机点名的地址不相同,则该从机将继续维持SM2为1,从而拒绝接收主机后面发来的命令或数据信息,不会产生中断,而等待主机的下一次点名。

·若从机的地址与主机点名的地址相同,则该从机将本机的SM2清0,继续接收主机发来的命令或数据,响应中断。 这样,从开始时的一个主机面对多个从机,而发展为一个主机与一个从机的一对一的通 信。当一个主机对一个从机的通信完成后,该从机SM2又被置为1。主机又重新开始呼叫另一个从机,重复上述过程。

【7-1 5】串行通信时为什么需要制定通信规约?主要有哪些内容? 【答】为了保证串行通信的成功和可靠,必需制定通信规约。在进行通信时,单片机与单 片机,单片机与上位机、掌上电脑等都必须严格遵守规定的通信协议和规约。有的是由IEC (国际电工技术委员会)制定的,如ISO--XXX;有的是由国家制定的国标,如GB/T— XXXX--XXXX;也有的是由部或行业制定的部标或行标,如机械行业标准JB/T XXXX— XXXX,电力行业标准DL/T XXX--XXXX等。在国家或行业对该产品或系统没有相关标准时,可由企业自行制定企标。在这些标准中往往对通信的细节进行了规定,一般应有以下 内容: 1.信号传输特性

确定信号信道,对不同的信道提出要求,如: ·有线信道;

·无线信道——红外、无线; , ·电力线载波信道。 2.数据传输可靠性 ·一次通信成功率; ·通信总差错率。 ’ 3.电气接口

·RS一485标准电气接口; ·RS一232标准电气接口。 4.帧格式

帧是传送信息的基本单元,一个帧包括帧同步起始标志符、设备地址域、控制命令域、长度域、数据域、帧校验域以及帧结束标识符,并且需要规定每一个域的长度、格式。比如数据或地址传送时先送高位还是低位,累加和包括哪些字节的和等。 5.差错控制

需要规定采用哪一种校验方式,每个字节是奇校验还是偶校验;帧数据是否需要帧校验; 对于字节奇偶错或帧校验错,是否采取放弃等。 6.传输速率

·缺省起始波特率,设定的默认值。

·标准波特率,如1200 bit/s、2400 bit/s、4800 bit/s和9600 bit/s等。 ·特殊波特率。 7.数据通信格式

应规定数据读命令格式及应答帧格式,数据设置命令及应答帧格式等。在80C5 1单片机的多机通信程序中,曾制定了很简单的通信规约。