资源描述:
《试验六AD转换实验和DA转换实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.试验六、A/D转换实验和D/A转换实验一、实验目的1.学习理解模/数信号转换的基本原理。2.掌握模/数转换芯片ADC0809的使用方法。二、实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套,万用表一个。三、实验内容编写实验程序,将ADC单元中提供的0V~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。四、实验原理ADC0809包括一个8位的逐次逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑。用它可直接输入8个单端的模拟信号,分时进行
2、A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。ADC0809的主要技术指标为:分辨率:8位单电源:+5V总的不可调误差:±1LSB转换时间:取决于时钟频率模拟输入范围:单极性0~5V时钟频率范围:10KHz~1280KHzADC0809的外部管脚如图4.47所示,地址信号与选中通道的关系如表4.6所示。..模/数转换单元电路图如图4.48所示:五、实验步骤1.按图4.49连接实验线路。2.编写实验程序,经编译、链接无误后装入系统。.3.将变量VALUE添加到变量监视窗口中。4.在JMPSTAR
3、T语句行设置断点,使用万用表测量ADJ端的电压值,计算对应的采样值,然后运行程序。5.程序运行到断点处停止运行,查看变量窗口中VALUE的值,与计算的理论值进行比较,看是否一致(可能稍有误差,相差不大)。6.调节电位器,改变输入电压,比较VALUE与计算值,反复验证程序功能。实验程序清单(AD1.ASM)SSTACKSEGMENTSTACKDW64DUP(?)SSTACKENDSPUBLICVALUE;设置全局变量以便变量监视DATASEGMENTVALUEDB?;AD转换结果DATAENDSCODESEGM
4、ENTASSUMECS:CODE,CD:DATASTART:MOVAX,DATAMOVDS,AX..MOVDX,640H;启动AD采样OUTDX,ALCALLDALLYINAL,DX;读AD采样结果MOVVALUE,AL;将结果送变量JMPSTART;在此处设置断点,观察变量窗口中的value值DELAY:PUSHCXPUSHAXMOVCX,100HA5:MOVAX,0800HA6:DECAXJNZA6LOOPA5POPAXPOPCXRETCODEENDSENDSTART六、实验结果和截图在JMP处设置断点,
5、以便观察变量窗口中的value值:..D/A转换实验一、实验目的1.学习数/模转换的基本原理。2.掌握DAC0832的使用方法。二、实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套,示波器一台。三、实验内容设计实验电路图实验线路并编写程序,实现D/A转换,要求产生锯齿波、脉冲波,并用示波器观察电压波形。四、实验原理D/A转换器是一种将数字量转换成模拟量的器件,其特点是:接收、保持和转换的数字信息,不存在随温度、时间漂移的问题,其电路抗干扰性较好。大多数的D/A转换器接口设计主要围绕D/A
6、集成芯片的使用及配置响应的外围电路。DAC0832是8位芯片,采用CMOS工艺和R-2RT形电阻解码网络,转换结果为一对差动电流Iout1和Iout2输出,其主要性能参数如表4.7示,引脚如图4.50所示。D/A转换单元实验电路图如图4.51所示:..实验程序清单(DA1.ASM);=========================================================;文件名:DA1.ASM;功能描述:利用DA0832产生锯齿波,通过延时变化波形;=================
7、========================================STACKSEGMENTSTACKDW32DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVAX,00HMOVDX,600HMOVAL,0FFHAA1:OUTDX,ALCALLDELAYDECALJMPAA1DELAY:PUSHCXMOVCX,0005HAA2:PUSHAXPOPAXLOOPAA2POPCXRETCODEENDSENDSTART六、实验结果和截图将AL
8、初值设为0FFH,让其自减而使得输出锯齿波自左向右:..七、修改及结果STACKSEGMENTSTACKDW32DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVAX,00HMOVDX,600HMOVAL,0FFHAA1:OUTDX,ALCALLDELAYDECALCMPAL,00HJZXJMPAA1X:OUTDX,ALCALLDELA