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

合集下载

(Multisim数电仿真) DA转换器

(Multisim数电仿真) DA转换器

实验 D/A 转换器一、实验目的:1. 熟悉D /A 转换器数字输入与模拟输出之间的关系。

2. 学会设置D /A 转换器的输出范围。

3. 学会测量D /A 转换器的输出偏移电压。

4. 掌握测试D /A 转换器的分辩率的方法。

二、实验准备:1. D /A 转换:我们把从数字信号到模拟信号的转换称为数/模转换或D /A 转换,把实现D /A 转换的电路称D /A 转换器,简称DAC 。

D /A 转换的过程是,先把输入数字量的每一位代码按其权的大小转换成相应的模拟量,然后将代表各位的模拟量相加,即可得到与该数字量成正比的模拟量,从而实现数字/模拟转换。

DAC 通常由译码网络、模拟开关、求和运算放大器和基准电压源等部分组成。

DAC 的满度输出电压,为全部有效数码1加到输入端时的DAC 的输出电压值。

满度输出电压决定了DAC 的输出范围。

DAC 的输出偏移电压,为全部有效数码0加到输入端时的DAC 的输出电压值。

在理想的DAC 中,输出偏移电压为0。

在实际的DAC 中,输出偏移电压不为0。

许多DAC 产品设有外部偏移电压调整端,可将输出偏移电压调为0。

DAC 的转换精度与它的分辩率有关。

分辩率是指DAC 对最小输出电压的分辩能力,可定义为输入数码只有最低有效位1时的输出电压LSB U 与输入数码为全1时的满度输出电压m U 之比,即:分辩率=121-=nmLSB U U ........................................................3.13.1 当m U 一定时,输入数字代码位数n 越多,则分辩率越小,分辩能力就越高。

图3.13.1为8位电压输出型DAC 电路,这个电路可加深我们对DAC 数字输入与模拟输出关系的理解。

DAC 满度输出电压的设定方法为,首先在DAC 数码输入端加全1(即),然后调整2k 电位器使满度输出电压值达到输出电压的要求。

图3.13.2为一个8位电压输出型DAC 与4位二进制计数器7493相连,计数器的输入时钟脉冲由1kHz 信号发生器提供。

上海大学微机实践报告4-6

上海大学微机实践报告4-6

上海大学微机实践报告实验四:D/A转换器实验【实验目的】了解D/A转换的基本原理,掌握DAC0832芯片的性能、使用方法及对应的硬件电路。

【实验内容】编写程序,要求输出锯齿波、三角波及方波,分别用示波器观察波形;如有能力,把三段程序编在一起,循环输出三种波形。

【实验区域电路连接图】连线:CS5→8000H;IOWR→IOWR;JX2→JX17;AOUT→示波器。

【程序框图】三角波【编程】1)方波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1:OUT DX,ALCALL DELAYXOR AL,0FFH ;高低电平转换JMP LOOP1DELAY: ;若干秒延时MOV BX,0FFHLOOP2:DEC BXJNZ LOOP2RETCODE ENDSEND STARTCODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1: ;逐步累加到5V,到最大值后又从零开始累加OUT DX,ALNOPINC ALJMP LOOP1CODE ENDSEND STARTLOOP2:OUT DX,ALMOV AL,00H ;达到最大值后,再从00H不断累加,使波形上升JMP LOOP1 ;循环输出锯齿波CODE ENDSEND START3)三角波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1:OUT DX,ALINC ALCMP AL,0FFHJZ LOOP2 ;进行三角波下降沿JMP LOOP1LOOP2:OUT DX,ALDEC ALNOPJZ LOOP1 ;重新进行三角波上升沿JMP LOOP2CODE ENDSEND START1、DAC产生波形的频率如何调节?频率上限的限制取决于那些因素?解:如果是方波只要调节延时程序就可以实现改变频率。

实验三(DA转换)

实验三(DA转换)

本科实验报告课程名称:智能仪器设计实验项目:D/A转换实验实验地点:图强机房专业班级:学号:学生姓名:2019年月日实验三:D/A转换实验一、实验目的1.学习D/A转换电路的设计与仿真方法;2.掌握电路的调试方法;3.了解A/D转换和D/A转换的过程;4.学习Multisim 的使用方法二、实验内容1. 将模拟信号转换为数字信号图1 A/D转换器的仿真电路图图1是A/D转换器的仿真电路图。

图中,ADC是将输入的模拟信号转换为8位的数字信号输出。

图1中,XFG1是函数发生器,采用方波信号,5KHz,幅值5V。

ADC的管脚说明如下:VIN:模拟电压输入端子。

VREF+:参考电压“+”端子,要接直流参考源的争端,其大小视用户对量化精度的要求而定。

VREF-:参考电压“-”端子,一般与地连接。

SOC:启动转换信号端子,只有端子电平从低电平变成高电平时,转换才开始,转换时间为1μs,期间EOC为低电平。

EOC:转换结束标志位端子,高电平表示转换结束。

OE:输出允许端子,可以EOC接在一起。

图1中,通过改变电位器R1的大小,就可以达到改变输入模拟量的目的,在仿真电路中可以观察到输出端数字信号的变化。

2.数字信号自动变化通过在图1电路中输入端再接入一个交流信号源(5V,200Hz),可以达到使得图1电路的输出端数字信号自动变化。

3.将数字信号再转换为模拟信号选用电流型DAC:IDAC(8位),将图1的数字信号转换为模拟信号,如图2所示。

图2 A/D、D/A转换电路三、实验结果1. 将模拟信号转换为数字信号的仿真电路图复制粘贴在下面空白处。

(在仿真图中空白处写上自己的名字)2. 将数字信号自动变化的的仿真电路图复制粘贴在下面空白处。

(在仿真图中空白处写上自己的名字)3. 将模拟信号转换为数字信号,再转换为模拟信号的仿真电路图复制粘贴在下面空白处。

(在仿真图中空白处写上自己的名字)4.用示波器显示图2仿真电路图中A/D转换的输入信号和D/A转换的输出信号。

AD及DA实验报告

AD及DA实验报告

微机原理及接口技术之AD及DA实验一. 实验目的:1. 了解A/D芯片ADC0809和D/A芯片DAC0832的电气性能;外围电路的应用性搭建及有关要点和注意事项;与CPU的接口和控制方式;相关接口参数的确定等;2. 了解数据采集系统中采样保持器的作用和采样频率对拾取信号失真度的影响, 了解香农定理;3.了解定时计数器Intel 8253和中断控制器Intel 8259的原理、工作模式以及控制方式, 训练控制定时器和中断控制器的方法, 并学习如何编写中断程序。

4.熟悉X86汇编语言的程序结构和编程方法, 训练深入芯片编写控制程序的编程能力。

二. 实验项目:1. 完成0~5v的单极性输入信号的A/D转换, 并与实际值(数字电压表的测量值)比较, 确定误差水平。

要求全程至少10个点。

2.完成-5v~+5v的双极性输入信号的A/D转换, 并与实际值(数字电压表的测量值)比较, 确定误差水平。

要求全程至少20个点。

3.把0~FF的数据送入DAC0832并完成D/A转换, 然后用数字电压表测量两个模拟量输出口(OUT1为单极性, OUT2双极性)的输出值, 并与计算值比较, 确定误差水平。

要求全程至少16个点。

三. 仪器设备:Aedk-ACT实验箱1套(附电源线1根、通信线1根、实验插接线若干、跳线子若干);台式多功能数字表1台(附电源线1根、表笔线1付(2根)、);PC机1台;实验用软件: Windows98+LcaACT(IDE)。

四. 实验原理一)ADC0809模块原理1)功能简介A/D转换器芯片●8路模拟信号的分时采集●片内有8路模拟选通开关, 以及相应的通道抵制锁存用译码电路●转换时间为100μs左右2)内部结构ADC0809内部逻辑结构1图中多路开关可选通8个模拟通道, 允许8路模拟量分时输入, 共用一个A/D转换器进行转换, 这是一种经济的多路数据采集方法。

地址锁存与译码电路完成对A.B.C 3个地址位进行锁存和译码, 其译码输出用于通道选择, 其转换结果通过三态输出锁存器存放、输出, 因此可以直接与系统数据总线相连。

杭电微机原理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转换后的数字量。

a d转换器的实验报告

a d转换器的实验报告

a d转换器的实验报告《A/D转换器的实验报告》摘要:本实验旨在通过对A/D转换器的实验研究,探讨其工作原理和性能特点。

通过实验数据的收集和分析,得出了A/D转换器在不同工作条件下的表现,并对其应用进行了讨论和展望。

引言:A/D转换器是一种将模拟信号转换为数字信号的重要电子器件,广泛应用于各种领域,如通信、控制、仪器仪表等。

本实验旨在通过对A/D转换器的实验研究,深入了解其工作原理和性能特点,并为实际应用提供参考依据。

实验目的:1. 了解A/D转换器的基本工作原理;2. 掌握A/D转换器的性能测试方法;3. 分析A/D转换器在不同工作条件下的性能特点。

实验装置:1. A/D转换器模块;2. 示波器;3. 信号发生器;4. 电脑及数据采集卡。

实验步骤:1. 连接实验装置,按照实验要求设置A/D转换器的工作参数;2. 发送不同频率、幅度的模拟信号到A/D转换器输入端,记录输出的数字信号;3. 对实验数据进行采集和分析,得出A/D转换器在不同工作条件下的性能特点。

实验结果:1. A/D转换器的分辨率和采样率对其性能有重要影响;2. 输入信号的频率、幅度对A/D转换器的输出精度有一定影响;3. A/D转换器在不同工作条件下表现出不同的性能特点。

结论:通过本实验,我们深入了解了A/D转换器的工作原理和性能特点,为其在实际应用中的选择和设计提供了依据。

同时,我们也发现了一些问题和改进的空间,为今后的研究和应用提供了方向和思路。

展望:A/D转换器作为一种重要的电子器件,其在各种领域的应用前景广阔。

我们将继续深入研究其性能特点和优化方法,为其在实际应用中发挥更大的作用做出贡献。

同时,我们也期待与更多的领域合作,将A/D转换器的应用推向新的高度。

实验十DA、AD转换实验报告(一)

实验十DA、AD转换实验报告(一)

实验十DA、AD转换实验报告(一)引言概述:实验十DA、AD转换实验报告(一)本实验报告旨在介绍实验十DA、AD转换的相关内容。

在本次实验中,我们将会学习数字模拟转换和模拟数字转换的原理与方法,并通过实际操作进行验证。

本报告将按照以下五个主要部分进行阐述:(1)实验准备,(2)DA转换原理与方法,(3)AD转换原理与方法,(4)实验步骤与结果,(5)实验总结。

正文内容:1. 实验准备1.1 硬件准备- 数字模拟转换器(DAC)模块- 模拟数字转换器(ADC)模块- 连接电缆1.2 软件准备- 实验十DA、AD转换实验软件2. DA转换原理与方法2.1 DA转换原理- 数字模拟转换器将数字信号转换为模拟电压或电流输出的过程- 通过将数字数据转换为电路中的模拟信号,实现了数字信号到模拟信号的转换2.2 DA转换方法- 标准电压法- 标准电流法- R-2R网络法3. AD转换原理与方法3.1 AD转换原理- 模拟数字转换器将模拟量转换为数字量的过程- 通过将连续的模拟信号转换为离散的数字信号,实现了模拟信号到数字信号的转换3.2 AD转换方法- 逐次逼近法- 并行比较法- 闪存式转换法4. 实验步骤与结果4.1 实验设置- 连接DAC和ADC模块到电路中- 连接电缆,确保连接正确4.2 实验步骤- 设置DAC模块的输出值- 进行DA转换并记录输出结果- 将模拟信号输入到ADC模块中- 进行AD转换并记录输出结果4.3 实验结果- 实验运行过程中的数据记录与图表展示5. 实验总结5.1 实验心得体会- 通过本次实验,我更深入地了解了DA、AD转换的原理与方法- 实际操作过程中加深了对数字模拟转换和模拟数字转换的理解5.2 实验结果分析- 分析实验得到的数据与图表,验证转换原理与方法的准确性5.3 实验改进与展望- 在后续的实验中,可以进一步探索其他类型的DA、AD 转换器- 可以对实验步骤进行改进,提高实验效果和精确度总结:本实验报告阐述了实验十DA、AD转换的相关内容。

模数电实验报告

模数电实验报告

一、实验目的1. 理解模数转换(A/D转换)和数模转换(D/A转换)的基本原理和过程。

2. 掌握ADC0809和DAC0832这两种常用模数/数模转换芯片的功能和应用。

3. 通过实验验证模数转换和数模转换的正确性和稳定性。

4. 提高对数字电路系统的设计和分析能力。

二、实验设备1. PC一台2. ADC0809模数转换芯片一块3. DAC0832数模转换芯片一块4. 信号发生器一台5. 示波器一台6. 数据采集器一台7. 电源一台三、实验原理1. 模数转换(A/D转换):将模拟信号转换为数字信号的过程。

ADC0809芯片采用逐次逼近法进行模数转换,将输入的模拟电压转换为对应的数字输出。

2. 数模转换(D/A转换):将数字信号转换为模拟信号的过程。

DAC0832芯片采用权电阻网络和T型网络进行数模转换,将输入的数字信号转换为对应的模拟输出。

四、实验步骤1. 连接实验电路:将ADC0809和DAC0832芯片与PC、信号发生器、示波器和数据采集器连接,确保电路连接正确。

2. 编写程序:使用C语言编写程序,实现以下功能:a. 生成模拟信号:使用信号发生器产生正弦波、方波、三角波等模拟信号。

b. 模数转换:将模拟信号输入ADC0809芯片,进行模数转换,得到数字信号。

c. 数模转换:将数字信号输入DAC0832芯片,进行数模转换,得到模拟信号。

d. 数据采集:使用数据采集器采集转换后的模拟信号,并与原始模拟信号进行比较。

3. 运行程序:运行程序,观察示波器上的波形,分析转换后的模拟信号与原始模拟信号之间的差异。

4. 结果分析:分析实验结果,验证模数转换和数模转换的正确性和稳定性。

五、实验结果与分析1. 模数转换实验结果:a. 输入信号为正弦波,转换后的数字信号在示波器上显示为锯齿波,说明ADC0809芯片能将模拟信号转换为数字信号。

b. 输入信号为方波,转换后的数字信号在示波器上显示为阶梯波,说明ADC0809芯片能将模拟信号转换为数字信号。

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

模/数(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 segment
assume cs:code
start:
mov dx,298h ;启动A/D转换器
out dx,al
mov cx,0ffh ;延迟
delay:
loop delay
in al,dx ;从A/D转换器输入数据
mov bl,al ;将Al保存到BL
mov cl,4
shr al,cl ;将AL右移四位
call disp ;将显示子程序显示其高四位 mov al,bl
and al,0fh
call disp ;调显示子程序显示其低四位
mov ah,02
mov dl,20h ;加回车符
int 21h
push dx
mov ah,06h ;判断是否有键按下
mov dl,0ffh
int 21h
pop dx
je start ;若没有转start
mov ah,4ch ;退出
int 21h
disp proc near ;显示子程序
mov dl,al
cmp dl,9 ;比较DL是否大于9
jle ddd ;若不大于则为“0”-“9”,加30h为其ASCⅡ码 add al,7 ;否则为“A”-“F”,再加7
ddd:
add dl,30h ;显示
mov ah,0h
int 21h
ret
disp endp
code ends
end
七、实验总结
通过实验,掌握ADC0809模数转换芯片与计算机的连接方法;了解ADC0809芯片的功能及编程方法;了解计算机如何进行数据采集。

实验中,连接电路,利用代
码控制实验电路,深对课本理论的理解。

相关文档
最新文档