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

微机原理 习题答案(汇编版)(2)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

? ? ? ? ? ?

BUFFER DB 100 DUP(?) COUNT EQU $-BUFFER DATA ENDS

;--------------------------------- CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA START PROC FAR

PUSH DS MOV AX,0 PUSH AX

;----------------------------------

?

?

?

?

? ?

?

?

MOV AL,80H;

OUT 6BH,AL;设通信线路控制寄存器D7为1

;-----------------------------------------------

MOV AL,60H

OUT 68H,AL;1200波特率因子低8位 MOV AL,00H

OUT 69H,AL; 1200波特率因子高8位

;-------------------------------------------------------------

MOV AL,00001110B;奇校验,7位数据,2位停止控制字 OUT 6BH,AL;控制字送通信控制寄存器

;---------------------------------------------------------------

MOV AL,00000001B;调制解调控制寄存器:DTR有效 OUT 6CH,AL

;-----------------------------------------------------------------

MOV AL,0

OUT 69H,AL;屏蔽各种中断。

;-------------------------------------------------------------- SWAIT: IN AL,6EH ;等待调制解调器就绪

TEST AL,10H;设备就绪? JZ SWAIT

MOV SI,OFFSET BUFFER MOV CX,COUNT MOV AX,DATA MOV DS,AX MOV ES,AX

FOREVER: IN AL,6DH

TEST AL,1EH JNZ ERROR TEST AL,01H JZ FOREVER

RECEIVE: IN AL,68H

AND AL,7FH STOSB

6

LOOP FOREVER RET

? ERROR: IN AL,68H

JMP FOREVER

? START ENDP ? CODE ENDS

END START

8-19 8253每个通道的最大定时值是多少?欲使8253用于定时值超过其最大值时,应如何应用?

答:8253最大定时值是2=65536,如果需要超过此值,可采用级联方式。例如计数器0的

32

OUT0连接到计数器1的CLK1。采用两级级联定时长度达2=4294967296

8-20利用8253作为定时器,8255一个输出端口控制8个指示灯,编写一个程序,使8个指示灯依次闪动,闪动频率为每秒1次。

解:利用计数器0作定时,CLK0频率1MHz。定时器0计数初值5000(0C350H),工作在方式2,分频产生20Hz脉冲,OUT0输出的20Hz脉冲连接到CLK1,计数器1计数初值20,也工作在方式2,对20Hz20分频产生秒信号。以此周期刷新8255指示灯。

设8255端口地址40H~43H,8253端口地址20H~23H,程序采用查询方式工作:

? DATA SEGMENT ? DATA ENDS ? CODE SEGMENT

ASSUMU CS:CODE,DS:DATA

? START PROC FAR

? MOV AL,10000000B;8255PA口方式0输出控制字

OUT 43H,AL MOV CL,1 MOV AL,CL

OUT 40H,AL;点亮第一个灯(初始状态)

;------------------------------------------------------

? MOV AL,00110100B;计数器0方式2,写初值16位

? OUT 23H,AL

? MOV AX,50000;(十进制数) ? OUT 20H,AL ? MOV AL,AH ? OUT 20H,AL

? MOV AL,01010100B ? OUT 23H,AL ? MOV AL,20 ? OUT 21H,AL

WAIT1: MOV AL,01000000B OUT 23H,AL IN AL,21H

16

7

MOV IN CMP JNZ ROL MOV OUT WAITNO1:MOV OUT IN MOV IN CMP JZ JMP START ENDP CODE ENDS END

AH,AL AL,21H AH,1 WAIT1 CL AL,CL 40H,AL

AL,01000000B 23H,AL AL,21H AH,AL AL,21H AH,1 WAITNO1 WAIT1

START

8

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理 习题答案(汇编版)(2)在线全文阅读。

微机原理 习题答案(汇编版)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/442951.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: