实验一 DA数模转换实验

合集下载

模 数(A D)转换器(微机实验报告)

模 数(A D)转换器(微机实验报告)

模/数(A/D)转换器一、实验目的1、掌握ADC0809模数转换芯片与计算机的连接方法;2、了解ADC0809芯片的功能及编程方法;3、了解计算机如何进行数据采集。

二、实验设备1、PC机一台2、TPC-H微机接口实验系统实验箱一台3、连接导线若干三、实验内容1、实验电路原理图如图1。

ADC0809是8位A/ D转换器,每采集一次一般需100 s。

由于ADC0809 A/ D转换器转换结束后会自动产生EOC信号(高电平有效)。

通过实验台左下角电位器RW1输出0~5V直流电压送入ADC0809通道0(IN0),利用debug的输出命令启动A/D转换器,输入命令读取转换结果,验证输入电压与转换后数字的关系。

启动IN0开始转换: O 298, 0读取转换结果: I 298图1 模数转换电路2、编程采集IN0输入的电压,在屏幕上显示出转换后的数据(用16进制数)。

3、将JP3的1、2短接,使IN1处于双极性工作方式,并给IN1输入一个低频交流信号(幅度为±5V),编程采集这个信号数据并在屏幕上显示波形。

四、编程提示1、ADC0809的IN0口地址为298H,IN1口地址为299H。

2、IN0单极性输入电压与转换后数字的关系为:其中Ui为输入电压,UREF为参考电压,这里的参考电压为PC机的+5V电源。

3、一次A/D转换的程序可以为MOV DX,口地址OUT DX,AL ;启动转换;延时IN AL,DX ;读取转换结果放在AL五、参考流程图图2 流程图1图3 流程图2六、实验源程序code segmentassume cs:codestart:mov dx,298h ;启动A/D转换器out dx,almov cx,0ffh ;延迟delay:loop delayin al,dx ;从A/D转换器输入数据mov bl,al ;将Al保存到BLmov cl,4shr al,cl ;将AL右移四位call disp ;将显示子程序显示其高四位 mov al,bland al,0fhcall disp ;调显示子程序显示其低四位mov ah,02mov dl,20h ;加回车符int 21hpush dxmov ah,06h ;判断是否有键按下mov dl,0ffhint 21hpop dxje start ;若没有转startmov ah,4ch ;退出int 21hdisp proc near ;显示子程序mov dl,alcmp dl,9 ;比较DL是否大于9jle ddd ;若不大于则为“0”-“9”,加30h为其ASCⅡ码 add al,7 ;否则为“A”-“F”,再加7ddd:add dl,30h ;显示mov ah,0hint 21hretdisp endpcode endsend七、实验总结通过实验,掌握ADC0809模数转换芯片与计算机的连接方法;了解ADC0809芯片的功能及编程方法;了解计算机如何进行数据采集。

单片机c语言程序设计---DA转换实验报告

单片机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);}}}六、讨论和心得。

DA转换实验

DA转换实验

实验12 DA转换实验
一.实验目标
1.进一步理解DA转换的工作原理
2.学习DAC芯片的使用
二.实验器材
1.DAC_8
2.DAC0832
3.LM741
三.实验原理
DA转换器就是将数字量转换为模拟量的电路。

主要用于数据传输系统、自动测试设备、医疗信息处理、电视信号的数字化、图像信号的处理和识别、数字通信和语音信息处理等。

数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。

D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。

模数转换器中一般都要用到数模转换器,模数转换器即A/D转换器,简称ADC,它是把连续的模拟信号转变为离散的数字信号的器件。

数字量是用代码按数位组合起来表示的,对于有权码,每位代码都有一定的位权。

为了将数字量转换成模拟量,必须将每1 位的代码按其位权的大小转换成相应的模拟量,然后将这些模拟量相加,即可得到与数字量成正比的总模拟量,从而实现了数字—模拟转换。

这就是组成D/A转换器的基本指导思想。

下图为权电阻D/A转换法。

D/A转换器由数码寄存器、模拟电子开关电路、解码网络、求和电路及基准电压几部分组成。

数字量以串行或并行方式输入、存储于数码寄存器中,数字寄存器输出的各位数码,分别控制对应位的模拟电子开关,使数码为1的位在位权网络上产生与其权值成正比的电流值,再由求和电路将各种权值相加,即得到数字量对应的模拟量。

四.实验内容与过程
1.画出如下图所示的电路,然后填表。

2.到网上查找DAC0832数据手册,阅读研究,然后搭建如下电路并实验
实验数据:。

DA转换实验

DA转换实验
unsigned char idata ss=0,thh0=0,tll0=0;
unsigned long int Yx;//显示全局变量
unsigned char idata xb=0,CKx[20]={0};
#define jz 11.0592
sbit LED_D1=P4^3;
sbit LED_D2=P4^4;
{
ES=0;
xb=0;
z=0;
for(j=0;j<9;j++)
{
send(CKx[j]);
}
ES=1;
for(j=1;j<9;j++)
{
z=z*10;
z=z+(CKx[j] & 0x0f);
}
DA_conver(z);
Yx=z;
}
//Yx=Yx+1;
LED_D1=~LED_D1;
delay(0xf000);
2.2 D/A转换器
数字量是用代码按数位组合起来表示的,对于有权码,每位代码都有一定的权。为了将数字量转换成模拟量,必须将每一位的代码按其权的大小转换成相应的模拟量,然后将这些模拟量相加,即可得与数字量成正比的模拟量,从而实现了数字—模拟转换。
D/A转换器通常是由数码寄存器、模拟电子开关电路、解码网络、求和电路及基准电压几部分。
CK1_T2_9600_10bit();//在11.0592MHz,is9.6k
T0_csh();
ET0=1;
ES=1;
EA=1;
ctr_S1=0;
ctr_FG=0;
s2fg=0;
// send(0xaa);
// send(0xbb);

计控实验 DA转换实验

计控实验 DA转换实验

实验一D/A转换实验实验目的:1. 了解D/A转换的基本原理;2. 了解D/A转换芯片DAC0832的性能及编程方法;3. 了解89C51系统中扩展D/A转换的基本方法。

实验内容:1. 利用DAC0832,编制程序,实现将数字量00―0FFH分别以单极性和双极性方式转换为模拟量;2. 编制程序产生鋸齿波、三角波、正弦波。

三种波形轮流显示,用示波器观看。

归根到底就是使用单片机控制送给DAC的数据:矩形波——从0电平直接跳变至最高电平,再直接跳变至0电平;三角波——从0电平等量递增至最高电平,再等量递减至0电平;锯齿波——从0电平递增至高电平,再递减至0电平,且递增和递减量阶不等;幅值就是最高电平,周期就是变化时间。

①正向阶梯波实验程序。

在图2.32中,让8051单片机的累加器A从0开始循环增量,每增量一次向DAC0832送出一个数,得到一个输出电压,这样就可以获得一个正向阶梯波,波形的周期可以通过调整延时时间来改变。

MOV DPTR,#8000H ;DAC0832地址MOV A,#00HLOOP:MOVX @DPTR,A ;启动D/A转换ACALL DELAY ;延时INC AAJMP LOOP ;连续输出波形DELAY:MOV R4,#0FFH ;延时子程序LOOP1:MOV R5,#10HLOOP2:NOPNOPNOPDJNZ R5,LOOP2DJNZ R4,LOOP1RET②三角波实验程序。

若要获得负向的锯齿波,只需将以上程序中的指令INC A换成指令DEC A即可,如果将正向锯齿波与负向锯齿波组合起来就可以获得三角波,程序如下:MOV DPTR,#8000H ;DAC0832地址MOV A,#00HUP: MOVX @DPTR,A ;启动D/A转换INC A ;上升沿CJNE A,#0FFH,UPDOWN:MOVX @DPTR,A ;启动D/A转换DEC A ;下降沿CJNE A,#00H,DOWNAJMP UP ;连续输出波形③方波实验程序。

d a转换器实验报告

d a转换器实验报告

d a转换器实验报告DA转换器实验报告引言:DA转换器(Digital-to-Analog Converter)是一种将数字信号转换为模拟信号的设备。

在现代电子技术中,DA转换器被广泛应用于各种领域,如通信、音频处理、自动控制等。

本实验旨在通过搭建DA转换器电路并进行实际测试,来深入了解其工作原理和性能特点。

一、实验目的本实验的目的是通过搭建DA转换器电路,了解其工作原理以及性能特点,并通过实际测试来验证其转换准确性和稳定性。

二、实验原理DA转换器的基本原理是将输入的数字信号转换为模拟信号输出。

常见的DA转换器有两种类型:并行式和串行式。

并行式DA转换器将输入的二进制数字信号同时转换为相应的模拟信号,而串行式DA转换器则是逐位地将二进制数字信号转换为模拟信号。

在本实验中,我们将使用串行式DA转换器。

串行式DA转换器由一个计数器和一个数字模拟转换器组成。

计数器用于逐位地将二进制数字信号输出,而数字模拟转换器则将二进制数字信号转换为相应的模拟信号输出。

三、实验步骤1. 搭建DA转换器电路:按照实验指导书上的电路图,连接计数器和数字模拟转换器。

2. 设置输入信号:通过调节计数器的输入信号,设置所需的二进制数字信号。

3. 测试输出信号:将数字模拟转换器的输出信号连接到示波器上,并观察输出信号的波形和幅度。

4. 记录实验数据:记录不同输入信号对应的输出信号波形和幅度,并进行分析。

四、实验结果与分析通过实验,我们得到了不同输入信号对应的输出信号波形和幅度数据。

根据实验数据,我们可以得出以下结论:1. 准确性:通过比对输入信号和输出信号的对应关系,可以发现DA转换器在转换过程中几乎没有误差,转换准确性非常高。

2. 稳定性:在实验过程中,我们发现无论输入信号如何变化,输出信号始终保持稳定,没有明显的波动或漂移现象。

五、实验总结通过本次实验,我们深入了解了DA转换器的工作原理和性能特点。

DA转换器在现代电子技术中起着重要的作用,广泛应用于各个领域。

杭电微机原理AD转换DA转换实验实验报告

杭电微机原理AD转换DA转换实验实验报告

微型计算机原理与接口技术实验报告班级:学号:姓名:指导老师:朱亚萍实验名称: A/D转换实验D/A转换实验(一)D/A转换实验(二)实验一A/D转换实验一、实验目的了解模/数转换基本原理,掌握ADC0809的使用方法。

二、实验内容利用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程序,将模拟量转换为数字量,通过数码管显示出来。

三、实验接线图图 1-1四、编程指南1. ADC0809的START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号,实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,其输入控制信号为CS和WR,故启动A/D转换只须如下两条指令:MOV DX, ADPORT OUT DX, AL ;ADC0809端口地址;发CS和WR信号并送通道地址2.用延时方式等待A/D转换结果,使用下述指令读取A/D转换结果:MOV DX, ADPORTIN AL, DX;ADC0809端口地址五、实验程序框图图 1-2六、实验步骤1.断电连接导线, 将0809 CS4插孔连到译码输出FF80H插孔,将通道0模拟量输入端IN0连电位器W1的中心插头AOUT1(0-5V)插孔,8MHZ→T;2. 在PC机和实验系统联机状态下,新建实验程序,编辑完成后进行保存(保存后缀为.asm文件);3. 编译下载;4. 全速运行,运行程序;5. 按RST键退出。

七、实验程序DATA SEGMENTBUF DB 6 DUP(0)DATA1: DB0c0h,0f9h,0a4h,0b0h,99h,DB 92h,82h,0f8h,80h,90h,DB88h,83h,0c6h,0a1h,86h,DB8eh,0ffh,0ch,89h,0deh,DB0c7h,8ch,0f3h,0bfh,8fhDATA ENDSCODE SEGMENTASSUME CS: CODE,DS: DATAADC EQU 0FF80H; ADC0809端口地址PA EQU 0FF20HPB EQU 0FF21HPC EQU 0FF22H MAIN PROC FAR START: MOV AX, DATA MOV DS, AXMOV ES, AX ADC_S:MOV AX, 00HMOV DX, ADCOUT DX, ALMOV CX, 0500H DELAY:LOOP DELAYMOV DX, ADPORT IN AL, DXCALL CONVERS CALL DISPJMP ADC_S MAIN ENDPCONVERS PROC NEARMOV AH, AL3.循环不断采样A/D转换的结果,边采样边显示A/D转换后的数字量。

数模转换实验

数模转换实验

太原师范学院 实 验 报 告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五、实验电路连接。

数模-模数转换实验

数模-模数转换实验

实验报告实验项目名称: D/A、A/D转换实验同组人:实验时间:实验室:指导教师:一、实验目的:(l)学习外部接口的应用。

ADC0809、DAC0832的工作方式,输入/输出方式的应用。

(2)熟悉Proteus软件电路设计和Keil软件程序调试方法。

重点:ADC0809、DAC0832的工作方式二、实验顶备知识:(l)AT89S51与ADC、DAC接口的连接,ADC0809、DAC0832的基本原理。

(2)Proteus软件应用,Keil软件程序调试应用。

三、实验内容㈠利用DAC0832转换器输出锯齿波、三角波、方波和正弦波。

1、设计要求:以DAC0832转换器和AT89C52单片机设计仿真电路,该电路能在虚拟示波器上显示出锯齿波、三角波、方波和正弦波,并能用虚拟电压表显示输出电压值,要求电压范围为0~15V且周期约为510ms。

2、仿真电路原理图元器件选取:①AT89C52:单片机;②RES、RX8:电阻、8排阻;③CRYSTAL:晶振;④CAP、CAP-ELEC:电容、电解电容;⑤DAC0832:D/A转换器;⑥LM358N:运算放大器。

图6-1 电路原理图void TransformData4(uchar c0832data4){*((uchar xdata*)DAC0832Addr4)=c0832data4;}void Uart_Init( void ){SCON=0x52;TMOD=0x21;TCON=0x69;TH1=0xf3;}void Delay(){uint i;for (i=0;i<250;i++) ;}㈡ ADC0809电压模/数转换1、设计要求:以AT89C52单片机为核心设计ADC0809模数转换仿真电路,模拟电压输入由可变电位器提供。

输入电压范围0~,经ADC0809转换成对应的0~255通过数码管显示。

2、仿真电路原理图元器件选取:① AT89C52:单片机;②RES:电阻;③CRYSTAL:12MHz晶振;④CAP、CAP-ELEC:电容、电解电容;⑤7SEG-MPX4-CC:4位七段共阴极数码管;⑥74LS02、74LS04、74LS74、74LS373︰或非门、反相位、D触发器、地址锁存器;⑦POT-LIN:变阻器;⑧ADC0809:8位A/D转换器。

DA转换实验报告.docx

DA转换实验报告.docx

重庆邮电大学综合实验报告DA转换实验姓名:周洋平学号: 2012212817班级: 0881202组号:专业:电气工程指导老师:陈俊华自动化学院检测与控制实验中心2014实验二、D/A转换及数字式波形发生器一、实验目的1、熟悉DAC0832 内部结构及引脚。

2、掌握D/A转换与接口电路的方法。

3、通过实验了解单片机如何进行波形输出。

二、实验设备装有proteus的电脑一台三、实验原理典型D/A转换DAC0832芯片1. 引脚和逻辑结构20个引脚、双列直插式V cc 芯片电源电压, +5V~+15VVREF 参考电压, -10V~+10VRFB 反馈电阻引出端, 此端可接运算放大器输出端AGND 模拟信号地DGND 数字信号地DI7~ DI0数字量输入信号。

其中: DI0为最低位,DI7为最高位ILE 输入锁存允许信号, 高电平有效CS 片选信号, 低电平有效WR1 写信号1,低电平有效当ILE、CS、WR1同时有效时, LE=1,输入寄存器的输出随输入而变化WR1, LE=0,将输入数据锁存到输入寄存器XFER 转移控制信号,低电平有效WR2 写信号2,低电平有效当XFER 、WR2同时有效时, LE2=1,DAC 寄存器输出随输入而变化;WR1, LE=0,将输入数据锁存到DAC 寄存器,数据进入D/A 转换器,开始D/A 转换IOUT1 模拟电流输出端1当输入数字为全”1”时, 输出电流最大,约为:FBREF R V 256255。

全”0”时, 输出电流为0IOUT2 模拟电流输出端2 ,IOUT1 + I OUT2 = 常数 2. DAC0832与单片机系统的连接1) 直通方式:两个寄存器的工作于直通状态,不受控制器的控制。

2) 单缓冲工作方式:一个寄存器工作于直通状态,另一个工作于受控锁存器状态在不要求多相D/A 同时输出时,可以采用单缓冲方式,此时只需一次写操作,就开始转换, 可以提高D/A 的数据吞吐量。

d a转换实验报告

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转换器用于将数字图像信号转换为模拟图像信号,实现图像的显示。

DA数模转换实验

DA数模转换实验

实验一 D/A数模转换实验一、实验目的1、掌握数模转换的基本原理。

2、熟悉12位D/A转换的方法。

二、实验内容通过A/D&D/A卡完成12位D/A转换的实验,转换公式如下:U o =Vref(211K12+210K11+ (20))/212Vref=5.0V例如:数字量=0100,0000,0000K 11=0,K10=1,K9=0,K8=0,K7=0,K6=0,K5=0,K4=0 K3=0, K2=0, K1=0, K=0模拟量Uo =Vref(4096-211K7+210K6+ (20))/212=2.5三、实验方法(1)硬件连接:将数据采样卡上标有AD1 IN 的插孔与DA1 OUT 的插孔相连。

(2)实验硬件原理示意图:数字量 D/A 转换 A/D采集计算机显示结果四、软件使用1、打开软件,在实验课题菜单中选中D/A数模转换实验;或者在左栏快捷区选中D/A数模转换实验项目条,双击即可。

2、在相应弹出的对话框中填写参数,在数字量对应区填写目标数字量。

注意:数字量的范围从0--40963、点击变换按钮,转换出对应的模拟量,如果点击运行,则执行采样数据,等待数据传输完成后,在测量图形中观测对应的数据;点击取消,则取消当前实验。

4、实验完成后起用测量标尺,观测图形并测量数据;在主窗口中单击Measure键,使用弹出标尺,进行单值测量;选择Single项,进行单测量;Double项,进行双测量,测量标尺可以拖动使用5、退出实验,在实验课题菜单中选择退出即可。

五.实验报告1.画出数字量与模拟量的对应曲线。

2.计算出理论值,将其与实验结果比较,分析产生误差的原因。

实验二 A/D模数转换实验一、实验目的1.掌握模数转换的基本原理。

2.熟悉12位A/D转换的方法。

二、实验内容通过A/D&D/A卡完成12位A/D转换的实验,转换公式如下:数字量=模拟量/Vref x2N 其中N是A/D的位数,Vref是基准电压。

DA转换电路

DA转换电路

WR1 ������������������ ������������������
写信号 1,低电平有效。 集成在片内的反馈电阻引出端 电源电压,+5~+15V
WR2 AGND DGND
写信号 2,低电平有效。 模拟地 数字地
(2)DAC0832的输出
7
������ ������ = −
������������������������ ∗ 256
集成电路 DAC0832,1 片,74HC192 一片 电阻 2.4K 1 只;5.1K 2 只;10K 2 只;
电容 104 一只 信号发生器、示波器、面包板转换器是将数字量转换成模拟量。其输入为 N 位二进制数,输出为 模拟电压或电流。 DAC0832 是美国国家半导体公司(NSC)的产品,采用 CMOS 制造工艺。
(2)阶梯波发生器原理图
(3)实验获得的阶梯波波形。
(4)给 R3 并联一个 104 的电容后获得较为平滑的模拟信号。
六. 实验小结
通过本次实验我掌握了DA转换器工作原理及基本性能指标,对基本电路有了初步 的了解,学会了阶梯波电压发生器的基本电路。另外还复习了计数器的使用。
(2������ ∗ ������������ )
������ =0
四. 实验要求
将计数器 74HC192 的输出 Q3,Q2,Q1,Q0 从高到底,接 DAC0832 数字输入端的高 四位,低四位接地。计数器用 1KHz 的时钟信号,观察模拟输出波形。
五. 实验电路及结果
(1 ) ,DAC0832 双极性输出电路(取 R1=5.1K,R2=R3=10K)
电子电路测试与设计 实验
实 验 报 告
实验名称:数模转换电路

《DA转换器实验》的实验报告

《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转换实验报告

da转换实验报告

da转换实验报告DA转换实验报告一、引言数字模拟转换(DA)是现代电子技术中的重要应用之一。

DA转换器将数字信号转换为模拟信号,使得数字系统与模拟系统之间能够进行有效的信息交流。

本实验旨在通过搭建一个基本的DA转换电路,探究其工作原理和性能特点。

二、实验装置和方法1. 实验装置:本实验所用的装置包括:数字信号发生器、DA转换器、示波器、模拟电压表等。

2. 实验方法:(1)将数字信号发生器的输出端与DA转换器的输入端相连;(2)将DA转换器的输出端与示波器相连,以观察转换后的模拟信号波形;(3)通过调节数字信号发生器的频率、幅度等参数,观察DA转换器输出的模拟信号变化。

三、实验结果与讨论1. 实验结果:在实验过程中,我们通过调节数字信号发生器的频率和幅度,观察到了DA转换器输出的模拟信号波形的变化。

当数字信号发生器输出一个方波信号时,我们可以看到DA转换器输出的是一个相应的模拟方波信号。

当数字信号发生器输出一个正弦波信号时,我们可以看到DA转换器输出的是一个相应的模拟正弦波信号。

2. 讨论:通过实验结果的观察和分析,我们可以得出以下结论:(1)DA转换器能够将数字信号转换为模拟信号,实现数字系统与模拟系统之间的信息交流;(2)DA转换器的输出信号波形与输入信号波形具有一定的对应关系,但转换过程中可能会存在一定的失真;(3)数字信号发生器的频率和幅度对DA转换器的输出信号波形有一定的影响,不同的输入信号参数会导致不同的输出结果。

四、实验总结通过本次实验,我们对DA转换器的工作原理和性能特点有了更深入的了解。

DA转换器在现代电子技术中具有广泛的应用,可以用于音频信号处理、通信系统、控制系统等领域。

然而,由于DA转换器的性能限制和转换过程中可能存在的失真问题,我们在实际应用中需要综合考虑各种因素,选择合适的DA转换器进行设计和应用。

总之,本次实验通过搭建一个基本的DA转换电路,通过调节数字信号发生器的参数,观察了DA转换器的输出信号波形的变化,并对其工作原理和性能特点进行了分析和讨论。

计算机控制技术实验一ADDA转换实验

计算机控制技术实验一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转换操作,并通过实验数据的收集和分析来验证实验结果。

数模转换实验

数模转换实验

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孔。

计算机控制技术基础实验

计算机控制技术基础实验

第三章计算机控制技术基础实验实验一A/D与D/A转换一、实验目的1.通过实验了解实验系统的结构与使用方法;2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。

二、实验设备1.THBCC-1型信号与系统•控制理论及计算机控制技术实验平台2.THBXD数据采集卡一块(含37芯通信线、16芯排线和USB电缆线各1根)3.PC机1台(含软件“THBCC-1”)三、实验内容1.输入一定值的电压,测取模数转换的特性,并分析之;2.在上位机输入一十进制代码,完成通道的数模转换实验。

四、实验步骤1. 启动实验台的“电源总开关”,打开±5、±15V电源。

将“阶跃信号发生器”单元输出端连接到“数据采集接口单元“的“AD1”通道,同时将采集接口单元的“DA1”输出端连接到接口单元的“AD2”输入端;2、将“阶跃信号发生器”的输入电压调节为1V;3. 启动计算机,在桌面双击图标“THBCC-1”软件,在打开的软件界面上点击“开始采集”按钮;4. 点击软件“系统”菜单下的“AD/DA实验”,在AD/DA实验界面上点击“开始”按钮,观测采集卡上AD转换器的转换结果,在输入电压为1V(可以使用面板上的直流数字电压表进行测量)时应为00001100011101(共14位,其中后几位将处于实时刷新状态)。

调节阶跃信号的大小,然后继续观察AD转换器的转换结果,并与理论值(详见本实验附录)进行比较;5. 根据DA转换器的转换规律(详见本实验附录),在DA部分的编辑框中输入一个十进制数据(如2457,其范围为0~4095),然后虚拟示波器上观测DA转换值的大小;6 实验结束后,关闭脚本编辑器窗口,退出实验软件。

五、附录1.数据采集卡本实验台采用了THBXD数据采集卡。

它是一种基于USB总线的数据采集卡,卡上装有14Bit分辨率的A/D转换器和12Bit分辨率的D/A转换器,其转换器的输入量程均为±10V、输出量程均为±5V。

da数模转换实验报告范文

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芯片的使用方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一D/A数模转换实验
一、实验目的
1、掌握数模转换的基本原理
2、熟悉12位D/A转换的方法
二、实验仪器
1、EL-AT-III型计算机控制系统实验箱一台
2、PC计算机一台
三、实验内容
通过A/D&D/A卡完成12位D/A转换的实验,在这里采用双极型模拟量输出,数字量输入范围为:0~4095,模拟量输出范围为:-5V~+5V
四、实验步骤
1、连接A/D、D/A卡的DA输出通道和AD采集通道。

A/D、D/A卡的DA1输出接A/D、
D/A卡的AD1输入。

检查无误后接通电源。

2、启动计算机,双击桌面“计算机控制实验”快捷方式,运行软件。

3、测试计算机与实验箱的通道是否正常,通信正常继续。

如果通信不正常查找原因通信
正常后才可以继续进行实验。

4、在实验项目的下拉列表中选择实验一[D/A数模转换实验],鼠标单击运行按钮,弹出
实验课题参数设置对话框。

5、在参数设置对话框中设置相应的实验参数后,在下面的文字框内将算出变换后的模拟
量。

6
五、实验报告
1、画出数字量与模拟量的对应曲线。

2、计算出理论值,将其与实验结果比较,分析产生误差的原因。

答:外界干扰会对实验造成误差; 系仪器本身误差; 仪器元件不够精确,导致试验产生误差。

这是本实验的最主要的误差来源。

相关文档
最新文档