教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

《微机原理与接口技术》课程课堂布置的习题参考答案(2012.12)(4)

来源:网络收集 时间:2026-10-04
导读: 帮助同学理解,只供参考,正误自判,出现问题,后果自负 (2) (3) LP10: LP11: MOV AL,00101000B ;主片OCW1 OUT 21H,AL MOV AL,00100000B ;从片OCW1 OUT 0A1H,AL MOV SI,1000 MOV DI,2000 MOV AL,0AH OUT 2

帮助同学理解,只供参考,正误自判,出现问题,后果自负

(2) (3) LP10:

LP11:

MOV AL,00101000B ;主片OCW1 OUT 21H,AL

MOV AL,00100000B ;从片OCW1 OUT 0A1H,AL MOV SI,1000 MOV DI,2000 MOV AL,0AH

OUT 20H,AL ;读主片IRR命令 IN AL,20H ;读IRR进AL中 MOV BL,AL ;主片IRR暂存BL MOV DS:[SI],AL ;主片IRR存入内存 INC SI

MOV AL,0BH OUT 20H,AL ;读主片ISR命令 IN AL,20H ;读主片ISR进AL中 MOV DS:[SI],AL ;主片ISR存入内存 INC SI

IN AL,21H ;读主片IMR

MOV DS:[SI],AL ;主片IMR存入内存 MOV AL,0AH

OUT 0A0H,AL ;读从片IRR命令 IN AL,0A0H ;读从IRR进AL中 MOV BH,AL ;从片IRR暂存BH MOV ES:[DI],AL ;从片IRR存入内存 INC DI

MOV AL,0BH

OUT 0A0H,AL ;读从片ISR命令

IN AL,0A0H ;读从片ISR进AL中 MOV ES:[DI],AL ;从片ISR存入内存 INC DI

IN AL,0A1H ;读从片IMR

MOV ES:[DI],AL ;从片IMR存入内存 MOV AL,BL ;取主片IRR MOV CX,8 MOV DL,0 ;计1的个数 SHR AL,1 ADDC DL,0 LOOP LP10 CMP DL,2 ;>=2? JAE LP11 JMP LRET MOV AL,BH ;取从片IRR MOV CX,8

帮助同学理解,只供参考,正误自判,出现问题,后果自负

LP20:

MOV DL,0 ;计1的个数

SHR AL,1 ADDC DL,0 LOOP LP20 CMP DL,1 ;=1?

JZ EIOP JMP LRET EIOP: MOV AL,20H ;EOI命令 OUT 20H,AL ;OCW3 OUT 0A0H,AL MOV AL,BL NOT AL ;对主片IRR取反 OUT 21H,AL ;屏蔽主片未申请的中断 MOV AL,BH NOT AL ;对从片IRR取反 OUT 0A1H,AL ;屏蔽从片未申请的中断 LRET: NOP .EXIT

10-4利用图10.7的电路,如果DAC0832的地址为3A9H,写出产生最低点为1V,最高点为 4V的三角波(如图10.20所示)程序片段。

4V 1V 0V

图10.20 1-4V三角波

解:1V对应的数字量D1V=1/5*256=51.2≈51,4V对应的数字量D4V=4/5*256=204.8≈205=C0H

参考程序片段如下: DLV EQU 51 DHV EQU 205

MOV DX,3A9H

MOV AL,DLV INC0: OUT DX,AL CMP AL,DHV JLE INCD DEC0: DEC AL OUT DX,AL CMP AL,DLV JA DEC0 INCD: INC AL

JMP INC0

或 MOV DX,3A9H

MOV AL,DLV

帮助同学理解,只供参考,正误自判,出现问题,后果自负

CMP AL,DHV JB INCDV REPLP2 DEC AL OUT DX,AL CMP AL,DLV JA REPLP2 INCDV: INC AL JMP REPLP1

10-5一数据采集与处理系统如图10.21所示。已知8255的PA口作为A/D转换器ADC0809的接口;ADC0809的500KH CLK时钟由8254 OUT1产生,已知8254的CLK1端接2MHz的时钟信号,GATE1接8255的PC7;DAC0832作为后向输出通道,各地址关系及与系统总线连接如图所示。系统工作过程为:采集ADC0809的压力1,将其转换后的数字量一方面存放到内存缓冲区(由DATABUF指示,假设DATABUF变量已定义),另一方面变换后的数字量通过逻辑取反后由DAC0832变换成模拟量输出,如果采集到的数据对应的模拟量超过4V,则通过8254的OUT2产生最大的负脉冲,如果低于1V,则让8254的OUT2产生1KHz的方波。

试按以下要求用编写有关程序片段:

(1) 写出8255在本应用系统中的初始化程序片段

…… 此处隐藏:35字,全部文档内容请下载后查看。喜欢就下载吧 ……
《微机原理与接口技术》课程课堂布置的习题参考答案(2012.12)(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/54724.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)