数模转换器和模数转换器实验报告

合集下载

数模模数实验报告

数模模数实验报告

实验内容:模数、数模实验1. 采用查表法,用DAC0832产生100Hz 正弦输出模拟信号,用示波器检查波形。

(8253 T0产生定时脉冲,8259 INT0向CPU 中断)。

D/A 转换是把数字量转换成模拟量的变换,实验台上D/A 电路输出的是模拟电压信号。

要实现实验要求,比较简单的方法是产生正弦波形的表格,然后通过查表来实现波形显示。

D/A 转换取值范围为一个周期,采样点越多,精度越高些。

8位D/A 转换器的输入数据与输出电压的关系为U(0∽-5V)=Uref/256×N ; U(-5V ∽+5V)=2·Uref/256×N-5V 实验程序框图如下:初始化8253控制字计数,等待中断计算中断向量号调用8259A 初始化子程序给定8253计数值主程序开始结束现场保护启动数模转换器结束进入中断服务是否转换完一个周期结束中断将指针复位程序代码:ICW1 equ 00010011b ; 写8259A 控制字(单片8259, 上升沿中断, 要写ICW4) ICW2 equ 00100000b ; 中断号为20HICW4 equ 00000001b ; 工作在8086/88 方式OCW1 equ 11111110b ; 只响应INT0 中断CS8259A equ 09000h ; 8259地址CS8259B equ 09001hCONTROL equ 08003h ;8253控制字COUNT0 equ 08000hCS0832 equ 0a000Hdata segmentaa db 128,88,53,24,6,0,6,24,53,88,128,168,203,231,250,255,250,231,203,168, data endscode segmentassume cs:code, ds: dataIEnter proc nearpush axpush dxstimov al, 0mov dx, CS0832out dx, almov al,[di]out dx, alinc dicmp di,20jz k1mov dx, CS8259Amov al, 20h ; 中断服务程序结束指令out dx, alnoppop dxpop axiretk1:mov di,offset aajmp k2IEnter endpIInit procmov dx, CS8259Amov al, ICW1out dx, almov dx, CS8259Bmov al, ICW2out dx, almov al, ICW4out dx, almov al, OCW1out dx, alretIInit endpstart proc nearmov al, 34h ; 通道0,方式2mov dx, CONTROLout dx, al ;写入程序控制字mov al, 0out dx, al ; 高八位mov al, 00000000B ; 锁存计数器值mov dx, CONTROLout dx, almov dx,COUNT0 ;写入0通道方式字mov ax,2000out dx,almov al,ahout dx,almov ax, 0mov ds, axmov bx, 4*ICW2 ; 中断号mov ax, codeshl ax, 4 ; x 16add ax, offset IEnter ; 中断入口地址(段地址为0)mov [bx], axmov ax, 0inc bxinc bxmov [bx], ax ; 代码段地址为0call IInitmov ax, datamov ds, axmov di,offset aastiLP: ; 等待中断,并计数。

数模转换和模数转换实验

数模转换和模数转换实验

③ I0 是电流输出端,MC3408L 以负电流的形式输出,I0 与输入数字信号的 关系满足方程
I0=-Vr/Rr*(A1/2+A2/4+A3/8+A4/16+A5/32+A6/64+A7/128+A8/256)
114
=பைடு நூலகம்Vr/Rr*ΣAi/2i
(6-1-1)
式中:Ai 是输入数字信号,高电平为“1”,低电平为“0”;Vr 和 Rr 分别是参考 电压和参考电阻的大小。
1
0
0 加计数
为全“0”,则其模拟量输出波形如图 ↑
0
0
0
0 减计数
6-1-4(c)所示。其频率
f=1/(2*2Ntcp)=1/(2N+1tcp)
(6-1-3)
式中 N —— 可逆计数器的位数;
115
tcp—— 时钟周期。 四位二进制可逆计数器 MC14516 的引脚如图 6-1-5 所示,表 6-1-1 是其功能。 3. 实验电路
图中 R1 和稳压管 2CW11 构成保护电路,使 E 点电压小于等于 2CW11 的稳 定电压。因而只需选择稳压管的稳定电压小于 TTL 输入端允许的最大逻辑高电 平,就能保证 G1 门不会因输入电压太高而损坏。
图中 74LS248 和 LED 数码管是显示模拟量转换成数字量后的数码,便于实验 观察。
输入数字量之间的关系,即
6-1-2 式。
① 按图 6-1-3 连接电路(每个
电阻、参考电压及电源电压均需测
量),运放 LM324 的 Vcc 接 5V,VEE 接地。
② 按表 6-1-2 输入数字量,用
数字电压表测量输出电压 UO,并与 按式 6-1-2 计算的理论值进行比较,

实验十六、数模转换器

实验十六、数模转换器
实验十六 数模转换器
实验目的: 一、 实验目的: 1.熟悉D/A转换器的基本工作原理。 熟悉D/A转换器的基本工作原理。 D/A转换器的基本工作原理 掌握D/A转换集成芯片DAC 0832的性能及其 D/A转换集成芯片 2 . 掌握 D/A 转换集成芯片 DAC 0832 的性能及其 使用方法。 使用方法。
D1 0 0 1 0 0 0 0 0 0 1
D0 0 1 0 0 0 0 0 0 0 1
六实验报告内容 1.整理所测实验数据,画出实验电路。 2.分析理论值和实际值的误差。 3.绘出所测得的电压波形,并进行比较、分析。
各引脚功能为:
D7~D0:八位数字量输入端,D7为最高位,D0为最低位。 Io1:模拟电流输出1端,当DAC寄存器为1时,Io1最大;全0时,Io1 最小。 Io2:模拟电流输出2端,Io1+Io2=常数=VREF/R,一般接地。 Rf:为外接运放提供的反馈电阻引出端。 VREF:是基准电压参考端,其电压范围为-10~+10V。 Vcc:电源电压,一般为+5V~+15V。 DGND:数字电路接地端。 AGND:模拟电路接地端,通常与DGND相连。
由于运放的输出值为vo不全合上则s代码有些为0有些为1设4位s代码为d3d2d1d0则vrefrbvrefr所以vorfbvrefrb为二进制数即模拟电压输出正比于输入数字量b从而实现了数字量的转随着集成技术的发展中大规模的da转换集成块相继出现它们将转换的电阻网络和受数码控制的电子开关都集在同一芯片上所以用起来很方便
输入数字量 D4 D3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1
输出模拟量V0(V) VCC=+5V
D7 0 0 0 0 0 0 0 0 1 1

试验一模数数模转换试验

试验一模数数模转换试验

实验一模/数、数/模转换试验一、实验目的1、加深理解模/数、数/模转换的工作原理,熟练使用和掌握ADC0809和DAC0832。

2、了解掌握A/D、D/A转换流程以及计算机分时控制模/数、数/模转换器的情况。

[试验1.1](试验线路图见图1.1-1)8088CPU的OPCLK信号与ADC0809单元电路的CLOCK相连作为ADC0809的时钟信号。

ADC0809芯片输入选通地址码A、B、C为“1”状态,选通输给A/D转换器输入-5V~+5V的模拟电压。

8253入通道IN7。

通过电位器W141的2#口用于5ms定时输出OUT2信号启动A/D转换器。

由8255口A为输入方式,A/D转换器的数据通过A口采入计算机,送到显示器上显示,并由数据总线送到D/A转换器0832的输入端。

选用8088CPU的地址输入信号IOY0为片选信号(CS), XIOW信号为写入信号(WR),D/A转换器的口地址为00H。

调节W即可改变输入电压,可从显示器上看A/D转换器对应输出的数141码,同时这个数码也是D/A转换器的输入数码。

图1.1-1A/D、D/A转换程序流程(见图1.1-2)对应下面的流程,程序已编好放在8088的监控中,可用U(反汇编)命令查看。

图1.1-2[试验1.2](试验线路图见图1.2-1)设置8253为定时方式,OUT2信号为采样脉冲,采样周期为5ms。

8255的A口为输入方式,用于采入数据。

8255的B口为输出方式,用于选择控制双路输入输出通道。

A/D转换单元可对多路模拟量进行转换,这里用6、7两路分别接入图1.2-2所示信号。

计算机控制A/D变换器分时对这两路模拟信号进行A/D转换。

将转换的数字量送至D/A变换器还原成模拟量,并送至两个采样保持器。

由8255B 口分别控制两个采样保持器的采样开关,以保证采样保持器单元电路中的OUT1输出信号与A/D变换单元U12的IN6输入信号一致;采样保持器单元电路的OUT2输出信号与A/D变换单元U12的IN7输入信号一致。

实验十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转换的相关内容。

数模-模数转换实验

数模-模数转换实验

实验报告实验项目名称: 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转换器。

数字模拟转换器实训报告

数字模拟转换器实训报告

一、实训背景随着科技的不断发展,电子技术在各个领域中的应用日益广泛。

数字模拟转换器(DAC)作为电子系统中一个重要的组成部分,能够将数字信号转换为模拟信号,广泛应用于音频、视频、通信等领域。

为了更好地理解数字模拟转换器的工作原理和应用,我们进行了为期两周的数字模拟转换器实训。

二、实训目的1. 理解数字模拟转换器的基本工作原理。

2. 掌握数字模拟转换器的类型及其特点。

3. 学会使用数字模拟转换器进行信号转换。

4. 提高动手能力和实际操作技能。

三、实训内容本次实训主要包括以下内容:1. 数字模拟转换器的基本原理2. 常见数字模拟转换器类型及其特点3. 数字模拟转换器的应用4. 实验操作与结果分析四、实训过程(一)数字模拟转换器的基本原理1. 数字信号与模拟信号:数字信号是离散的、有限的,而模拟信号是连续的、无限的。

数字模拟转换器的作用就是将数字信号转换为模拟信号,以满足各种应用需求。

2. 转换原理:数字模拟转换器主要分为两类:并行转换器和串行转换器。

并行转换器采用并行方式将数字信号转换为模拟信号,转换速度快;串行转换器采用串行方式转换,转换速度较慢。

(二)常见数字模拟转换器类型及其特点1. 并行转换器:并行转换器包括并行二进制转换器和并行梯形转换器。

并行二进制转换器转换速度快,但电路复杂;并行梯形转换器电路简单,但转换速度较慢。

2. 串行转换器:串行转换器包括串行二进制转换器和串行梯形转换器。

串行二进制转换器转换速度快,但电路复杂;串行梯形转换器电路简单,但转换速度较慢。

(三)数字模拟转换器的应用1. 音频信号处理:数字模拟转换器可以将数字音频信号转换为模拟音频信号,广泛应用于音频播放器、收音机等设备。

2. 视频信号处理:数字模拟转换器可以将数字视频信号转换为模拟视频信号,广泛应用于电视、显示器等设备。

3. 通信领域:数字模拟转换器可以将数字信号转换为模拟信号,以满足通信设备的需求。

(四)实验操作与结果分析1. 实验目的:通过实验,验证数字模拟转换器的工作原理,并掌握其实际应用。

模数电实验报告

模数电实验报告

一、实验目的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)。

实验报告
课程名称微机原理与接口技术
实验项目实验五
数/模转换器和模/数转换器实验实验仪器 TPC-USB通用微机接口实验系统
系别计算机系
专业网络工程
班级/学号
学生 _
实验日期
成绩_______________________
指导教师王欣
实验五数/模转换器和模/数转换器实验
一、实验目的
1. 了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法。

2. 了解模/数转换器的基本原理,掌握ADC0809的使用方法。

二.实验设备
1.PC微机系统一套
2.TPC-USB通用微机接口实验系统一套
三.实验要求
1.实验前要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。

2.熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)使用方法。

在程序调试过程中,有意识地了解并掌握TPC-USB通用微机接口实验系统的软硬件环境及使用,掌握程序的调试及运行的方法技巧。

3.实验前仔细阅读理解教材相关章节的相关容,实验时必须携带教材及实验讲义。

四.实验容及步骤
(一)数/模转换器实验
1.实验电路原理如图1,DAC0832采用单缓冲方式,具有单双极性输入端(图中的Ua、Ub),编程产生以下锯齿波(从Ua和Ub输出,用示波器观察)
图1 实验连接参考电路图之一
编程提示:
1. 8位D/A转换器DAC0832的口地址为290H,输入数据与输出电压的关系为:
(UREF表示参考电压,N表示数数据),这里的参考电压为PC机的+5V电源。

2. 产生锯齿波只须将输出到DAC0832的数据由0循环递增。

3. 参考流程图(见图2):
图2 实验参考流程图之一
(二)模/数转换器
1. 实验电路原理图如图3。

将实验(一)的DAC的输出Ua,送入ADC0809通道1(IN1)。

图3 实验连接参考电路图之二
2. 编程采集IN1输入的电压,在屏幕上显示出转换后的数据(用16进制数)。

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

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

3. 一次A/D转换的程序可以为
MOV DX,口地址
OUT DX,AL ;启动转换
;延时
IN AL,DX ;读取转换结果放在AL中
(a)主程序(b)显示子程序
图4 实验参考流程图之二
五、实验程序设计和调试运行
1、程序设计
第一个实验代码如下:(生成的是锯齿波)
io0832a
equ 290h
code segment
assume cs:code
start: mov cl,0
mov dx,io0832a
lll: mov al,cl
out dx,al
inc cl ;cl加1
inc cl
inc cl
inc cl
inc cl
inc cl
inc cl
push dx
mov ah,06h ;判断是否有键按下
mov dl,0ffh
int 21h
pop dx
jz lll ;若无则转LLL
mov ah,4ch ;返回
int 21h
code ends
end start
实验二代码如下:(正弦波有加分)
DATA SEGMENT
IO0832A EQU 290H
SIN DB 80H,96H,0AEH,0C5H,0D8H,0E9H,0F5H,0FDH
DB 0FFH,0FDH,0F5H,0E9H,0D8H,0C5H,0AEH,96H
DB 80H,66H,4EH,38H,25H,15H,09H,04H
DB 00H,04H,09H,15H,25H,38H,4EH,66H ;正弦波数据
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX ;置正弦波数据的偏移地址为SI,,LL:MOV SI,OFFSET SIN ;一组输出32个数据
MOV BH,32 ;将数据输出到D/A转换器
LLL:MOV AL,[SI]
MOV DX,IO0832A
OUT DX,AL
MOV AH,06H
MOV DL,0FFH
INT 21H
JNE EXIT
MOV CX,1
DELAY:LOOP DELAY
INC SI
DEC BH
JNZ LLL
JMP LL
EXIT:MOV AH,4CH
INT 21H
CODE ENDS
END START
2、实验过程及实验结果
实验1:首先检查实验硬件有无故障,之后开始连接。

这次实验除了用到实验箱还有示波器。

编写好代码之后,进行编译连接。

电路几乎没有问题,因为只有一根导线需要连。

最重要的是调示波器。

锯齿波如下所示:
实验2:根据第一个实验的基础上,按照老师给的代码填空,最主要的还是调示波器。

只要是第一个实验操作正确,出现锯齿波了。

正弦波很快就会做出来。

正弦波:
3、问题和解决
通过本次实验,明白了数/模转换器和模/数转换器的基本原理。

本次代码有很多空白,有我们自己填写,本次实验连线很简单,不过示波器不是很好调,经过老师和同学的帮助,最后成功调出来。

这次实验是汇编实验的最后一次,通过本学期的实验学到了很多课本上知识,收货很大。

相关文档
最新文档