天天看点

微机原理课堂练习四

练习四 并行接口和串行接口

一、填空题(22分)

1.8255A内部有4个端口,分别是 、 、 和 。

2.8255A的端口A具有3种工作方式,分别是 、 和 。

3.8255A控制字的最高位D7= 时,表示该控制字为方式控制字。

4. 串行通信方式有 和 两种,其中 方式是按一定字符格式,起始位开始、停止位结束传送字符串。

二、选择题:在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入括号内(18分)

1.当8255A的端口B工作在方式1时,则用作端口B的联络信号是( )。

A.PC7-PC5 B.PC6-PC4 C.PC3-PC1 D. PC2-PC0

2.8255A在方式0工作时,端口A、B和C的输入和输出可以有( )种组合。

A.4 B.8 C.16 D.6

3.当8255A的A口用作8个按键输入时,工作方式可设置为( )。

A.方式 0 B.方式1 C.方式2 D.都不能

4.若8255A的地址范围为300H-303H,则置位复位字的端口地址为( )。

A.300H B.301H C.302H D. 303H

5.8255A实现双向传送功能的工作方式为( )。

A.方式0 B.方式1 C.方式2 D.方式3

6.IBM-PC机系统中,键值信号(位置码)是由( )。

A.主机CPU扫描分析得到 B.DMA方式传送得到

C.并行通信接口传送至主机 D.键盘内专门处理器分析后,经串行通信接口传送至主机

7.某测量仪表上由16个LED显示器,用一片8255作接口,A口为段选,B口、C口为位选,LED的正确扫描方法是( )。

A.动态 B.静态 C.静态或动态 D.由LED决定

8.通信接口标准RS-485、RS-232、USB、IEEE1394中属于串行接口标准的有( )种。

A.1 B.2 C.3 D.4

9. RS-232接口的信号电平范围为( )。

A.0–+5V B.-5----+5V

C.-15----+15V D.0—+15V

10.异步通信区别于同步通信的主要特点是( )。

A.通信双方需要同步字符 B.字符之间的间隔时间应相等

C.每个字符的发送是独立的 C.字符发送速率由波特率

11.在串行数据传送中,若工作于异步方式,每个字符中包含数据位7位,奇偶位1位,停止位2位,每秒传送字符240个,其波特率为( )。

A.2400 B.2640 C.1200 D.1920

12.在异步通串行通信中,使用波特率来表示数据的传送速度,它是指( )。

A.每秒钟传送的字符数 B.每秒钟传送的字节数

C.每秒钟传送的二进制位数 D.每分钟传送的字节数

13.在异步串行通信中,通过串行口收发数据,下列因素中影响传输距离的是( )。

a.传输波特率 b.传输线特性 c.采用奇偶校验位 d.每个字符的位数

A.a,b B.a,c C.b,c D.a,b,c,d

14.在异步通串行通信中,相邻两帧数据的间隔是( )。

A.0 B.任意的 C.确定的 D.与波特率有关

15.对于串行接口,其主要功能为( )。

A.仅串行数据到并行数据的转换

B.仅并行数据到串行数据的转换

C.输入时将并行数据转换为串行数据,输出时将串行数据转换为并行数据

D.输入时将串行数据转换为并行数据,输出时将并行数据转换为串行数据

16.8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率为19.2KHz的输入信号,波特率因子为16,则波特率为( )。

A.1200 B.2400 C.9600 D.19200

17.设8251为异步工作方式,每帧含有6为数据位、1位偶校验、1位停止位,波特率因子(系数)为16,则发送/接收一个字符所需发送/接收时钟周期数为( )。

A.160 B.144 C.80 D.9

18.若规定8251A工作于异步传送方式,则初始化编程时需相继写入 。

A.方式字,同步字符 B.方式字,命令字

C.命令字,方式字 D.命令字,同步字符

三、问答题

  1. 8255A的3个端口在使用上有什么不同?(10分)

2.在远距离数据传输时,为什么要使用调制解调器?有几种调制方式?(10分)

3.同步传输方式和异步传输方式的特点各是什么?(10分)

四、综合应用题(30分)

1.如图所示,要求检测PC1引脚,若PC1为低电平则等待;若PC1为高电平则在PB2引脚输出频率为2KHZ的方波。试对8255A进行编程。(延时时间要算出,延时子程序可不必具体写出)

2.某系统如图所示,要求完成下列问题:

1)写出8255的端口地址(设未用地址线均为0);

2)写出0—9的七段码码表,放在数据段MABIAO变量名下;

3)完成对8255A的初始化编程,并循环显示数据段DAT1变量名下0—9十个数据(延时子程序可不必具体写出)。

继续阅读