嵌入式系统期末考试题库及答案 下载本文

《嵌入式系统》试题库

6、 分析在四线连接方式的 RS485 组网方式中,为何不能实现对等通信?(10 分)

TXD

RXD

主机

S

R

S

TXD

R

RXD

S

TXD

R

S

R

S

R

RXD

从机

RXD

TXD

RXD TXD

答:

假设 4 根总线从上到下依次命名为 A、B、C、D 1)所有从机的接收线均连接在 A、B 总线上; 2)所有从机的发送线均连接在 C、D 总线上;

3)如果某从机需要与另一从机通信(即对等通信),则它需要将信息发送到 C、D 总 线,但由于另一从机的接收线在 A、B 上,故两者不能直接通信。

第 33 页 共 44 页

《嵌入式系统》试题库

7、 分析在二线连接方式的 RS485 组网方式中,是否可以实现主从通信?

S

R

S

R

S

R

S

R

TXD

RXD

TXD

RXD

TXD

RXD

TXD

RXD

答:

假设 2 根总线从上到下依次命名为 A、B

1)所有设备的接收线与收发线均连接在 A、B 总线上; 2)所有设备,可以同时从任意一根总线上获取数据; 3)所有设备,可以向任意一根总线上写数据;

4)任意一个设备,可以通过任意一根总线,向另外一个设备发送数据;

5)在这样的组网方式中,在任意时刻,只能有一个设备向总线上写数据。因此需要在 所有连接到总线上的设备之间,建立一种总线仲裁机制,例如令牌环机制等等,以保 证不会在总线上造成冲突;

6)一旦一个设备获得总线的使用权,则可以成为主设备,而总线上其他的设备成为从 设备,可以实现主从通信。

第 34 页 共 44 页

《嵌入式系统》试题库

8、 右下图为 USB 批量 OUT 传输事务流程图,请用文字叙述其工作过程(包括 4 个分支 并说明分支出现的原因)。

令牌段 Token

空闲

OUT

数据段 Data

DATA0/1

握手段

Handshake ACK

主机发出

NAK STALL

空闲

设备发出

答:

(1) 令牌段:主机发出令牌包,寻址从机; (2) 数据段:主机发出数据包; (3) 握手段:

a) 从机如果接收令牌包或者数据包出错,无响应; b) 从机端点不存在,回送 STALL; c) 从机端点暂时不能接收数据,回送 NAK; d) 从机接收正确,回送 ACK。

第 35 页 共 44 页

《嵌入式系统》试题库

9、 右图为 USB 中断 IN 传输事务流程图,请 根据右图用文字叙述其工作过程(包括 4+2 个分支并说明分支出现的原因)。

答:

(1) 令牌段:

a) 主机发出令牌包,寻址从机。 (2) 数据段:

a) 从机如果接收令牌包出错,无响应; b) 从机端点不存在,回送 STALL; c) 从机端点数据未准备好,回送 NAK; d) 从机端点数据准备好,回送数据包。 (3) 握手段:

a) 主机如果接收数据包出错,无响应; b) 主机如果接收数据包正确,回送 ACK。

第 36 页 共 44 页