1、第一部分 《微机原理与接口技术》综合练习题 一.填空题 1.接口的基本功能是 和 等。 2.数据输入/输出的五种方式是 、 、 、 、 和 。 3.在查询输入/输出方式下,外设必须至少有两个端口,一个是 端口,另一个是 端口。 4.如果某条数据线上传送的数字是1,则传送数字1时刻数据线上的电压为 电平。 5.如果某条数据线上传送的数字是0,则传送数字0时刻数据线上的电压为 电平
2、 6.DMA方式的中文意义是 ,它适用于 数据传送。 7.在译码过程中,如果有一根地址线没用到,会有 个重叠地址。 8.总线按传送信息的类别可分为: 、 、 三类。 9.PCI总线属于现代 总线。 10.总线传输方式通常有三种: 、 和 。 11.在总线上完成一次数据传输一般要经历如下阶段 、 、 、 。
3、12.按总线在微机结构中所处的位置,总线可分为 、 、 、 。 13.系统总线按其性能可分为: 和 。 14.系统总线按其技术上的差异可分为: 和 。 15.8086CPU的外部中断引脚有 和 。 16.8086的中断可分为 、 两大类。 17.8086的外部中断分为 和
4、 。 18.8255A是 芯片。 19.8255A具有三种工作方式: 、 和 。 20.8255A有 种工作方式。 21.8253有 种工作方式。 22.8253中有 个独立的计数器。 23.8253是 。 24.8253中的每个计数器可作为二进制和 进制计数器用。 25.8253共有
5、 个地址。 26.从8253计数器中读出的计数值 不是 读出瞬间的减计数器的内容。 27.0809是常用的 转换芯片。 28.数/模转换方式有多种方法,常用的是 。 29.0832是常用的 转换芯片。 30.软件识别按键时,当识别有键按下后所加的一段延时程序是为了 。 31.常用的软件识别按键的方法有 、 。 32.LED显示器有共阳极和
6、 之分。 33.调制解调器是 和 的组合器件。 34.面向字符型的串行通信协议规定数据是以 为单位传送的。 35.串行通信方式分为 和 。 36.RS-232-C是 与 间的标准。 37.根据传输线路不同,串行通信可分为三种方式: 、 和 。 38.在串行通信过程中, 又称为数据终端设备, 又称为数据通信设备。 39.串行通信
7、中“每秒传送的二进制位数”称为 。 40.远距离串行通信应使用 。 二. 选择题 1.8086CPU工作在总线请求方式时,会让出( )。 A.地址总线 B.数据总线C.地址和数据总线D.地址、数据和控制总线 2.8086CPU的I/O地址空间为( )字节。 A.64KB B.1MB C.256B D.1024B 3.CPU在执行OUT DX,AL指令时,( )寄存器的内容送到地址总线上。 A.AL B.DX C.AX D.DL 4.数据的输入输出
8、指的是( )进行数据交换。 A.CPU与存储器 B.CPU与外设C.存储器与外设 D.内存与外存 5.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生( )个重叠地址。 A.52 B.5 C.25 D.10 6.8086在执行IN AL,DX指令时,DX寄存器的内容送到( )上。 A.地址总线 B.数据总线C.存储器 D.寄存器 7.在中断输入/输出方式下,外设的( )线可用于向CPU发送中断请求信号。 A.地址 B.状态 C.数据 D.其他 8.CPU在执行OUT DX,AL指令时,( )寄存器的内
9、容送到数据总线上。 A.AL B.DX C.AX D.DL 9.查询输入/输出方式需要外设提供( )信号,只有其有效时,才能进行数据的输入和输出。 A.控制 B.地址 C.状态 D.数据 10.当CPU执行存储器读指令时,其( )。 A.M/IO线为高、RD线为低 B.M/IO线为低、RD线为低 C.M/IO线为低、RD线为高 D.M/IO线为高、RD线为高 11.CPU在执行IN AL,DX指令时,其( )。 A.M/IO线为低、RD线为低 B.M/IO线为高、RD线为低 C.M/IO线为低、RD线为高
10、 D.M/IO线为高、RD线为高 15.地址译码器的输入端应接在( )总线上。 A.地址 B.数据 C.控制 D.以上都对 16.地址译码器的输出一般可为接口的( )信号。 A.片选 B.数据输入 C.地址 D.控制 17.PCI总线的数据宽度为( )位。 A.8 B.16 C.32 D.64 18.ISA总线的数据宽度为( )位。 A.64 B.32 C.16 D.8 19.总线的宽度用数据总线的条数表示,其单位是( )。 A.位 B.字节 C.字 D.双字 20
11、.总线的宽度用( )总线的条数表示。 A.地址 B.数据 C.控制 D.以上所有 21.总线的标准传输率是总线上( )。 A.每秒传输的最大字节量 B.每秒传输的最大位数 C.每秒传输的最大信息量 D.每秒传输的数据量 23.CPU响应INTR引脚上来的中断请求的条件是( )。 A.IF=0 B.IF=1 C.TF=0 D.TF=1 24.若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是( )。 A.IRQ3 B.IRQ5 C.IRQ0 D.IRQ
12、4 25.8086中断系统可以管理( )种中断。 A.16 B.1K C.256 D.128 26.8086中断向量表的大小为( )字节。 A.256 B.1024 C.2k D.64k 28.两片8259A级联后可管理( )级中断。 A.15 B.16 C.32 D.64 29.8086中断系统中优先级最低的的是( )。 A.可屏蔽中断 B.不可屏蔽中断 C.单步中断 D.除法出错 30.8255A工作在方式2(双向选通I/O)时,( )。 A.只能作输入接口B.只能作输出接口C.
13、作输入口或作输出口 D.同时可作输入口、输出口 31.传输距离较近时,常采用( )。 A.串行接口 B.简单接口 C.可编程接口 D.并行接口 32.并行接口一般要对输出数据进行锁存,其原因是( )。 A.外设速度常低于主机速度 B.主机速度常低于外设速度 C.主机与外设速度通常差不多 D.要控制对多个外设的存取 33.可编程定时器/计数器8253有( )种工作方式。 A.一种 B.二种 C.六种D.八种 34.计数器与定时器的工作原理是( )。 A.不完全相同的 B.根本不同的 C.相同的 D.互不相关的 35.可编程定时器
14、/计数器8253的控制字为( )个字节。 A.1 B.2 C.3 D.4 36.启动8253的计数器开始或计数的方式有( )。 A.软件方式 B.硬件方式C.软件和硬件方式 D.门控信号 37.向8253写入的计数初值写到了( )中。 A.初值寄存器 B.计数器0通道 C.减计数单元 D.控制字寄存器 38.在对8253进行任何操作前,都必须先向8253写入一个( ),以确定8253的工作方式。 A.控制字 B.计数初值C.状态字 D.指令 39.计数初值送到8253的( )寄存器中。 A.控制寄存器 B.计数初值寄存器C.减
15、计数单元 D.输出锁存寄存器 40.可以从8253的( )寄存器中读出减计数器的值。 A.控制寄存器 B.计数初值寄存器C.减计数单元 D.输出锁存寄存器 41.当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个( )。 A.传感器 B.滤波电路C.采样保持器 D.多路模拟开关 42.梯形电阻网络中的电阻为( )。 A.10KW和20 KW B.R和2RC.R和RF D.2R和RF 43.D/A转换器输出模拟电压的最大幅值不会超过( )。 A.+5V B.0VC.输入电压 D.参考电压 45.使多路模拟信号共有一
16、个A/D转换器时,需使用( )。 A.采样保持器 B.多路模拟开关C.传感器 D.滤波电路 46.将各种物理信号变成电信号的装置称为( )。 A.采样保持器 B.传感器C.模/数转换器 D.数/模转换器 47.当外设所需的控制信号为模拟电压时,需在输出通道中设计一个( )。 A.A/D转换器 B.定时/计数器C.传感器 D.D/A转换器 48.ADC0809的EOC引脚如果输出为高电平,表示( )。 A.启动A/D转换 B.读出数字量C.A/D转换结束 D.A/D转换器 49.用8255的PA口和PC口的低4位接一个键盘阵列,最多
17、可识别( )个按键。 A.6 B.8 C.16 D.32 50.LCD显示器比LED显示器( )。 A.费电 B.省电C.亮度高 D.屏幕大 51.使8段LED显示器显示数字的编码称为( )。 A.字形码 B.ASCII码C.区位码 D.BCD码 52.按键的抖动是由( )造成的。 A.电压不稳定 B.电流不稳定C.机械运动抖动和接触不稳定D.按键速度太慢 53.8251的最高波特率为( )bps。 A.1200 B.9600C.19200 D.38400 54.标准的RS-232-C规定的串行数
18、据传送距离为( )米。 A.10 B.20 C.50 D.100 55.串行通信适用于( )微机间的数据传送。 A.不同类型 B.同类型C.近距离 D.远距离 56.两台微机间进行串行通信时,波特率应设置为( )。 A.不同 B.相同C.可相同也可不同 D.固定不变 57.两台微机间进行串行双工通信时,最少可采用( )根线。 A.2 B.3 C.4 D.5 58.微机的串口的I/O地址为( )。 A.3F8H~3FFH B.2FBH~2FFH C.378H~3F7H D.3E0H~3E7H 三、编程设计题
19、 OUT0 CATE0 CLK0 OUT1 CATE1 CLK1 OUT2 CATE2 CLK2 8253 D0 D1 D2 D3 D4 D5 D6 D7 A B C E1 E2 E3 74LS138 A1 A0 CS RD WR Y0 A2 A3 A4 A5 A6 A7 2.写出如图1所示原理图中,芯片8253选通工作的地址范围,各端口地址各为多少?置8253计数器0#为B
20、CD码计数方式,工作于方式3(方波发生器),CLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),写出设置控制字的指令序列(控制字格式如图2所示)。 图1SC1 8253控制字格式 BCD码计数—1;二进制—0 工作方式:000—方式0;001—方式1;… 110—方式6 写计数初值 00计数值送OL,01写低8位,10写高8位,11先写低8位再写高8位 选择计数器:00计数器0#,01计数器1#,10计数器2# SC0 RL0 RL1 M1 M2
21、 M0 BCD 图2(8253控制字格式) 3.如图3所示,8255的A口与共阴极的LED显示器相连,若片选信号A9~A2=11000100时选中8255A,问8255A的地址范围是多少?A口应工作在什么方式?写出8255A的初始化程序。 8255A A0 A1 A0 A1 PA7 PA6 PA0 M M CS 74LS138 Y4 G1 G2A G2B C B A A9 A4 A8 A6
22、 A2 A3 A7 A5 4.如图4,分析各端口的地址,并写出8255A的初始化程序。 8255A A0 A1 A1 A2 PA7 PA6 PA0 M M CS 74LS138 Y4 G1 G2A G2B C B A A9 A4 A8 A6 A0 A3 A7 A5 PB7 PB0 M M +5V PB
23、6 图4 8255A PA7 PA0 PB7 PB6 PB0 A0 A1 A0 A1 M M M CS 74LS138 Y2 G1 G2A G2B C B A A8 A4 A7 A5 A2 A3 A6 M +5V 5.如图5,所示电路,分析各端口地址;A口、B口工作在什么方式;写出8255A的初始化程序(8255控制字
24、格式如图6所示)。 图5 D6 D5 D4 D3 D2 D1 D0 1 8255控制字 A组 B组 C口低4位: 1—入;0—出 B口:1—入;0—出 C口高4位: 1—入;0—出 B口:0—方式0;1—方式1 A口:1—入;0—出 A口:00—方式0;01—方式1;1×—方式2 图6(8255控制字格式) 6.,利用8255A检测8个外部开关量的状态,请画
25、出接口电路图,写出初始化程序段。 7.如图7电路,使用DAC0832 在U0产生持续正三角波。 (1)采用74LS138译码器产生地址为300H的地址译码信号,画出74LS138译码电路。 (2)产生正三角波,DAC0832的参考电源UERF应如何接? (3)写出产生三角波的程序。 DAC0832 Rfb IOUT1 D0 D7 +5V ILE UREF IOUT2 _ + XFER WR2 ┇ WR1 U0 IOW 300H DB CS
26、 图7 《微机原理与接口技术》综合练习题参考答案 一、填空题 1.输入缓冲 输出锁存 2.程序控制 中断 DMA 无条件 I/O处理机 3.状态 数据 4.高 5.低 6.直接存储器 存取批量高速 7.2 8.地址总线 数据总线 控制总线 9. 高端 10.同步传输 半同步传输 异步传输 11.总线请求和仲裁阶段 寻址阶段 数据传送阶段 结束阶段 12.片内总线 芯片总线 系统总线 外部总线 13.高端总线 低端总
27、线 14.传统总线 现代总线 15. INTR NMI 16.内部中断 外部中断 17.可屏蔽中断(INTR) 不可屏蔽中断(NMI) 18.可编程并行接口 19.基本I/O选通 I/O双向选通I/O 20.三 21. 6 22.三 23.可编程定时器/计数器 24.十 25. 4 26.不是 27. A/D 28. T型电阻网络法 29. D/A 30.去抖动 31.行扫描法 反转法 32.共阴极 33.调制器 解调器 34.字符 35.异步
28、 同步 36.微机 Modem 37.单工传输方式 半双工传输方式 全双工传输方式 38.微机 Modem 39.波特率 40. MODEM 二、选择题 1.D 2.A 3.B 4.B 5.C 6.A 7.B 8.A 9.C 10.A 11.A 15.A 16.A 17.C 18.C 19.A 20.B 21.A 23.B 24.B 25.C 26.B 28.A 29.C 30.D 31.D 32.A 33.C 34.C 35.A 36.C 37.A 38.A 39.B 40.D 41.C 42.B 43
29、.D 45.B 46.B 47.D 48.C 49.D 50.B 51.A 52.C 53.C 54.C 55.D 56.B 57.B 58.A 三、编程设计题 2.(1)地址范围:80H~83H; 计数器0#:80H; 计数器1#:81H; 计数器2#:82H; 控制寄存器:83H (2)计数器0#为BCD码计数方式,工作于方式3,方式控制字为00010111B=17H CLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),即计数初值为10,BCD码计数,为10H。 (3)8253初始化程序: MOV AL,17H OUT
30、 83H,AL MOV AL,10H OUT 80H,AL 3.(1)地址范围:310H~313H (2)A口工作在方式0输出 (3)初始化程序MOV AL,80H MOV DX,313H OUT DX,AL 4.1)各端口的地址为:A口:310H B口:312H C口:314H 控制寄存器:316H (2)初始化程序: MOV AL,82H MOV DX,316H OUT DX,AL 5. (1)A口:188H B口:189H C口:18AH 控制口:18BH (2)A口输入方式0 B口输出方0 控制字:10010000 90H
31、3)初始化程序 MOV AL,90H MOV DX,18BH OUT DX,AL 6. (1)硬件连接图,如图9 8255A PA1 PA0 PA7 D0 +5V ┇ D7 ┇ (2)初始化程序段 MOV AL,90H ;A口控制字(A口方式0,输入) OUT PORT,AL ;控制字写入控制寄存器(PORT代表控制寄存器的端口地址) 7.题解:(1)采用74LS138译码器的地址译码电路,如图10。 74LS138 Y0 G1 G2A G
32、2B C B A A8 A2 A7 A5 A0 A1 A6 A9 300H A3 A4 (2)产生正三角波,DAC0832的参考电源UERF应接-5V。 (3)产生持续三角波的程序: MAIN PROC FAR PUSH DS MOV AX,0 PUSH AX NEXT: MOV AL,0 NEXT1:MOV DX,300h OUT DX,AL CALL DELAY ADD AL,1 CM
33、P AL,0FFH JB NEXT1 NEXT2:MOV DX,300H OUT DX,AL CALL DELAY SUB AL,1 CMP AL,0 JA NEXT2 JMP NEXT RET MAIN ENDP 第二部分 《微机原理与接口技术》模拟试题及答案 一. 填空题(每空2分,共30分) 1. 8086CPU的外部中断引脚有 和 。 2. PCI总线属于现代 总线。 3. 8086的中断可分为
34、 、 两大类。 4. 8255A具有三种工作方式: 、 和 。 5. 8253中有 个独立的计数器。 6. 0832是常用的 转换芯片。 7. 软件识别按键时,当识别有键按下后所加的一段延时程序是为了 。 8. 串行通信方式分为 和 。 9. RS-232-C是 与 间的标准。 二. 选择题(每小题2分,共30分) 1.数据的输入输出指的是( )进行数据交换。 A.CPU与存储器
35、 B.CPU与外设 C.存储器与外设 D.内存与外存 2.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生( )个重叠地址。 A.52 B.5 C.25 D.10 3.8086在执行IN AL,DX指令时,AL寄存器的内容输出到( )上。 A.地址总线 B.数据总线C.存储器 D.寄存器 4.ISA总线的数据宽度为( )位。 A.64 B.32 C.16 D.8 5.8086中断向量表的大小为( )字节。 A.256 B.1024 C.2k D.64k 6.软中断INTn(n=10H~FFH)的优先级排
36、列原则是( )。 A.n值愈小级别越高 B.无优先级别C.n值愈大级别越高 D.随应用而定 7.8255A工作在方式2(双向选通I/O)时,( )。 A.只能作输入接口 B.只能作输出接口 C.作输入口或作输出口 D.同时可作输入口、输出口 8.可编程定时器/计数器8253的控制字为( )个字节。 A.1 B.2 C.3 D.4 9.起动8253的计数器开始或计数的方式有( ) A.软件方式 B.硬件方式C.软件和硬件方式 D.门控信号 10.当外设的输出信号为模拟电压时,需在输入通道中设计一个( )。 A.A/
37、D转换器 B.D/A转换器C.定时器/计数器 D.传感器 11.使多路模拟信号共有一个A/D转换器时,需使用( )。 A.采样保持器 B.多路模拟开关C.传感器 D.滤波电路 12.用8255的PA口和PC口的低4位接一个键盘阵列,最多可识别( )个按键。 A.6 B.8 C.16 D.32 13.LCD显示器比LED显示器( )。 A.费电 B.省电C.亮度高 D.屏幕大 14.串行通信适用于( )微机间的数据传送。 A.不同类型 B.同类型C.近距离 D.远距离 15.两台微机间进行串行通信时,波特率应设置为( )。 A.不同
38、B.相同C.可相同也可不同 D.固定不变 三. 简答题(每小题6分,共30分) 1.什么是接口?接口的基本功能是什么? 2.什么是总线? 3.什么是中断向量表? 4.并行接口的主要特点及其主要功能是什么? 5.调制解调器在串行通信中有什么作用? 四.编程(10分) 如图11电路,使用DAC0832 在U0产生持续正三角波。 (1)设计一个产生地址为300H的地址译码信号,画出采用74LS138译码器的地址译码电路。 (2)产生正三角波,DAC0832的参考电源UERF应如何接? (3)写出产生三角波的程序。 DAC0832
39、Rfb IOUT1 D0 D7 +5V ILE UREF IOUT2 _ + XFER WR2 ┇ WR1 U0 IOW 300H DB CS 《微机原理与接口技术》模拟试题参考答案 一、填空题 1.INTR NMI2.高端3.内部中断 外部中断4.基本I/O 选通I/O 双向选通I/O5.三6.D/A7.去抖动8.异步 同步9.微机 Mode
40、m 二、选择题1.B 2.C 3.B 4.C 5.B 6.A 7.D 8.A 9.C 10.A11.B 12.D 13.B 14.D 15.B 三、简答题1.微机接口是位于主机与外设之间的一些转换电路的总称。 接口的基本功能是输入缓冲、输出锁存、信号变换等。 2.总线是一组信号线的集合,是计算机各模块间进行信号传输的公共通道。 3.把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。 4.主要特点:数据并行传输,传输速度快,但距离较近。 主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 5.计算机中的数字数据信号
41、在长距离传输中会严重失真,使用调制解调器将数字信号调制成适合于在线路上传输的信号,在接收端再使用Modem将其反向变换(解调)为数字信号。 四.编程 (1)采用74LS138译码器的地址译码电路,如图12 74LS138 Y0 G1 G2A G2B C B A A8 A2 A7 A5 A0 A1 A6 A9 300H A3 A4 (2)产生正三角波,DAC0832的参考电源UERF应接-5V。 (3)产生持续三角波的程序: MAIN PROC FAR PUSH DS MOV AX,0 PUSH AX NEXT: MOV AL,0 NEXT1:MOV DX,300h OUT DX,AL CALL DELAY ADD AL,1 CMP AL,0FFH JB NEXT1 NEXT2:MOV DX,300H OUT DX,AL CALL DELAY SUB AL,1 CMP AL,0 JA NEXT2 JMP NEXT RET MAIN ENDP






