计算机接口技术

更新时间:2024-05-04 07:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机接口技术

模拟试题

教学中心: 专业层

次:

学 号: 姓 名: 座号:

一、判断题(20分,每小题2分)

1. 8086CPU的地址总线有20根,因此可寻址的内存空间为1MB。( ) 2. 8086CPU有20根数据总线。( )

3. 8086CPU有最小和最大两种工作模式。( ) 4. 8086CPU的字长为16。( )

5. 汇编语言是一种低级语言,适合于编写硬件控制程序。( ) 6. CPU中的标志寄存器用于记忆CPU的运行状态。( ) 7. 当ZF标志位为0时表示上一次运算的结果为0。( )

8. 当IF标志位为1时表示允许CPU响应外部可屏蔽中断。( ) 9. EPROM是一种只读存储器,因此其存储的数据不可改变。( ) 10. 掩膜ROM中的数据出厂时就因定了,用户无法修改。( )

11. 8255A的A、B、C共3个并行口,每个并行口都可以工作在3种工作方式中任意一种。( ) 12. 外部中断比非屏蔽中断优先级更高。( ) 13. 一个8259A可管理8路外部中断。( )

14. 当CPU正在执行一条指令,若有中断产生,CPU立刻会响应该中断。( )

15. 只有当一条指令执行完毕后,CPU才会检查并响应中断。( ) 16. 软件定时比硬件定时更精确。( )

17. 8253有3个16位计数通道,每个通道都可独立工作。( ) 18. 将8253的多个计数通道级联可实现更长时间的定时。( ) 19. 并行通信比串行通信传输速度慢,但更适合于远距离通信。( ) 20. 串行通信只需要一根数据线就可实现数据通讯。( ) 21. RS-232C和RS-485是常用的串行通信标准。( ) 22. 并行通信需要多根数据进行数据传输。( )

二·单项选择题

1. 下列哪个标志位可用于判断CPU运算是否溢出。( ) A)CF B)OF C)ZF D)SF

2. 下列哪个标志位可用于判断CPU运算是否有进位。( ) A)CF B)OF C)ZF D)SF

3. 下列哪个标志位可用于判断CPU运算结果是否为0。( ) A)CF B)OF C)ZF D)SF 4. 若要屏蔽外部中断,需要设置( A )

A)IF=0 B)IF=1 C)DF=0 D)DF=1 5. CPU响应外部可屏蔽中断,下面哪个不是必需条件( )

A)IF=1 B)CPU执行完一条指令 C)INTR=1 D)NMI=1 6. 8086CPU中下列哪种中断优先级最高( )

A)可屏蔽外部中断INTR B)不可屏蔽外部中断NMI C)指令中断INT )单步中断 D

7. 8086CPU的地址总线和数据总线各有( )根

A)16,16 B)20,16 C)20,8 D)16,8 8. 微型计算机共支持( )路中断源。 A)1 B)8 C)64 D)256 9. 一个8259A可管理( )路中断源。 A)1 B)8 C)64 D)256 10. 多片8259A通过级联最多可管理( )路中断源。 A)1 B)8 C)64 D)256

11.查询I/O控制方式中,CPU查询的外设状态信息是通过( )。 A)地址总线 B)控制总线 C)数据总线 D)中断请求线

12.8086中断系统的中断向量是( )。

A)中断服务程序的入口地址 B)主程序的断点地址 C)被选中的设备地址 D)中断类型码 13.8086实模式下每个中断中断向量占用( )内存空间。 A)1字节 B)2字节 C)4字节 D)8字节

14.如果8255A的PA口工作于方式2,PB口可工作于哪种工作方式( )。 A)方式0 B)方式1 C)方式 2 D)方式0或方式1

15.当CPU与打印机以程序查询方式传送数据时,CPU大部分时间用于( )。 A)读取判断打印机状态 B)向打印机传送数据

C)CPU停机 D)CPU执行运算指令

16.在异步串行通信中,表示数据传送速率的是波特率,这里的波特率是指( )。 A)每秒钟传送的2进制位数 C)每秒钟传送的字节数

C)每秒钟传送的字符数 D)每秒钟传送的数据帧数

17.当CPU使用中断方式从ADC0809读取转换结果时,可利用ADC0809( )引脚向CPU发出中断请求信号。

A)START B) EOC C) OE D) INT 18. 与并行通信相比,串行通信适用于( )情况。

A)远距离传送 B)快速传送 C)近距离传送 D)传送信号要求高 19.芯片74LS373在8086 CPU系统中用作( )。

A)总线驱动器 B)总线锁存器 C)总线控制器 D)总线仲裁器

20. 若采用8255A的PA口输出控制一个七段LED显示器,8255A的PA口应工作于( A)方式0 B)方式1 C)方式 2 D)前面三种中任一种工作方式21.8253 计数/定时器工作于方式0时,其计数器的触发方式是( )。 A)写入新的计数初值 B)GATE端送来上升边信号 C)GATE端保持高电平 D)自动连续工作

22.在微机系统中采用DMA方式传输数据时,数据传送是( ) A)由CPU控制完成 B)由执行程序(软件)完成 C)由DMAC发出的控制信号控制下完成的 D)由总线控制器发出的控制信号控制下完成的

23.若需要测量环境湿度,应该使用下列哪个芯片( ) A)DAC0832 B)8251 C)8253 D)ADC0809

三.解释下列概念

)。 1. 中断 2:SRAM 3. 中断向量 4. DRAM 5. EPROM 6. I/O端口 7. 接口 8. 波特率 9. 并行通信 10. 串行通信 11. 数模转换器 12. 模数转换器 13. DMA 14.总线

四.简答题

1.简述8086主要控制信号M /,ALE,INTR,,NMI,AD15-AD0的作用。

2.简述8086系统中断请求和中断响应过程。

3.什么是中断?简述CPU采用中断传送的工作过程及优点。

4.什么是串行传输?什么是波特率?在异步串行传输时,设一帧信息由1个起始位,8个数据位,0个奇偶校验位,1个停止位组成,如果波特率为9600bps,则每秒最多能传送多少个字符?

3、SRAM有何特点?已知一个SRAM芯片的容量是8K×8,该芯片有一个片选信号脚,两个读写控制脚,问该芯片到少有多少个引脚?地址线多少条?数据线多少条?其它还有什么信号线?

4. 异步串行传送与同步串行传送有何区别?各适用什么场合?

5.8259A有什么作用?如果8259A下列寄存器内容都为10H,请指出各寄存器内容的意义: 1)中断请求寄存器 (IRR)=10H 2)中断屏蔽寄存器(IMR)=10H 3)中断服务寄存器(ISR)=10H

6.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。

7.I/O端口有哪两种方式?并说明每种编址方式的特点。PC机采用哪种编址方式?

8. 简述8086CPU在中断处理和中断返回都做了哪些工作?

9. 简述程序查询方式与中断传送方式的工作原理并比较其优缺点。

10. 中断向量表的功能是什么?8086中断向量表占多大内存空间?简述CPU利用中断向量表进入中断服务程序的过程

11. 串行通信可以分为哪两种通信方式?各有什么特点?

12. 半导体存储器按照读/写功能可分为哪两类?它们的主要区别和用途是什么?

13. CPU与外设之间的数据传输控制方式有哪些?简述程序查询方式与中断传送方式的工作原理并比较其优缺点。

五.综合题(15分)

1.四位共阴极七段LED显示器的接口电路如下图所示。8255A的PA口提供段选码,PB口提供位选码。设8255A口地址: 40H~43H。请:⑴写出“1234”的段选码(字型码)。 ⑵编写从左到右扫描显示 “1234”程序片段(初始化时无关项置0)。

2. 8255A用作发光二极管L0,L1,L2和开关K0,K1,K2的接口如图所示。 ① 计算8255A的端口地址

② 说明8255A的PA口和PB口工作于哪种工作方式(方式0,方式1还是方式2)?

③ 编写控制程序段,检测开关K0,K1,K2全部闭合时,发光二极管L0,L1,L2全亮,否则全灭。(初始化时无关项置0)。

3. 设计一个计数器能产生20ms的定时信号,即20ms时间到时能够产生一个中断信号通知CPU。设8253的片选地址为2F0H-2F3H,时钟源为500kHZ。请简述设计思路并写出初始化代码。

4. 已知A/D转换电路原理图如下图所示:

1)根据电路的接法,此电路允许输入的模拟电压范围以及A/D转换后得到数字量范围分别是多少? 2)说明对本电路起动A/D转换的方法。 3)电路中ADC0809的EOC端有什么作用? 4)AD转换结束后如何读取转换结果?

5)如果采用中断输入方式,说明怎样利用ADC0809的EOC产生中断请求信号。

5. 已知某SRAM芯片的容量是2KX8位,则该芯片地址线和数据线各有多少根?如果用多个这种芯片构成一个8KB的存储器则需要用几个这个芯片?画出该存储器的扩展连线图。

6. 设8254的端口地址是40H-43H,频率源为10MHZ,用8254实现1秒标准定时。写出实现思路并写出初始化代码。

一、判断题(20分,每小题2分)

1. 8086CPU的地址总线有20根,因此可寻址的内存空间为1MB。( √ ) 2. 8086CPU有20根数据总线。( × )

3. 8086CPU有最小和最大两种工作模式。( √ ) 4. 8086CPU的字长为16。( √ )

5. 汇编语言是一种低级语言,适合于编写硬件控制程序。( √ ) 6. CPU中的标志寄存器用于记忆CPU的运行状态。( √ ) 7. 当ZF标志位为0时表示上一次运算的结果为0。( × )

8. 当IF标志位为1时表示允许CPU响应外部可屏蔽中断。( √ ) 9. EPROM是一种只读存储器,因此其存储的数据不可改变。( × ) 10. 掩膜ROM中的数据出厂时就因定了,用户无法修改。( √ )

11. 8255A的A、B、C共3个并行口,每个并行口都可以工作在3种工作方式中任意一种。(12. 外部中断比非屏蔽中断优先级更高。( × ) 13. 一个8259A可管理8路外部中断。( √ )

14. 当CPU正在执行一条指令,若有中断产生,CPU立刻会响应该中断。( × ) 15. 只有当一条指令执行完毕后,CPU才会检查并响应中断。( √ ) 16. 软件定时比硬件定时更精确。( × )

17. 8253有3个16位计数通道,每个通道都可独立工作。( √ ) 18. 将8253的多个计数通道级联可实现更长时间的定时。( √ ) 19. 并行通信比串行通信传输速度慢,但更适合于远距离通信。( × ) 20. 串行通信只需要一根数据线就可实现数据通讯。( √ )

× ) 21. RS-232C和RS-485是常用的串行通信标准。( √ ) 22. 并行通信需要多根数据进行数据传输。( √ )

二·单项选择题

1. 下列哪个标志位可用于判断CPU运算是否溢出。( B ) A)CF B)OF C)ZF D)SF

2. 下列哪个标志位可用于判断CPU运算是否有进位。( A ) A)CF B)OF C)ZF D)SF

3. 下列哪个标志位可用于判断CPU运算结果是否为0。( C ) A)CF B)OF C)ZF D)SF 4. 若要屏蔽外部中断,需要设置( A )

A)IF=0 B)IF=1 C)DF=0 D)DF=1 5. CPU响应外部可屏蔽中断,下面哪个不是必需条件( D ) A)IF=1 B)CPU执行完一条指令 C)INTR=1 D)NMI=1 6. 8086CPU中下列哪种中断优先级最高( C )

A)可屏蔽外部中断INTR B)不可屏蔽外部中断NMI C)指令中断INT 7. 8086CPU的地址总线和数据总线各有( B )根

A)16,16 B)20,16 C)20,8 D)16,8 8. 微型计算机共支持( D )路中断源。 A)1 B)8 C)64 D)256 9. 一个8259A可管理( B )路中断源。 A)1 B)8 C)64 D)256

)单步中断 D

10. 多片8259A通过级联最多可管理( C )路中断源。 A)1 B)8 C)64 D)256

11.查询I/O控制方式中,CPU查询的外设状态信息是通过( C )。 A)地址总线 B)控制总线 C)数据总线 D)中断请求线

12.8086中断系统的中断向量是( A )。

A)中断服务程序的入口地址 B)主程序的断点地址 C)被选中的设备地址 D)中断类型码 13.8086实模式下每个中断中断向量占用( C )内存空间。 A)1字节 B)2字节 C)4字节 D)8字节

14.如果8255A的PA口工作于方式2,PB口可工作于哪种工作方式( D )。 A)方式0 B)方式1 C)方式 2 D)方式0或方式1

15.当CPU与打印机以程序查询方式传送数据时,CPU大部分时间用于( A )。 A)读取判断打印机状态 B)向打印机传送数据

C)CPU停机 D)CPU执行运算指令

16.在异步串行通信中,表示数据传送速率的是波特率,这里的波特率是指( A )。 A)每秒钟传送的2进制位数 C)每秒钟传送的字节数 C)每秒钟传送的字符数 D)每秒钟传送的数据帧数

17.当CPU使用中断方式从ADC0809读取转换结果时,可利用ADC0809( B )引脚向CPU发出中断请求信号。

A)START B) EOC C) OE D) INT 18. 与并行通信相比,串行通信适用于( A )情况。

A)远距离传送 B)快速传送 C)近距离传送 D)传送信号要求高

19.芯片74LS373在8086 CPU系统中用作( B )。

A)总线驱动器 B)总线锁存器 C)总线控制器 D)总线仲裁器

20. 若采用8255A的PA口输出控制一个七段LED显示器,8255A的PA口应工作于( A )。 A)方式0 B)方式1 C)方式 2 D)前面三种中任一种工作方式 21.8253 计数/定时器工作于方式0时,其计数器的触发方式是( A )。 A)写入新的计数初值 B)GATE端送来上升边信号 C)GATE端保持高电平 D)自动连续工作

22.在微机系统中采用DMA方式传输数据时,数据传送是( C ) A)由CPU控制完成 B)由执行程序(软件)完成 C)由DMAC发出的控制信号控制下完成的 D)由总线控制器发出的控制信号控制下完成的

23.若需要测量环境湿度,应该使用下列哪个芯片( D ) A)DAC0832 B)8251 C)8253 D)ADC0809

三.解释下列概念

1. 中断:是指CPU在执行现在的程序时,响应中断源的请求而转去执行中断报务程序;报务完成后再返回原程序继续执行的过程。

2:SRAM:静态随机访问存储器,以半导体双稳态原理存储信息,速度快,但容量小,功耗大,集成度小。 3. 中断向量:是中断服务程序的入口地址,包括CS和IP,共4字节

4. DRAM:动态随机访问存储器,以电容存储电荷的原理存储信息,需要定期刷新,速度慢,但容量大,功耗小,集成度大。

5. EPROM:可擦除可编程的只读存储器,可通过编程器进行数据多次写入,也可通过紫外光进行数据擦处,

断电后信息可长期保存。

6. I/O端口:是指IO接口电路中能被CPU直接访问的寄存器。

7. 接口: 是指CPU与外设进行通讯时的连接部件,起到缓冲、匹配、转换的作用。 8. 波特率:串行通讯中传输速度单位,表示每秒可以传输多少位。 9. 并行通信: 是指在多条传输线路上,以字节或字为单位同时传输数据。 10. 串行通信: 在单根数据线上逐位传输的通讯方式。

11. 数模转换器:简称DAC,是一种将二进制数据转换为成比例的模拟输出信号的转换器件。 12. 模数转换器:简称ADC,是一种将模拟输入信号转换为成比例的二进制数据的转换器件。

13. DMA:直接内存访问,是指一种不经过CPU的直接在外部设备与内存之间进行高速通信的传输方式。 14.总线:微机系统中多个功能部件之间的公共信息通路。

四.简答题

1.简述8086主要控制信号M /,ALE,INTR,,NMI,AD15-AD0的作用。

答:M /:低电平时表示CPU正在访问IO设备,高电平时表示CPU正在访问内存, 输出信号。

:写控制信号,低电平有效,输出信号。

:读控制信号,低电平有效,输出信号。 ALE:地址锁存允许信号,高电平有效,输出信号。 INTR:中断请求信号,高电平有效,输入信号。

:中断响应信号,低电平有效,输出信号。

NMI:非屏蔽中断请求信号,高电平有效,输入信号。

AD15-AD0:地址/数据复用信号,分时传输地址信息和数据信息,双向信号。

2.简述8086系统中断请求和中断响应过程。

答:中断请求:当外设要求CPU为它服务时,都要发送一个中断请求信号给CPU进行中断申请;CPU在执行完每条指令后,检查中断请求输入线,看是否有外部发来的中断请求。当有请求并且IF置位时,CPU将响应该中断。 中断响应:

1)当外设通过INTR请求中断

2)CPU执行完当前指令后,若IF=1,CPU执行两个中断响应周期,向8259发两个/INTA信号。 3)关中断,保护断点和现场。

4)CPU根据8259发来的中断类型码获取中断服务程序入口地址。 5)CPU转中断服务程序去执行。 6)开中断和中断返回。

3.什么是中断?简述CPU采用中断传送的工作过程及优点。

答:中断是指当CPU正在执行程序时,某一中断源(可能来自内部中断源,也可能来自外部中断源)向CPU发出中断请求,CPU暂停当前程序的执行,转移到对该中断源的服务(或称中断服务)程序,当中断服务程序运行结束后,返回原程序继续执行的过程。

中断传送过程:外设通过接口向CPU提出中断请求,CPU在开放自身中断的条件下(IF=1),向接口发出中断响应信号,然后执行中断服务程序,完成数据传送。服务结束后,返回断点,继续执行原来的程序,外设与CPU并行工作。

优点:提高CPU利用率,提高系统的实时性。

4.什么是串行传输?什么是波特率?在异步串行传输时,设一帧信息由1个起始位,8个数据位,0个奇偶校验位,1个停止位组成,如果波特率为9600bps,则每秒最多能传送多少个字符?

答:串行传输是指数据的多个位沿着同一条线分时传给对方的通信方式,通常速率较低,控制复杂,但可以远距离传输。

波特率是指串行通信的传输速率,单位为位/秒或者bps。

每个字符共10个位(1+8+0+1),9600bps/10=960B/S,每秒能传送960个字符。

3、SRAM有何特点?已知一个SRAM芯片的容量是8K×8,该芯片有一个片选信号脚,两个读写控制脚,问该芯片到少有多少个引脚?地址线多少条?数据线多少条?其它还有什么信号线?

答:SRAM即静态随机访问存储器,结构复杂,集成度低,但读写速度快且不需要刷新,通常用于制作Cache和寄存器。

地址线13条,数据线8条,还有片选线、读信号、写信号、电源线、地线,因此该芯片至少有26只脚。

4. 异步串行传送与同步串行传送有何区别?各适用什么场合?

答:异步串行传送以字符为传送信息的单位,按约定配上起始位、停止位和校验位,传送效率低,但传送线路要求也相对低;同步串行传送是以数据块为单位,在同一时钟控制下传送,速度快,效率高,但传送线路要求也相对高。

5.8259A有什么作用?如果8259A下列寄存器内容都为10H,请指出各寄存器内容的意义: 1)中断请求寄存器 (IRR)=10H 2)中断屏蔽寄存器(IMR)=10H 3)中断服务寄存器(ISR)=10H

答:8259A是可编程的中断控制器,可用于扩展CPU的外总中断源,一个8259A可扩展8路中断源,通过两级级联最多可支持64路中断源。

1)中断请求寄存器 (IRR)=10H; IR4引脚连接的中断源请求中断。

本文来源:https://www.bwwdw.com/article/lnhg.html

Top