微机原理练习(部分有答案)

上传人:第*** 文档编号:49833042 上传时间:2018-08-03 格式:PPT 页数:7 大小:183.50KB
返回 下载 相关 举报
微机原理练习(部分有答案)_第1页
第1页 / 共7页
微机原理练习(部分有答案)_第2页
第2页 / 共7页
微机原理练习(部分有答案)_第3页
第3页 / 共7页
微机原理练习(部分有答案)_第4页
第4页 / 共7页
微机原理练习(部分有答案)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《微机原理练习(部分有答案)》由会员分享,可在线阅读,更多相关《微机原理练习(部分有答案)(7页珍藏版)》请在金锄头文库上搜索。

1、微机原理与接口技术练习题n8255芯片同开关K和8个LED的连接如图所示,要求在开关 K断开时,8个LED全部熄灭;在开关K闭合时,则8个 LED以1秒的间隔反复点亮和熄灭(即先全部点亮1秒,再 全部熄灭1秒,周而复始)。设8255的端口地址为 60H63H。下面给出满足上述要求的控制程序,请在空缺 处填上正确内容。8255的控制字格式如下: MOV AL, (1) ;初始化 90H OUT(2), AL 63H MOV AL, (3) ;LED熄灭0FFH OUT (4), AL61H LOP:(5) MOV AL,61H TEST AL, (6) . 01H J (7) LOPJZ (8)

2、 AL, ALXOR;K闭合,LED点亮 OUT 61H, AL LOP1: CALL DELAY1S;延迟1秒 XOR AL, (9) 0FFH; AL变反 OUT 61H, AL JMP LOP1n用8255A扩展的I/O接口图如图2-4-1所示。要求8255A的A口、B口、C口都工作 在方式0,且都定义为输出口。没有参加的地址线状态假定为0,现要求执行 程序后,LED1、LED2、LED8、LED9、LED10、LED12、LED16亮,其余指 示灯灭。真不敬业,图还得自己找,靠了图见下张幻灯片 请在下列程序的空格处填入适当的指令:LJMP MAIN ORG 0100H MAIN:MOV

3、 SP,#60H ; 开辟一个堆栈缓冲区 MOV A,_80H_ ; 8255A控制字送累加器A MOV DPTR,_0C003H_ ; 控制寄存器口地址送DPTR OUT DPTR,A; 写控制字 MOV DPTR,_0C000H_ ; A口口地址送DPTR MOV A,_86H_ ; 要求从A口送出数据,先送累加器A OUT DPTR,A_ ; 数据从A口送出 MOV DPTR,_ 0C002H ; C口口地址送DPTR MOV A,_8BH_ ; 要求从C口送出数据,先送累加器C OUT DPTR,A _ ; 数据从C口送出 ENDn利用8251A实现与外设串行通信的控制程序如下,其中

4、8251A的控制/状态口地址为2F9H,数据口地址为2F8H, 41H为字符A的ASCII码,要求:(1)阅读此程序,加上适当注释并说明程序实现的功能; (2)指出CPU与8251A见数据传送的控制方式。 START: MOV DX,2F9H MOV AL,74H OUT DX,AL MOV AL,11H OUT DX,AL L1: MOV DX,2F9H IN AL,DX AND AL,01H JZ L1 MOV DX,2F8H MOV AL,41H OUT DX,AL HLT n某系统中有一片8253,其四个端口地址为310H,312H,314H,316H ,计数脉冲频率为1MHz、BCD

5、码计数,试编写输出频率为2KHz方波 的初始化程序。n3. 设8255A芯片的端口地址为1F4H-1F7H,利用8255A并口传 输数据的方法,读取8位开关的状态,然后对应地控制8个 发光二极管的显示(即开关闭合,对应的发光二极管不亮) 。假设在8259的IRQ6有请求时,完成以上要求。IRQ7的 中断向量为86H,8259的端口地址为20H、21H。8259系统 已经完成初始化工作, 8255的编程字格式如图3所示。要 求:n(1)在图4中,将8255按端口地址的要求与PC机总线相连接,补全图 3的硬件连接图,不要求8259的有关连接;n(2)写出类型为87H的中断向量在中断向量表中的存放位置;n(3)画出主程序及中断子程序的流程图;n(4)编写主程序及中断子程序完成以上要求。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号