实验一 D、A数模转换实验
d a a d转换器实验报告
d a a d转换器实验报告D/A转换器实验报告引言:数字与模拟信号之间的转换是现代电子领域中的重要问题。
D/A转换器(Digital-to-Analog Converter)是一种将数字信号转换为模拟信号的设备。
本实验旨在通过实际操作和观察,深入了解D/A转换器的原理和性能。
一、实验目的:1. 理解D/A转换器的工作原理;2. 掌握D/A转换器的实际应用;3. 分析D/A转换器的性能指标。
二、实验器材:1. D/A转换器芯片;2. 示波器;3. 电压源;4. 电阻、电容等辅助元器件。
三、实验步骤:1. 按照实验电路图连接实验器材;2. 设置示波器参数,观察输出波形;3. 调节输入信号,观察输出信号的变化;4. 记录实验数据。
四、实验结果与分析:在实验过程中,我们观察到D/A转换器的输出信号与输入信号之间存在着一定的差异。
这是由于D/A转换器的离散性和量化误差所导致的。
在理论上,D/A转换器应该能够完美地将数字信号转换为模拟信号,但在实际应用中,由于电路元器件的误差和噪声等因素的影响,输出信号会存在一定的偏差。
为了减小这种偏差,我们可以采取一些措施。
首先,选择高精度的D/A转换器芯片,以确保转换的准确性。
其次,合理设计电路,减小电路元器件的误差。
同时,通过滤波电路和抗干扰措施,降低噪声对输出信号的影响。
在实验中,我们还观察到了D/A转换器的线性度和动态性能。
线性度是指输出信号与输入信号之间的线性关系程度,动态性能是指D/A转换器在不同输入信号频率下的响应能力。
这两个指标对于D/A转换器的性能评估非常重要。
在实际应用中,我们需要根据具体的要求选择合适的D/A转换器,以满足信号转换的精度和速度要求。
五、实验总结:通过本次实验,我们深入了解了D/A转换器的原理和性能。
D/A转换器在现代电子领域中具有广泛的应用,例如音频信号处理、图像显示等。
在实际应用中,我们需要根据具体的需求选择合适的D/A转换器,并结合其他电路和控制方法,以实现信号的准确转换和处理。
单片机c语言程序设计---DA转换实验报告
单片机c语言程序设计---D/A转换实验报告课程名称:单片机c语言设计实验类型:设计型实验实验项目名称: D/A转换实验一、实验目的和要求1.掌握数模转换的概念2.掌握D/A转换芯片DAC0832的功能及特点,掌握与单片机的接口3.掌握D/A转换芯片DAC0832的c语言编程实例二、实验内容和原理实验1.信号发生器功能:使用DAC0832用作信号发生器,编写产生锯齿波、三角波和方波的程序。
本次项目中,DAC0832采用单缓冲单极性的线选法接线方式,其选通地址为7FFFH。
(1)硬件设计使用P1口接3个独立的按键S01、S02、S03,当按下S01时输出锯齿波,按下S02时输出三角波,当按下S03时输出方波。
电路原理图如下仿真所需元器件(2)proteus仿真通过Keil编译后,利用protues软件进行仿真。
在protues ISIS 编译环境中绘制仿真电路图,将编译好的“xxx.hex”文件加入AT89C51。
启动仿真,观察仿真结果。
三、实验要求:1.完成信号发生器实验。
具体包括绘制仿真电路图、编写c源程序、进行仿真并观察仿真结果,需要保存原理图截图,保存c源程序,总结观察的仿真结果。
完成思考题。
四、操作方法与实验步骤1.按照硬件设计在protues上按照所给硬件设计绘制电路图。
2.在keil上进行编译后生成“xxx.hex”文件。
3.编译好的“xxx.hex”文件加入AT89C51。
启动仿真,观察仿真结果。
五、实验结果与分析void main(){while(1){while( K01==0 ) //生成锯齿波{for(cDigital=0;cDigital<=250;cDigital++){TransformData(cDigital);//进行数模转换}}while( K02==0 ) //生成三角波{for(cDigital=0;cDigital<=250;cDigital++){TransformData(cDigital);//进行数模转换}for(cDigital=250;cDigital>=0;cDigital--){TransformData(cDigital);//进行数模转换}}while( K03==0 ) //生成方波{TransformData(0);//进行数模转换Delay(500);TransformData(250);//进行数模转换Delay(500);}}}六、讨论和心得。
数模转换电路测量实验报告
数模转换电路测量一、实验目的1、熟悉D / A转换器的基本工作原理;2、加深岁数模转换的理解;3、学会在实验中处理问题。
二、实验仪器数字万用表、模拟电路实验箱(AEDK-AEC)、导线、电阻、面包板等。
三、实验概述1、实验原理所谓数模(D / A)转换,就是把数字量信号转换成模拟量信号,且输出电压与输入的数字量成一定的比例关系。
图47为D / A 转换器的原理图,它是由恒流源(或恒压源)、模拟开关、以及数字量代码所控制的电阻网络、运放等组成的四位D/ A转换器。
四个开关S0 ~ S3由各位代码控制,若“S”代码为1,则意味着接VREF ,代码“S”= 0,则意味着接地。
由于运放的输出值为V0= -I∑Rf ,而I∑为I0、I1、I2、I3的和,而I0 ~ I3的值分别为(“S”代码全为1):I0 =,I1 =,I2 =,I3 =若选R0 =,R1 =,R2 =,R3 =则I0 ==*2^0 ,I1 =*21 ,I2 =*2^2 ,I3 =*2^3若开关S0 ~ S3不全合上,则“S”代码有些为0,有些为1(设4位“S”代码为D3D2DlD0),则I∑ =D3I3 + D2I2 + D l I l + D0I0 =(D323 + D222 + D121 + D020)= B所以,V0 = -R f B,B为二进制数,即模拟电压输出正比于输入数字量B ,从而实现了数字量的转换。
2、电路图:3、实验步骤1)按照电路图在面包板上连接电路;U0UR2)将UR接电压为1V的直流电源,将开关d0、d1、d2、d3依次以二进制个、十、百、千位调节出0~15的表示,低电平(接地)代表0,高电平(UR)代表1;3)测量运放器放大后的电压大小,并且记入下表:十进制0 1 2 3 4 5 6 7二进制0000 0001 0010 0011 0100 0101 0110 0111 电压/V 0.005 0.199 0.381 0.574 0.729 0.915 1.078 1.254 十进制8 9 10 11 12 13 14 15二进制1000 1001 1010 1011 1100 1101 1110 1111 电压/V 1.333 1.522 1.652 1.847 1.949 2.121 2.267 2.422四、实验数据分析我们通过预习可以知道实验中输出电压U0应该呈现如图1-1的情况:图1-1而真实实验中数据呈现图1-2情况:图1-2由图1-2可以看出当数字(二进制)增加时,电压呈现等比例增加趋势,即数字模拟基本实现。
数模转换实验
太原师范学院 实 验 报 告Experimentation Report of Taiyuan teachers College系 部 计算机系 年 级 0903 课 程 微机原理姓 名 XXX 同组者 无 日 期 2011.6.7项 目 D/A 转换实验一、实验要求编写程序,使D/A 转换模块循环输出三角波和锯齿波。
二、实验目的1.掌握DAC0832芯片的性能、使用方法及对应硬件电路。
2.了解D/A 转换的基本原理。
三、实验说明D/A 转换是量转化成模拟量的过程,本实验输出为模拟电压信号,本次实验生成的波形较为简单,有兴趣者可试编程序生成各种波形,如方波,正弦波等,也可与键盘显示模块结合起来,构成一个简单的波形发生器,通过键盘输入各种参数,如频率,振幅(小于+5V ),方波的占空比等。
四、实验内容使用配套软件编译运行程序。
代码如下: CODE SEGMENT ASSUME CS:CODE,DS:code,SS:codeSTART: p ush cs报 告 内 容一、 实验目的 四、实验方法二、 实验原理 五、实验记录及数据处理三、 实验仪器及材料 六、误差分析及讨论20091541XX太原师范学院实验报告续页pop dsBG: NOPMOV DX,208H ;锯齿波MOV AL,00HMOV CX,07ffHBB: OUT DX,ALADD AL,01CMP AL,00HJNZ BBLOOP BBNOPMOV AL,00HMOV CX,07ffHEE: OUT DX,ALADD AL,01HCMP AL,0FFHJNE EEFF: OUT DX,ALSUB AL,01HCMP AL,00HJNE FFLOOP EEJMP BGCODE ENDSEND START五、实验电路连接。
AD转换实验报告
实验报告题目: 班级: 时间: 姓名:实验目的熟悉数模转换的基本原理,掌握D/A 的使用方法。
一、实验设备CPU 挂箱、8086CPU 模块、示波器。
二、实验内容利用D/A 转换器产生锯齿波、三角波和方波。
三、实验原理图本实验用A/D 、D/A 电路四、实验步骤1、实验连线 CS0 CS0832 示波器 DOUT DS 跳线:1 22、用实验箱左上角的“VERF.ADJ ”电位器调节0832的8脚上的参考电压至5V 。
3、调试程序并全速运行,产生不同的波形。
4、用示波器观察波形。
六、实验提示利用电位器“VERF.ADJ ”可以调零,“VERF.ADJ ”电位器调整满偏值。
DAC0832在本实验中,工作在双缓冲接口方式下。
当A1=0时可锁存输入数据;当A1=1时,可启动转换输出。
所以要进行D/A 转换需分二步进行,方法如下:MOV DX,ADDRESS ;ADDRESS 片选信号偶地址MOV AL,DATAOUT DX,AL ;锁存数据ADD DX,2OUT DX,AL ;启动转换七、程序框图程序一 产生锯齿波 程序二 产生方波(实验程序名:dac-1.asm ) (实验程序名:dac-2.asm )N 数据清零 数据=FFH ?数据加一开始 开始 锁存数据 转换输出 数据00送BX 寄存BX 中的数据输出到0832 延时 数据FF 送B X 寄存器 延时程序三产生三角波(实验程序名:dac-3.asm)开始数据清零锁存数据转换输出数据加一数据=FFH?数据=FFH锁存数据转换输出数据减一数据=0?八、程序代码清单:DAC-1,产生锯齿波:assume cs:codecode segment publicorg 100hstart: mov dx,04a0hup1: mov bx,0Up2: mov ax,bxout dx,ax ;锁存数据mov dx,04a2hout dx,ax ;输出使能mov dx,04a0hinc bx ;数据加一jmp up2code endsend startDAC-2,产生方波:assume cs:codecode segment publicorg 100hstart: mov dx,04a0hmov cx,04fhup1: mov bx,0up2: mov ax,bxout dx,axmov dx,04a2hout dx,axmov dx,04a0hloop up1mov cx,04fhup4: mov bx,0ffhup3: mov ax,bxout dx,axmov dx,04a2hout dx,axmov dx,04a0hloop up4jmp startcode endsend startDAC3,产生三角波:assume cs:codecode segment publicorg 100hstart: mov dx,04a0hmov bx,0up: mov ax,bxout dx,ax ;锁存数据mov dx,04a2hout dx,ax ;输出使能inc bxmov dx,04a0hcmp bx,0ffhjne up ;产生三角波上升沿down: mov ax,bxout dx,ax ;锁存数据mov dx,04a2hout dx,ax ;输出使能dec bxmov dx,04a0hcmp bx,0jne down ;产生三角波下降沿jmp upcode endsend start九、实验代码所得波形:图1:实验所得锯齿波图形图2:实验所得方波图形图3:实验所得三角波图形十、实验分析与总结1、实验指导书中已给出一部分内容的完整代码,需要自己思考改动的地方不多,因此实验难度不大。
d a转换实验报告
d a转换实验报告D A转换实验报告引言:数字与模拟信号的转换是现代通信和电子技术中的一个重要环节。
D A转换器(Digital-to-Analog Converter)是一种将数字信号转换为模拟信号的关键设备。
本实验旨在通过实际操作,了解D A转换器的工作原理、性能特点以及应用。
一、实验目的通过实验,掌握D A转换器的基本原理和工作方式,熟悉D A转换器的性能参数测量方法,以及了解D A转换器在实际应用中的一些特点。
二、实验器材1. D A转换器芯片2. 示波器3. 信号发生器4. 电阻、电容等元器件三、实验原理D A转换器是将数字信号转换为模拟信号的设备,其工作原理是通过一系列的数字信号处理,将离散的数字信号转换为连续的模拟信号。
常见的D A转换器有串行式D A转换器和并行式D A转换器。
四、实验步骤1. 搭建实验电路:按照实验要求,连接D A转换器芯片、示波器和信号发生器等设备。
2. 设置信号发生器:根据实验要求,设置信号发生器的输出频率、幅度等参数。
3. 测量输出信号:通过示波器,观察和记录D A转换器输出的模拟信号波形。
4. 测量性能参数:根据实验要求,测量D A转换器的分辨率、线性度、失真度等性能参数。
5. 分析实验结果:根据实验数据,对D A转换器的性能进行分析和评估。
五、实验结果与分析通过实验测量和分析,可以得到D A转换器的性能参数。
例如,分辨率是指DA转换器能够输出的模拟信号中最小变化量的大小,分辨率越高,转换精度越高。
线性度是指D A转换器输出信号与输入信号之间的线性关系,线性度越好,输出信号越准确。
失真度是指D A转换器输出信号与输入信号之间的差异程度,失真度越低,输出信号越接近输入信号。
六、应用与展望D A转换器在现代通信和电子技术中有着广泛的应用。
例如,在音频设备中,D A转换器用于将数字音频信号转换为模拟音频信号,实现声音的播放。
在图像处理领域,D A转换器用于将数字图像信号转换为模拟图像信号,实现图像的显示。
计算机控制实验报告
.《计算机控制技术》实验报告班级:学号:姓名:信息工程学院2016-2017-2实验1:D/A转换实验实验名称:D/A转换实验一.实验目的学习D/A转换器原理及接口方式,并掌握TLC7528芯片的使用。
二.实验原理TLC7528芯片,它是8位、并行、两路、电压型输出数模转换器。
会将数字信号转换成模拟信号。
三.实验容本实验输入信号:8位数字信号本实验输出信号:锯齿波模拟信号本实验数/模转换器:TLC7528输出电路预期实验结果:在虚拟示波器中显示数字信号转换成功的锯齿波模拟信号的波形图。
四.实验结果及分析记录实验结果如下:结果分析:为什么会出现这样的实验结果?请用理论分析这一现象。
D/A就是将数字量转化为模拟量,然后通过虚拟示波器显示出来,表现为电压的变化。
1.实验2:采样与保持实验实验名称:信号采样与保持一.实验目的1.熟悉信号的采样与保持过程2.学习和掌握采样定理3.学习用直线插值法和二次曲线插值法还原信号二.实验原理香农(采样) 定理:若对于一个具有有限频谱(|W|<Wmax)的连续信号f (t)进行采样,当采样频率满足Ws≥2Wmax 时,则采样函数f*(t) 能无失真地恢复到原来的连续信号f(t)。
Wmax 为信号的最高频率,Ws 为采样频率。
三.实验容本实验输入信号:正弦波模拟信号本实验输出信号:正弦波数字信号本实验采样信号:方波预期实验结果:1.在模拟示波器中成功显示采样与保持的正弦波信号。
2.成功在模拟示波器中还原输入的正弦波信号。
四.实验结果及分析记录实验结果如下:零阶保持增大采样周期失真3.直线采值二次曲线结果分析:为什么会出现这样的实验结果?请用理论分析这一现象。
实验3:数字滤波实验实验名称:数字滤波一.实验目的1.学习和掌握一阶惯性滤波2.学习和掌握四点加权滤波二.实验原理一般现场环境比较恶劣,干扰源比较多,消除和抑制干扰的方法主要有模拟滤波和数字滤波两种。
由于数字滤波方法成本低、可靠性高、无阻抗匹配、灵活方便等特点,被广泛应用,下面是一个典型数字滤波的方框图:三.实验容本实验输入信号:正弦信号干扰信号本实验输出信号:正弦波模拟量本实验采样信号:周期为5ms的方波本实验被控对象:预期实验结果:输入为带有毛刺的正弦波,经过滤波后,输出为正弦波信号四.实验结果及分析记录实验结果如下:5.结果分析:不同采样周期对实验结果的影响,使用理论分析这一结果。
《DA转换器实验》的实验报告
实验D/A转换实验
10.1 实验目的
(1) 学习掌握数/模信号转换基本原理及接口设计方法。
(2) 掌握DAC0832芯片的使用方法。
10.2 实验设备
PC微机一台、TD-PIT+实验系统一套、示波器一台。
10.3 实验内容
设计实验线路并编写程序,实现数字信号到模拟信号的转换,输入数字量由程序给出。
要求产生方波、锯齿波和三角波,并用示波器观察输出模拟信号的波形。
10.4 实验原理
D/A转换器是一种将数字量转换成模拟量的器件,其特点是:接收、保持和转换的数字信息,不存在随温度、时间漂移的问题,其电路抗干扰性较好。
大多数的D/A转换器接口设计主要围绕D/A集成芯片的使用及配置响应的外围电路。
DAC0832是8位芯片,采用CMOS工艺和R-2RT形电阻解码网络,转换结果为一对差动电流Iout1和Iout2输出。
DAC0832引脚如图10-1所示。
主要性能参数如表10-1示。
图10-1 DAC0832的引脚图
表10-1 DAC0832性能参数
10.5 实验说明及步骤
(1)确认从PC机引出的两根扁平电缆已经连接在实验平台上。
(2)首先运行CHECK程序,查看I/O空间始地址。
(3)利用查出的地址编写程序,然后编译链接。
(4)参考图10-2所示连接实验线路。
(5)运行程序,用示波器观察输出模拟信号波形是否正确。
(a)产生方波(b)产生三角波
图10-2 D/A转换实验参考程序流程图
图10-2 D/A转换实验参考接线图。
计算机原理小学期实验报告
实验一DA及AD转换实验报告自03张驰昱20100120281、D/A转换用DAC0832实现D/A转换,使产生的模拟电压波形分别为锯齿波,三角波和正弦波要求:程序运行后等待键入(1)若键入‘1’,则产生锯齿波(2)若键入‘2’,则产生三角波(3)若键入‘3’,则产生正弦波(4)若键入‘4’,则返回DOS程序运行过程中没有新键入别的数字,则维持原状不变,用示波器能观测到连续的电压波形。
解决思路:先写三个用于波形发生的过程,分别发出锯齿波、三角波和正弦波。
再写一个每次从DAC0832输出数据前都会调用的产生延迟的过程,在这个过程中进行有无按键的判断和分辨按键的判断。
主程序先调用这个延迟的过程,这样程序一旦运行起来就相当于不断的在检测按键了。
正弦波的值我是通过matlab生成和写入文件,并保存在数据段里的。
以下是生成一个周期256个采样sin值的matlab代码:clear;clc;fid=fopen('sine.txt','w');s=round(sin(2*pi/256*[1:256])*127.5+127.5);s=reshape(s,16,16);for i=1:16fprintf(fid,'DB ');fprintf(fid,'%03XH,',s(:,i));fprintf(fid,'\n');end源代码:DATAS SEGMENTDNUM DB 01HCSADD DW 0280HHINT1 DB 'TEETH WAVE',0DH,0AH,'$'HINT2 DB 'TRIANGLE WAVE',0DH,0AH,'$'HINT3 DB 'SINE WAVE',0DH,0AH,'$'SINE DB 083H,086H,089H,08CH,08FH,092H,095H,098H,09BH,09EH,0A2H,0A5H,0A7H,0AAH,0ADH,0B0H DB 0B3H,0B6H,0B9H,0BCH,0BEH,0C1H,0C4H,0C6H,0C9H,0CBH,0CEH,0D0H,0D3H,0D5H,0D7H,0DAHDB 0DCH,0DEH,0E0H,0E2H,0E4H,0E6H,0E8H,0EAH,0EBH,0EDH,0EEH,0F0H,0F1H,0F3H,0F4H,0F5HDB 0F6H,0F8H,0F9H,0FAH,0FAH,0FBH,0FCH,0FDH,0FDH,0FEH,0FEH,0FEH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FEH,0FEH,0FEH,0FDH,0FDH,0FCH,0FBH,0FAH,0FAH,0F9H,0F8H,0F6H,0F5HDB 0F4H,0F3H,0F1H,0F0H,0EEH,0EDH,0EBH,0EAH,0E8H,0E6H,0E4H,0E2H,0E0H,0DEH,0DCH,0DAHDB 0D7H,0D5H,0D3H,0D0H,0CEH,0CBH,0C9H,0C6H,0C4H,0C1H,0BEH,0BCH,0B9H,0B6H,0B3H,0B0HDB 0ADH,0AAH,0A7H,0A5H,0A2H,09EH,09BH,098H,095H,092H,08FH,08CH,089H,086H,083H,080HDB 07CH,079H,076H,073H,070H,06DH,06AH,067H,064H,061H,05DH,05AH,058H,055H,052H,04FH DB 04CH,049H,046H,043H,041H,03EH,03BH,039H,036H,034H,031H,02FH,02CH,02AH,028H,025H DB 023H,021H,01FH,01DH,01BH,019H,017H,015H,014H,012H,011H,00FH,00EH,00CH,00BH,00AH DB 009H,007H,006H,005H,005H,004H,003H,002H,002H,001H,001H,001H,000H,000H,000H,000H DB 000H,000H,000H,001H,001H,001H,002H,002H,003H,004H,005H,005H,006H,007H,009H,00AH DB 00BH,00CH,00EH,00FH,011H,012H,014H,015H,017H,019H,01BH,01DH,01FH,021H,023H,025H DB 028H,02AH,02CH,02FH,031H,034H,036H,039H,03BH,03EH,041H,043H,046H,049H,04CH,04FH DB 052H,055H,058H,05AH,05DH,061H,064H,067H,06AH,06DH,070H,073H,076H,079H,07CH,07FH DATAS ENDSSTACKS SEGMENT STACKDW 100 DUP(?)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSDELAY PROC ;延时子程序PUSH DXPUSH AXMOV AH,0BH ;检测键盘有无按键,不等待INT 21HCMP AL,0FFH ;如果没有按键,继续JNZ CONTINUEMOV AH,01H ;如果有按键,读取键盘缓冲区的值并回显INT 21HCMP AL,'1'JNZ DUECALL TEETH ;如果是1,调用锯齿波DUE: CMP AL,'2'JNZ TRECALL TRI;如果是2,调用三角波TRE: CMP AL,'3'JNZ QUACALL SIN;如果是3,调用正弦波QUA: CMP DL,'4';如果是4,退出JZ EXITEXIT: MOV AX,4C00HINT 21HCONTINUE: MOV DL,DNUM;如果无按键,那么哪里调用的就返回到哪里去L: DEC DLJNZ LPOP AXPOP DXRETDELAY ENDPTRI PROC ;三角波子程序PUSH AXPUSH DXLEA DX,HINT1MOV AH,09HINT 21HMOV AH,0FFHDOWN: CALL DELAY ;三角波下降过程MOV AL,AHMOV DX,0280HOUT DX,ALCMP AH,1JE UPSUB AH,2JMP DOWNUP: CALL DELAY;三角波上升过程MOV AL,AHMOV DX,0280HOUT DX,ALCMP AH,0FFHJE DOWNADD AH,2JMP UPPOP DXPOP AXRETTRI ENDPTEETH PROC ;锯齿波子程序PUSH AXPUSH DXLEA DX,HINT2MOV AH,09HINT 21HPEAK: MOV AH,0FFH ;我写的是一个下降的锯齿波Z : CALL DELAYMOV AL,AHMOV DX,0280HOUT DX,ALCMP AH,0JE PEAKDEC AHJMP ZPOP DXPOP AXRETTEETH ENDPSIN PROC ;正弦波子程序PUSH DIPUSH SIPUSH AXPUSH DXLEA DX,HINT3MOV AH,09HINT 21HLEA DI,SINEADD DI,0FFH ;相当于用一个指针取顺序的扫描数据段里的数据HEAD: LEA SI,SINE ;扫描到结尾了再返回到开头TAIL: CALL DELAYMOV AL,[SI]MOV DX,0280HOUT DX,ALCMP SI,DIJE HEADINC SIJMP TAILPOP DXPOP AXPOP SIPOP DIRETSIN ENDPSTART: MOV AX,DATASMOV DS,AXCALL DELAY;主程序一开始就不断调用DELAY检查有无按键JMP STARTCODES ENDSEND START2、A/D转换用ADC0809实现A/D转换,用汇编语言程序自动对一个模拟信号重复采集20组不同的数据,在CRT 上将每组数据对应显示成如下形式:D/A A/Dxx xx……然后等待键盘输入,若键入字母C则接着往下再做20组数据;若键入字母E则退回DOS。
计算机控制技术实验一ADDA转换实验
计算机控制技术实验一ADDA转换实验AD转换实验是计算机控制技术领域中非常重要的实验之一、AD转换(Analog-to-Digital Conversion)是将模拟信号转换为数字信号的过程,而DA转换(Digital-to-Analog Conversion)则是将数字信号转换为模拟信号的过程。
在实际应用中,AD和DA转换广泛应用于音频处理、图像处理、传感器信号处理等领域。
本实验旨在通过实际操作,深入理解AD和DA转换的原理和方法,并通过实验数据的收集和分析来验证实验结果。
首先,我们需要准备实验所需的硬件设备和软件工具。
实验所需的硬件包括AD转换芯片、DA转换芯片、测试电路和接线器。
在软件方面,我们可以使用相应的开发工具来编写程序控制AD和DA转换芯片。
接下来,我们开始进行AD转换实验。
首先,我们需要设计一个模拟信号的输入电路,并将其与AD转换芯片连接,将模拟信号输入到AD转换芯片中。
然后,我们需要编写控制程序,通过控制AD转换芯片的工作模式和参数来实现AD转换操作。
在进行实验时,我们可以分别调整采样率、量化精度等参数,以验证AD转换的准确性和可靠性。
最后,我们可以通过读取AD转换芯片输出的数字信号,并进行相应的计算和分析,来得到模拟信号的数字表示。
完成AD转换实验之后,我们将进行DA转换实验。
首先,我们需要将数字信号输出到DA转换芯片中,并将DA转换芯片的输出连接到相应的模拟电路中。
然后,我们需要编写控制程序,通过控制DA转换芯片的工作模式和参数来实现DA转换操作。
在进行实验时,我们可以分别调整输出的数值范围、输出精度等参数,以验证DA转换的准确性和可靠性。
最后,我们可以通过读取模拟电路中的信号,并进行相应的计算和分析,来得到数字信号的模拟表示。
通过AD和DA转换实验,我们可以深入理解模拟信号与数字信号之间的转换原理和方法,学习如何编写控制程序来实现AD和DA转换操作,并通过实验数据的收集和分析来验证实验结果。
计算机控制实验一AD与DA转换含答案
实验一A/D与D/A转换实验项目名称:A/D与D/A转换实验项目性质:普通所属课程名称:计算机控制技术实验计划学时:2学时一、实验目的1.通过实验了解实验系统的结构与使用方法;2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。
二、实验内容和要求1.了解A/D与D/A芯片转换性能,输入一定值的电压,测取模数转换的特性,并分析之;2.在上位机输入一十进制代码,完成通道的数模转换实验。
三、实验主要仪器设备和材料1.THTJ-1型计算机控制技术实验箱2.THVLW-1型USB数据采集卡一块(含37芯通信线、USB电缆线各1根)3.PC机1台(含上位机软件“THTJ-1”)四、实验方法、步骤及结果测试1、打开实验箱电源。
并按下面的电路图1设计一阶跃信号输出电路,然后将U0输出端连接到“数据采集接口单元”的“AD1”通道,同时将采集卡接口单元的“DA1”输出端连接到接口单元的“AD2”输入端:图12、启动计算机,在桌面双击图标“THTJ-1”软件,在打开的软件界面上点击“开始采集”按钮;3. 点击软件“系统”菜单下的“AD/DA实验”,在AD/DA实验界面上点击“开始/停止”按钮,观测采集卡上AD转换器的转换结果,在输入电压为-10V~+10V,对应的数字量为0~16384(A/D转换是14位的),如输入1V时应为00,0011,0101,0000(850)(其中后几位将处于实时刷新状态)。
调节阶跃信号的大小,然后继续观AD转换器的转换结果,并与理论值(详见本实验五说明)进行比较;(双,3) 4通道模拟量输入和2通道模拟量输出4) 8k深度的FIFO保证数据的完整性5) 8路开关量输入,8路开关量输出2.编程实现测试信号的产生利用上位机的“脚本编程器”可编程实现各种典型信号的产生,如正弦信号,方波信号,斜坡信号,抛物线信号等。
其函数表达式分别为:1) 正弦信号)s i n (ϕω+=t A y ,π2=T经编程得到如下图。
DA数模转换(PWM输出)
PWM工作原理
介
PWM 是 Pulse Width Modulation 的缩写,中文意思就 是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字 输出来对模拟电路进行控制的一种非常有效的技术,其控制 简单、灵活和动态响应好等优点而成为电力电子技术最广泛 应用的控制方式,其应用领域包括测量,通信,功率控制与 变换,电动机控制、伺服控制、调光、开关电源,甚至某些 音频放大器,因此研究基于 PWM 技术的正负脉宽数控调制信 号发生器具有十分重要的现实意义。
DA数模转换(PWM输出)
1.DAC转换原理和技术指 2.PWM工作原理
D/A转换器的原理及主要技术指标
一、D/A转换器的基本原理及分类
T型电阻网络D/A转换器 :
I I7
I6
I5
I4
I3
I2
I1
I0
VREF
R
R
R
R
R
R
R
I7
I6
I5
I4
I3
I2
I1
I0
2R
2R
2R
2R
2R
2R
2R
2R
2R
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Rfb
PWM 工作原理
二、D/A转换器的主要性能指标
1、分辨率
分辨率是指输入数字量的最低有效位(LSB)发生变化时, 所对应的输出模拟量(电压或电流)的变化量。它反映了 输出模拟量的最小变化值。
数模模数转换实验报告
数模模数转换实验报告一、实验目的1、了解数模和模数转换电路的接口方法及相应程序设计方法。
2、了解数模和模数转换电路芯片的性能和工作时序。
二、实验条件1、DOS操作系统平台2、数模转换芯片DAC0832和模数转换器ADC0809芯片。
三、实验原理1、数模转换:(1)微机处理的数据都是数字信号,而实际的执行电路很多都是模拟的。
因此微机的处理结果又常常需要转换为模拟信号去驱动相应的执行单元,实现对被控对象的控制。
这种把数字量转换为模拟量的设备称为数模转换器(DAC),简称D/A。
(2)实验中所用的数模转换芯片是DAC0832,它是由输入寄存器、DAC 寄存器和D/A 转换器组成的CMOS 器件。
其特点是片内包含两个独立的8 位寄存器,因而具有二次缓冲功能,可以将被转换的数据预先存在DAC 寄存器中,同时又采集下一组数据,这就可以根据需要快速修改DAC0832 的输出。
2、模数转换:(1)在工程实时控制中,经常要把检测到的连续变化的模拟信号,如温度、压力、速度等转换为离散的数字量,才能输入计算机进行处理。
实现模拟量到数字量转换的设备就是模数转换器(ADC),简称A/D。
(2)模数转换芯片的工作过程大体分为三个阶段:首先要启动模数转换过程。
其次,由于转换过程需要时间,不能立即得到结果,所以需要等待一段时间。
一般模数转换芯片会有一条专门的信号线表示转换是否结束。
微机可以将这条信号线作为中断请求信号,用中断的方式得到转换结束的消息,也可以对这条信号线进行查询,还可以采用固定延时进行等待(因为这类芯片转换时间是固定的,事先可以知道)。
最后,当判断转换已经结束的时候,微机就可以从模数转换芯片中读出转换结果。
(3)实验采用的是8 路8 位模数转换器ADC0809 芯片。
ADC0809 采用逐次比较的方式进行A/D 转换,其主要原理为:将一待转换的模拟信号与一个推测信号进行比较,根据推测信号是大于还是小于输入信号来决定增大还是减少该推测信号,以便向模拟输入逼近。
da数模转换实验报告范文
da数模转换实验报告范文篇一:微机原理实验报告--数模转换微机原理实验报告实验题目:数/模转换器DAC0832系部:电子与信息工程系学生姓名:专业班级:学号:指导教师:2022.12.30一.实验目的1.掌握D/A转换原理;2.熟悉D/A芯片接口设计方法;3.掌握DAC0832芯片的使用方法。
二.实验设备1.PC微机一台;2.TD-PIT实验装置一台;3.示波器一台。
三.实验要求用DAC0832设计一个D/A转换接口电路,采用单缓冲工作方式,产生方波、三角波、锯齿波和正弦波。
四.实验原理1.DAC3802的结构及性能(1)输入/输出信号。
D7-D0为8位数据输入线;IOUT1为DAC电流输出1,IOUT2为DAC电流输出2,IOUT1和IOUT2之和为一常量;RFB为反馈信号输入端,反馈电阻在芯片内。
(2)控制信号。
ILE为允许输入锁存信号;WR1和WR2分别为锁存输入数据信号和锁存输入寄存器到DAC寄存器的写信号;某FER为传送控制信号;CS为片选信号。
(3)电源。
VCC为主电源,电压范围为+5V到+15V;VREF为参考输入电压,范围为-10V到+10V。
DAC0832管脚及其内部结构框图2.工作方式外部五个控制信号:ILE,CS,WR1,WR2,某FER连接方式的不同,可工作于多种方式:直通方式,单缓冲方式,双缓冲方式(1)直通方式ILE接高、CS、WR1、WR2、某FER接地,两级寄存器均直通;(2)单缓冲方式两级寄存器一个受控,一个直通;(3)双缓冲方式两级寄存器均受控。
0832为电流输出型D/A,要得模拟电压,必需外加转换电路(运放)。
五.实验内容1.硬件电路图:2.软件程序设计(1)产生方波tackegmenttack'tack'dw32dup()tackendcodeegmentbeginprocfaraume:tack,c:codepuhduba某,a某puha某MOVD某,0D800H;片选信号输入地址MOVAL,0NE某T:OUTD某,ALMOVD 某,0D800HOUTD某,ALLOOP$;延时NOTAL;求反,由高电平转为低电平或有低电平转为高电平PUSHA某;保护数据MOVAH,11INT21HCMPAL,0;有按键退出POPA某JZNE某Tretbeginendpcodeendendbegin(2)产生三角波tackegmenttack'tack'dw32dup()tackenddataegmentdataendcodeegmentbeginprocfaraume:tack,c:code,d:datapuhduba某,a某puha某MOVD某,0D800HMOVAL,0NE某T:OUTD某,ALCALLDELAY;调用延时篇二:数模转换器和模数转换器实验报告实验报告课程名称实验项目数/模转换器和模/数转换器实验实验仪器系别计算机系专业网络工程班级/学号学生姓名_实验日期成绩_______________________指导教师实验五数/模转换器和模/数转换器实验一、实验目的1.了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法。
使用DAC0832的DA转换实验
使⽤DAC0832的DA转换实验实验⼀使⽤DAC0832的D/A转换实验⼀、实验⽬的熟悉DAC0832数模转换器的特性和接⼝⽅法,掌握D/A 输出程序的设计和调试⽅法。
1、DAC0832结构DAC0832是⽤先进的CMOS/Si-Cr⼯艺制成的双列直插式单⽚8位D/A转换器。
它可以直接和8088CPU相接⼝。
它采⽤⼆次缓冲⽅式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下⼀个数字量,以提⾼转换速度。
⽽更重要的是能够在多个转换器同时⼯作时,有可能同时输出模拟量。
它的主要技术参数如下:分辨率为8 位,电流建⽴时间为1us,单⼀电源5V -15V直流供电,可双缓冲、单缓冲或直接数据输⼊。
DAC0832内部结构见图5-3 。
图5-3 DAC0832内部功能* /LE=“1”,Q输出跟随D输⼊,/LE=“0”,D端输⼊数据被锁存2、DAC0832引脚功能*DI0~DI7:数据输⼊线,TTL电平,有效时间应⼤于90ns(否则锁存的数据会出错);*ILE:数据锁存允许控制信号输⼊线,⾼电平有效;*/CS:选⽚信号输⼊线,低电平有效;*/WR1:输⼊锁存器写选通输⼊线,负脉冲有效(脉宽应⼤于500ns)。
当/CS为“0”、ILE 为“1”、/WR1为“0”时,DI0~DI7状态被锁存到输⼊锁存器。
*/XFER:数据传输控制信号输⼊线,低电平有效;*/WR2:DAC寄存器写选通输⼊线,负脉冲(宽于500ns)有效.当/XFER为“0”且/WR2有效时,输⼊锁存器的状态被传送到DAC 寄存器中;*Iout1:电流输出线,当输⼊为全1时Iout1最⼤;*Iout2:电流输出线,其值和Iout1值之和为⼀常数;*Rfb:反馈信号输⼊线,改变Rfb端外接电容器值可调整转换满量程精度;*Vcc:电源电压线,Vcc范围为+5V~+15V;*VREF:基准电压输⼊线,VREF范围为-10V~+10V;*AGND:模拟地;*DGND:数字地。
设计d a 转换芯片实验报告
设计d a 转换芯片实验报告一、实验目的通过设计、实现和测试DAC转换芯片,掌握数字信号转换为模拟信号的基本原理和方法。
二、实验原理DAC即数字模拟转换器(Digital to Analog Converter),它的主要功能是将数字信号转换为模拟信号。
在本实验中,我们采用了精确度高、速度快的R-2R电阻网络作为DAC的转换器结构。
R-2R电阻网络由一组电阻组成,电阻的比例关系可以将输入的数字信号按照一定的规律转换为模拟信号。
三、实验材料1. FPGA开发板2. DAC芯片3. 电脑4. 逻辑分析仪5. 示波器6. 连接线等四、实验步骤1. 首先,在FPGA开发板上搭建实验电路,将DAC芯片与FPGA开发板相连接。
2. 编写Verilog代码,实现DAC芯片的功能。
根据芯片的输入信号和输出信号的特点,设计合适的逻辑电路结构。
3. 进行功能仿真。
使用EDA工具对设计的Verilog代码进行仿真,检查电路的功能是否符合预期。
4. 将代码烧录到FPGA开发板上,并进行连接检查。
5. 使用逻辑分析仪和示波器对DAC芯片进行测试。
通过逻辑分析仪可以观察到芯片的输入输出信号,通过示波器可以观察到芯片输出信号的波形。
6. 分析实验结果。
根据实验数据,比较芯片输出信号与输入信号的差异,评估DAC芯片的性能和精确度。
五、实验结果与分析经过测试,我们得到了DAC芯片的输出结果,并通过逻辑分析仪和示波器进行了观察和记录。
分析实验数据后,我们可以评估DAC芯片的性能和精确度。
根据实验结果可知,DAC芯片能够将输入的数字信号按照要求转换为模拟信号,并且在一定的误差范围内保持了较高的精确度。
六、实验总结通过本次实验,我们深入了解了DAC芯片的原理和设计方法,并通过实际操作验证了这些原理和方法的有效性。
实验过程中,我们不仅学会了使用EDA工具进行功能仿真,还掌握了使用逻辑分析仪和示波器测试芯片的方法。
此外,我们还发现了一些实验结果,这些结果对于今后的设计和改进有很大的帮助。
数模转换实验
D/A0832转换实验1.实验目的:了解D/A 转换与单片机的接口方法;了解D/A 转换芯片DA0832的性能及编程方法。
2.实验内容:利用0832输出一个三角波电压,数码管显示数字量值。
3.实验器材:(1)G2200/2100 实验平台 1 台 (2)仿真器/仿真板 1 台 (3)计算机 1 台 (4)实验连线 若干4.接线图案:5.程序框图:6.实验原理:D/A 转换器的功能主要是将输入的数字量转换成模拟量输出,在语音合成等方面得到了广泛的应用。
本实验中采用的转换器为DAC0832,该芯片为电流输出型8位D/A 转换器,输入设有两级缓冲锁存器,因此可同时输出多路模拟量。
本实验中采用单级缓冲连接方式,用0832来产生三角波,具体线路如上图所示。
Vref引脚的电压极性和大小决定了输出电压的极性与幅度,G2200/2100实验平台上的DA0832的第8引脚(Vref)的电压已接为-5V,所以输出电压值的幅度为0-5V。
7.实验步骤:(1)设定工作模式为模式2,即程序空间在仿真器上,数据空间在用户板上。
把DA0832的片选CS13孔和Xfer孔接至译码器的YS3(0B000H-0BFFFH)孔。
DA0832的WR1孔和WR2孔连控制总线区的/WR孔。
(2)硬件诊断:G2200/2100+仿真器连PC机,在伟福WAVE6000/VW调试环境下点击外部数据窗口图标(),在打开的XDATA窗口中的0B000H地址(即DA0832的片选空间)上写入FFH,则Aout孔输出应为5V,将00H写入,则Aout孔输出应为0V。
(3)编写程序、编译程序,用单步、断点、连续方式调试程序,排除软件错误。
运行程序,键显区数码管上显示不断加大或减小的数字量,用万用表测量D/A输出孔AOUT,应能测出不断加大或减少的电压值。
8.思考问题:修改程序,使能产生锯齿波。
9.软件清单:( MCS51\A22.ASM C51\C22.C)// 实验二十二D/A0832转换实验#define LEDLen 6#define MODE 0x03xdata unsigned char CS0832 _at_ 0xb000;xdata unsigned char OUTBIT _at_ 0x8002; // 位控制口xdata unsigned char OUTSEG _at_ 0x8004; // 段控制口xdata unsigned char IN _at_ 0x8001; // 键盘读入口unsigned char LEDBuf[LEDLen]; // 显示缓冲code unsigned char LEDMAP[] = { // 八段管显示码0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71};void Delay(unsigned char CNT){unsigned char i;while (CNT-- !=0)for (i=100; i !=0; i--);}void DisplayLED(){unsigned char i;unsigned char Pos;unsigned char LED;Pos = 0x20; // 从左边开始显示for (i = 0; i < LEDLen; i++) {OUTBIT = 0; // 关所有八段管LED = LEDBuf[i];OUTSEG = LED;OUTBIT = Pos; // 显示一位八段管Delay(5);Pos >>= 1; // 显示下一位}OUTBIT = 0; // 关所有八段管}void Write0832(unsigned char b){CS0832 = b;}void main(){unsigned char i = 0;unsigned char j;while(1) {LEDBuf[0] = 0X3F;LEDBuf[1] = 0X7F;LEDBuf[2] = 0X4f;LEDBuf[3] = 0X5b;LEDBuf[4] = 0X00;LEDBuf[5] = 0X00;Write0832(i);LEDBuf[5] = LEDMAP[i & 0x0f] ;LEDBuf[4] = LEDMAP[i>>4 & 0x0f] ;i++;for(j=0; j<20; j++)DisplayLED(); // 延时};}; "传统模块" 实验二十二D/A0832转换实验; 把DA0832的片选CS13孔和Xfer孔接至译码器的YS3(0B000H-0BFFFH)孔; A0832的WR1孔和WR2孔连控制总线区的/WR孔。
【单片机实验指导】D-A转换实验
D/A转换实验
一. 实验要求
利用 DAC0832,编制程序产生锯齿波、三角波、正弦波。
三种波轮流显示,用示波器观看。
二.实验目的
1.了解D/A转换的基本原理。
2.了解D/A转换芯片0832的性能及编程方法。
3.了解单片机系统中扩展D/A转换的基本方法。
三.实验电路及连线
四.实验说明
D/A转换是把数字量转换成模拟量的变换,从本书D/A电路输出的是模拟电压信号。
要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。
产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分两段来产生。
要产生正弦波,较简单的手段是造一张正弦数字量表。
即查函数表得到的值转换成十六进制数填表。
这样做虽然简单,但是费时费力,没有充分发挥单片机的能力。
利用嵌入式定点、浮点运算子程序库可方便的完成正弦波的波形表生成工作。
有关子程序库的详细使用方法请查阅《爱迪克仿真器51/98/96汇编运算子程序库使用手册》。
注意汇编子程序的每个子程序名应为%开头的字符串,汇编程序在汇编时会自动将子程序链入。
CALCL51/96 禁止用户对此改写,否则会导致调用出错。
D/A转换取值范围为一个周期,采样点越多,精度越高些。
本例采用的采样点为256点/周期。
五.实验框图
程序框图:
PDA.ASM主程序框图。
实验一 D、A数模转换实验
实验一D/A数模转换实验一、实验目的1.掌握数模转换的基本原理。
2.熟悉12位D/A转换的方法。
二、实验仪器1.EL-A T-II型计算机控制系统实验箱一台2.PC计算机一台三、实验内容通过A/D&D/A卡完成12位D/A转换实验,在这里用双极性模拟量输出,数字量输入范围为:0~4096,模拟量输出范围为:-5V~+5V。
转换公式如下:U0=Vref-2Vref(211K11+210K10+…20K0)/212Vref=5.0V例如:数字量=000110011001 则K11=0,K10=0,K9=0,K8=1,K7=1,K6=0,K5=0,K4=1,K3=1,K2=0,K1=0,K0=1模拟量U0=Vref-2Vref(211K11+210K10+…20K0)/212=4V四、实验步骤1.连接A/D、D/A卡的DA输出通道和AD采集通道。
A/D、D/A卡的DA1的输出接A/D、D/A卡的AD1输入。
检查无误后接通电源。
2.启动计算机,在桌面上双击图表[Computerctrl]或在计算机程序组中运行[Computerctrl]软件。
3.测试计算机与实验箱的通信是否正常,通信正常继续。
如通信不正常查找原因使通信正常后才可以继续进行实验。
4.在实验课题下拉菜单中选择实验一[D/A模数转换实验],鼠标单击该选项弹出实验课题参数窗口。
5.在弹出的参数窗口中填入想要变换的数字量,点击变换,在下面的文字框内将算出变换后的模拟量。
6.点击运行,在显示窗口观测采集到的模拟量。
并将测量结果填入下表:五、实验报告1.画出数字量与模拟量的对应曲线2.计算出理论值,将其与实验结果比较,分析产生误差的原因。
D-A转换仿真实现 实验报告
通信原理实验报告实验名称:D/A转换的仿真实现学院:信息科学与工程学院班级:通信0903班姓名:北方的狼通 信 原 理 实 验 报 告通信0903班 北方的狼实验题目:D/A 转换的仿真实现(使用MATLAB)基本任务:由PCM 二进制自然编码序列恢复出单频正弦波模拟信号。
主要步骤和要求:假设量化电平数D 已知,要求由PCM 二进制自然编码序列恢复出单频正弦波模拟信号。
要求PCM 二进制自然编码序列可以是数字型也可以是字符型;要求对PCM 二进制自然编码序列进行数据处理(按照量化电平数D 推导出一个码字的码长n ,如果PCM 二进制自然编码序列的长度不是n 的整数倍,则补0);要求采用线性内插法,内插点数N 可变;要求画出恢复出的量化电平值和单频正弦波模拟信号波形图。
实验目的:通过本次试验,巩固相关课程知识,增强动手能力,提高自我对通信系统的仿真技能。
在强调基本原理的同时,更突出设计过程的锻炼,强化实践创新能力。
实验过程:1. 实验所用到的概念:PCM 二进制编码:(又叫脉冲编码调制)主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一组二进制码来表示抽样脉冲的幅值。
内插函数:利用以下内插公式可以实现模拟信号的恢复:=x a (t),其中g(t)=sin(πt)/( πt)=sinc(Fs ×t);Fs 为采样频率。
∑∞-∞=-n )()(nt t g n x2.实验所作分析及代码:(1).得到pcm编码:由于题目要求用pcm编码恢复一个单频正弦波的波形,为了得到较准确的单频正弦波的pcm编码(随便找一个编码不能确定它是正弦波),因此,本人先做了A/D转换,以得到正弦波编码。
通过查阅MATLAB函数大全,找到了两个函数Lloyd算法优化标量算法的函数lloyds( )和量化输出值的函数quantiz( ) ,通过一些例子了解的它们的用法,利用以上函数可以得到准确的量化值以完成较准确的pcm编码,为D/A转换提供一个前提准备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一D/A数模转换实验
一、实验目的
1.掌握数模转换的基本原理。
2.熟悉12位D/A转换的方法。
二、实验仪器
1.EL-A T-II型计算机控制系统实验箱一台
2.PC计算机一台
三、实验内容
通过A/D&D/A卡完成12位D/A转换实验,在这里用双极性模拟量输出,数字量输入范围为:0~4096,模拟量输出范围为:-5V~+5V。
转换公式如下:U0=Vref-2Vref(211K11+210K10+…20K0)/212
Vref=5.0V
例如:数字量=000110011001 则
K11=0,K10=0,K9=0,K8=1,K7=1,K6=0,K5=0,K4=1,K3=1,K2=0,K1=0,K0=1
模拟量U0=Vref-2Vref(211K11+210K10+…20K0)/212=4V
四、实验步骤
1.连接A/D、D/A卡的DA输出通道和AD采集通道。
A/D、D/A卡的DA1的输出接A/D、D/A卡的AD1输入。
检查无误后接通电源。
2.启动计算机,在桌面上双击图表[Computerctrl]或在计算机程序组中运行[Computerctrl]软件。
3.测试计算机与实验箱的通信是否正常,通信正常继续。
如通信不正常查找原因使通信正常后才可以继续进行实验。
4.在实验课题下拉菜单中选择实验一[D/A模数转换实验],鼠标单击该选项弹出实验课题参数窗口。
5.在弹出的参数窗口中填入想要变换的数字量,点击变换,在下面的文字框内将算出变换后的模拟量。
6.点击运行,在显示窗口观测采集到的模拟量。
并将测量结果填入下表:
五、实验报告
1.画出数字量与模拟量的对应曲线
2.计算出理论值,将其与实验结果比较,分析产生误差的原因。