资源描述
《微机原理与接口技术》试题
闭卷(∨)适用年级:电气2009
(时间:120分钟 满分:100分)
班级_________ 学号__________ 姓名_________ 考分_________
一、 填空(每空1分,共40分)
1. 8086CPU可以工作在 和 两种工作模式。
2. 接口中的信息通常有以下三种:_____________、_____________和______________。
3. 计算机与外设之间的数据传送有以下几种基本方式:______________、____________、_______________、____________________。
4. 在8086/8088系统中,I/O端口的地址采用__________编址方式,访问端口时使用专门的_________________。
5. 总线根据其用途和应用场合,可以分为以下类型:____________、_________、________、__________。ISA总线属于__________总线。
6. 80X86的CPU有两条外部中断请求线____________和____________。这两条线上来的中断都属于_____________中断。
7. 特殊嵌套方式与一般嵌套方式相比,其特点是:______________________________。
8. 某时刻8259A的IRR寄存器中的内容是15H,说明_______________________________,某时刻8259A的ISR寄存器中的内容是20H,说明______________________________。某时刻8259A的IMR寄存器中的内容是20H,说明______________________。
9. ICW2命令字的功能是_______________,如果写入的ICW2为08H,则通过该片8259上IR3引脚接入的中断其中断类型码为______________________。
任课教师: 教研室主任:
10. 8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为______,应选用的工作方式是_______,计数初值是 。
11. 当8255工作于方式1时,其引脚信号IBF表示_______________,OBF表示______________________。
12. 8255A有___________种工作方式,其中只有_______口有2方式。
13. 8251串行通信按通信的信息格式不同,分为_____________和____________两种方式,它们的传送对象分别是____________和__________。
14. 有一个8位D/A电路,已知参考电压VR为+5V,若CPU向D/A输出的数据为40H,求D/A的输出电压为_______V;要使D/A输出4V的模拟电压,则写入的相应的数字值应为____________。
15. 把采样后的模拟信号转换成数字信号,这是A/D转换,A/D转换就是 的过程。
16. 在模/数转换期间,通常要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应该采用 电路。
二、简答:(每题5分,共20分)
1. 下图中的译码电路所确定的端口地址为_____ _______H。
8259A
CS
A6
A9
A8
A5
A7
A
B
C
74LS138
G2A
G2B
A3
A2
A4
A0
A1
2. 简述频移键控的工作原理。
3. 微处理器、微型计算机和微型计算机系统有什么区别和联系。
PA0
PA1
PA2
PB0
PB1
PB2
PB3
4. 设下图为一3*4的矩阵键盘,以此为例简述其初始化状态及扫描按键的工作过程。
三、软、硬件设计(共40分)
h
g
f
e
d
c
b
a
5V
…
K7
K0
a
b
…
h
PA0
PA1
:
PA7
PB0
PB1
:
PB7
PC0
PC1
:
PC7
…
1. 为用一片8255A控制八个8段共阴极LED数码管的电路。现要求按下某开关,其代表的数字(K1为1,K2为2,…K8为8)在数码管从左到右循环显示(已有一个延时子程序DELAY可以调用),直到按下另一个开关。假定8255A的口A、B、C及控制口的地址依次为60~63H。编写完成上述功能的程序,应包括8255A的初始化、控制程序和数码管的显示代码表。(15分)
2. 设某系统使用两片8259A管理中断。主片的端口地址为0F000H和0F001H,工作于边沿触发、特殊完全嵌套、非自动结束和非缓冲方式;从片的端口地址为0E000H和0E001H,工作于边沿触发、完全嵌套、非自动结束和非缓冲方式;主片的中断类型号为70~77H,从片的中断类型号为80~87H。
要求:
(1) 画出主从片的级联图;(7分)
(2) 编写主、从片初始化程序。(8分)
3. 设8253的输入CLK1=2000Hz,CS=0F000~0F003H,要求OUT1输出为高电平和低电平均为20ms方波。
(1) 画出8253的接线图;(5分)
(2)设计8253的控制程序。(5分)
常见芯片控制字
1、8259初始化控制字ICW1~ICW4
ICW1:
×
触发方式:
0:边缘触发
1:电平触发
×
×
1
LTIM
ADI
SNGL
ICW4
ICW4选择:
0:不用
1:使用
单片/级联:
0:级联
1:单片
1:8080/8085
0:8086
ICW2:
T7
T6
T5
T4
T3
×
×
×
(高5位中断向量号,低3为IR的编码)
ICW3:主片
IR7
IR6
IR5
IR4
IR3
IR2
IR1
IR0
(1表示该引脚接有从片,0表示该引脚没有接从片)
ICW3:从片
0
0
0
0
0
ID2
ID1
ID0
ID2、ID1、ID0可以为000、001…111分别表示从片连接在主片的IR0、IR1…IR7引脚上。
ICW4:
0
0
0
SFNM
BUF
M/
AEOI
UPM
CPU类型:
0:8080/8085
1:8086/8088
缓冲方式
0, 非缓冲方式
1, 缓冲方式
特殊全嵌套方式
0, 一般全嵌套方式
1, 特殊全嵌套方式
主片/从片
中断结束方式
0, 正常中断结束方式
1, 自动中断结束方式
2、8259操作控制字OCW1~OCW2
OCW1:
M7
M6
M5
M4
M3
M2
M1
M0
Mi为1表示表示表示屏蔽IRi位的中断请求
OCW2:
R
SL
EOI
0
0
L2
L1
L0
0:不轮转
1:轮转优先权
0:非EOI
1:送中断结束EOI
1:选择由L2、L1、L0指定中断级
L2、L1、L0指定被复位或特殊优先权轮转中的最低优先权
OCW3:
×
ESMM
SMM
0
1
P
RR
RIS
查询方式
3、8255方式选择命令字
D7
D6
D5
D4
D3
D2
D1
D0
C口低4位
0:输出
1:输入
B口
0:输出
1:输入
A口
0:输出
1:输入
C口高4位
0:输出
1:输入
A口方式选择
00:方式0
01:方式1
10:方式2
B口方式选择
0:方式0
1:方式1
1
PC口置位/复位命令字:
0
×
×
×
0/1
0/1
0/1
S/C
D0=1,置位;D0=0,复位。D3 D2 D1= 000对PC0置位/复位…111对PC7置位/复位。
4、8253控制字格式
D7
D6
D5
D4
D3
D2
D1
D0
《微机原理与接口技术》试题答案
填空(每空1分,共40分)
最大模式、最小模式
数据信息、状态信息、控制信息
无条件传送方式、查询传送方式、中断查询方式、DMA
统一、I/O指令
片内总线、片外总线、内总线、外总线、内
INTR、NMI、外部
可以响应同级中断
IR0、IR4、IR4有中断请求、IR5的中断请求正在服务、IR5的中断请求被屏蔽
写入中断类型号、0BH
30、3、30
输入缓冲器、输出缓冲器
3、PA
面向字符型、面向数据位型、字符、数据位
1.255、204
量化编码
保持
二、简答:(每题5分,共20分)
下图中的译码电路所确定的端口地址为_ 28CH-28DH__。
简述频移键控的工作原理。
答:在计算机中一般采用频移键控方式,也就是将数字1和0调制为不同频率的两个信号,实现原理如下图所示:
微处理器、微型计算机和微型计算机系统有什么区别和联系。
答:微处理器由运算器,控制器和寄存器构成,而微型计算机是在微处理器的基础上加上内存,存储器,总线和接口电路构成。微型计算机系统这是在微型计算机的基础上加上外设和软件构成。具体如下图所示:
运算器 控制器
寄存器组
内存 存储器 总线
输入输出输出 接口电路
外部设备 软件
微处理器
微型计算机
微型计算机系统
设下图为一3*4的矩阵键盘,以此为例简述其初始化状态及扫描按键工作过程。
答:初始状态:
8255A口输出,B口输入;
PA0~PA7均输出0
PB0~PB7接入高电平
扫描过程:
先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合(通过检查列线电位实现);
此后,再将第1行置0,然后检测列线是否有变为低电位的线。如此往下一行一行地扫描,直到最后一行
在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出
三、软、硬件设计(共40分)
1.答:共阴极数码管的七段码为:
数字
1
2
3
4
5
6
7
8
9
0
共阴极
06H
5BH
4FH
66H
6DH
7DH
07H
7FH
6FH
3FH
;程序如下:
.MODEL TINY
PA-8255 EQU 60H
PB-8255 EQU 61H
PC-8255 EQU 62H
CON-8255 EQU 63H
STACK 100
.CODE
TAB DB
06H,5BH,4FH,66H,6DH,7DH,07H,7FH
STAR:
;初始化程序
MOV DX CON-8255
MOV AL,89H
OUT DX,AL
MOV BL,0FEH ;送位选信号
LOOP:
MOV AL,BL
MOV DX,PB-8255
OUT DX,AL
ROL BL
LOOP1: ;判断是否有键按下
MOV DX,PC-8255
IN AL,DX
CMP AL,0FFH
JZ LOOP1
MOV BH,00H;判断按键位置
LOOP2:
ROL AL
JNC SHOW
INC BH
JMP LOOP2
SHOW: ;显示段码
MOV DX,PA-8255
MOV AL,TAB[BH]
OUT AX,AL
CALL DL500ms
JMP LOOP
DL500ms PROC NEAR
PUSH CX
MOV CX,60000
DL500ms1: LOOP DL500ms1
POP CX
RET
DL500ms ENDP
END START
2.(1)画出主从片的级联图;(7分)
CAS0
INTA CAS1
CAS2
INT IR0
IR1
SP/EN IR7
INTA
INTR
CAS0 IR0
CAS1 IR1
CAS2 IR2
IR3
INTA IR4
IR5
INT IR6
IR7
SP/EN
+5V
(2)编写主、从片初始化程序。(8分)
;初始化主片8259A
MOV DX,0F000H
MOV AL,11H ICW1:11H
OUT DX,AL ;ICW1
MOV DX,0F001H
MOV AL,70H
OUT DX,AL ;ICW2
NOP
MOV AL,01H 00000001
OUT DX,AL ;ICW3
NOP
MOV AL,11H
OUT DX,AL ;ICW4
;初始化从片8259A
MOV DX,0E000H
MOV AL,11H
OUT DX,AL
MOV DX,0E001H
MOV AL,80H
OUT DX,AL
NOP
MOV AL,00H
OUT DX,AL
NOP
MOV AL 01H
OUT DX,AL
3. (1) 画出8253的接线图;(5分)
8253
A0
A1
f=2000HZ
GATE1=5v
OUT1
(2)设计8253的控制程序。(5分)
计数初值=2000/[1000/(20+20)]=80=50H
.MODEL TINY
T1-8253 EQU 0F001H
CON-8253 EQU 0F003
STACK 100
.CODE
STAR: MOVE DX,CON-8253
MOVE AL,56H
OUT DX,AL
MOV DX,T1-8253
MOV AL,50H
OUT DX,AL
END STAR
展开阅读全文