2013期末复习题微机接口技术周波课案_第1页
2013期末复习题微机接口技术周波课案_第2页
2013期末复习题微机接口技术周波课案_第3页
2013期末复习题微机接口技术周波课案_第4页
2013期末复习题微机接口技术周波课案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三部分 综合练习题 一填空题 1查询输入 /输出方式时,接口电路中除了有数据口外还需有状态口 。 2总线请求信号有效时,微机系统是工作在 DMA 方式。 3. 执行 OUT 指令对接口输出数据时, 8086的W R和M/ IO 引脚输出低电平。 4可屏蔽中断的优先级比非屏蔽中断的优先级低 。 5两片 8259A 接成级联缓冲方式可管理 15个可屏蔽中断。 6 INT21H 的中断服务程序入口地址放在内存地址从 84H 开始的单元中。 7利用 8 条口线最多可以识别16 个按键。 8 微机中使用的键盘是 编码 键盘。 9微机中自带的串行通信接口有 2 个。 10当距离较远时,串口通信线路中需要

2、一个MODEM 。 11对查询输出方式,当外设的状态线EMPTY 为 高 电平时,不能输出数据。 12DMA 工作方式时,总线上的各种信号是由DMA 控制器 发送的。 13. ISA 总线宽度是 16 位。 14在中断优先级自动循环方式下, IR5 中断结束后, IR6 自动变为最高级。 15 8086 系统中优先级最低的是单步中断 。 16当 8255A 作输出接口使用时,它具有锁存 功能。 17若减计数器的计数初值为 10H ,则减计数器可作为10 分频计数器用。 18数模转换器内部集成有一个供外接运算放大器使用的T 型 电阻。 19共阴极数码管显示数字 9 的字形码是6FH。 20每秒串

3、行传送数据的位数称为 波特率。 21、MOV BX ,1000H 指令的寻址方式是立即数寻址 。 22、MOV AX ,dispBXDI 指令的寻址方式是 相对基址变址 。 23、CPU 与外设进行数据传送的方式有程序控制的输入输出方式 、 程序中断的输入输出方式 及 直接存储器存取方式 。 24、8086 有两条中断请求线,即NMI 和 INTR 。 25、CPU 与外设间的接口信息包括地址 信息、 数据 信息、 和 状态 信息。 26CPU 执行 OUT DX ,AX 指令时,AL 的值输出到数据总线上。 27PC/XT 总线的地址信号和数据信号是分时复用的 28. 中断返回时, 8086

4、 自动从堆栈中取出断点地址和 标志寄存器的内容 恢复。 298259A 的 全嵌套 方式指的是优先级固定, IR0 优先级最高, IR7 优先级最低。 308255A 有两个 8位的控制字,分别是:方式选择控制字和 C 口按位置位 /复位控制字 31 8253 定时器 / 计数器的OUT 端可作为中断请求信号。 32采样保持器应放在模 /数转换器的前面 。 33液晶显示器的符号名称是LCD 。 34一种利用微机串口通信的方法是只使用串口中的3 条线。 35接口是位于 主机 与外设间电路的统称。 36在查询输出方式下,如果外设状态线BUSY 为 高 电平,则不能输出。 37. 断点是指中断服务程

5、序的 入口 地址。 388086的 M /IO 引脚是控制 总线中的一条。 39当标志寄存器的 IF 为 0 时, 8086 不响应 可屏蔽 中断。 40当 计数脉冲的频率 一定时,计数器可作为定时器用。 41PC 机中采用的异步通信接口芯片是8250 。 42如果外设的模拟电压信号太小,则在模/数转换前先应对外设信号进行放大 。 43当主机与外设的速度不相匹配时,需对数据进行缓冲 ,以延长数据存在的时间。 44 LCD 显示是利用液晶材料的电光效应 特性制成的显示器。 二判断题 1只有当 CPU 对某个接口地址写入数据时,数据才能被写入到该接口中。 ( ) 2 8259A 的完全嵌套方式指的

6、是 IR0 引脚的中断源优先级最高。() 3 8255A 不能作为电流驱动器件使用。() 4 ISA 总线是通过电缆与外设进行连接的。() 58086 在中断响应时,自动将通用寄存器和地址指针寄存器的值入栈保存。() 6对 8086 系统,中断类型码越小,其中断优先级越高。() 7输入接口中肯定不会需要锁存器。() 8采用查询输入 / 输出方式时,外设的数据通过接口会比无条件输入/输出方式下可靠。 ) 9采用将输入模拟电压进行放大的方法可以有效地提高A/D 转换器的分辨率。 ( ) 10串行通信方式只适用于远距离数据传送,而不适用于近距离数据传送。( ) 11同步传输时,由于不需要给每一个数据

7、加上起始、停止位,所以它比异步传输效率高。 ) ) 12CPU 与存储器间及 I/O 间的连线被称为总线。 13 8259A 只能管理可屏蔽中断,而不能管理非屏蔽中断。( ) 14 8086 在中断响应时,会自动将标志寄存器的值入栈保存。( ) 15并行接口只适用于近距离数据传送。( ) 16若要实现定时控制,则需将定时器的计数脉冲输入信号作为中断请求信号。( ) 17A/D 转换器是将数字量变换成模拟量的器件。( ) 18 LCD 显示器本身会发光。( ) 19串行传送一批数据时,数据间是不允许混杂其它非数据内容的。( ) AL 的值,然后 CPU 再沿着数 20CPU 执行 OUT DX,

8、AL 指令时,首先 CPU 沿着地址总线送出 据总线送出 DX 的数据。 ( ) 21只有当 CPU 从某个接口地址读入数据时,数据才能被读入到 CPU 中。 ( ) 22 8259A 的完全嵌套方式指的是 IR7 引脚的中断源优先级最高。 ( ) 23 8255A 可以作为电流驱动器件使用。( ) 24ISA 总线是通过电缆与 CPU 进行连接的。( ) 258086 在中断响应时,自动将通用寄存器和地址指针寄存器的值弹出堆栈。( ) 26对 8086 系统,中断类型码越大,其中断优先级越高。( ) 27采用查询输入 /输出方式时,外设的数据通过接口会比无条件输入/ 输出方式下可靠。 ()

9、28 采用将输入模拟电压进行放大的方法可以有效地提高 A/D 转换的精度。 ( ) 29 串行通信方式不仅适用于远距离数据传送,而且适用于近距离数据传送。 ( ) 30 一个端口可以集成有多个外设接口。 ( ) 31 微机总线的位数是指控制线的位数。 ( ) 32 采用中断方式进行数据传送时,必须在主程序中事先保护现场, 否则会引起系统混乱。 ( ) 33 对 8086 系统,中断类型码的大小与中断优先级高低无关。 ( ) 34 并行接口只适用于近距离数据传送。 ( ) 35 在定时 /计数器 8253 的输出端可产生正弦波波形。 ( ) 36 如果希望了解 ADC0809 的模数转换进程是否

10、结束,需对 ADC0809 的 EOC 引脚查询,若该引脚 为高电平 ,则表示转换过程结束。 ( ) 37 位于主机与外设间的电路统称为人机接口。 ( ) 38 根据数据传送方向不同,串行通信可分为单工、半双工和全双工三种方式。 ( ) 39 波特率指的只是每秒传送的数据位数,而不包括起始位和停止位等内容。 ( ) 40CPU 执行输入输出指令时选通相应的端口工作。 () 41CPU 执行 OUT DX ,AL 指令时, AL 寄存器的值输出到数据总线上。 ( ) 42DMA 工作方式期间, CPU 的寄存器值是不会改变的。 () 43 ISA 总线保持了与 PC/XT 总线的兼容。 () 4

11、4中断控制器 8259A 可管理可屏蔽中断。 () 45 8086 系统中如果采用可屏蔽中断,则中断源的个数就不到256 个。 () 46可编程并行接口的工作方式是单一的。 () 47D/A 转换器输出的模拟电压极性与所加参考电压极性无关。 () 48微机与外设进行串行通信时,微机与外设应使用相同的地址。 () 49如果定时器的 CLK 端输入 1KHz 的标准方波信号,则它的最短定时时间为 1 秒。( ) 三简答题 1总线如何分类?如何通过总线完成一次数据的传输?(P2930) 答:总线按传送信息的类别可分为:地址总线、数据总线、控制总线;按在微机结构中所处的位置可 分为:片内总线、芯片总线

12、、系统总线、外部总线。完成一次数据的传输要经过以下 4 个阶段:( 1)总线 请求和仲裁阶段; (2)寻址阶段; (3)数据传送阶段; (4)结束阶段 2什么是中断请求信号?什么是断点?什么是中断?系统在执行完中断处理子程序后,为何能回到原 断点继续原主程序的执行? 答:向 CPU 发出中断请求的事件信号,称之为中断请求信号; CPU 处理“紧急事件”进行中断响应 时,原程序的暂时中断处,称为断点; 中断是指:见书 P52 因为保留了断点和保护了现场,所以系统在执行完中断处理子程序后能回到原断点继续原主程序的执 行 3设 8253 的端口地址为 300H 303H,计数器 0的 CLK0 端输

13、入 1MHz 的计数脉冲,若要使其作 为 BCD 码计数器,且在 OUT0 端产生 1KHz 的方波,试写出设置计数器 0 工作方式的控制字的程序。 MOV DX,303H MOV AL,00100111B OUT DX,AL MOV DX,300H MOV AL,10H OUT DX,AL 4微机与外设之间的数据传送有哪几种方式?在一个串行异步通信系统中,数据速率为 1200 波特率。 ( 1)如果每一帧数据中包括 8 个数据位、一个校验位、两个停止位,那么每秒钟最多可传送多少个 汉字? (2)如果不用校验位,且停止位改为一位,那么? 答:( 1) 1200/(11*2) 约等于 55,所以

14、每秒钟最多可传送 54 个汉字 (2) 1200/(10*2)=60, 每秒钟能传送 60 个汉字 5用流程图表示设置 8259A 工作方式的步骤。 答:见书 P79 图 329 6输入缓冲的功能是什么?输出锁存的功能是什么?缓冲器和锁存器什么时候起作用?为什么? 答:输入缓冲的功能是将是将外设送来的数据暂时存放,以便CPU将它取走;输出锁存的功能是用来 暂时存放处理器送往外设的数据 对于输入外设,需要在数据总线与外设的数据线间设计一个带选通端的缓冲器,以便数据不被干扰; 对于输出外设,需要在数据总线与外设数据线间设计一个锁存器,以便数据能保持住。当CPU与外设的工 作速度不匹配时,缓冲器和锁

15、存器起作用,否则,会出现读取错误的数据和数据丢失。 7总线有哪些性能指标?若总线工作频率为33MHZ,总线宽度为 32 位,则最大传输率为多少? 答:总线的性能指标有: (1)总线宽度 (2)标准传输率 (3)时钟同步 / 异步(4)数据总线 / 地址总线的多路复用和非多路复用( 5)信号线数( 6)负载能力( 7)总线控制方式(8)扩 增电路板尺寸( 9)其它指标 最大传输率为: 132MB/s 8比较 8253 定时计数器的方式 2 和方式 3两种工作方式的异同点。 答:见书 P132133 和 P135表 5-5 参见 P141习题 5.9 的答案做 9微机与外设之间的数据传送有哪几种方

16、式?在一个串行异步通信系统中,数据速率为 2400 波特率。 ( 1)如果每一帧数据中包括 8 个数据位、一个校验位、两个停止位,那么每秒钟最多可传送多少个 汉字? (2)如果不用校验位,且停止位改为一位,那么每秒钟能传送多少个汉字? 答:( 1) 2400/(11*2) 约等于 109.0 ,所以每秒钟最多可传送 109 个汉字 (2) 2400/(10*2)=120, 每秒钟能传送 120 个汉字 10、微机硬件系统存储器分为哪几级?其中哪一级的工作速度与CPU 相近?这种体系结构有什么好 处? 答:微机硬件系统存储器分为三级:高速缓冲存储器,主存储器,外部存储器;高速缓冲存储器工作 速度

17、与 CPU 相近 11、8086/8088 微处理器内部有哪些寄存器?它们的主要作用是什么? 答:通用寄存器: AX 、BX、CX、DX; AX (AH+AL )是累加器,大多数算数运算和逻辑运算以及 输入输出都由它完成, BX (BH+BL )基地址寄存器,在间接寻址中作为偏移地址寄存器,在基址寻址中 作为基地址寄存器用, CX ( CH+CL )计数寄存器,在块传送和循环指令中作为固定的计数器用,DX ( DH+DL )数据寄存器, 在乘除法指令中做数据寄存器, 在输入输出指令中做外设口地址寄存器用; SI 源 变址寄存器, DI 目的变址寄存器用; CS 代码段寄存器,固定与 IP 一起

18、寻址内存代码区; SS:堆栈段寄 存器,固定与 SP或 BP寻址内存的堆栈区; DS:数据段寄存器,可与 SI、DI 、BP 等寻址内存数据区; ES :附加段寄存器,可与 SI、DI、BP 等寻址内存数据区; SP:堆栈指针固定配合 SS来指定(寻址)内存中 的堆栈区栈顶的当前偏移地址。当执行完入栈出栈指令后, SP 的值会自动减 2/加 2。其值将始终指向栈 顶位置。 BP:基数指针用于提供多种寻址方式中的偏移地址或基地址,还用于配合SS 提供堆栈区的非栈 顶单元偏移地址 12、什么是段地址?什么是偏移(有效)地址?一个存储单元的物理地址是怎样确定的? 答:物理地址是 8086 芯片引线送

19、出的 20位地址码, 用来指出一个特定的存储单元。 ,偏移地址则是指 在段内相对于段起始地址的偏移值。16d* 段地址 +偏移地址 =物理地址 13什么是输入输出?微机通过接口与外设进行数据交换有哪几种方式?哪一种方式不由CPU 控制? 答:输入输出指的是 CPU 与外设间交换数据。有程序控制的输入输出、中断、 DMA 方式; DMA 方 式不由 CPU 控制 14什么是中断向量?什么是中断向量表?什么是向量中断?简单描述中断过程。 答:参见书 P89中 3.1 题答案和 P52做 15比较 8253定时计数器的方式 0 和方式 4两种工作方式的异同点。 答:见书 P130134和 P135表

20、 5-5参见 P141 习题 5.9 的答案做 16接口的基本作用是什么?什么是查询输入输出方式?它有什么特点? 答:接口的基本作用是:输入缓冲,输出锁存 READY检测外设是否准 READY=0时表示外设未 BUSY检测外设是否准备好, 查询输入是指当 CPU需要从外设输入数据时,首先通过检测数据准备好状态线 备好数据 , 当 READY=1时表示外设准备好数据,这时才能从数据端口读入数据,当 准备好数据,这时就只能等待; 查询输出是指当 CPU需要向外设输出数据时,首先通过检测外设的状态线 当 BUSY=1,表示外设正忙,不能接受数据,这时只能等待;当BUSY=0,表示外设不忙,可以接受数

21、据, 这时将数据送到数据端口 其特点:除了有数据端口外,还要有状态口。它相对于无条件传输方式提高了传输数据的可靠性,但 相对于中断方式的话 CPU的利用率还不够高 33MHZ ,总线宽 17总线是如何定义的?总线标准是从哪几个方面进行规范的?若总线工作频率为 度为 64 位,则最大传输率为多少? 答:总线的定义:它是一组信号的集合,是计算机各模块间进行信息传输的公共通道。 总线标准从以下几方面做了规定: (1)机械结构规范 ( 2)功能结构规范(3)电气规范 最大传输率为 264MB/s 18断点是否是中断?什么是开中断、关中断?什么是可屏蔽中断、非屏蔽中断? 答:断点不是中断。执行开中断指令

22、 STI ,使 IF=1 就是开中断;执行关中断指令CLI ,使 IF=0 就是 关中断。由 CPU的 INTR 线上的中断请求信号引起的中断,称为可屏蔽中断;由外部硬件引起的另一类硬 件中断,它不能被中断允许( IF )标志屏蔽,称为非屏蔽中断 198253 启动计数的方式有哪几种?简单描述其工作过程。若 8253 的计数初值是 16 位,则如何计数? 答: 8253 启动计数的方式有软件启动计数方式和硬件启动计数方式两种。 其工作过程参加 P130 若 8253 的计数初值是 16 位的,则分两次进行,先写入低 8 位,再写入高 8 位。 20微机与外设之间的数据传送有哪几种方式?在一个串

23、行异步通信系统中,数据速率为1440 波特 率。 ( 1)如果每一帧数据中包括 8 个数据位、一个校验位、两个停止位,那么每秒钟最多可传送多少个 汉字? (2)如果不用校验位,且停止位改为一位,那么每秒钟能传送多少个汉字? 答:( 1) 1440/(11*2) 约等于 65,所以每秒钟最多可传送 65 个汉字 (2) 1440/(10*2)=72, 每秒钟能传送 72 个汉字 四应用题,要求写出计算过程,否则将扣分。 1图 1是为外部设备设计的译码器,地址高5位 A9A5 参加译码, 8255接在译码器的输出端 Y3, 请指出 8255 的口地址范围是多少? 则 8255 接在译码器的哪个输出

24、端? 8255 占用了多少个端口地址?若 8255 的口地址范围是: 080H 09FH, A9 A8 C B A A4 A3 A2 A1 A0 A7 A6 A5 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 8255的口地址范围为: 060H07FH, 8255 占用了 32 个端口地址; 若 8255 的口地址范围是: 080H 09FH, 8255接在译码器的 Y4 输出端 A9 A8 C B A A4 A3 A2 A1 A0 A7 A6 A5 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 2已知中断向量表如图 2 所示

25、,问中断类型号是多少?中断服务子程序入口地址是多少? 答:中断类型号是: 00C8H/4=32H, 中断服务子程序入口地址是 :7000H:456BH 3. 8255A 与8086CPU相连,若选片信号为 A9 A2=11011100,问口 A,口B,口 C和控制口的地址分别是 多少?如果口 B与LED相连,它应工作在什么方式下 ? 对8255A 进行初始化编程。 答: A 口地址为: 1101110000 即为 370H B 口地址为: 1101110001 即为 371H C 口地址为: 1101110010 即为 372H 控制口的地址为: 1101110011 即为 373H 如果口

26、B 与 LED 相连 , 它应工作在方式 0 初始化编程 MOV AL,10010000b MOV DX,373H OUT DX,AL 4设计一个产生地址范围为 300H303H 的地址译码信号。 画出采用 74LS138 译码器 (见图 1)的地 址译码电路图。 5图 3是为外部设备设计的译码器,地址高5位 A9A5 参加译码, 8255接在译码器的输出端 Y4, 请指出 8255 的口地址范围是多少? 8255 占用了多少个端口地址?若 8255 的口地址范围是: 040H 05FH, 则 8255 接在译码器的哪个输出端? 图3 答: A 9A8A 7A6A5A 4A3A 2A 1A0

27、0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 8255 的口地址范围是 :080H09FH 8255 占用了 32 个端口地址 000001000000000001011111 输出端 所以若 8255 的口地址范围是: 040H05FH,则 8255 接在译码器的 Y2 6右图是一个 138 译码器,请标出译码器 Y0 Y3各输出端 所控制的地址范围。它适合多大容量存储芯片使用? 答:(方法和步骤同前面的题) 地址范围顺序是: Y0 : 00000H1FFFFH Y1:20000H3FFFFH Y2 : 40000H5FFFFH Y3 : 60000H7FF

28、FFH A0A16地址线 ,所以适用 128KB的存储芯片使用。 7 已知中断向量表如图 4 所示,问中断类型号是多少?中断服务子程序入口地址是多少? 图4 答:中断类型号是: 00A4H/4=29H, 中断服务子程序入口地址是 :5000H:0D4E9H 8. 已知原理电路图如图 5: 图5 回答问题: A/D 转换后得到数字量范围分别是多少? 1)根据电路接法, 此电路允许输入的模拟电压范围以及 2)画出本电路起动 IN0 通道 A/D 转换的时序图。并编写与产生起动 IN0 通道 A/D 转换信号有关的程序。 ( 3)若采用查询 EOC 引脚的方法输入 AD 转换后得到的数字量,画出相应

29、的接线图。 (4)编写采用查询法输入数字量的有关程序。 答:(1)此电路允许输入的模拟电压范围是:0+5V ,A/D 转换后得到数字量范围分别是: 00FFH (2) 在 PC7给出一高电平 MOV AL,10010001b MOV DX,303H OUT DX,AL MOV AL,00H MOV DX,302H OUT DX,AL MOV DX,303H MOV AL,0FH OUT DX,AL (3) 画一条线使 EOC接 PC0即可 (4) MOV DX,302H WAIT0: IN AL,DX TEST AL,01H JZ WAITO MOV DX,304H IN AL,DX 9已知某中断类型码是 29H,它的中断向量为 5000H( CS)和 D4E9H ( IP),求出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论