试验六AD转换实验和DA转换实验(共9页).doc

上传人:飞****2 文档编号:14509341 上传时间:2022-05-05 格式:DOC 页数:9 大小:1.31MB
返回 下载 相关 举报
试验六AD转换实验和DA转换实验(共9页).doc_第1页
第1页 / 共9页
试验六AD转换实验和DA转换实验(共9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《试验六AD转换实验和DA转换实验(共9页).doc》由会员分享,可在线阅读,更多相关《试验六AD转换实验和DA转换实验(共9页).doc(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上试验六、A/D转换实验和D/A转换实验一、实验目的 1. 学习理解模/数信号转换的基本原理。 2. 掌握模/数转换芯片 ADC0809 的使用方法。二、实验设备 PC 机一台,TD-PITE 实验装置或 TD-PITC 实验装置一套,万用表一个。三、实验内容 编写实验程序,将ADC单元中提供的0V5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。四、实验原理 ADC0809 包括一个 8 位的逐次逼近型的 ADC 部分,并提供一个 8 通道的模拟多路开关 和联合寻址逻辑。用它可直接输入 8 个单端的模拟信号,分时进行 A/D 转换,在

2、多点巡回检 测、过程控制等应用领域中使用非常广泛。ADC0809 的主要技术指标为:分辨率:8 位 单电源:5V 总的不可调误差:1LSB 转换时间:取决于时钟频率 模拟输入范围:单极性 05V 时钟频率范围:10KHz1280KHz ADC0809 的外部管脚如图 4.47 所示,地址信号与选中通道的关系如表 4.6 所示。模数转换单元电路图如图448所示:五、实验步骤1按图449连接实验线路。2编写实验程序,经编译、链接无误后装入系统。 3将变量VALUE添加到变量监视窗口中。4在JMP START语句行设置断点,使用万用表测量ADJ端的电压值,计算对应的采样值,然后运行程序。5程序运行到

3、断点处停止运行,查看变量窗口中VALUE的值,与计算的理论值进行比较,看是否一致(可能稍有误差,相差不大)。6调节电位器,改变输入电压,比较VALUE与计算值,反复验证程序功能。实验程序清单(AD1.ASM)SSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSPUBLIC VALUE ;设置全局变量以便变量监视DATA SEGMENTVALUE DB ? ;AD转换结果DATA ENDSCODESEGMENTASSUME CS:CODE,CD:DATASTART:MOV AX, DATAMOV DS, AXMOV DX, 640H ;启动AD采样 OUT DX,

4、ALCALL DALLYIN AL, DX ;读AD采样结果MOV VALUE,AL ;将结果送变量JMP START ;在此处设置断点,观察变量窗口中的value值DELAY:PUSH CX PUSH AXMOV CX, 100HA5: MOV AX, 0800HA6: DEC AX JNZ A6LOOP A5 POP AX POP CX RETCODEENDSEND START六、实验结果和截图在JMP处设置断点,以便观察变量窗口中的value值:D/A 转换实验 一、实验目的 1.学习数/模转换的基本原理。 2.掌握 DAC0832 的使用方法。 二、实验设备 PC 机一台,TD-PIT

5、E 实验装置或 TD-PITC 实验装置一套,示波器一台。三、实验内容 设计实验电路图实验线路并编写程序,实现 D/A 转换,要求产生锯齿波、脉冲波,并用 示波器观察电压波形。四、实验原理D/A 转换器是一种将数字量转换成模拟量的器件,其特点 是:接收、保持和转换的数字信息,不存在随温度、时间漂移 的问题,其电路抗干扰性较好。大多数的 D/A 转换器接口设 计主要围绕 D/A 集成芯片的使用及配置响应的外围电路。DAC0832 是 8 位芯片,采用 CMOS 工艺和 R-2RT 形电阻解 码网络,转换结果为一对差动电流 Iout1 和 Iout2 输出,其主 要性能参数如表 4.7 示,引脚如

6、图 4.50 所示。D/A 转换单元实验电路图如图 4.51 所示:实验程序清单(DA1.ASM);=; 文件名: DA1.ASM; 功能描述: 利用DA0832产生锯齿波,通过延时变化波形;=STACK SEGMENT STACKDW 32 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, SS:STACKSTART: MOV AX, 00H MOV DX, 600H MOV AL, 0FFHAA1: OUT DX, AL CALL DELAY DEC AL JMP AA1DELAY: PUSH CX MOV CX, 0005HAA2: PUSH AX

7、POP AX LOOP AA2 POP CX RET CODE ENDS END START六、实验结果和截图将AL初值设为0FFH,让其自减而使得输出锯齿波自左向右:七、修改及结果STACK SEGMENT STACKDW 32 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, SS:STACKSTART: MOV AX, 00H MOV DX, 600H MOV AL, 0FFHAA1: OUT DX, AL CALL DELAY DEC AL CMP AL,00H JZ X JMP AA1X: OUT DX,ALCALL DELAY1 JMP YY:

8、 OUT DX, AL CALL DELAY INC AL CMP AL,7FH JZ Z JMP YZ: OUT DX, AL CALL DELAY DEC AL CMP AL,3FH JZ M JMP ZM: OUT DX, AL CALL DELAY INC AL CMP AL,0FFH JZ AA1 JMP MDELAY1:PUSH CXMOV CX, 200HX1: PUSH AX POP AX LOOP X1 POP CX RETDELAY: PUSH CX MOV CX, 0010HAA2: PUSH AX POP AX LOOP AA2 POP CX RETCODE ENDS

9、END START示波器输出波形如下:五、实验步骤1实验接线图如图452所示,按图接线。2编写实验程序,经编译、链接无误后装入系统。3运行程序,用示波器测量DA的输出,观察实验现象。4自行编写实验程序,产生三角波形,使用示波器观察输出,验证程序功能。5产生方波程序如下(DA2ASM):;=; 文件名: DA2.ASM; 功能描述: 利用DA0832产生方波,通过延时变化波形;=SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV AX, 00HMOV DX, 600HAA1:MOV AL, 00H

10、 OUT DX,ALCALL DELAYMOV AL, 7FHOUT DX,ALCALL DELAYJMP AA1DELAY:PUSH CXMOV CX, 500HAA2: PUSH AX POP AX LOOP AA2 POP CX RETCODEENDSEND START六、实验结果七实验心得通过本次实验,我理解了模/数信号转换的基本原理,掌握了模/数信号转换芯片ADC0809的使用方法,了解了A/D和D/A的基本功能和实验电路,学到典型电路的接法和学会用延时产生方波和锯齿波的方法。通过理解分析程序,自己对程序进行了一些总结和修改,并进行了验证,进一步掌握了微机接口的学习方法。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com