(完整版)微机自动化习题与答案(南京)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
一、填空 :
1.接口的基本功能是输入缓冲和输出锁存。
2.数据输入/输出的三种方式是程序控制、中断、DMA 。
3.在查询输入/输出方式下,外设必须至少有两个端口,一个是状态端口,另一个是数据端口。
4.如果某条数据线上传送的数字是1,则传送数字1时刻数据线上的电压为高电平。
5.如果某条数据线上传送的数字是0,则传送数字0时刻数据线上的电压为低电平。
6.DMA 方式的中文意义是直接存储器,它适用于存取批量高速数据传送。
7.在译码过程中,如果有一根地址线没用到,会有2个重叠地址。
8、接口是微机与 外部设备间的缓冲电路。
二、选择题
1.8086CPU 工作在总线请求方式时,会让出( D )。
A.地址总线
B.数据总线
C.地址和数据总线
D.地址、数据和控制总线
2.8086CPU 的I/O 地址空间为( A )字节。
A.64KB
B.1MB
C.256B
D.1024B
3.CPU 在执行OUT DX ,AL 指令时,( B )寄存器的内容送到地址总线上。
A.AL
B.DX
C.AX
D.DL
4.数据的输入输出指的是( B )进行数据交换。
A.CPU 与存储器
B.CPU 与外设
C.存储器与外设
D.内存与外存
5.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生( C )个重叠地址。
A.52
B.5
C.25
D.10
6.8086在执行IN AL ,DX 指令时,AL 寄存器的内容输出到( B )上。
A.地址总线
B.数据总线
C.存储器
D.寄存器
7.在中断输入/输出方式下,外设的( B )线可用于向CPU 发送中断请求信号。
A.地址
B.状态 C .数据 D.其他
8.CPU 在执行OUT DX ,AL 指令时,( A )寄存器的内容送到数据总线上。
A.AL
B.DX
C.AX
D.DL
9.查询输入/输出方式需要外设提供( C )信号,只有其有效时,才能进行数据的输入和输出。
A.控制
B.地址
C.状态
D.数据
10.当CPU 执行存储器读指令时,其( A )。
A.M/IO 为高、RD 为低
B.M/IO 为低、RD 为低
C.M/IO 为低、RD 为高
D.M/IO 为高、RD 为高
11.CPU 在执行IN AL ,DX 指令时,其( A )。
A.IO M/为低,RD 为低
B.IO M/为高,RD 为高 A.IO M/为高,RD 为低
D.IO M/为低,RD 为高 12.IOR 信号是( A )相与的结果。
A.IO M/和RD
B.IO M/和WR
C.RD 和WR
D.INTR 和RD 13.当( A )时,IOR 才为低电平。
A.IO M/为低,RD 为低 B.IO M/为高,RD 为高 A.IO M/为高,RD 为低
D.IO M/为低,RD 为高
14.当( A )时,IOW 才有效。
A.IO M/为低,WR 为低
B.IO M/为高,WR 为高
C.IO M/为高,WR 为低
D.IO M/为低,WR 为高
15.地址译码器的输入端应接在( A )总线上。
A.地址
B.数据
C.控制
D.以上都对
16.地址译码器的输出一般可为接口的( A )信号。
A.片选
B.数据输入
C.地址
D.控制
三、简答题:
1.什么是端口?8086共有多少端口?
一个I/O 地址称为一个端口;8086共有65536个端口。
2.什么是接口?接口的基本功能是什么?
微机接口是位于主机与外设之间的一些转换电路的总称。
接口的基本功能是输入缓冲、输出锁存、信号变换等。
3.接口所包含的信息有哪些?
控制信息、地址信息、数据信息。
4.输入输出指的是什么?
输入输出指的是主机(或CPU )与外设之间的数据传送。
CPU 从外设输入数据的过程称为输入。
CPU 向外设输出数据的过程称为输出。
5.输入输出方式有哪几种?
输入输出方式有三种:(1)程序控制输入输出方式。
(2)输入中断输入输出方式。
(3)直接存储器存取方式。
6.地址译码器信号有什么用?
区分和选通不同外设(接口)工作。
7、端口与接口是否含义一样?有何区别和联系?
8、什么是接口技术?接口技术主要运用在那里?
9.输入缓冲的作用是什么?
10.输出锁存的作用是什么?
四、编程设计题
1.利用74LS138译码器设计一个译码电路使产生地址译码信号200h ~203h 。
在你设计的译码电路中有多少个重叠地址?
图7
按照图7中译码电路,有8根地址线没有参加译码,故有28=256个重叠地址。
第二章
一、填空:
1、总线按传送信息的类别可分为:地址总线;数据总线;控制总线三类。
2.PCI总线属于现代高端总线。
3.总线传输方式通常有三种:.同步传输;同步传输;异步传输。
4.在总线上完成一次数据传输一般要经历.总线请求和仲裁阶段;寻址阶段;数据传送阶段;结束阶段等阶段。
5.按总线在微机结构中所处的位置,总线可分为片内总线;芯片总线;系统总线;外部总线。
6.系统总线按其性能可分为高端总线;低端总线
7.系统总线按其技术上的差异可分为传统总线;现代总线。
二、选择题
1.PCI总线的数据宽度为(C)位。
A.8
B.16
C.32
D.64
2.ISA总线的数据宽度为(C)位。
A.64
B.32
C.16
D.8
3、总线的宽度用数据总线的条数表示,其单位是(A )。
A.位
B.字节
C.字
D.双字
4总线的宽度用( B )总线的条数表示。
A.地址
B.数据
C.控制
D.以上所有
5.总线的标准传输率是总线上(A )。
A.每秒传输的最大字节量
B.每秒传输的最大位数
C.每秒传输的最大信息量
D.每秒传输的数据量
6.总线的标准传输率用(A)表示。
A.Mb/s
B.MB/s
C.Kb/s
D.KB/s
7.PCI 是(B )与CPU 信号相连接,扩展能力强。
且可使外设与CPU 并发工作。
A.直接
B.通过PCI桥
C.通过ISA
D.通过控制器
三、简答题:
1.什么是总线标准?
为了使总线能够更好地连接不同的模块和传输数据,为其制定或公开总线的一些详细规范,这种规范就叫总线标准。
2、为何要制定总线标准?
3.什么是总线?
总线是一组信号的集合,是计算机各模块间进行信号传输的公共通道。
4.PCI总线的优点有哪些?
PCI总线的优点:(1)高性能;(2)通用性强;(3)低成本;(4)使用方便;(5)可靠性高、数据完整性好。
第三章
一、填空:
1.8086CPU的外部中断引脚有INTR;NMI。
2.8086的中断可分为内部中断;外部中断两大类。
3.8086的外部中断分为可屏蔽中断(INTR);不可屏蔽中断(NMI)
4.中断返回时。
8086自动从堆栈中取出断电地址和值恢复
5.CPU 处理“紧急事件”时,原程序的暂时中断处称为
二、选择题
1.CPU响应INTR引脚上来的中断请求的条件是(B)。
A.IF=0
B.IF=1
C.TF=0
D.TF=1
2.若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是(B)。
A.IRQ3
B.IRQ5
C.IRQ0
D.IRQ4
3.8086中断系统可以管理(C )种中断。
A.16
B.1K
C.256
D.128
4.8086中断向量表的大小为(B)字节。
A.256
B.1024
C.2k
D.64k
5.软中断INT n(n=10H~FFH)的优先级排列原则是(A )。
A.n值愈小级别越高
B.无优先级别
C.n值愈大级别越高
D.随应用而定
6.两片8259A级联后可管理(A )级中断。
A.15
B.16
C.32
D.64
7.8086中断系统中优先级最低的的是(C )。
A.可屏蔽中断
B.不可屏蔽中断
C.单步中断
D.除法出错
8.在中断输入方式下,可将外设的(A)状态线,作为中断触发信号,接口CPU的INTR 引脚上。
A.数据准备好READY
B.外设不忙BUSY
C.复位RESET
D.读(/RD)或写(/WR)
三、简答题:
1.什么是中断?
所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中断。
2.什么是中断向量?
中断向量是中断服务程序的入口地址。
3.中断向量与向量中断是否同一含义?为什么?
4.CPU是如何根据中断类型码找到相应得中断服务程序入口地址的?
5.CPU响应可屏蔽中断的条件是什么?
CPU响应可屏蔽中断的条件是:(1)CPU必须处于开中断状态IF=1;(2)CPU现行指令执行结束;(3)没有其他优先级高的中断请求。
(没有内部中断,没有非屏蔽中断,没有总线请求。
6.初始化命令字的作用是什么?
.初始化命令字的作用是使芯片处于一个规定的基本工作方式,并在此方式下进行工作。
7.一个中断类型码为13H的中断处理子程序存放在0010:3800H开始的内存,其中断向量应如何存放?
8.什么是中断向量表?
把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。
9.8259的中断服务寄存器ISR的某一位如果置1,其含义是什么?
第四章
一、填空:
1.8255A是可编程并行接口芯片。
2..8255A具有基本I/O;选通I/O;双向选通I/O三种工作方式。
3.8255A有三种工作方式。
二、选择题
1.传输距离较近时,常采用(D )。
A.串行接口
B.简单接口
C.可编程接口
D.并行接口
2.并行接口一般要对输出数据进行锁存,其原因是(A )。
A.外设速度常低于主机速度
B.主机速度常低于外设速度
C.主机与外设速度通常差不多
D.要控制对多个外设的存取
3.并行接口一般要对输入数据进行缓冲,其原因是(B )。
A.等待外设的数据准备好
B.将外设与数据总线隔离
C.等待外设不忙
D.要控制对多个外设的存放
4.8255A工作在方式2(双向选通I/O)时,(D)。
A.只能作输入接口
B.只能作输出接口
C.作输入口或作输出口
D.即可作输入口、也可作输出口
E输入、输出可以同时进行
三、简答题:
1.在并行接口中为什么要对输出数据进行锁存?
在什么情况下可以不锁存?.数据锁存就是延长数据存在时间,便于与外设存取时间配合。
在外设速度与主机相匹配时,可以不需要锁存。
2.并行接口的主要特点及其主要功能是什么?
主要特点:数据并行传输,传输速度快,但距离较近。
主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。
3.8255A有哪几种工作方式?
8255A有3种工作方式:
方式0:基本I/O方式;
方式1:单向选通I/O方式;
方式2:双向选通I/O方式。
四、编程设计题
1.如图2所示,8255的A口与共阴极的LED显示器相连,若片选信号A9~A2=11000100,问8255A的地址范围是多少?A口应工作在什么方式?写出8255A的初始化程序。
图2
(注意:74LS138ABC的A接的是A2)
(1)地址范围:310H~313H
(2)A口工作在方式0输出
(3)初始化程序
MOV AL,80H
MOV DX,313H
OUT DX,AL
2.如图3,分析各端口的地址,并写出8255A的初始化程序。
图3
(1)各端口的地址为:
A口:310H
B口:312H
C口:314H
控制寄存器:316H
(2)初始化程序:
MOV AL,82H
MOV DX,316H
OUT DX,AL
3.如图4所示电路,分析各端口地址;A口、B口工作在什么方式;写出8255A的初始化程序。
图4
(1)A口:188H
B口:189H
C口:18AH
控制口:18BH
(2)A口输入方式0
B口输出方0
控制字:10010000 90H
(3)初始化程序
MOV AL,90H
MOV DX,18BH
OUT DX,AL
4.利用8255A检测8个外部开关量的状态,1)请画出接口电路图,2)写出初始化程
序段。
3)编程实现从A口读入开关状态,存放在ADA TA 单元。
(1)硬件连接图,如图5。
图5
(2)初始化程序段
MOV AL,90H ;A口控制字(A口方式0,输入)
OUT PORT,AL ;控制字写入控制寄存器(PORT代表控制寄存器的端口地址)
(3)编程实现从A口读入开关状态,存放在ADA TA 单元。
第五章
一、填空:
1.8253有6种工作方式。
2.8253中有.三个独立的计数器。
3.8253是可编程定时器/计数器。
4.8253中的每个计数器可作为二进制和十进制计数器用。
5.8253共有4个地址。
6.从8253计数器中读出的计数值不是读出瞬间的减计数器的内容。
二、选择题
1.可以从8253的(D )寄存器中读出减计数器的值。
A.控制寄存器
B.计数初值寄存器
C.减计数单元
D.输出锁存寄存器
2.8253 工作在方式3 方波发生器时,当计数初值为奇数时,输出波形的高电平和低电平的关系是( B )
A.高电平和低电平一样宽
B.高电平比低电平多一个计数脉冲
C. 低电平比高电平多一个计数脉冲
D.都有可能,随机
3.可编程定时器/计数器8253有(C)工作方式。
A.一种
B.二种
C.六种
D.八种
4.计数器与定时器的工作原理是(C)。
A.不完全相同的
B.根本不同的
C.相同的
D.互不相关的
5.可编程定时器/计数器8253的控制字为(A)个字节。
A.1
B.2
C.3
D.4
6.起动8253的计数器开始或计数的方式有(C )。
A.软件方式
B.硬件方式
C.软件和硬件方式
D.门控信号
7.向8253写入的计数初值写到了(A )中。
A.初值寄存器
B.计数器0#
C.减计数单元
D.控制字寄存器
8.在对8253进行任何操作前,都必须先向8253写入一个(A ),以确定8253的工作方式。
A.控制字
B.计数初值
C.状态字
D.指令
9.计数初值送到8253的(B)寄存器中。
A.控制寄存器
B.计数初值寄存器
C.减计数单元
D.输出锁存寄存器
三、简答题:
1.为什么要对8253写控制字?
8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以决定究竟工作在哪一种方式。
2.定时器和计数器有什么相同和不同?
定时器和计数器是同一器件——计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。
若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。
3.8253的控制字是否可以读出?计数初值是否可以读出?可以从8253读出什么内容?(1)不可以;(2)不可以;(3)从输出锁存寄存器读出减计数单元中的计数值。
4.从8253计数器中读出的计数值是否是读出瞬间的减计数器的内容?
不是。
因为读出的是输出锁存寄存器的内容不是减计数器的内容。
5、设用定时器/计数器8253 对一个输入脉冲进行2M次分频,问能否采用一个计数器完成,为什么?可以采用什么方法实现要求的分频?
不能,因为一个计数器的最大分频是FFFFH为65535。
可以用两个计数器完成,第一个计数器分频1000次,将分频的结果送入第二个计数器,第二个分频2000次加起来为1000*2000=2M
四、编程设计题
1.写出如图1所示原理图中,芯片8253选通工作的地址范围,各端口地址各为多少?设置8253计数器0#为BCD码计数方式,工作于方式3(方波发生器),CLK0输入端每来5个计数脉冲,输出端OUT0的高电平与低电平反相一次(对称方波),写出设置控制字的指令序列。
(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 83H,AL
MOV AL,10H
OUT 80H,AL
第六章
一、填空:
1.0809是常用的A/D转换芯片。
2.数/模转换方式有多种方法,常用的是T型电阻网络法。
3.0832是常用的D/A转换芯片。
4将各种物理量变成电信号的装置称为传感器
5、逐次逼近式A/D转换器内部有一个D/A转换器。
6、ADC0809的EOC 引脚如果输出为高电平,表示A/D转换结束。
7. 若要使D/A转换器的输出端电压波形更为光滑,可以在D/A 转换器输出端加一个滤波电路
二、选择题
1.当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个(C )。
A.传感器
B.滤波电路
C.采样保持器
D.多路模拟开关
2.梯形电阻网络中的电阻为(B )。
A.10kΩ和20kΩ
B.R和2R
C.R和R F
D.2R和R F
3.D/A转换器输出模拟电压的最大幅值不会超过(D)。
A.+5V
B.0V
C.输入电压
D.参考电压
4.当外设的输出信号为模拟电压时,需在输入通道中设计一个(A )。
A.A/D转换器
B.D/A转换器
C.定时器/计数器
D.传感器
5.使多路模拟信号共有一个A/D转换器时,需使用(B)。
A.采样保持器
B.多路模拟开关
C.传感器
D.滤波电路
6.将各种物理信号变成电信号的装置称为(B )。
A.采样保持器
B.传感器
C.模/数转换器
D.数/模转换器
7.当外设所需的控制信号为模拟电压时,需在输出通道中设计一个(D)。
A.A/D转换器
B.定时/计数器
C.传感器
D.D/A转换器
8.ADC0809的EOC引脚如果输出为高电平,表示(C )。
A.启动A/D转换
B.读出数字量
C.A/D转换结束
D.A/D转换器故障
三、简答题:
1.什么是采样保持器?什么时候需用到采样保持器?
采样保持器使在进行A/D转换时,输入到A/D转换器的模拟电压保持不变。
当输入的模拟电压变化较A/D转换器的速度快时,需在A/D转换器的输入端加一个采样保持器。
2.在启动A/D转换后,如果不查询EOC状态,而是进行一段时间的延时后,再读入数字量,能否读出正确的结果?
不一定。
如果延时的时间长度超过A/D转换的时间长度,可读入正确的数字量。
四、编程设计题
1.如图6所示电路,使用DAC0832 在U0产生持续正三角波。
(1)设计一个产生地址为300H的地址译码信号,画出采用74LS138译码器的地址译码电路。
(考试的时候可能改变地址,如:301H 302H 等)
(2)产生正三角波,DAC0832的参考电源U ERF应如何接?
(3)写出产生三角波的程序。
图6
答:1)采用74LS138译码器的地址译码电路,如图11。
图11
(2)产生正三角波,DAC0832的参考电源U ERF应接-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
第七章
一、填空:
1.软件识别按键时,当识别有键按下后所加的一段延时程序是为了去抖动。
2.常用的软件识别按键的方法有行扫描法;反转法。
3.LED显示器有共阳极和共阴极之分。
4、LCD显示器本身不发光。
5、对于共阴极的LED数码管的位控制端的电流比段控端的电流大。
6、当LED数码管各段均亮的时,其消耗的电流最大。
7、字型码是输给8段显示器的段控端。
8、限流电阻应该加在8段数码管的段控端。
9、LCD 是利用液晶材料的旋光特性制成的显示器。
10、为了延长LCD显示器的使用寿命,应该在其上、下电极之间加交流电压。
二、选择题
1.用8255的PA口和PC口的低4位接一个键盘阵列,最多可识别(D)个按键。
A.6
B.8
C.16
D.32
2.LCD显示器比LED显示器(B )。
A.费电
B.省电
C.亮度高
D.屏幕大
3.使8段LED显示器显示数字的编码称为(A )。
A.字形码
B.ASCII码
C.区位码
D.BCD码
4.按键的抖动是由C造成的。
A.电压不稳定
B.电流不稳定
C.机械运动抖动和接触不稳定
D.按键速度太慢
5消除按键的抖动,常用的方法是(D )
A.更换按键
B.硬件延迟
C.随机等待
D.软件延迟
第八章
一、填空:
1.调制解调器是调制器;解调器的组合器件。
2.面向字符型的串行通信协议规定数据是以字符为单位传送的。
3.串行通信方式分为异步;同步。
4.RS-232-C是微机;Modem间的标准。
5.根据传输线路不同,串行通信可分为单工传输方式;半双工传输方式;全双工传输方式三种方式。
6.在串行通信过程中,微机又称为数据终端设备,Modem又称为数据通信设备。
7.串行通信中“每秒传送的二进制位数”称为波特率。
8.远距离串行通信应使用MODEM。
9、微机中设置有两个串行通信接口,他们称为COM1和COM2。
10、微机中常用的串行通信接口芯片的型号为8250。
二、选择题
1.8250的最高波特率为(C )bps。
A.1200
B.9600
C.19200
D.38400
2.标准的RS-232-C规定的串行数据传送距离为(C)米。
A.10
B.20
C.50
D.100
3.串行通信适用于(D)微机间的数据传送。
A.不同类型
B.同类型
C.近距离
D.远距离
4.两台微机间进行串行通信时,波特率应设置为(B)。
A.不同
B.相同
C.可相同也可不同
D.固定不变
5.两台微机间进行串行双工通信时,最少可采用(B)根线。
A.2
B.3
C.4
D.5
6.微机的串口1的I/O地址为(A)。
A.3F8H~3FFH
B.2FBH~2FFH
C.378H~3F7H
D.3E0H~3E7H
7.以数据块(帧)为单位传送数据,在每个数据块(帧)的前后加入表示数据开始和数据结束的控制信号,这种通信方式称为(C)。
A.异步传送方式
B.双工传输方式
C. 同步传送方式
D. 单工传输方式
三、简答题:
1.串行通信与并行通信有什么不同?
串行通信:数据传送方式是串行的(一位一位传送),数据传送速度较慢,但成本低,适用于远距离传送。
并行通信:数据传送方式是并行的(数位一起传送),数据传送速度较高,但成本较高,适用于近距离通信。
2.调制解调器在串行通信中有什么作用?
计算机中的数字数据信号在长距离传输中会严重失真,使用调制解调器将数字信号调制成适合于在线路上传输的信号,在接收端再使用Modem将其反向变换(解调)为数字信号。
3.什么是串行通信中的异步方式?
异步传送方式是以字符为单位传送数据的。
每个字符前有起始位,表示字符开始,在字符结束时有停止位,表示字符结束。