微机原理与接口技术期终试卷 - 图文
更新时间:2023-03-14 02:53:01 阅读量: 教育文库 文档下载
20 10 --20 11 学年第 2 学期 物电学院 学院期末考试卷 《 微机原理与接口技术 》(B) 学号: 姓名: 班级:
题号 得分 一 二 三 四 五 六 七 八 九 总分 装 一、写出下列指令的寻址方式:(每题2分,共
12分)
MOV AX,00 ( ) SUB AX,AX ( ) MOV AX,[BX] ( ) ADD AX,TABLE ( ) MOV AL,ARAY1[SI] ( ) MOV AX,[BX+6] ( )
二、试编程将MOLT中的一个8位二进制数乘以20,乘积存放在ANS单元及其下一个单元中(不用乘法指令实现)。15分
三、试判断8088系统中存储系统译码器74LS138的输出
订 线 Y0,Y4,Y6和Y7所
决定的内存地址范围,见图1。(8分)
1
四、若要求8059的地址为E010H和E011H,试画出其与8088总线的连接图。若系统中只用一片8259,允许8个中断源边缘触发,不需要缓冲,一般全嵌套方式工作,中断向量规定为40H,
试编写初始化程序。20分
五、8253与总线的电路连接如图所示,其外设接口地址D0D0H~D0DFH,若加到8253上的时钟信号为2MHz。(30分)
⑴若利用计数器0,1,2分别产生周期为100μs的对称方波以及每1s和10s产生一个负脉冲,试编写包括初始化在内的程序。 ⑵若希望利用 8088程序通过接口控制GATE,从CPU使GATE有效开始,20μs后在计数器0的OUT端产生一个正脉冲,试设计完成此要求的硬件和软件。
六、如图所示,在某系统中,采用8255A不断检测8个开关K7~K0的通断状态,并随时在8
个发光二极管LED7~LED0上显示出来。要求开关闭合时,相应的LED亮;开关断开时,相应的LED灭。8255A的端口地址为60H~63H。设计相应的程序。(15分)
2
8259控制字如下:
装 订线
3
4
8255控制字如下:
装 订 线 5
6
参考答案
一、立即寻址指令 、寄存器寻址、寄存器间接寻址、直接寻址、寄存器相对寻址、寄存器相对寻址 二、
②利用连续加法实现。 START:MOV AL,MOLT MOV BL,20 MOV AH,0 MOV DX,0
GOON:ADD DX,AX DEC BL JNZGOON
MOV ANS,DX HLT
③利用移位指令实现。 START:MOV AL,MOLT MOV AH,0 MOV CL,2
SHLAX,CL ;×4 MOV BX,AX MOV CL,2
SHL AX,CL ;×4 ADD AX,BX MOV ANS,AX HLT
三、解:根据图1所示的译码电路,我们分析此译码器的特征如下: A1A1A1A1A1A1A1A1… Y0 Y4 Y6 Y7 地址范9 8 7 6 5 4 3 2 围 1 × 0 0 0 0 0 0 √ 译码输入 1 0 0 0 0 0 0 0 0 80000H 81FFFH 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 C0000H C1FFFH 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 √ 88000H 89FFFH 1 0 0 0 1 0 0 1 1
7
1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 四、 答:首先考虑将8259按要求连到总线上。地址译码器分析如下:
√ √ C8000H C9FFFH 8C000H 8DFFFH CC000H CDFFFH 8E000H 8FFFFH CE000H CFFFFH
即当
~
具备上述状态时,应能选中应为低电平。满足此要求的连
8259,其
接图如图5.11所示。
在上述连接图的基础上,编写该8259的初始化程序如下:
INT59: MOV DX,0E010H MOV AL,00010011B ;ICW1 OUT DX,AL
MOV DX,0E011H MOV AL,40H ;ICW2 OUT DX,AL
MOV AL,00000011B ;ICW4 OUT DX,AL 五、
①从题目要求可以看到,外部计数时钟频率为2 MHz。用此时钟,利用一个计数器,使
它工作在方式3,则从OUT输出端不难获得周期为100μs的对称方波.其计数值取200 就可以了。
8
但是用2 MHz的计数时钟,用一个计数器直接获得周期为1 s和10 s的负脉冲是不可 能的。这是因为一个计数器只有16位,其计数值最大也只有六万多。而要产生1 s和10 s
的周期,则要求计数值达几百万甚至千万。因此,用一个计数器无法做到。
但是,可以用2个或3个计数器串到一起来完成。例如,如图6.11所示,将计数器0
设计成工作在方式3。计数值定为200。则计数器0的OUTo输出周期为100μs的对称 方波。
若将OUTo的输出接到计数器1的外部时钟输入端,让这周期为100μs的对称方波 作为它的时钟 则让计数器1工作在方式2,计数值设定为10000,则每1 s可以从计
数器1的OUT1上输出一个负脉冲。
要产生周期为10 s的负脉冲,又不能用OUTo的周期为100μs的对称脉冲了.因为
计数值太大,无法实现。但是,可以用OUT1输出的1 s为周期的脉冲作为计数器2的时
钟输入,对其进行10次计数则可达到目的. 计数器的连接见图6.11。初始化程序如下: INTl53:MOV DX,0DOD3H MOV AL,00110110B
OUT DX,AL ;计数器。方式字 MOV AL,200 MOV DX,0DODOH OUT DX,AL MOV AL,0
OUT DX,AL ;计数器0计数值 MOV DX,0DOD3H MOV AL,01110100B
OUT DX,AL ;计数器1方式字 MOV DX,0DODlH MOV AX,10000 OUT DX,AL MOV AL,AH
OUT DX,AL ;计数器1计数值
9
MOV DX,0DOD3H
MOV AL,10110100B ;计数器2方式字 OUT DX,AL
MOV DX,0DOD2H MOV AL,10 OUT DX,AL MOV AL,0
OuT Dx,AL ;计数器2计数值 HLT
②若希望利用8088程序通过接口控制 ,从CPU使 有效开始,20μs
后在计数器0的 端产生一个正脉冲,试设计满足此要求的硬件和软件。
在这里首先要设计一个接口.其输出的状态用来控制 而后,利用8253的工作方式5,在 上能够输出一负脉冲,再利用反相器就可以获得正脉冲硬件设计好后,开始初始化8253。然后,通过接口输出一个正脉冲,
的上升沿启动计数开始.只要计数值选定为40,则20μs后便可以得到一个正脉冲。硬件 连接图如图所示
下面根据图6.12编写有关程序计数器0的初始化程序如下. INl53: MOV DX,0DOD3H MOV AL,00111010B
OUT DX,AL ;写计数器O方式字 MOV AX,40
MOV DX,ODODOH
OUT DX,AL :写计数器O计数值 MOV AL,AH OUT DX,AL
MOV DX,ODOD4H MOV AL,OOH
OUT DX,AL ;使锁存器Q。=O,即GATE=O
为了实现题目的要求,由GATA启动,20 us之后可产生一负脉冲。可用下面的指令 来启动
START:MOV DX,ODOD4H
10
MOV AL,01H
OUT DX,AL ;使GATE=1 MOV AL,OOH
OUT DX,AL ;使GATE=O
初始化时,使GATA=0,现在先使其为1,再使它为0。必然产生一正脉冲,该脉冲的
上升沿启动8253的计数器0开始计数。由于它工作在方式5,当计数结束时会产生一个负
脉冲经反相门可获得一个正脉冲 六、 解:由电路原理可知,A口为方式0输入,B口为方式0输出,则8255A的方式选择控制字为10010000B,即90H。且开关闭合,则A口输入低电平;当B口输出低电平时,相应的LED点亮。程序段如下: MOV DX,63H
MOV AL,90H ;设置方式选择控制字 OUT DX,AL
TES:MOV DX,60H ;读A口(开关状态) IN AL,DX
MOV DX,61H ;送B口显示 OUT 61H,AL
JMP TES ;循环检测
11
MOV AL,01H
OUT DX,AL ;使GATE=1 MOV AL,OOH
OUT DX,AL ;使GATE=O
初始化时,使GATA=0,现在先使其为1,再使它为0。必然产生一正脉冲,该脉冲的
上升沿启动8253的计数器0开始计数。由于它工作在方式5,当计数结束时会产生一个负
脉冲经反相门可获得一个正脉冲 六、 解:由电路原理可知,A口为方式0输入,B口为方式0输出,则8255A的方式选择控制字为10010000B,即90H。且开关闭合,则A口输入低电平;当B口输出低电平时,相应的LED点亮。程序段如下: MOV DX,63H
MOV AL,90H ;设置方式选择控制字 OUT DX,AL
TES:MOV DX,60H ;读A口(开关状态) IN AL,DX
MOV DX,61H ;送B口显示 OUT 61H,AL
JMP TES ;循环检测
11
正在阅读:
微机原理与接口技术期终试卷 - 图文03-14
2014年造价工程师考试《建设工程造价案例分析》真题及答案解析03-30
鼓舞员工士气的话语02-13
2015中考文言文阅读专题训练05-09
北京航空航天大学自动化学院考研资料604-07
美术教案-美术作品中的形象07-22
应收账款论文(优秀毕业论文)05-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 期终
- 微机
- 试卷
- 接口
- 原理
- 图文
- 技术