微机接口习题解答分解文档格式.docx
- 文档编号:21139777
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:16
- 大小:41.65KB
微机接口习题解答分解文档格式.docx
《微机接口习题解答分解文档格式.docx》由会员分享,可在线阅读,更多相关《微机接口习题解答分解文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
2.掌握DMA的概念、数据传送的4种方式及传送过程(4个步骤)、DMAC的功能。
3.理解8237ADMA的内部结构及引脚功能。
4.掌握8237A初始化编程。
第5章中断技术学习要求
1.掌握中断的定义、处理过程、中断
优先级、中断向量及向量表的概念。
2.8086CPU的中断分类及特点
3.理解8259A中断控制器的内部结构
和引脚功能。
4.掌握8259A初始化命令字和操作命令
字的各位含义。
能8259A初始化编程。
第6章定时/计数技术学习要求
1.掌握定时/计数的定义、分类、特点
及使用场合
2.理解8253-5定时/计数器的内部结构及工作方式。
3.掌握8253定时/计数器初始化编程。
3
第7章并行接口学习要求
1.掌握并行接口的概念、基本输入
输出接口的工作原理。
2.理解8255A并行接口的内部结构及工作方式。
3.掌握8255A并行接口的初始化编程。
自学章
第8章串行通信接口
第9章人机交互设备接口
第11章总线技术
第8章串行通信接口自学要求
1.掌握串行通信的基本概念
2.理解串行通信方式、数据校验方法、
数据传输率、传输距离、信号的调剂与解调的基本概念。
第9章人机交互设备接口自学要求
1.掌握输入/输出设备的概念及功能
2.标准输入设备键盘类型及工作原理
4
3.显示设备的类型。
4.打印设备的类型
第11章总线技术自学要求
1.总线的定义、总线的分类、总线的标准
2.了解各类系统总线的使用场合及主要特
点。
各类外部总线的使用场合及主要特点。
5
三、简答题(第2节)
1.什么是接口?
接口的基本功能是什
么?
P1~P4
答:
微机接口是位于主机与外设之间的一些转换电路的总称。
接口的功能有数据锁存、缓冲与驱动功能;
信号转换功能;
接收、执行CPU命令功能;
设备选择功能和中断管理功能。
2.地址译码器信号有什么用?
区分和选通不同外设(接口)工作。
3.什么是中断向量表?
把系统中所有的中断类型码及其对应的中断向量按一定的规律存放在一个区域内,这个存储区域就叫中断向量表。
4.并行接口的主要特点及其主要功能是什么?
P140
并行接口有两个特点:
一是以并行方式实现数据传输,数据通道、或数据宽度就是传送的位数。
二是在计算机与外设之
间,设置协调传递数据的有关联络信号(握手信号)
6
主要功能:
并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。
5.输入缓冲的作用是什么?
输出锁存的作用是什么?
输入缓冲的作用是为了防止外设数据干扰数据总线。
输出锁存的作用是为了使CPU通过数据总线输出给外设的数据能保持住。
6.8259的中断服务寄存器ISRi的某一位如果置1,其含义是什么?
说明CPU正在执行的是ISRi所对应中断服务程序。
7.微处理器、微型计算机和微型计算机系统三者之间有和区别?
微处理器由运算器、控制器、寄存器阵列和内部总线等部分组成。
微处理器是实现微型计算机的运算和控制功能,是微型
计算机的核心。
微型计算机由微处理器、主存储器、I/O接口电路以及总线构成。
微型
计算机系统由硬件系统和软件系统两大部
分组成。
其中硬件系统包括微型计算机和外
7
围设备。
因此可见微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
8.CPU在内部结构上由哪几个部分构成?
CPU应具备哪些主要功能?
CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等部分组成。
CPU的主要功能是完成各种算术运算和逻辑运算,并实现对整个微型计算机的控制,其内部又具有传递和暂存数据的功能。
9.DMA控制器的功能:
P78
(1).响应外设的DMA请求,是CPU暂停工作,接管总线;
(2).能按节拍提供外设和存储器工作的各种信号;
(3).提供存储器地址;
(4).可编程,灵活应用。
10.CPU响应INTR的4个条件是什么?
P104
CPU响应INTR的4个条件是
1.IF=1(允许中断)
8
⑵.NMI=0(无非屏蔽中断请求)
⑶.HOLD=0(无总线请求)⑷.无内部中断请求
11.中断响应周期中,CPU发出的两个负脉冲INTA信号的作用是什么?
P23
CPU发出的第1个负脉冲INTA信号的作用是对中断源应答信号,要求中断源准备中断类型号(中断向量);
CPU发出的第2个负脉冲INTA信号的作用是要求中断源将中断中断类型号(中断向量)送数据总线;
CPU从数据总线上读取中断类型号。
12.中断响应周期中,9259A接收的两个负脉冲INTA信号,9259A做了什么操作?
P111
9259A接收的第1个负脉冲INTA信号,置ISRi=1,IRRi=0;
9259A接收的第2个负脉冲INTA信号,将中断类型号送到数据总线,以便CPU读取。
13.8259A有哪两种命令字?
8259A的两种命令字分别是初始化命令字(ICW)和操作命令字(OCW)。
9
14.8259A的内部结构由哪些部件组成?
P108~P110
答:
8259A的内部结构由IRR寄存器、ISR寄存器、PR寄存器、IMR寄存器、控制逻辑、数据缓冲器、读写控制逻辑和级联缓冲器8个部件组成。
15.有INTA、INTB、INTC3个可屏蔽中断,INTA的优先级最高,INTB的优先级次高,的优先级最低,根据中断执行过程的现象,回答下列问题。
(广西自学专科统考题)
(1)3个中断源同时提出中断请求,CPU响应哪个中断?
(2)在执行INTC中断服务程序中,提出INTA中断请求,CPU没有响应,这是为什么?
(3)在执行INTC中断服务程序中,产生了INTA、INTB中断请求,CPU都给予响应,
这是为什么?
(1)CPU响应INTA中断请求。
(2)在执行INTC中断服务程序前,INTC
10
中断服务程序关中断,不允许中断嵌套。
所
以在执行INTC中断服务程序中,提出INTA
中断请求,CPU没有响应。
(3)在执行INTC中断服务程序前,INTC
中断服务程序开中断,允许中断嵌套。
在执
行INTC中断服务程序中,INTB比INTA先产
生,CPU响应了INTB中断请求,而在执行
INTB中断服务程序前,INTB中断服务程序
开中断,允许中断嵌套。
则在执行INTB中
断服务程序中产生INTA中断请求,CPU也响
应了INTA中断请求。
16.怎样确定8086的最大或最小工作模式?
最大、最小模式产生控制信号的方法有何不同P19
引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。
11
最小模式下的控制信号由相关引线直接提供;
最大模式下控制信号由8288专用芯片译码后提供,8288的输入为8086的S2#~S0#三条状态信号引线提供。
17.8086被复位以后,有关寄存器的状态是什么?
微处理器从何处开始执行程序?
P14
标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。
处理器从FFFFOH存储单元取指令并开始执行。
18.8259A初始化编程过程完成那些功能?
这些功能由那些ICW设定?
P111~P115
初始化编程用来确定8259A的工作方式。
ICW1确定8259A工作的环境:
处理器类型、
中断控制器是单片还是多片、请求信号的电特性。
ICW2用来指定8个中断请求的类型码。
ICW3在多片系统中确定主片与从片的连接关系。
ICW4用来确定中断处理的控制方法:
中断结束方式、嵌套方式、数据线缓冲等。
12
19.8259A的初始化命令字和操作命令字有什么区别?
它们分别对应于编程结构中那些内部寄存器?
P111~P118
8259A的工作方式通过微处理器向其写入初始化命令字来确定。
初始化命令字分别装入ICW1~ICW4内部寄存器。
8259A在工作过程中,微处理器通过向其写入操作命令字来控制它的工作过程。
操作命令字分别装入OCW1~OCW3内部寄存器中。
8259A占用两个
端口号,不同的命令字对应不同的端口,再加上命令字本身的特征位及加载的顺序就可以正确地把各种命令字写入对应的寄存器中。
20.8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?
IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断请求INTR引线上的所有请求信号。
8259A有8个中断请求输入线,IMR中的某位为1,就把对应这位的中断请求IR禁止掉,无法被8259A处理,也无法向8086处
13
理器产生INTR请求。
21.8255A的3个端口在使用上有什么不同?
P147
答:
8255A的A端口,作为数据的输入、输出端口使用时都具有锁存功能。
B端口和C端口当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。
22说明8237A初始化编程的步骤。
(P89)
(1)。
输出主清除命令,使DMAC处于复位状态,准备接收新命令;
(2)写入工作方式寄存器,以确定8327A工作方式和传送类型;
(3)写命令寄存器,以控制8237A的工作;
(4)根据所选择的通道,输入相应通道当前地址寄存器和基址寄存器的初值;
(5)输入当前字节计数器和基本字节数急促器的初始值;
(6)写入屏蔽寄存器(写屏蔽字)
14
23.D/A转换器的功能是什么?
其主要技术指标是什么?
P234~P235
答:
D/A转换器的功能是将输入的数字信息转换成模拟信息输出。
主要技术指标有
(1).分辨率
(2).转换精度(3).转换时间(4).性线误差
24.8086CPU有哪4组寄存器?
P10
8086CPU的组寄存器为
(1)通用寄存器
(2)段寄存器
(3)地址指针和变址寄存器
(4)指令指针和标志寄存器
25.DMA有哪4种传送方式?
P76
(1)单次DMA传送
(2)成组传送
(3)请求方式成组传送(4)级联传送
26.8253-5内部结构由哪4部分组成?
P126
8253-5内部结构由下列4部分组成:
(1)数据总线缓冲器
(2)读/写逻辑
(3)控制字寄存器(4)计数器15
27.中断处理过程分为哪4个步骤?
P95
中断处理过程分为
(1)中断请求
(2)中断响应
(3)中断服务(4)中断返回
16
五、 分析、设计题(第3节)
(一)分析题:
1.分析下列电路,写出DMA、PIC、T/C和8259A的地址范围
Y0DMACS(8237A)
A9+G
A8Y1INTRCS(8259ª
)
2-4译码器
A7AY2T/CCS(8253A)
A6B
Y3PICCS(8255A)
解:
由图可得
译码器真值表
地址输入输出
A9A8A7A6A5A4A3A2A1A0Y3Y2Y1Y0
0000×
×
1110
0001×
1101
0010×
1011
0011×
0111
由真值表可得
A9A8A7A6A5A4A3A2A1A0地址范围端口名
000H~03FHDMA
0001×
040H~07FHPIC
0010×
080H~0BFHT/C
0011×
0C0H~0FFH8259A
17
2.分析下列程序段,说明程序功能
MOVDX,PROTA
NEXT:
INAL,DX
TESTAL,80H
JZNEXT
MOVDX,PROTB
MOVDX,PROTC
OUTDX,AL
RET
注:
程序中PROTA、PROTB、PROTC为端口地址
程序功能
从端口PROTA读取1个字节数据,并测试D7位。
当D7=0时,继续读端口PROTA。
当D7=1时,停止读PROTA端口。
从端口PROTB读1个字节数据传送到端口PROTC中。
18
3.程序分析题
对给出的程序段进行分析,程序中PA、
PB、PC为端口地址:
(1).找出程序中错误指令并改进;
(2).写出程序功能
程序段
MOVDX,PA
INDX,AL
TESTAL,80H
JZNEXT
MOVDX,PB
MOVDX,PC
OUTAL,DX
19
解:
(1)修改后程序段
TESTAL,80H
JZNEXT
MOVDX,PB
MOVDX,PC
OUTDX,AL
RET
(2)程序功能
从端口PA读取1个字节数据,并测试
D7位。
当D7=0时继续读端口PA,当D7=1时,停止读PA端口。
从端口PB读1个字节数据传送到端口PC中。
20
(二)设计题(第3节)
1.设8253三个计数器的端口地址为200H、201H、202H,控制寄存器端口地址203H。
试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。
计数器2方式控制字
D7D6D5D4D3D2D1D0
10000000
计数器2计数器锁存工作方式0二进制计数
根据题意,编写程序段如下:
MOVAL,80H;
控制字:
计数器2,锁
;
存,方式0,二进制计数
MOVDX,203H
OUTDX,AL;
控制字写入控制口
MOVDX,202H
INAL,DX;
读计数2低字节
MOVBL,AL;
低字节保存到BL
INAL,DX;
读计数2高字节
MOVBH,AL;
高字节保存到BH
MOVAX,BX;
计数2中数据写入到AX
21
2.设8253三个计数器的端口地址为200H、201H、202H,控制寄存器端口地址203H。
输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。
解:
要输出脉冲周期为1ms,输出脉冲
的频率是
,当输入时钟频率为2MHz时,计数器初值是
N=2MHz/1×
1000=2000(注:
N=CLK/OUT)
使用计数器1,先写低8位,后写高8位,设为方式3.二进制计数计数器1的控制字为
D7D6D5D4D3D2D1D0
01110110
计数器1先低后高工作方式3二进制计数
22
控制字是76H。
设控制口的地址是203H,计数器1的地址是201H。
程序段如下:
MOVDX,203H
MOVAL,76H;
计数器1,先读低字节,
;
后读高字节,方式3,二进制计数
OUTDX,AL;
写控制字
MOVDX,201H;
计数器1写初值
MOVAL,00
OUTDX,AL;
写低字节
MOVAL,20
写高字节
23
3.设8255A的端口地址为120H~123H,
端口A为输入口,工作方式0,端口B为输
出口,工作方式0,编写程序段将端口A的
数据送端口B。
由题意得工作方式控制字
10010000
A口方式0A口输入不用B口方式0不用
B口输出
MOVAL,90H;
方式控制字:
A口方式0,
输入口,B口方式0,输出口
MOVDX,123H;
控制口地址写入DX
控制字写入控制口
MOVDX,120H;
A口地址写入DX
从A口取数据
INCDX;
B口地址写入DX
A口取数据送端口B
24
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 习题 解答 分解