计算机控制实验一AD与DA转换
AD,DA转换实验
的启动信号“ STR”是由控制计算机定时输出方波来实现的。
这里用
#定时器的输出,通过“OUT1”排针引出,方波周期=定时器时常×2。
芯片输入选通地址码A、B、C为“1”状态,选通输入通道IN7;通过单次阶A/D转换器输入-5V ~ +5V的模拟电压;系统定时器定时1ms输出方波转换器,并将A/D转换完后的数据量读入到控制计算机中,最后保存到变量中。
OUT1
OUT2
图 1.1-3
以上电路是TLC7528双极性输出电路,输出范围-5V ~ +5V。
“W101”和“ W102”
路的调零电位器,实验前先调零,往TLC7528的A口和B口中送入数字量80H 和“W102”电位器,用万用表分别测“ OUT1”和“OUT2”的输出电压,应在0mV 实验内容:
编写实验程序,实现D/A转换产生周期性三角波,并用示波器观察波形。
:
1.实验名称、实验目的、实验设备、实验原理及内容由教师确定,实验前学生填好;
2.实验步骤、实验结果及分析由学生记录实验的过程,包括操作过程、实验结果、遇到哪些问题以及如何
解决等;
3.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等。
ad da转换实验报告
ad da转换实验报告AD-DA转换实验报告摘要:本实验旨在通过AD-DA转换器,将模拟信号转换为数字信号,然后再转换回模拟信号,以验证转换器的性能和精度。
实验结果表明,转换器具有较高的精度和稳定性,能够准确地将模拟信号转换为数字信号,并且能够将数字信号准确地转换回模拟信号,为数字信号处理提供了可靠的基础。
引言:AD-DA转换器是现代电子设备中常用的一种电子元件,它能够将模拟信号转换为数字信号,然后再将数字信号转换回模拟信号。
这种转换器在数字信号处理、通信系统、音频设备等领域具有广泛的应用。
本实验旨在通过实际操作,验证AD-DA转换器的性能和精度,以便更好地了解其工作原理和特点。
实验步骤:首先,我们使用函数发生器产生一个模拟信号,并将其输入到AD-DA转换器中。
然后,转换器将模拟信号转换为数字信号,我们将数字信号输入到计算机中进行处理。
接着,我们将处理后的数字信号再次输入到AD-DA转换器中,转换器将数字信号转换回模拟信号,并将其输出到示波器上进行观测和分析。
实验结果:经过实验操作和数据分析,我们发现AD-DA转换器具有较高的精度和稳定性,能够准确地将模拟信号转换为数字信号,并且能够将数字信号准确地转换回模拟信号。
在不同频率和幅度的模拟信号输入下,转换器都能够保持良好的性能,没有出现明显的失真和误差。
这表明,AD-DA转换器在实际应用中具有较高的可靠性和稳定性,能够为数字信号处理提供可靠的基础。
结论:通过本次实验,我们验证了AD-DA转换器的性能和精度,得出了转换器具有较高的可靠性和稳定性的结论。
这为我们更好地理解和应用AD-DA转换器提供了重要的实验数据和经验,也为数字信号处理和通信系统的设计和应用提供了可靠的支持。
希望通过本次实验,能够更好地推动AD-DA转换器的研究和应用,为电子技术的发展做出更大的贡献。
计算机控制技术AD与DA转换实验
深圳大学实验报告课程名称:计算机控制技术实验项目名称:实验一A/D与D/A转换学院:专业:指导教师:报告人:学号:班级:实验时间:实验报告提交时间:教务部制一.实验目的1.通过实验,熟悉并掌握实验系统原理与使用方法。
2.通过实验掌握模拟量通道中模数转换与数模转换的实现方法。
二.实验内容1.利用实验系统完成测试信号的产生2.测取模数转换的量化特性,并对其量化精度进行分析。
3.设计并完成两通道模数转换与数模转换实验。
三.实验步骤1.量化实验:a、实验接线,实验箱上信号源部分的斜波信号接到I1,I2 接O1。
b、打开LabVIEW 软件参考程序实验一.VI 。
c、R0=R1=R2=R3=R4=100K 。
d、锁零接-15V2.两路互为倒相的周期斜波信号的产生:a、模拟电路如下图 1.1 所示。
b、实验接线如图所示,其中R0=R1=R2=R3=R4=100K 。
O1 为周期斜波信号,O2 为偏置值,I1,I2 互为倒相的周期信号。
c、锁零接-15V 。
d、打开LabVIEW 软件参考程序实验一.VI 。
3.测试信号的发生:a、实验接线,O1 接I1。
b、打开LabVIEW 软件参考程序实验一.VI ,分别通过测试信号选项栏来改变信号发生类型,分别为正弦波、方波、斜波、和抛物线四种波形。
R2R4O1 R0 O2 R1-++R3-++I 1I 2图1.3实验截图:四、实验结论指导教师批阅意见:成绩评定:指导教师签字:年月日备注:注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
AD与DA转换实验
华北电力大学实验报告实验名称:A/D转换与D/A转换实验课程名称:计算机控制系统专业班级:自动实1401学生姓名:张娅楠学号:201402020526实验日期:2017.3.14指导老师:程海燕老师A/D转换与D/A转换实验报告●实验一:A/D转换实验一、实验要求1、了解模/数转换基本原理,掌握ADC0809的使用方法。
2、了解ADC0809芯片的转换性能及编程,用延时查询方式读入A/D 转换结果,并用8255的PA口输出到发光二极管显示。
3、对汇编语言的编程的应用,有了更熟练的掌握。
二、实验内容1、使用设备万用表一块; PC计算机一台;Wave6000计算机实验培训系统一套2、实验过程•按连线图接好,检查无误后打开试验箱电源。
通过在计算机上进行设置将试验箱与电脑连接。
•在 PC 端软件开发平台上编写程序代码,编译通过后下载到试验箱,在试验箱上检测程序运行的结果。
•运行程序后,通过调节电位器,改变输入电压的大小,观察LED 灯的亮灭情况并记录不同电压值下LED灯的亮灭情况。
3、实验接线图4、使用的参考程序mode equ 082hPA equ 09000hCTL equ 09003hCS0809 equ 08000hcode segmentassume cs:codestart proc nearmov al, modemov dx, CTLout dx, al ;8255初始化again:mov al, 0mov dx, CS0809out dx, al ; 起动 A/Dmov cx, 40hloop $ ; 延时 > 100usin al, dx ; 读入结果mov dx, PA ;8255A口输出out dx, aljmp again ;重复code endsend start三、实验结果与分析调节电位器使输入模拟量从0--- +5V变化时,对应输出的数字量记录如下表:(测量数字中x代表该灯闪烁;理论值中x代表该位近似,理论上应该闪烁)误差分析:由表格可知误差基本在允许范围内,些许误差可能如下原因:1、本次实验所采用的是延迟程序等待ADC0809模数转换,这种设计是存在缺陷的,不如利用EOC引脚来判定转换是否结束比较准确,可能会造成部分数值的误差;2、实验设备老旧引起的系统误差,仪器的损坏以及电路中元件参数不准确也可能造成实验结果的误差。
AD与DA转换试验
电子科技大学中山学院学生实验报告院别:电子信息学院课程名称:微处理器实验学号无线技术14姓名班级日月252016年11实验名称实验时间转换实验与D/AA/D成绩教师签名批改时间报告内容一、实验目的和任务1、熟悉A/D转换和D/A转换的基本原理。
2、掌握单片机内部A/D转换器的特性及程序控制方法。
3、掌握利用PWM技术实现D/A转换的原理及程序控制方法。
二、实验原理简介A/D转换器(ADC)的作用是实现模拟量到数字量的线性转换,常用A/D转换器类型包括双积分型和逐次逼近型。
双积分型A/D转换器的优点是转换精度高,抗干扰性能好,缺点是转换速度慢。
逐次转换器速度较快,精度略低于双积分型。
A/D逼近型STC12C5A60S2单片机内部自带8路10位逐次逼近型A/D转换器,可在程序控制下,将ADC0~ADC7(与P1口引脚复用)中任何一路模拟输入转换为等比例的10位数字量。
为便于程序控制,STC12C5A60S2新增多个与A/D转换器相关的特殊功能寄存器(SFR),常用寄存器的功能及各位含义如下:P1ASF:模拟功能控制寄存器(字节地址为9DH)I/O口;0时,P1.i位用作普通Di P1ASF的位设为 ADCi模拟输入引脚。
1时,P1.i 位用作 P1ASF的Di位设为ADC_CONTR:ADC控制寄存器(字节地址为BCH)ADC_POWER用于A/D转换器电源控制,设为0时,关闭A/D转换器电源,设为1时,开启A/D转换器电源。
开启A/D转换器电源;SPEED1、SPEED0用于A/D转换速度设置,设为00/01/10/11时,A/D转换分别需要540/360/180/90个时钟周期;ADC_FLAG为转换结束标志位,A/D转换完成后ADC_FLAG自动置1(需通过程序清0);ADC_START用于A/D转换启动控制,设为1时,开始A/D转换(转换结束后ADC_START自动清0);CHS2、CHS1、CHS0用于模拟输入通道选择,其8种组合分别对应选择ADC0~ADC7通道。
AD转换与DA转换实验
XX学院实验报告实验名称姓名学号班级教师日期一、实验内容与要求1.1 实验内容本次实验包括A/D转换实验与D/A转换实验。
(1)A/D转换实验:编写实验程序,将ADC单元中提供的0V~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示;(2)D/A转换实验:设计实验电路图实验线路并编写程序,实现 D/A 转换,要求产生锯齿波、脉冲波,自行设计波形,并用示波器观察电压波形。
1.2 实验要求(1)A/D转换实验:将ADC单元中提供的0V~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。
同时可以使用万用表对比判断结果是否正确;(2)D/A转换实验:实现 D/A 转换,通过编程,自行设计一个波形,在示波器上显示并观察波形。
二、实验原理与硬件连线2.1 实验原理ADC0809 包括一个 8 位的逐次逼近型的 ADC 部分,并提供一个 8 通道的模拟多路开关和联合寻址逻辑。
用它可直接输入8个单端的模拟信号,分时进行A/D转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。
ADC0809 的主要技术指标为:分辨率:8 位单电源:+5V总的不可调误差:±1LSB转换时间:取决于时钟频率模拟输入范围:单极性 0~5V时钟频率范围:10KHz~1280KHzADC0809的外部管脚如图4-1所示,地址信号与选中通道的关系如表4-1 所示。
图4-1 ADC0809外部引脚图表4-1 地址信号与选中通道的关系模/数转换单元电路图如图4-2所示:AD +5VADJ +5V图4-2 模/数转换单元电路图D/A 转换器是一种将数字量转换成模拟量的器件,其特点是:接收、保持和转换的数字信息,不存在随温度、时间漂移的问题,其电路抗干扰性较好。
大多数的D/A 转换器接口设计主要围绕 D/A 集成芯片的使用及配置响应的外围电路。
DAC0832是8位芯片,采用CMOS 工艺和R-2RT 形电阻解码网络,转换结果为一对差动电流Iout1和Iout2输出,其主要性能参数如表4-2示,引脚如图4-3所示。
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转换实验嘿,伙计们!今天我们要聊聊一个非常有趣的话题——AD转换实验和DA转换实验。
你们知道这两个实验是干什么的吗?别着急,我会一一给大家解释的。
我们来说说AD转换实验。
AD转换实验,顾名思义,就是把模拟信号(Analog Signal)转换成数字信号(Digital Signal)。
在我们的日常生活中,有很多东西都是模拟信号,比如收音机、电视机、电话等等。
而数字信号呢,就是我们现在用的手机、电脑等电子设备上的信号。
那么,为什么要把模拟信号转换成数字信号呢?原因很简单,因为数字信号可以更方便地存储、传输和处理。
而且,数字信号还可以进行各种复杂的计算和分析,这对于科学家和工程师来说是非常有用的。
现在,我们来举个例子说明一下AD转换实验的过程。
假设我们有一个模拟信号,它的频率是50Hz,振幅是100V,采样频率是1000Hz。
我们要把这个模拟信号转换成数字信号,首先需要确定一个分辨率,也就是每个采样点代表的电压值。
比如我们可以选择2V作为每个采样点的电压值。
然后,我们需要对模拟信号进行采样,也就是在每个时间点上测量一下电压值。
这样,我们就得到了一个数字信号。
接下来,我们还需要对这个数字信号进行量化,也就是把连续的电压值离散成一系列的数字。
我们还需要对这个数字信号进行编码,以便于存储和传输。
好了,现在我们来说说DA转换实验。
DA转换实验,顾名思义,就是把数字信号(Digital Signal)转换成模拟信号(Analog Signal)。
这个过程其实和AD转换实验相反。
我们需要先确定一个分辨率,然后对数字信号进行采样,接着对采样得到的数据进行量化和编码,最后再把这些数据还原成模拟信号。
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转换后的数字量。
AD转换和DA转换实验
实验六、A/D 转换和D/A 转换实验一、实验目的1、熟悉A/D 转换与D/A 转换的基本原理2、掌握ADUC812的技术指标和常用的方法3、熟悉DSP 对ADUC812的操作二、实验设备计算机、ZYE1801C 实验箱,连接线若干。
三、实验原理1、ADUC812的主要性能特点ADUC812是全集成的12位数据采集系统,它在单个芯片内包含了高性能的自校准多通道ADC (8路)、2个12位的DAC 以及可编程的8位MCU (与8051兼容)。
片内有8K 的闪速/电擦除程序存储器、640B 的闪速/电擦除数据存储器、256B 数据SRAM (支持可编程)以及与8051兼容的内核。
另外MCU 支持的功能包括看门狗定时器、电源监视器以及ADC DMA 功能。
为多处理器接口和I/O 扩展提供了32条可编程的I/O 线、与I 2C 兼容的串行接口、SPI 串行接口和标准的UART 串行接口。
MCU 内核和模拟转换器二者均有正常、空闲以及掉电工作模式,它提供了适合于低功率应用的、灵活的电源管理方案。
器件包括在工业温度范围内用3V 和5V 电压工作的两种规格,有52脚、塑料四方扁平封装形式(PQTP )可供使用。
2、A/D 转换实验原理对ADUC812的第8路模拟输入通道提供不同的模拟电压值n ,由ADUC812进行A/D 转换后,把数字值通过12位的数据线发送个DSP ,DSP 把接收到的数字值通过串行口发送到PC 机, DSP 教学实验系统软件把收到的数字值转换为电压值在软件上进行显示。
其中传递的数字值为:4095()2.5()n v m v ⨯= 比较实际输入的电压值n 与显示电压值,计算A/D 转换误差。
3、D/A 转换实验原理在DSP 教学实验系统软件上输入0-4095数字值m ,通过串行口发送给DSP ,DSP 把接收到的数字值通过12位数据线发送到ADUC812,由ADUC812进行D/A 转换后,通过模拟输出通道0输出。
ad与da实验报告
ad与da实验报告AD与DA实验报告一、引言AD(模拟-数字)和DA(数字-模拟)转换技术在现代电子领域中起着重要的作用。
AD转换将连续的模拟信号转换为数字信号,而DA转换则将数字信号转换为模拟信号。
本实验旨在通过AD与DA转换器的实际应用,深入了解其原理和性能。
二、实验目的1. 理解AD转换原理和工作方式;2. 理解DA转换原理和工作方式;3. 学习使用AD和DA转换器进行模拟信号和数字信号的转换;4. 掌握AD转换器和DA转换器的性能评估方法。
三、实验装置1. AD转换器:采用XX型号的AD转换器;2. DA转换器:采用XX型号的DA转换器;3. 信号发生器:用于产生模拟信号;4. 示波器:用于观察和分析信号波形。
四、实验步骤1. 连接实验装置:将信号发生器输出端连接至AD转换器的输入端,将DA转换器的输出端连接至示波器,确保连接正确无误;2. 设置信号发生器:根据实验要求,设置信号发生器的频率、幅度和波形等参数;3. 进行AD转换实验:将信号发生器输出的模拟信号输入AD转换器,观察并记录数字信号的输出结果;4. 进行DA转换实验:将数字信号输入DA转换器,观察并记录模拟信号的输出结果;5. 分析结果:根据实验数据,分析AD和DA转换器的性能,如分辨率、信噪比等。
五、实验结果与分析通过实验,我们观察到AD转换器将连续的模拟信号转换为离散的数字信号。
数字信号的输出结果与信号发生器输入的模拟信号存在一定的误差,这是由于AD转换器的分辨率和量化误差所导致的。
分辨率越高,AD转换器对模拟信号的采样精度越高,输出的数字信号越接近原始模拟信号。
而DA转换器则将数字信号转换为模拟信号。
我们观察到,数字信号经过DA 转换后,输出的模拟信号与原始模拟信号基本一致。
这是因为DA转换器能够根据数字信号的数值精确地还原出模拟信号的波形。
然而,在实际应用中,DA 转换器也存在一定的失真,如量化误差和抖动等。
根据实验数据,我们可以计算AD和DA转换器的性能参数。
实验一 AD与DA转换
实验一 A/D与D/A转换
姓名: 学号: 班级:
实验指导老师成绩:____________________
一、实验目的
1.通过实验了解实验系统的结构与使用方法;
2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。
二、实验数据或曲线
图1 A/D转换结果
对应参数如下:
对应参数如下:
三、实验结论
在老师与同学们的帮助下,通过该实验我们了解了电压进行二进制的变换和十进制二进制的变换,同时掌握了THBCC的基本操作。
从表1中可以看出,当输入电压为-10V至10V时,输出的十进制码为0到16269。
输入与输出呈线性关系。
输出的二进制码为14位,该A/D转换器的分辨率为14。
从表2中可以看出,输入的十进制数为0到4095时,输出在-5V到+5V之间,
输入与输出间呈线性关系。
其分辨率为12位。
试验六AD转换实验和DA转换实验
试验六AD转换实验和DA转换实验嘿,伙计们!今天我们来聊聊一个非常有趣的话题——AD转换实验和DA转换实验。
你们知道这两个实验是干什么的吗?别急,我慢慢给你们讲。
让我们来了解一下AD转换实验。
这个实验的名字有点高大上,其实它就是把一个数字信号从模拟信号变成数字信号,或者从数字信号变成模拟信号的过程。
听起来好像很高深的样子,其实咱们日常生活中就经常用到这个实验。
比如说,你用手机打电话的时候,电话里的声音就是通过AD转换实验从电信号变成了声音信号,让你能听到对方说话的声音。
还有,你在电视上看到的图像也是通过AD转换实验从电信号变成了图像信号,让你能看到五彩斑斓的画面。
接下来,我们再来聊聊DA转换实验。
这个实验的名字也有点复杂,但是它的功能和AD转换实验差不多,就是把一个数字信号从数字信号变成模拟信号,或者从模拟信号变成数字信号的过程。
这个实验在我们的日常生活中也有很多应用。
比如说,你在电脑上玩游戏的时候,游戏的画面就是通过DA转换实验从数字信号变成了图像信号,让你能看到各种各样的画面。
还有,你在汽车导航上看到的地图也是通过DA转换实验从数字信号变成了图像信号,让你能清楚地看到路线和目的地。
那么,为什么我们需要进行AD转换实验和DA转换实验呢?这是因为在现代社会中,电子设备越来越普及,人们需要处理越来越多的数字信号。
而AD转换实验和DA 转换实验可以帮助我们更方便地处理这些数字信号,让它们能够更好地服务于我们的生活。
AD转换实验和DA转换实验是我们日常生活中非常重要的两个实验。
它们可以帮助我们把数字信号从一种形式转换成另一种形式,让我们能够更好地利用这些信号。
所以,下次当你看到这两个实验的名字时,不要觉得它们很高大上,而是要想想它们给我们的生活带来了哪些便利。
好了,今天的分享就到这里啦,希望大家喜欢!下期再见!。
AD转换和DA转换实验
汇编程序01:AD转换器此为0.01精度ORG 0000HLJMP MAINORG 0013HLJMP LOOPMAIN:MOV SP,#30HSETB IT1SETB EASETB EX1MOV DPTR,#0FEF8HMOVX @DPTR,AHERE:LCALL DISPLAYAJMP HERELOOP:MOV DPTR,#0FEF8HMOVX A,@DPTRMOVX @DPTR,ALCALL DSP ;对接收的数据进行处理LCALL DSP1LCALL DISPLAY ;显示转换的数据LJMP LOOPDSP: MOV B,#100MUL ABMOV R7,BMOV R6,AMOV R5,#00HMOV R4,#33HMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV R5,#00HMOV R4,#64HMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV 73H,R6 ;百位电压值MOV A,R3MOV R7,AMOV A,R2MOV R5,#00HMOV R4,#0AHMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV 72H,R6 ;十位电压值MOV A,R3MOV R7,AMOV A,R2MOV R6,AMOV R5,#00HMOV R4,#01HMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV 71H,R6 ;个位电压值RETDIV2BY: MOV 20H,#16 ;双字节除法DIV2B:CLR C ;商存在R7R6,余数存R3R2 MOV A,R6RLC AMOV R6,AMOV A,R7RLC AMOV R7,AMOV A,R2RLC AMOV R2,AMOV A,R3RLC AMOV R3,ACLR CMOV A,R2SUBB A,R4MOV R0,AMOV A,R3SUBB A,R5JC NEXTCLR CMOV A,R0MOV R2,AMOV A,R6ADD A,#01HMOV R6,AMOV A,R7ADDC A,#00HMOV R7,ANEXT:DJNZ 20H,DIV2BRETDSP1:MOV R0,#71HMOV A,@R0CLR CCJNE A,#10,EXIT1 ;个位加1等于10?等于10,是则个位清零CLR AMOV @R0,AINC R0 ;指向十位MOV A,@R0INC A;十位加1MOV @R0,ACJNE A,#10,EXIT1CLR AMOV @R0,AINC R0MOV A,@R0INC AMOV @R0,ACJNE A,#10,EXIT1CLR AMOV @R0,AINC R0MOV A,@R0INC AMOV @R0,ACJNE A,#10,EXIT1CLR AMOV @R0,AEXIT1:RETDISPLAY:MOV R1,#74H ;指向数据显示缓冲区MOV R5,#0FEH ;显示位选择PLAY:MOV A,R5MOV P2,AMOV A,@R1MOV DPTR,#TABMOVC A,@A+DPTRCJNE R1,#73H,POWXRL A,#80H;输出点.POW: MOV P1,ALCALL DL1MSDEC R1MOV A,R5JNB ACC.3,ENDOUTRL AMOV R5,AAJMP PLAYENDOUT:RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDL1MS:MOV R6,#20DL1:MOV R7,#50DL2:DJNZ R7,DL2DJNZ R6,DL1RETENDDA转换实验ORG 0000HLJMP MAINMAIN: MOV SP,#30HMOV 74H,#00HKEY:ACALL KS;键盘扫描程序段JNZ LK1;有键闭合LCALL DELAYAJMP KEY ;没有键闭合LK1:LCALL DELAY;驱动显示程序防抖LCALL DELAYACALL KS;确认有键闭合?JNZ LK2 ;真有键闭合LCALL DELAY;没有键闭合是误按回去!AJMP KEYLK2:MOV 74H,ALCALL DELAYJNZ SKAJMP KEY;不是!不与理睬KS:MOV A,P1;键盘扫描子程序CPL AANL A,#0FFHRETSK: ACALL KSJNZ SKLCALL DELAYLCALL DELAYACALL KSJNZ SKMOV A,74HJB ACC.0,MAIN1JB ACC.1,MAIN2JB ACC.2,MAIN3JB ACC.3,MAIN4JB ACC.4,MAIN5LCALL DELAYAJMP KEYMAIN1:MOV DPTR,#7000H;方波MOV R0,#00HABCD: MOV A,R0MOVX @DPTR,AINC R1MOV R7,P1CJNE R7,#0FFH,KEYXYZ: CJNE R1,#10,ABCDCPL AMOV R0,AAJMP ABCDMAIN2:MOV DPTR,#7000H;锯齿波MOV R0,#00HABCD2:MOV A,R0MOVX @DPTR,AINC R0MOV R7,P1CJNE R7,#0FFH,KEYLJMP ABCD2MAIN3:MOV DPTR,#7000H ;三角波MOV R0,#00HABCD3:MOV A,R0MOVX @DPTR,AINC R0CJNE R0,#0FFH,ABCD3MOV R7,P1CJNE R7,#0FFH,CNM ABCF3:DEC R0MOV A,R0MOVX @DPTR,ACJNE R0,#00H,ABCF3MOV R7,P1CJNE R7,#0FFH,CNMAJMP ABCD3MAIN4:MOV DPTR,#7000H ;正弦波MOV R0,#00HAAA:MOV A,R0INC R0MOV DPTR,#CCCMOVC A,@A+DPTRMOV DPTR,#5000HMOVX @DPTR,ACJNE R0,#100,AAAMOV R7,P1CJNE R7,#0FFH,CNMLJMP BBBBBB:MOV A,R0DEC R0MOV DPTR,#CCCMOVC A,@A+DPTRMOV DPTR,#5000HMOVX @DPTR,ACJNE R0,#00,BBBMOV R7,P1CJNE R7,#0FFH,CNMLJMP AAACNM:LJMP KEYMAIN5:MOV DPTR,#7000H;梯形波MOV R0,#00HABCD4:MOV A,R0MOVX @DPTR,AINC R0CJNE R0,#064H,ABCD4MOV R1,#0FFHAAA1: NOPDJNZ R1,AAA1ABCF4:DEC R0MOV A,R0MOVX @DPTR,ACJNE R0,#00H,ABCF4MOV R1,#0FFHAAA2: NOPDJNZ R1,AAA2MOV R7,P1CJNE R7,#0FFH,CNMJMP ABCD4DELAY:MOV R6,#0AHLOOP7:MOV R4,#64HLOOP8:NOPNOPNOPDJNZ R4,LOOP8DJNZ R6,LOOP7RETCCC:DB 00H,00H,01H,02H,04H,06H,09H,0CH,10H,14HDB 18H,1DH,23H,28H,2EH,35H,3BH,42H,49H,51HDB 58H,60H,68H,70H,77H,80H,88H,8FH,97H,9FHDB 0A7H,0AEH,0B6H,0BDH,0C4H,0CAH,0D1H,0D7H,0DCH,0E2H DB 0E7H,0EBH,0EFH,0F3H,0F6H,0F9H,0FBH,0FDH,0FEH,0FFHDB 0FFH,0FFH,0FEH,0FDH,0FBH,0F9H,0F6H,0F3H,0EFH,0EBHDB 0E7H,0E2H,0DCH,0D7H,0D1H,0CAH,0C4H,0BDH,0B6H,0AEH DB 0A7H,9FH,97H,8FH,88H,80H,77H,70H,68H,60HDB 58H,51H,49H,42H,3BH,35H,2EH,28H,23H,1DHDB 18H,14H,10H,0CH,09H,06H,04H,02H,01H,00HENDAD转换器此为0.001精度ORG 0000HLJMP MAINORG 0013HLJMP LOOPMAIN:MOV SP,#30HSETB IT1SETB EASETB EX1MOV DPTR,#0FEF8HMOVX @DPTR,AHERE:LCALL DISPLAYAJMP HERELOOP:MOV DPTR,#0FEF8HMOVX A,@DPTRMOVX @DPTR,ALCALL DSP ;对接收的数据进行处理LCALL DSP1LCALL DISPLAY;显示转换的数据LJMP LOOPDSP: MOV B,#196MUL ABMOV R7,BMOV R6,AMOV R3,#00HMOV R2,#00HMOV R5,#27HMOV R4,#10HLCALL DIV2BYMOV 73H,R6 ;千位电压值MOV A,R3MOV R7,AMOV A,R2MOV R6,AMOV R5,#03HMOV R4,#0E8HMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV 72H,R6 ;百位电压值MOV A,R3MOV R7,AMOV A,R2MOV R6,AMOV R5,#00HMOV R4,#64HMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV 71H,R6 ;十位电压值MOV A,R3MOV R7,AMOV A,R2MOV R6,AMOV R5,#00HMOV R4,#0AHMOV R3,#00HMOV R2,#00HLCALL DIV2BYMOV 70H,R6 ;个位电压值RETDIV2BY: MOV 20H,#16 ;双字节除法DIV2B:CLR C ;商存在R7R6,余数存R3R2 MOV A,R6RLC AMOV R6,AMOV A,R7RLC AMOV R7,AMOV A,R2RLC AMOV R2,AMOV A,R3RLC AMOV R3,ACLR CMOV A,R2SUBB A,R4MOV R0,AMOV A,R3SUBB A,R5JC NEXTCLR CMOV R3,AMOV A,R0MOV R2,AMOV A,R6ADD A,#01HMOV R6,AMOV A,R7ADDC A,#00HMOV R7,ANEXT:DJNZ 20H,DIV2BRETDSP1:MOV R0,#70HMOV A,@R0CLR CSUBB A,#05HJC EXIT1 ;为1则小于5,退出INC R0 ;指向十位MOV A,@R0INC A;十位加1MOV @R0,ACJNE A,#10,EXIT1 ;十位加1等于10?等于10,是则十位清零CLR AMOV @R0,AINC R0 ;指向百位MOV A,@R0INC A;百位加1MOV @R0,ACJNE A,#10,EXIT1CLR AMOV @R0,AINC R0 ;指向千位MOV A,@R0INC A;千位加1MOV @R0,ACJNE A,#10,EXIT1CLR AMOV @R0,AEXIT1:RETDISPLAY:MOV R1,#73H ;指向数据显示缓冲区MOV R5,#0FEH ;显示位选择PLAY:MOV A,R5MOV P2,AMOV A,@R1MOV DPTR,#TABMOVC A,@A+DPTRCJNE R1,#73H,POWXRL A,#80H;输出点.POW: MOV P1,ALCALL DL1MSDEC R1MOV A,R5JNB ACC.3,ENDOUTRL AMOV R5,AAJMP PLAYENDOUT:RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDL1MS:MOV R6,#20 DL1:MOV R7,#50 DL2:DJNZ R7,DL2DJNZ R6,DL1 RETEND。
计算机控制技术实验一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转换及数字PID调节器算法的研究实验报告
东南大学自动化学院实验报告课程名称:计算机控制技术第 1 次实验实验名称:A/D与D/A转换& 数字PID调节器算法的研究院(系):自动化学院专业:自动化姓名:学号:实验室:416 实验组别:同组人员:实验时间:2014年3月20日评定成绩:审阅教师:第一部分实验一A/D与D/A转换一、实验目的1、通过编程熟悉VC++的Win32 Console Application的编程环境;2、通过编程熟悉PCI-1711数据采集卡的数据输入输出;3、了解采集卡AD转换芯片的转换性能;4、通过实验了解字节数与二进制数的转换。
二、实验设备1.THBDC-1型控制理论·计算机控制技术实验平台2.PCI-1711数据采集卡一块3.PC机1台(安装软件“VC++”及“THJK_Server”)三、实验原理1.数据采集卡PCI-1711是输入功能强大的低成本多功能PCI总线卡。
特点:16路单端模拟量输入12位A/D转换器,采样速率可达100KHz每个输入通道的增益可编程自动通道/增益扫描卡上1K采样FIFO缓冲器2路12位模拟量输出(仅PCI-1711)16路数字量输入及16路数字量输出可编程触发器/定时器图1-1 PCI-1711卡管脚图2. AD/DA转换原理该卡在进行A/D转换实验时,输入电压与二进制的对应关系为:-10~10V对应为0~4095(A/D转换精度为12位)。
D/A四、实验步骤1、仔细阅读“PCI-1711数据采集卡驱动函数说明.doc”文档。
2、将实验台上的“阶跃信号发生器”的输出端通过导线与PCI-1711数据采集接口的AD1通道输入端相连,同时将PCI-1711数据采集接口的AD1通道通过导线与实验平台上的交直流数字电压表(选取直流档)的输入端相连;3、打开ADDA实验VC++程序文件夹,打开.dsw工程文件,添加缺少的main函数(主程序),编程实现以下功能:在运行程序后的DOS界面上应显示AD第一通道输入值,同时并显示出转换后对应的以十进制存放的二进制码,并将其转换为二进制码;在程序中使用输出函数通过DA1通道输出一个0~10V的电压(PCI-1711卡无法输出负电压),然后使用THBDC-1型实验平台上的直流数字电压表进行测量,并确认输出值是否正确。
AD与DA转换实验
华北电力大学实验报告实验名称:A/D转换与D/A转换实验课程名称:计算机控制系统专业班级:自动实1401学生姓名:张娅楠学号:201402020526实验日期:2017.3.14指导老师:程海燕老师A/D转换与D/A转换实验报告●实验一:A/D转换实验一、实验要求1、了解模/数转换基本原理,掌握ADC0809的使用方法。
2、了解ADC0809芯片的转换性能及编程,用延时查询方式读入A/D 转换结果,并用8255的PA口输出到发光二极管显示。
3、对汇编语言的编程的应用,有了更熟练的掌握。
二、实验内容1、使用设备万用表一块; PC计算机一台;Wave6000计算机实验培训系统一套2、实验过程•按连线图接好,检查无误后打开试验箱电源。
通过在计算机上进行设置将试验箱与电脑连接。
•在 PC 端软件开发平台上编写程序代码,编译通过后下载到试验箱,在试验箱上检测程序运行的结果。
•运行程序后,通过调节电位器,改变输入电压的大小,观察LED 灯的亮灭情况并记录不同电压值下LED灯的亮灭情况。
3、实验接线图4、使用的参考程序mode equ 082hPA equ 09000hCTL equ 09003hCS0809 equ 08000hcode segmentassume cs:codestart proc nearmov al, modemov dx, CTLout dx, al ;8255初始化again:mov al, 0mov dx, CS0809out dx, al ; 起动 A/Dmov cx, 40hloop $ ; 延时 > 100usin al, dx ; 读入结果mov dx, PA ;8255A口输出out dx, aljmp again ;重复code endsend start三、实验结果与分析调节电位器使输入模拟量从0--- +5V变化时,对应输出的数字量记录如下表:(测量数字中x代表该灯闪烁;理论值中x代表该位近似,理论上应该闪烁)误差分析:由表格可知误差基本在允许范围内,些许误差可能如下原因:1、本次实验所采用的是延迟程序等待ADC0809模数转换,这种设计是存在缺陷的,不如利用EOC引脚来判定转换是否结束比较准确,可能会造成部分数值的误差;2、实验设备老旧引起的系统误差,仪器的损坏以及电路中元件参数不准确也可能造成实验结果的误差。
计算机控制实验一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经编程得到如下图。
计算机控制技术AD与DA转换实验
课程名称:
计算机控制技术
实验项目名称: 实验一 A/D 与 D/A 转换
学院:
专业:
指导教师:
报告人:
学号:
班级:
实验时间:
实验报告提交时间:
教务部制
一.实验目的
1.通过实验,熟悉并掌握实验系统原理与使用方法。 2.通过实验掌握模拟量通道中模数转换与数模转换的实现方法。
二.实验内容
I1,I2 互为倒相的周期信号。 c、 锁零接-15V。 d、 打开 LabVIEW 软件参考程序 实验一.VI。 3. 测试信号的发生: a、 实验接线,O1 接 I1。 b、 打开 LabVIEW 软件参考程序 实验一.VI,分别通过测试信号选项栏来改变信号发生类
型,分别为正弦波、方波、斜波、和抛物线四种波形。
R2
O1
R0 -
+
O2
R1 +
R4
-
#43; I2
图1.3
实验截图:
四、实验结论
指导教师批阅意见:
成绩评定:
备注:
指导教师签字: 年月日
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。 2、教师批改学生实验报告时间应在学生提交实验报告时间后 10 日内。
1.利用实验系统完成测试信号的产生 2.测取模数转换的量化特性,并对其量化精度进行分析。 3.设计并完成两通道模数转换与数模转换实验。
三.实验步骤
1. 量化实验: a、 实验接线,实验箱上信号源部分的斜波信号接到 I1,I2 接 O1。 b、 打开 LabVIEW 软件参考程序 实验一.VI。 c、 R0=R1=R2=R3=R4=100K。 d、 锁零接-15V 2. 两路互为倒相的周期斜波信号的产生: a、 模拟电路如下图 1.1 所示。 b、 实验接线如图所示,其中 R0=R1=R2=R3=R4=100K。O1 为周期斜波信号,O2 为偏置值,
DA、AD转换器实验及仿真
四、实验内容
按图连接电路D7~D0 按图连接电路D 接电平指示, 接电平指示, CP由信号供 CP由信号供 1KHz的脉冲信号 的脉冲信号。 1KHz的脉冲信号。 P接单次脉冲
图4 ADC 0809实验电路图
五、 实验报告
记录D/A转 记录D/A转 D/A 换器和A/D 换器和A/D 转换器实验 中测试的数 据,并与理 论值比较, 论值比较, 分析实验结 果。
二、实验原理
3.实验线路图
图1 DAC0832引脚排列 引脚排列
二、实验 原理
图2 DAC 0832
实验电路图
二、实验原理
4.A/D转换器ADC0809 A/D转换器ADC0809 转换器ADC ADC0809是采用CMOS工艺制成的 是采用CMOS工艺制成的8 ADC0809是采用CMOS工艺制成的8位8通道逐次渐近 A/D转换器 其引脚排列如图所示。 转换器。 型A/D转换器。其引脚排列如图所示。 路模拟信号输入端。 INO~IN7:8路模拟信号输入端。 A2、A1、A0:地址输入端。 地址输入端。 ALE:地址锁存允许输入信号。 ALE:地址锁存允许输入信号。 START:启动信号输入端。 START:启动信号输入端。 EOC:转换结束标志,高电平有效。 EOC:转换结束标志,高电平有效。 OE:输入允许信号,高电平有效。 OE:输入允许信号,高电平有效。 Clock(cp):时钟,外接时钟频率一般为640KHz 640KHz。 Clock(cp):时钟,外接时钟频率一般为640KHz。 +5V单电源供电 单电源供电。 VCC:+5V单电源供电。
D/A、A/D转换器实验 D/A、A/D转换器实验
一、实验目的
1.了解A/D和D/A转换器的基本工作原理和基本结构。 转换器的基本工作原理和基本结构。 1.了解A/D D/A转换器的基本工作原理和基本结构 了解A/D和 2.掌握DAC0832和ADC0809的功能及其典型应用。 2.掌握DAC0832和ADC0809的功能及其典型应用。 掌握DAC0832 的功能及其典型应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院:********** 班级:********** 姓名:****** 学号:**********
实验一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”输入端:
图1
2、启动计算机,在桌面双击图标“THTJ-1”软件,在打开的软件界面上点击“开始采集”按钮;
3. 点击软件“系统”菜单下的“AD/DA实验”,在AD/DA实验界面上点击“开始/停止”
按钮,观测采集卡上AD转换器的转换结果,在输入电压为-10V~+10V,对应的数字量为
0~16384(A/D转换是14位的),如输入1V时应为00,0011,0101,0000(850)(其中后几位将处于实时刷新状态)。
调节阶跃信号的大小,然后继续观AD转换器的转换结果,并与理论值(详见本实验五说明)进行比较;
4. DA转换时的数据转换关系为:-5~+5V对应为0~4095(D/A转换为12位),其数据格式(双极性电压输出时)为:根据DA转换器的转换规律,在DA部分的编辑框中输入一个10进制数据,然后虚拟示波器上观测DA转换值的大小;
5 实验结束后,关闭脚本编辑器窗口,退出实验软件。
五、实验报告要求
1.数据采集卡
本实验台采用了THVLW-1型USB数据采集卡。
它是一种基于USB总线的数据采集卡,卡上装有14Bit分辨率的A/D转换器(AD7899)和12Bit分辨率的D/A转换器(DAC7625) ,其转换器的输入量程均为±10V、输出量程均为±5V。
该采集卡为用户提供4路模拟量输入通道和2路模拟量输出通道。
其主要特点有:
1) 支持USB1.1协议,真正实现即插即用
2) 400KHz14位A/D转换器,通过率为350K,12位D/A转换器,建立时间10μs
3) 4通道模拟量输入和2通道模拟量输出
4) 8k深度的FIFO保证数据的完整性
5) 8路开关量输入,8路开关量输出
2.编程实现测试信号的产生
利用上位机的“脚本编程器”可编程实现各种典型信号的产生,如正弦信号,方波信号,斜坡信号,抛物线信号等。
其函数表达式分别为:
1) 正弦信号
)s i n (ϕω
+=t A y ,ω
π
2=T
经编程得到如下图。
2) 方波 ⎩⎨
⎧<≤<≤=T
t T T t A
y 110
0 经编程得到如下图。
3) 斜坡信号
⎩⎨⎧<≤<≤=T
t T T t at y 110
0 ,a 为常量
4) 抛物线信号 ⎪⎩⎪⎨⎧<≤<≤=T
t T T t at y 1120
02
1,a 为常量
编程得到如下图。
六、思考题
1、当模拟输入电压在+10V~-10V 范围时,计算A/D 转换器最低有效位代表的电压值;量化误差是多少?
答: q=20v ÷14
2=1.22*3
10-v 所以最低有效位代表电压值为1.22mv ;
量化误差最低有效位代表值q=-10v 。
2、观察叠加了尖脉冲干扰的正弦信号和经过高通滤波后的信号,计算高通滤波器的低频截止频率
答:在高通滤波器中,当输入为高频信号时,电容的容抗比电阻的阻值低,输入信号的大部分电压都降在电阻上,这样输入信号的大部分电压就输出了,也就是高频信号被取出。
随着输入信号频率的降低,电容的容抗逐渐增大,输入信号大部分电压降在电容上,电阻上电压减小,也就是低频信号输出减小,相当于低频信号没有顺利通过电路,被滤波了。
所以要求出高通滤波器的低频截止频率,可以通过直接观察叠加了尖脉冲干扰的正弦信号和经过高通滤波后的信号的波形图;或者通过仿真电路来得出相应的截止频率。
3、画出AD7899与单片机之间的连接?。