第一范文网 - 专业文章范例文档资料分享平台

微机原理与接口技术-顾晖-习题参考答案

来源:用户分享 时间:2025/7/10 13:45:06 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CODE SEGMENT ASSUME CS:CODE MAIN PROC FAR START: PUSH DS MOV AX,0 PUSH AX

MOV DX,200H ;设I/O 端口为200H AGAIN: MOV AH,1 ;读键盘缓冲区字符 INT 16H

CMP AL,1BH ;若为“Esc”键,则退出 JZ EXIT

MOV AL,0FFH ;灯全亮 OUT DX,AL ;输出控制LED

MOV BX,5 ;向子程序传递参数,实现50ms 软延时 CALL DELAY ;子程序DELAY 实现10ms 延时 NOT AL ;灯全灭

MOV BX,2 ;向子程序传递参数,实现20ms 软延时 CALL DELAY JMP AGAIN EXIT: RET MAIN ENDP DELAY PROC NEAR

69

PUSH CX

WAIT0: MOV CX,2801 WAIT1: LOOP WAIT1 DEC BX JNZ WAIT0 POP CX 31 RET DELAY ENDP CODE ENDS END START 8.

CODE SEGMENT ASSUME CS:CODE MAIN PROC FAR START: PUSH DS MOV AX,0 PUSH AX

MOV DX,200H ;设I/O端口为200H MOV CL,01H ;设置输出初值

AGAIN: MOV AH,1 ;读键盘缓冲区字符INT 16H

70

CMP AL,1BH ;若为“Esc”键,则退出 JZ EXIT MOV AL,CL

OUT DX,AL ;输出控制LED

MOV BX,50 ;向子程序传递参数,实现0.5s软延时 CALL DELAY ;子程序DELAY实现10ms延时 ROL CL,1 ;循环左移1位 JMP AGAIN EXIT: RET MAIN ENDP DELAY PROC NEAR PUSH CX

WAIT0: MOV CX,2801 WAIT1: LOOP WAIT1 DEC BX JNZ WAIT0 POP CX RET DELAY ENDP CODE ENDS END START 32

71

第9章 习题答案

1.答:

可编程芯片具有灵活的多种工作方式,其工作方式的设置通过软件编程实现。 2.答:

8255A的内部结构如图9-1所示,它由数据总线缓冲器,数据端口A、端口B和端口C, A组和B组控制电路和读/写控制逻辑4部分组成。

3.8255A有几种工作方式?简述各种工作方式的特点。(2分) 答:

8255A有方式0、方式1、方式2三种工作方式。8255A方式0是基本输入/输出方式。在方式0下,每一个端口都可作为基本的输入或输出口,端口C的高4位和低4位以及端口A、端口B都可独立地设置为输入口或输出口。方式1是单向选通输入/输出方式。8255A在工作方式1时,把3个数据端口分为A、B两组,分别称为A组控制和B组控制。此时,端口A和端口B仍作为数据的输入或输出口,而端口C作为联络控制信号,被分成两部分,一部分作为端口A和端口B的联络信号,另一部分

72

微机原理与接口技术-顾晖-习题参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1ruks1gkbu8qp2012imx4yj364q360011mz_18.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top