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

2013计算机接口技术总复习题及答案(6)

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

DB7~DB0A0A1A2IRQ2+5VD7~D0A0A1A2EOCVCC+VREF-VREFGNDADC0809IN0~IN7CLK8路模拟量输入500KHZOE++IORCS(220~227H)STARTALEIOW⑴设某被测模拟量已连接至ADC0809的IN0端,请写出锁存通道地址并启动A/D转换的程序片段。 ⑵写出A/D转换结束后,读取转换结果的程序片段。220H~227H IN0~IN7 答:锁存通道地址并启动A/D转换的程序片段:MOV DX,227H OUT DX,AL 读取转换结果的程序片段:MOV DX,227H

IN AL,DX

2.下图为函数波形发生器芯片连接图,采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为

数据输出口, B口的PB0-PB4五根线作为控制信号来控制DAC0832的缓冲过程及转换操作。8255A端口地址为300H--303H,要在示波器上看到连续的锯齿波波形。请编写程序完成相应的功能。

8255APA0~7PB48086或8088DAC0832DI0~7ILECSWR1WR2PB0XFERI01I02-+RfbV0(至示波器)

答:8255A初始化程序:

DX,303H ;8255的控制口地址

MOV AL,80H ;8255的方式字 OUT DX,AL

MOV

8255 B口控制DAC的转换:

MOV DX,301H

;8255的B口地址

MOV AL,00010000B ;置0832为直通工作方式 OUT DX,AL

产生锯齿波程序: MOV

DX,300H ;8255的A口地址

MOV AL,0H ;输出数据从0开始 L1: OUT DX,AL

INC AL ;输出数据加1

26

JMP L1

4. 下图中8255口地址为A0H~A3H,从IN2读入1个模拟量,现给出经ADC0809转换后的数字

量送入CPU的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。

8255APA送CPUD0~D7PB3PB7PB6PB5PC3ADC0809D0~D7STARTALEADDCADDBADDAEOCOEIN2+5V答: MOV AL, 91H OUT A3H , AL ; 8255初始化 MOV AL, 40H

OUT A1H ,AL ;送通道号到B口 ADD AL, 08H OUT A1H , AL ;启动ADC0809转换 SUB AL, 08H OUT A1H , AL L: IN AL, A2H ;查EOC

TEST AL, 08H JZ L

IN AL, A0H ;读取转换结果 HLT

27

4.下图是ADC0809通过8255与PC总线接口,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER 的变量区中。

⑴计算8255口地址。0809输出允许OE的口地址。

⑵现给出满足上述要求的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。

8255D0~D7PB7PB2WRRDA0A1CSPB1PB0+5VD0~D7ALESTARTADDCADDBADDA0809D0~D7IOWIORA0A1IRQ2QRDCPEOCOEIN0IN7PC总线A2A3A4A5A6A7ABCG2AG2BG1Y0Y1

答:⑴ 8255口地址为80H~83H。0809输出允许OE的口地址为84H~87H

⑵满足上述要求的控制程序:

MOV AL, 80H

OUT 83H , AL ; 8255初始化 MOV SI, OFFSET BUFFER MOV CX, 8

MOV BL, 00 ;通道0开始转换 MOV AL, BL

OUT 81H , AL ;送通道号 ADD AL, 80H OUT 81H , AL SUB AL, 80H

OUT 81H , AL ;启动 STI

??

中断服务程序:

IN AL, 84H ;读取转换结果

MOV [SI], AL INC SI

INC BL ; CMP BL, 08H JZ EXIT MOV AL,BL

OUT 81H , AL ;转换下一通道 ADD AL, 80H OUT 81H , AL

28

SUB AL, 80H OUT 81H , AL

EXIT: IRET

5.(10分)ADC0809与PC总线的接口如下图所示,地址译码器输出 Y1地址范围为 84H~87H,采用软件延时来等待转换结束,已知ADC0809转换时间100us,延时程序为 DELAY100。请编写控制程序启动转换并读取模拟量IN7的转换结果。

答:

启动转换并读取模拟量IN7的转换结果控制程序:

MOV AL,07H OUT 84H,AL

CALL DELAY100 IN AL, 84H HLT

6.(10分)ADC0809与8255、PC总线的接口如下图所示,地址译码器输出Y0地址范围为80H~83H,

Y1地址范围为84H~87H,采用查询方式等待转换结束,请编写控制程序启动转换模拟量IN0并读取转换

结果。

29

答:

MOV AL,88H ; OUT 83H, AL

启动转换IN0程序段:

MOV AL,00H OUT 81H, AL ADD AL,10H OUT 81H, AL SUB AL,10H OUT 81H, AL

查转换结束否,并读转换结果程序, 假设0809 OE门口地址为84H~87H

LP:IN AL,82H TEST AL,80H JZ LP

IN AL, 84H HLT

7.(10分)ADC0809与8255、PC总线的接口如下图所示,采用查询方式等待转换结束,请: ①计算8255端口地址,ADC0809启动转换地址,IN0~ IN7通道地址。

②编写控制程序从IN0开始启动转换,连续采样24个数据,然后采样下一通道,同样采样24个数据,直至IN7。采样数据存放在数据段2000H开始的数据区中。

30

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013计算机接口技术总复习题及答案(6)在线全文阅读。

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