1、1、单项选择题(本大题共 20 个小题,每小题 1 分,共 20 分)1、下列设备系统中,一般不与 DB、AB 和 CB 三个总线直接连接的是 _B_。(A)I/O 接口 (B)外设 (C)ROM (D)RAM2、在微机系统的双向传输中,输入端口和输出端口若用同一地址_D_。(A)在输出时会出现问题 (B)在输入时会出现问题(C)不会出现矛盾 (D )根本不能用3、微型计算机与各外部设备之间是通过_C_连接起来的。(A)系统总线 (B)内总线 (C)外总线 (D)局部总线4、在 PC/XT 传输周期中,CPU 在_C_的下沿查询 READY 信号电平,定义是否输入等待脉冲 Tw(A)T1 (B
2、)T2 (C)T3 (D)T45、在 PC/XT 微机与外部设备通信中,一个 I/O 接口电路至少要有_A_端口(A)数据 (B)状态 (C)控制 (D)其他6、8086(8088)CPU 访问外设时,其 I/O 空间地址范围是_C_。(A)00FFH (B)000003FFH (C)0000FFFFH (D)00000FFFFFH7、在 PC 机中,8086(8088)CPU 非屏蔽中断用于处理计算机的 _C_。(A)外部设备 (B)键盘数据 (C)工作异常 (D)显示数据8、在微机中,CPU 响应 INTR 引脚的中断请求的条件是_C_。(A)IF=0 (B)TF=0 (C)IF=1 (D
3、 )OF=09、8259 中断控制器的 IRR 中的某一位为 1,表示_C_ 。(A)8259 中断服务故障 (B)CPU 正在执行中断服务程序(C)外部设备中有中断服务请求 (D )中断服务程序刚执行完毕10、在 PC 机中,外设通过 8259 的 IR 实现中断请求,8259 的 INT 连接到8088CPU,INTR 实现对该设备的中断响应,8088CPU 响应硬件中断的的条件_B_。(A)总线周期结束 (B)当前指令执行完 (C)DMA 结束 (D)CPU 空闲11、在 PC 机中,存储器地址为 0:000H0:3FFH 的空间被分配为_C_。(A)POST 自检程序 (B) DOS
4、参数区 (C)中断向量表 (D)用户程序12、若 8253 定时/计数器通道 0 的时钟为 1Kb/s,在*计数方式下最大定时时间为_A_秒(A)1 (B)10 (C)100 (D )100013、8253 定时/计数器可以实现定时,若输入时时钟周期为 Ti,计数器的初值为 N,则定时时间的计算公式是_A_。(A)NTi (B)Ti/N (C)fi/N (D)Nfi14、8086CPU 向 8253 的 2#计数器送初值 N 时,则 8253 芯片引脚 A1A0 为_C_ 。(A)A1A0=00 (B)A1A0=01 (C)A1A0=10 (D)A1A0=1115、8255 工作在方式 1 输
5、入时,仅将端口 C 的第 4 位(PC4 )复位,则执行_B_操作。(A)10001000B 端口 C (B)00010000B 端口 C(C)10001000B 控制字寄存器 (D )00010000B 控制字寄存器16、8255 有三个独立的 I/O 通道,其中 PA 通道可工作在 02 方式,在 PC 机中用于_B_数据的读取。(A)存储器 (B)键盘 (C)打印机 (D )显示器17、8237DMA 控制器可通过 DREQ 信号向产生请求,启动 DMA 传输,8237DMA 也可通过程序写_C_寄存器启动 DMA 传输。(A)临时 (B)计数 (C)请求 (D )数据18、在 PC/X
6、T 计算机中,DMA 传输方式一次最大可以传输_D_字节。(A)1 (B)1024 (C)32K (D )64K19、PC/XT 机的 8237DMA 控制器的_A_ 隧道用于存储器刷新,处于系统安全考虑,禁止用户编程使用。(A)0# (B)1# (C)2# (D )3#20、在异步串行通信中,数据位会影响传输帧长度,若 RS-232C 接口以 2400,8,N,1 传输参数通信时,其传输率为_B_字节/ 秒。(A)120 (B)240 (C)480 (D )9602、正误判断题(本大题共 15 个小题,每小题 1 分,共 15 分)1、对于微机接口来说,I/O 接口的缓冲功能是必要的功能之一
7、。 ( T )2、在 PC 机,一个接口通常可以控制连接多个外部设备。 ( F )3、在 PC 机中,CPU 的输出地址(AB)可只能通过接口电路访问外部设备。 (T)4、8086CPU 的通过 8259 芯片来响应、处理计算机的所有硬件中断。 (F)5、任何外部设备必须通过接口电路与微机的连接。 (T)6、8086/8088 中断系统中,硬件中断 INTR 不需要通过中断响应周期实现。 (F)7、在现代的微型计算机中,中断向量表可安排在存储器的任意位置。 (T)8、8253 内部有 2 个独立的 16 位减法计数器,因此 8253 需要 4 个端口地址。 (F)9、8253 定时/计数器可通
8、过改变输入频率 fi 实现其输出信号的时间定时。 (T)10、8253 并行芯片的三个 PA、PB 和 PC 均可以同时与外设进行双向数据传输。 (F)11、8253 并行接口芯片有 PA、PB 和 PC 三个并行接口,分为 A、B 两组进行控制。 (T )12、DMA 是一种通过 CPU 执行响应指令而实现的高速数据传送方式。 (F)13、PC 机的键盘的扫描码是通过计算机的 CPU 扫描键盘矩阵行列获取的。 (T)14、计算机的总线可连接多个接口电路,并控制多个外部设备。 (T)15、D/A 转换器分辨率数值大小与参考电压 Vref 成正比。 (T)3、填空题(本大题共 8 个小题,每空
9、1 分,共 15 分)微机接口传输的信息主要有_数据信息、状态信息、控制信息1、 。2、8088 在半同步传输中,_Ready_信号可使 CPU 的操作插入 Tw 等待脉冲。3、PC 机的中断优先权顺序为:_内部中断、非屏蔽中断、可屏蔽中断 和单步执行。4、在 PC/XT 中,一片 8259 中断控制器允许_8_个外部设备的中断请求,它们的中断类型在_之间。5、PC 机的外部中断有_NMI_和_INTR_ 两种。6、若 8253 定时/计数器的初值为 N,则输入时钟 CLK 与输出 OUT 的关系是_OUT =CLK/N_。7、当 8255 的端口 A 工作在方式 2 时,端口 C 课工作在方
10、式_1 方式_。8、在 PC 机中,8237DMA 有三种工作周期(状态):即空闲周期、_有效周期_和_时钟_。4、名词解释与简答题(每题 4 分,共 20 分)1、微机接口CPU 与外部;连接的部件,是 CPU 与外部设备进行信息交换的中转站2、 (微机)半同步传输同步和异步执行的折中方式,特点是:地址、命令和数据的发出时间都严格按照系统时钟脉冲前沿时刻,接受判断采用系统时钟脉冲的后沿来识别,主要用于 CPU 与外部设备的数据传输3、设有下图所示的 I/O 端口地址译码电路,试计算当跳线器 K 接通和不接通时 的 I/OCS端口地址,并简单解释下面译码电路的特点。A9 为 0 时,1101
11、0110 xxxx D60D6FHA9 为 1 时,1111 0110 xxxx F60F6FH特点:I/O 端口地址选择范围不是很大,但实现简单、可靠、成本低廉4、8259 中断控制器有固定优先权和旋转优先权两种,但在 PC 机中采用固定优先权,试解释为什么?在 PC 机中,主要有内部中断、NMI 、INTR 和单步执行等中断情况。在计算机请求服务于服务优先是不同的,为保证优先权高的中断源的中断请求能得到优先服务,必须采用固定的优先权控制5、解释最小采样定律 的含义,设有一正弦波信号, ,若mwf2Hzfm30,则采样后的信号再还原为模拟信号,其模拟信号的频率为多少 ?Hzfw60必须在动态
12、连续信号的一个周期内采集两个以上的数据,才能保证信号形态被还原fm35、问答或编程题(1 题必答,24 题中选两道,每小题 10 分,共 30 分)1、下图为计算机查询输入传输的原理图,根据下面原理图论述计算机查询输出的传输原理(7 分) ,并说明为什么查询传输可实现 CPU 与外设的速度匹配(3 分) 。当外设输入数据时,通过“选通”将状态信息 READY 置为 1,在进行数据输入之前首先读取状态信号,若 READY=1,表示外设已将数据输入,可读取输入数据读取后通过“数据口选中”状态信息 READY 清零,若 READY=0,表示无数据读入,则等待输出原理:在输出数据之前先读取状态信息 D
13、0,若 D0=0,则外设空闲,可以输出,输出完成后 D0=1,若 D0=1,则表示上次输出数据位被外设读走,等待通过查询接口的状态信息,保证了任意高速设备与低速外部设备之间的同步协调,否则CPU 等待2、用 8253 控制发光二极管亮 5S,灭 5S。已知时钟频率为 1MHz,8253 的 地址为CS200H,*为 207H,编写出 8253 的初始化程序(已知高电平发光二极管亮,低电平发光二极管灭) 。#includeMain()Unsigned int N1=500,N2=20000Outportb(0x203,0x76); 01 通道 11(16 位 I/O) 011 方式 3 0 二进
14、制Outportb(0x200,N1%256); 低 8 位Outportb(0x200,N1/256);高 8 位Outportb(0x207,0xB6); 10110100Outportb(0x204,N2%256);Outportb(0x204,N2/256); 3Outportb(0x3E0,0xA81);方式 1Unsigned char status, flag=0;Status=input(0x3E0);读 PCStatus=status(0x01);取 PC0 位If(status=0) flag=1Do点灯Whileflag=1不断测试 PC 是否有键按下Flag=04、如下
15、电路简图为 PC 机扩展槽上扩展的一个 8 位 A/D 转换器,试计算和编程。(1)计算 8255A 片选信号 的 I/O 地址范围。 (4 分)CS(2)为了启动一次 A/D 转换,应在 START 端加一个正脉冲。当 EOC 由低变高时,表明 A/D 转换完成,试完成下面程序,以查询方式连续采集 100 个数据,并将采集数据存入BUFFER 数据缓冲区中。 (6 分)1.根据 74LS138 电路可知 A7A6A5A4A3=10111则 8255 的 CS 非地址为 10111xx0 B8HBFHPa = B8H , pb = BAH , pc = BCH , cw = BEH2.#inc
16、ludeMain()unsigned char BUFFER ;unsigned char i,status,data;I = 0;outportb(0xBE,0xB0); PA 输入,PC7PC4 输入outportb(0xBC,0x80); PC7-startWhile(!kbhit()DoStatus = inportb(0xBCH);Status =statusWhile(status = 0)Bufferi = inportb(0xB8H);I+;Outportb(0xBC,0x80);附:8253 控制字:D0-计数方式( 0=二进制技术,1=BCD 计数)D3D2D1-工作方式(
17、 000=方式 0,001=方式 1,010=方式 2,011=方式 3,100=方式 4,101=方式 5)D5D4-I/O 格式(00= 锁存,01=低 8 位有效,10=高 8 位有效,11=16 位有效)D7D6-通道选择(00=0#通道,01=1#通道,10=2#通道)8255 控制字:D7-特征位D6D5-PA 工作方式(00=方式 0,01=方式 1,10=方式 2)D4-PA 口 I/O 方式:0=输出, 1=输入D3-PC7PC4 口 I/O 方式:0=输出,1=输入D2-PB 工作方式(0= 方式 0,1=方式 1)D1-PB 口 I/O 方式:0= 输出,1=输入D0-PC3PC0 口 I/O 方式:0=输出,1=输入