微机接口技术模拟试题(开卷)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机接口技术》模拟试题(开卷)

一、选择题:(每空1分,共20分)

1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。

⒉当进行DMA方式下的写操作时,数据是从传送到__中。

⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。

⒋8254定时/计数器内部有个端口、共有种工作方式。

⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。

⒍PC微机中最大的中断号是、最小的中断号是。

⒎PC微机中键盘是从8255的口得到按键数据。

⒏串行通信中传输线上即传输_________,又传输_________。

二、选择题:(每题2分,共10分)

⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。

①1200 ②150

③960 ④120

2.输出指令在I/O接口总线上产生正确的命令顺序是()。

①先发地址码,再发读命令,最后读数据。

②先发读命令、再发地址码,最后读数据。

③先送地址码,再送数据,最后发写命令。

④先送地址码,再发写命令、最后送数据。

3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。

①100 ②1000 ③10000 ④其它

4 在PC机中5号中断,它的中断向地址是()。

①0000H:0005H ②0000H:0010H

③0000H:0014H ④0000H:0020H

5.四片8259级联时可提供的中断请求总数为()。

①29个②30个③31个④32个

6.下述总线中,组内都是外设串行总线为()组。

①RS-485、IDE、ISA。

②RS-485、IEEE1394、USB。

③RS-485、PCI、IEEE1394。

④USB、SCSI、RS-232。

7. DMA在()接管总线的控制权。

①申请阶段②响应阶段③数据传送阶段④结束阶段

8. 中断服务程序入口地址是()。

①中断向量表的指针②中断向量③中断向量表④中断号

9.根据串行通信规定,收发双方的()必须保持相同。

①通信时钟②数据格式③波特率④波特率和数据格式

10.设定Intel 8251A用作串行通行接口,若设定波特率因子为16,而发送器

与接收器时钟频率为19200Hz,则波特率为( )。

① 1200波特② 2400波特③ 9600波特④19200波特

三、判断题:(每题1分,共14分)

⒈接口的作用仅仅是将快速的CPU与慢速的外设之间进行速率匹配。

2.设计某一接口时使用了400H端口地址。

⒊多片8259级联,每片中的INT引脚都连到CPU的INTR引脚上。

4.译码被选中的端口逻辑上与数据总线相连,未被选中的端口逻辑上与总线断开。

5.串行同步通信和串行异步通信的区别仅仅是字符之间的同步和异步。

6.端口是接口电路中能被CPU采用I/O指令访问的寄存器。

7. I/O操作是指CPU直接对I/O设备进行操作。

8.并行接口的“并行”二字是指接口与CPU之间的数据线。

9.并口和串口中,数据线和联络信号线物理上都是分开的。

⒑ 8255A芯片的0方式中,PC口的引脚作为专用的联络信号用。

11.并行和串行通信都要求有固定的数据格式。

12. PC微机的RS-232C的串行通信接口线上是TTL电平。

13. CPU对DAC的数据传送是一种无条件传送。

14.下图是PC机异步通信接口可选址译码电路(开关合:3F8H~3FFH、开关断:2F8H~2FFH)。

四、简答题:(每题8分,共24分)

⒈在PC微机中当键盘某键按下后,试述键盘接口接收键盘码的工作过程。

⒉试述8237DMA控制器中/IOR和/IOW控制线的主、从功能。

⒊简述8254定时器的定时工作原理。

五、接口电路分析:(共32分)

⒈可选式I/O端口地址译码电路如图所示。若使/CS5=0的接口地址为294H~297H,开关如何设置?地址线A9~A0如何安排?(10分)

⒉ 接口电路如图所示,完成图中各芯片之间的引脚连接,并说明一个数据从CPU (甲)传送到CPU (乙)所经每框的作用。(10

分)

3. 下图是8255A 并行打印机接口电路图,通过接口CPU 采用查询方式将存放在BUF 缓冲区的256个字符送去打印。设已知8255A 的口地址为54H ~57H 。 完成以下程序段。(12分)

TXD

RXD

GND

TXC RXC

8251

电 平

变 换

电 平

变 换

TXD

RXD

GND TXC

RXC

8251 波特率 发生器 波特率 发生器

CPU 乙 机

CPU 甲

8255A

打印机插座

START: MOV DX , ______ ;(1)8255A命令口

MOV AL ,_______ ;(2)工作方式字

OUT DX , AL

MOV AL ,________ ;(3)使STB =1

OUT DX , AL

MOV SI , OFFSET BUF ;打印字符的内存首址

MOV CX ,________ ;(4)打印字符个数

L: MOV DX ,_______ ;(5)PC口地址

IN AL , DX ;查BUSY=0?

AND AL , 04H

JNZ L ;忙,等待;不忙,则向A口送数

MOV DX ,_______ ;(6)PA口地址

MOV AL ,_______ ;(7)从内存取数

OUT DX , AL ;送数到A口

MOV DX ,_______ ;(8)8255A命令口

MOV AL , _______ ;(9)使 STB =0

OUT DX , AL

NOP

MOV AL ,_______ ;(10)使 STB =1

OUT DX , AL

INC _______ ;(11)内存地址加1

DEC _______ ;(12)字符数减1

JNZ L ;未完,继续。

MOV AX , 4C00H ;已完,退出

INT 21H

END START

相关文档
最新文档