还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
微机接口技术综合练习题 一. 填空题1.接口的基本功能是和2.数据输入/输出的三种方式是、和3.在查询输入/输出方式下,外设必须至少有两个端口,一个是端口,另一个是端口4.如果某条数据线上传送的数字是1,则传送数字1时刻数据线上的电压为电平5.如果某条数据线上传送的数字是0,则传送数字0时刻数据线上的电压为电平6.DMA方式的中文意义是,它适用于数据传送7.在译码过程中,如果有一根地址线没用到,会有个重叠地址8.总线按传送信息的类别可分为、、三类9.PCI总线属于现代总线10.总线传输方式通常有三种、和11.在总线上完成一次数据传输一般要经历如下阶段、、、12.按总线在微机结构中所处的位置,总线可分为、、、13.系统总线按其性能可分为和14.系统总线按其技术上的差异可分为和15.8086CPU的外部中断引脚有和16.8086的中断可分为、两大类17.8086的外部中断分为和18.8255A是芯片19.8255A具有三种工作方式、和20.8255A有种工作方式21.8253有种工作方式22.8253中有个独立的计数器23.8253是24.8253中的每个计数器可作为二进制和进制计数器用25.8253共有个地址26.从8253计数器中读出的计数值不是读出瞬间的减计数器的内容27.0809是常用的转换芯片28.数/模转换方式有多种方法,常用的是29.0832是常用的转换芯片30.软件识别按键时,当识别有键按下后所加的一段延时程序是为了31.常用的软件识别按键的方法有、32.LED显示器有共阳极和之分33.调制解调器是和的组合器件34.面向字符型的串行通信协议规定数据是以为单位传送的35.串行通信方式分为和36.RS-232-C是与间的标准37.根据传输线路不同,串行通信可分为三种方式、和38.在串行通信过程中,又称为数据终端设备,又称为数据通信设备39.串行通信中“每秒传送的二进制位数”称为40.远距离串行通信应使用 二. 选择题1.8086CPU工作在总线请求方式时,会让出()A.地址总线B.数据总线C.地址和数据总线D.地址、数据和控制总线2.8086CPU的I/O地址空间为()字节A.64KBB.1MBC.256BD.1024B3.CPU在执行OUTDX,AL指令时,()寄存器的内容送到地址总线上A.ALB.DXC.AXD.DL4.数据的输入输出指的是()进行数据交换A.CPU与存储器B.CPU与外设C.存储器与外设D.内存与外存5.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生()个重叠地址A.52B.5C.25D.106.8086在执行INAL,DX指令时,DX寄存器的内容送到()上A.地址总线B.数据总线C.存储器D.寄存器7.在中断输入/输出方式下,外设的()线可用于向CPU发送中断请求信号A.地址B.状态C.数据D.其他8.CPU在执行OUTDX,AL指令时,()寄存器的内容送到数据总线上A.ALB.DXC.AXD.DL9.查询输入/输出方式需要外设提供()信号,只有其有效时,才能进行数据的输入和输出A.控制B.地址C.状态D.数据10.当CPU执行存储器读指令时,其()A.为高、为低B.为低、为低C.为低、为高D.为高、为高11.CPU在执行INAL,DX指令时,其()A.为低,为低B.为高,为高A.为高,为低D.为低,为高
15.地址译码器的输入端应接在()总线上A.地址B.数据C.控制D.以上都对16.地址译码器的输出一般可为接口的()信号A.片选B.数据输入C.地址D.控制17.PCI总线的数据宽度为()位A.8B.16C.32D.6418.ISA总线的数据宽度为()位A.64B.32C.16D.819.总线的宽度用数据总线的条数表示,其单位是()A.位B.字节C.字D.双字20.总线的宽度用()总线的条数表示A.地址B.数据C.控制D.以上所有21.总线的标准传输率是总线上()A.每秒传输的最大字节量B.每秒传输的最大位数C.每秒传输的最大信息量D.每秒传输的数据量22.总线的标准传输率用()表示A.Mb/sB.MB/sC.Kb/sD.KB/s23.CPU响应INTR引脚上来的中断请求的条件是()A.IF=0B.IF=1C.TF=0D.TF=124.若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是()A.IRQ3B.IRQ5C.IRQ0D.IRQ425.8086中断系统可以管理()种中断A.16B.1KC.256D.12826.8086中断向量表的大小为()字节A.256B.1024C.2kD.64k27.软中断INTn(n=10H~FFH)的优先级排列原则是()A.n值愈小级别越高B.无优先级别C.n值愈大级别越高D.随应用而定28.两片8259A级联后可管理()级中断A.15B.16C.32D.6429.8086中断系统中优先级最低的的是()A.可屏蔽中断B.不可屏蔽中断C.单步中断D.除法出错30.8255A工作在方式2(双向选通I/O)时,()A.只能作输入接口B.只能作输出接口C.作输入口或作输出口D.同时可作输入口、输出口31.传输距离较近时,常采用()A.串行接口B.简单接口C.可编程接口D.并行接口32.并行接口一般要对输出数据进行锁存,其原因是()A.外设速度常低于主机速度B.主机速度常低于外设速度C.主机与外设速度通常差不多D.要控制对多个外设的存取33.可编程定时器/计数器8253有()种工作方式A.一种B.二种C.六种D.八种34.计数器与定时器的工作原理是()A.不完全相同的B.根本不同的C.相同的D.互不相关的35.可编程定时器/计数器8253的控制字为()个字节A.1B.2C.3D.436.起动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.减计数单元D.输出锁存寄存器40.可以从8253的()寄存器中读出减计数器的值A.控制寄存器B.计数初值寄存器C.减计数单元D.输出锁存寄存器41.当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()A.传感器B.滤波电路C.采样保持器D.多路模拟开关42.梯形电阻网络中的电阻为()A.10KW和20KWB.R和2RC.R和RFD.2R和RF43.D/A转换器输出模拟电压的最大幅值不会超过()A.+5VB.0VC.输入电压D.参考电压44.当外设的输出信号为模拟电压时,需在输入通道中设计一个()A.A/D转换器B.D/A转换器C.定时器/计数器D.传感器45.使多路模拟信号共有一个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位接一个键盘阵列,最多可识别()个按键A.6B.8C.16D.3250.LCD显示器比LED显示器()A.费电B.省电C.亮度高D.屏幕大51.使8段LED显示器显示数字的编码称为()A.字形码B.ASCII码C.区位码D.BCD码52.按键的抖动是由()造成的A.电压不稳定B.电流不稳定C.机械运动抖动和接触不稳定D.按键速度太慢53.8250的最高波特率为()bpsA.1200B.9600C.19200D.3840054.标准的RS-232-C规定的串行数据传送距离为()米A.10B.20C.50D.10055.串行通信适用于()微机间的数据传送A.不同类型B.同类型C.近距离D.远距离56.两台微机间进行串行通信时,波特率应设置为()A.不同B.相同C.可相同也可不同D.固定不变57.两台微机间进行串行双工通信时,最少可采用()根线A.2B.3C.4D.558.微机的串口1的I/O地址为()A.3F8H~3FFHB.2FBH~2FFHC.378H~3F7HD.3E0H~3E7H 三. 简答题1.什么是端口?8086共有多少端口?2.什么是接口?接口的基本功能是什么?3.接口所包含的信息有哪些?4.输入输出指的是什么?5.输入输出方式有哪几种?6.地址译码器信号有什么用?7.什么是总线标准?8.什么是总线?9.PCI总线的优点有哪些?10.什么是中断向量表?11.什么是中断?12.什么是中断向量?13.CPU响应可屏蔽中断的条件是什么?14.初始化命令字的作用是什么?15.一个中断类型码为13H的中断处理子程序存放在00103800H开始的内存,其中断向量应如何存放?16.在并行接口中为什么要对输出数据进行锁存?在什么情况下可以不锁存?17.并行接口的主要特点及其主要功能是什么?18.8255A有哪几种工作方式?19.为什么要对8253写控制字?20.定时器和计数器有什么相同和不同?21.8253的控制字是否可以读出?计数初值是否可以读出?可以从8253读出什么内容?22.什么是采样保持器?什么时候需用到采样保持器?23.在启动A/D转换后,如果不查询EOC状态,而是进行一段时间的延时后,再读入数字量,能否读出正确的结果?24.串行通信与并行通信有什么不同?25.调制解调器在串行通信中有什么作用?26.什么是串行通信中的异步方式?27.输入缓冲的作用是什么28.输出锁存的作用是什么?29.从8253计数器中读出的计数值是否是读出瞬间的减计数器的内容?30.8259的中断服务寄存器ISR的某一位如果置1,其含义是什么? 四. 编程设计题1.利用74LS138译码器设计一个译码电路使产生地址译码信号200h~203h在你设计的译码电路中有多少个重叠地址?2.写出如图1所示原理图中,芯片8253选通工作的地址范围,各端口地址各为多少?设置8253计数器0#为BCD码计数方式,工作于方式3(方波发生器),CLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),写出设置控制字的指令序列(控制字格式如图2所示) 图1 图2(8253控制字格式) 3.如图3所示,8255的A口与共阴极的LED显示器相连,若片选信号A9~A2=11000100,问8255A的地址范围是多少?A口应工作在什么方式?写出8255A的初始化程序 图3 4.如图4,分析各端口的地址,并写出8255A的初始化程序 图4 5.如图5,所示电路,分析各端口地址;A口、B口工作在什么方式;写出8255A的初始化程序(8255控制字格式如图6所示) 图5 图6(8255控制字格式) 6.,利用8255A检测8个外部开关量的状态,请画出接口电路图,写出初始化程序段 7.如图7电路,使用DAC0832在U0产生持续正三角波
(1)采用74LS138译码器产生地址为300H的地址译码信号,画出74LS138译码电路
(2)产生正三角波,DAC0832的参考电源UERF应如何接?
(3)写出产生三角波的程序 图7 《微机接口技术》综合练习题参考答案
一、填空题1.输入缓冲输出锁存2.程序控制中断DMA3.状态数据4.高5.低6.直接存储器存取批量高速7.28.地址总线数据总线控制总线9.高端10.同步传输半同步传输异步传输11.总线请求和仲裁阶段寻址阶段数据传送阶段结束阶段12.片内总线芯片总线系统总线外部总线13.高端总线低端总线14.传统总线现代总线15.INTRNMI16.内部中断外部中断17.可屏蔽中断(INTR)不可屏蔽中断(NMI)18.可编程并行接口19.基本I/O选通I/O双向选通I/O20.三21.622.三23.可编程定时器/计数器24.十25.426.不是27.A/D28.T型电阻网络法29.D/A30.去抖动31.行扫描法反转法32.共阴极33.调制器解调器34.字符35.异步同步36.微机Modem37.单工传输方式半双工传输方式全双工传输方式38.微机Modem39.波特率40.MODEM
二、选择题1.D2.A3.B4.B5.C6.A7.B8.A9.C10.A11.A
15.A16.A17.C18.C19.A20.B21.A22.A23.B24.B25.C26.B27.A28.A29.C30.D31.D32.A33.C34.C35.A36.C37.A38.A39.B40.D41.C42.B43.D44.A45.B46.B47.D48.A49.D50.B51.A52.C53.C54.C55.D56.B57.B58.A
三、简答题1.一个I/O地址称为一个端口;8086共有65536个端口2.微机接口是位于主机与外设之间的一些转换电路的总称接口的基本功能是输入缓冲、输出锁存、信号变换等3.控制信息、地址信息、数据信息4.输入输出指的是主机(或CPU)与外设之间的数据传送CPU从外设输入数据的过程称为输入CPU向外设输出数据的过程称为输出5.输入输出方式有三种
(1)程序控制输入输出方式
(2)输入中断输入输出方式
(3)直接存储器存取方式6.区分和选通不同外设(接口)工作7.为了使总线能够更好地连接不同的抹模块和传输数据,为其制定或公开总线的一些详细规范,这种规范就叫总线标准8.总线是一组信号的集合,是计算机各模块间进行信号传输的公共通道9.PCI总线的优点
(1)高性能
(2)通用性强
(3)低成本
(4)使用方便
(5)可靠性高、数据完整性好10.把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表11.所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中断12.中断向量是中断服务程序的入口地址13.CPU响应可屏蔽中断的条件是
(1)CPU必须处于开中断状态IF=1
(2)CPU现行指令执行结束
(3)没有其他优先级高的中断请求(没有内部中断,没有非屏蔽中断,没有总线请求14.初始化命令字的作用是使芯片处于一个规定的基本工作方式,并在此方式下进行工作15.略16.数据锁存就是延长数据存在时间,便于与外设存取时间配合在外设速度与主机相匹配时,可以不需要锁存17.主要特点数据并行传输,传输速度快,但距离较近主要功能并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用18.8255A有3种工作方式方式0基本I/O方式;方式1单向选通I/O方式;方式2双向选通I/O方式19.8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以决定究竟工作在哪一种方式20.定时器和计数器是同一器件——计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器21.
(1)不可以
(2)不可以
(3)从输出锁存寄存器读出减计数单元中的计数值22.采样保持器使在进行A/D转换时,输入到A/D转换器的模拟电压保持不变当输入的模拟电压变化较A/D转换器的速度快时,需在A/D转换器的输入端加一个采样保持器23.不一定如果延时的时间长度超过A/D转换的时间长度,可读入正确的数字量24.串行通信中数据传送方式是串行的(一位一位传送),数据传送速度较慢,但成本低,适用于远距离传送并行通信中数据传送方式是并行的(数位一起传送),数据传送速度较高,但成本较高,适用于近距离通信25.计算机中的数字数据信号在长距离传输中会严重失真,使用调制解调器将数字信号调制成适合于在线路上传输的信号,在接收端再使用Modem将其反向变换(解调)为数字信号26.异步传送方式是以字符为单位传送数据的每个字符前有起始位,表示字符的开始,在字符结束时有停止位,表示字符结束27.输入缓冲的作用是为了防止外设数据干扰数据总线28.输出锁存的作用是为了使CPU通过数据总线输出给外设的数据能保持住29.从8253计数器中读出的计数值不是读出瞬间的减计数器的内容30.说明CPU正在执行中断服务程序
四、编程设计题1. 图8 按照图8译码电路,有8根地址线没有参加译码,故有28=256个重叠地址 2.
(1)地址范围80H~83H;计数器0#80H;计数器1#81H;计数器2#82H;控制寄存器83H
(2)计数器0#为BCD码计数方式,工作于方式3,方式控制字为00010111B=17HCLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),即计数初值为10,BCD码计数,为10H
(3)8253初始化程序MOVAL,17HOUT83H,ALMOVAL,10HOUT80H,AL 3.
(1)地址范围310H~313H
(2)A口工作在方式0输出
(3)初始化程序MOVAL,80HMOVDX,313HOUTDX,AL 4.
(1)各端口的地址为A口310HB口312HC口314H控制寄存器316H
(2)初始化程序MOVAL,82HMOVDX,316HOUTDX,AL 5.
(1)A口188HB口189HC口18AH控制口18BH
(2)A口输入方式0B口输出方0控制字1001000090H
(3)初始化程序MOVAL,90HMOVDX,18BHOUTDX,AL 6.
(1)硬件连接图,如图9 图9
(2)初始化程序段MOVAL,90H;A口控制字(A口方式0,输入)OUTPORT,AL;控制字写入控制寄存器(PORT代表控制寄存器的端口地址) 7.题解
(1)采用74LS138译码器的地址译码电路,如图10 图10
(2)产生正三角波,DAC0832的参考电源UERF应接-5V
(3)产生持续三角波的程序MAINPROCFARPUSHDSMOVAX,0PUSHAXNEXT MOVAL,0NEXT1MOVDX,300hOUTDX,ALCALLDELAYADDAL,1CMPAL,0FFHJBNEXT1NEXT2MOVDX,300HOUTDX,ALCALLDELAYSUBAL,1CMPAL,0JANEXT2JMPNEXTRETMAINENDP OUT0CATE0CLK0OUT1CATE1CLK1OUT2CATE2CLK28253D0D1D2D3D4D5D6D7ABCE1E2E374LS138A1A0CSRDWRY0A2A3A4A5A6A7SC18253控制字格式BCD码计数—1;二进制—0工作方式000—方式0;001—方式1;…110—方式6写计数初值00计数值送OL,01写低8位,10写高8位,11先写低8位再写高8位选择计数器00计数器0#,01计数器1#,10计数器2#SC0RL0RL1M1M2M0BCD8255AA0A1A0A1PA7PA6PA0MMCS74LS138Y4G1G2AG2BCBAA9A4A8A6A0A3A7A58255AA0A1A1A2PA7PA6PA0MMCS74LS138Y4G1G2AG2BCBAA9A4A8A6A0A3A7A5PB7PB0MM+5VPB68255APA7PA0PB7PB6PB0A0A1A0A1MMMCS74LS138Y2G1G2AG2BCBAA8A4A7A5A2A3A6M+5VD6D5D4D3D2D1D018255控制字A组B组C口低4位1—入;0—出B口1—入;0—出C口高4位1—入;0—出B口0—方式0;1—方式1A口1—入;0—出A口00—方式0;01—方式1;1×—方式2DAC0832RfbIOUT1D0D7+5VILEUREFIOUT2_+XFERWR2┇WR1U0IOW300HDBCS74LS138Y0G1G2AG2BCBAA4A9A7A2A3A8200H~203HA5A68255APA1PA0PA7D0+5V┇D7┇74LS138Y0G1G2AG2BCBAA8A2A7A5A0A1A6A9300HA3A4。