数据采集AD转换实验报告

合集下载

单片机AD与DA转换实验报告【VIP专享】

单片机AD与DA转换实验报告【VIP专享】

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设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转换器的研究和应用,为电子技术的发展做出更大的贡献。

AD转换实验报告

AD转换实验报告

A/D转换实验报告摘要本设计是利用AT89C51、ADC0809、CD4027芯片为核心,加以其他辅助电路实现对信号的A/D转换,其中以单片机AT89C51为核心控制A/D转换器。

先是对信号进行采集,然后用ADC0809对信号实现从模拟量到数字量的转换。

改变采样数据,调整电路,使其达到精确转换。

目录1.方案设计与论证 (1)1.1理论分析 (1)1.2输出、输入方案选择 (1)1.3显示方案 (2)1.4时钟脉冲选择 (2)2.硬件设计 (2)2.1A/D转换器模块 (2)2.2单片机模块 (3)2.3JK触发器模块 (4)3软件设计 (4)4.仿真验证与调试 (5)4.1测试方法 (5)4.2性能测试仪器 (7)4.4误差分析 (7)5.设计总结及体会 (5)附录(一)实物图 (6)附录(二)软件程序 (6)1.方案设计与论证1.1理论分析8位A/D转换由芯片内部的控制逻辑电路、时序产生器、移位寄存器、D/A转换器及电压比较器组成,它具有将模拟量转换成数字量的特性,其原理图如下:AD转换原理图(1)1.2输出、输入方案选择A/D转换器有多路选择器,可选择八路模拟信号IN0~IN7中的一路进入A/D转换。

现在选择IN0通道作为输入,则对应的地址码位ADD C=0、ADD B=0、ADD A=0。

当转换完成后,OE=1,打开三态输出锁存缓冲器,将转换数据从D7~D0口输出到单片机的P0端口。

IN口输入D端口输出A/D转换器图(2)1.3显示方案单片机控制数码管显示有两种动态和静态两种方法,由于静态控制数码管每次只能显示一位,造成资源浪费,所以选择动态扫描,并增加变换频率。

1.4时钟脉冲选择方案一:可以直接用矩形波来控制方案二:ALE通过JK触发器完成二分频,然后 Q端接CLK。

因为晶振的频率是12MHz,ALE的频率为12NHz×1/6=2MHz,经过JK 触发器二分频后就是1MHz.2.硬件设计2.1 A/D转换器模块A/D转换电路图(3)模拟量从IN0端口输入,经电压比较器后输入到控制电路,转换后从D0~D7口输出,地址码位ADD C=0、ADD B=0、ADD A=0。

AD转换实验报告

AD转换实验报告

8292924809基于单片机的AD转换电路专业:班级:学号:组员:指导老师:年月日目录键入章标题(第 1 级) (1)键入章标题(第2 级) (2)键入章标题(第3 级) (3)键入章标题(第 1 级) (4)键入章标题(第2 级) (5)键入章标题(第3 级) (6)引言A/D转换是指将模拟信号转换为数字信号,这在信号处理、信号传输等领域具有重要的意义。

常用的A/D转换电路有专用A/D集成电路、单片机ADC模块,前者精度高、电路复杂,后者成本低、设计简单。

基于单片机的A/D转换电路在实际电路中获得了广泛的应用。

一般的A/D转换过程是通过采样、保持、量化和编码4个步骤完成的,这些步骤往往是合并进行的.当A/D转换结束时,ADC输出一个转换结束信号数据。

CPU可由多种方法读取转换结果:a查询方式;b中断方式;c DMA方式。

通道8为A/D转换器,ADC0809是带有8为A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成.多路开关可选通8个模拟通道,允许8路模拟量分时输出,共用A/D转换器进行转换。

三台输出锁存器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据.一个实际系统中需用传感器把各种物理参数测量出来,并转换为电信号,在经过A/D转换器,传送给计算机;微型计算机加工后,通过D/A转换器去控制各种参数量。

一、实验方案的选择与分析1.1复位电路方案单片机在开机时都需要复位,以便中央处理器CPU以及其他功能部件都处于一个确定的初始状态,并从这个状态开始工作。

51的RST引脚是复位信号的输入端.复位电平是高电平有效持续时间要有24个时钟周期以上。

本系统中单片机时钟频率为6MHz则复位脉冲至少应为4us.方案一:上电复位电路上电瞬间,RST端的的电位与Vcc相同,随着电容的逐步充电,充电电流减小,RST电位逐渐下降。

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

实验四 AD转换实验

重庆交通大学学生实验报告实验课程名称单片机原理与应用实验名称A/D转换实验实验类型验证性实验开课实验室语音楼单片机原理实验室学院信息科学与工程学院学生姓名学号开课时间2012至2013学年第 2 学期实验评佑等级很好好一般差实验操作能力实验结果实验分析实验思考总结实验成绩教师签名一、实验目的:1.了解ADC0809/ADC0808的工作原理;2.掌握单片机与ADC0809/ADC0808接口原理;3.熟悉CPU中断方式和查询方式读取A/D转换结果的程序设计方法。

二、实验内容:以查询工作方式应用程序,分别启动8路模拟输入通道进行A/D转换,8路转换结果存储在内部数据存储器首地址为30H开始的单元内,并将第0路转换结果送到P1口显示。

按照以上原理完成以下要求:1.用中断方式编写并调试出一个程序;2.用查询方式编写并调试出一个程序;3.用调用显示子程序方法,将转换结果在显示块上显示出来;4.将采样结果以8个LED显示进行编码,以得到将0V—5V区间分为256级显示效果;5.用C51重新编写程序实现上述要求的C程序。

用Proteus仿真软件运行硬件电路仿真设计。

三、实验步骤:1.硬件设计。

参考指导书中所列数码管显示的元器件以及实验程序参考框图,利用Proteus仿真软件,作出其电路图。

2.利用Keil仿真软件编写程序,将其编写好的程序进行调试。

四、实验调试及结果:<一>实验调试方法:1、打开Keil程序,执行菜单命令“ Project”—>“New Project”创建“ 0808AD 转换”项目,并选择单片机型号为AT89C51。

2、执行菜单命令“file”—>“New”创建文件,输入源程序,保存为“0808AD 转换.c”。

在“Project”栏的File项目管理窗口中右击文件组,选择“Add Filesto Group Source Group1”,将源程序“0808AD转换.c”添加到项目中。

单片机实验数据采集_AD转换

单片机实验数据采集_AD转换

单片机实验报告姓名: XX班级: XXXXX学号: XXXXXXX专业:电气工程与自动化实验1 名称:数据采集_A/D转换一、实验目的⑴掌握A/D转换与单片机接口的方法;⑵了解A/D芯片0809 转换性能及编程方法;⑶通过实验了解单片机如何进行数据采集。

二、实验设备装有proteus和keil软件的电脑一台三、实验说明及实验原理:A/D 转换器大致分有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/D转换器,精度、速度、价格适中;三是并联比较型A/D转换器,速度快,价格也昂贵。

实验用ADC0809属第二类,是8位A/D转换器。

每采集一次一般需100μs。

由于ADC0809A/D 转换器转换结束后会自动产生EOC 信号(高电平有效),取反后将其与8031 的INT0 相连,可以用中断方式读取A/D转换结果。

ADC0809 是带有8 位A/D转换器、8 路多路开关以及微处理机兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

(1) ADC0809 的内部逻辑结构由图1.1 可知,ADC0809 由一个8 路模拟开关、一个地址锁存与译码器、一个A/D 转换器和一个三态输出锁存器组成。

多路开关可选通8 个模拟通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。

三态输出锁器用于锁A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。

(2) ADC0809 引脚结构ADC0809各脚功能如下:D7 ~ D0:8 位数字量输出引脚。

IN0 ~ IN7:8位模拟量输入引脚。

VCC:+5V工作电压。

GND:地。

REF(+):参考电压正端。

REF(-):参考电压负端。

START:A/D转换启动信号输入端。

ALE:地址锁存允许信号输入端。

(以上两种信号用于启动A/D转换).EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。

ad转换实验报告

ad转换实验报告

ad转换实验报告AD转换实验报告概述:AD转换(Analog-to-Digital Conversion)是将模拟信号转换为数字信号的过程。

本实验旨在通过实际操作和数据记录,探究AD转换的原理和应用。

实验目的:1. 了解AD转换的基本原理和分类;2. 掌握AD转换器的使用方法;3. 分析AD转换器的性能指标。

实验器材:1. AD转换器模块;2. 信号发生器;3. 示波器;4. 电脑。

实验步骤:1. 连接实验器材:将信号发生器的输出端与AD转换器的输入端相连,将AD转换器的输出端与示波器的输入端相连,将示波器与电脑连接;2. 设置信号发生器:调整信号发生器的频率、幅度和波形,生成不同的模拟信号;3. 设置AD转换器:根据实验要求,选择合适的AD转换器工作模式,并设置采样率和分辨率;4. 进行AD转换:通过示波器监测AD转换器输出的数字信号,并记录下相应的模拟输入信号值;5. 数据分析:将记录的数据输入电脑,进行进一步的数据分析和处理。

实验结果:在实验过程中,我们通过改变信号发生器的频率、幅度和波形,观察到AD转换器输出的数字信号的变化。

根据示波器的显示和记录的数据,我们得到了一系列的AD转换结果。

通过对这些结果的分析,我们可以得出以下结论:1. AD转换器的分辨率对转换精度有重要影响。

分辨率越高,转换结果的精度越高;2. AD转换器的采样率对转换结果的准确性有影响。

采样率过低可能导致信号失真或丢失;3. 不同的模拟信号在AD转换过程中可能会产生不同的失真现象,如量化误差、采样误差等;4. AD转换器的性能指标包括分辨率、采样率、信噪比等,这些指标对于不同应用场景有不同的要求。

实验总结:通过本次实验,我们深入了解了AD转换的原理和应用。

实验结果表明,AD转换器在现代电子设备中具有重要的作用,广泛应用于音频处理、图像处理、传感器数据采集等领域。

了解和掌握AD转换的基本原理和性能指标,对于我们理解和设计数字系统具有重要意义。

ad转换器的实验报告

ad转换器的实验报告

ad转换器的实验报告AD转换器的实验报告一、引言AD转换器(Analog-to-Digital Converter)是一种电子设备,用于将模拟信号转换为数字信号。

在现代电子技术中,AD转换器被广泛应用于各种领域,如通信、控制系统、医疗设备等。

本实验旨在通过实际操作,了解AD转换器的工作原理和性能特点。

二、实验目的1. 了解AD转换器的基本原理;2. 掌握AD转换器的使用方法;3. 分析AD转换器的性能特点。

三、实验原理AD转换器的基本原理是将连续的模拟信号转换为离散的数字信号。

其工作过程可以简单概括为以下几个步骤:1. 采样:从模拟信号中按照一定的时间间隔取样,得到一系列离散的采样点;2. 量化:将每个采样点的幅值转换为相应的数字值;3. 编码:将量化后的数字值转换为二进制编码。

四、实验装置和步骤1. 实验装置:AD转换器、信号发生器、示波器、计算机;2. 实验步骤:a) 连接信号发生器的输出端与AD转换器的输入端;b) 连接AD转换器的输出端与示波器的输入端;c) 设置信号发生器的频率和幅值,调节示波器的触发电平和时间基准;d) 打开AD转换器和示波器,开始采集数据;e) 将采集到的数据导入计算机,进行数据分析。

五、实验结果与分析通过实验,我们获得了一系列采样点的幅值和时间信息。

将这些数据导入计算机,我们可以进行进一步的分析和处理。

例如,我们可以绘制出信号的波形图,观察信号的周期性和幅值变化。

同时,我们可以计算出信号的平均值、最大值、最小值等统计量,以评估AD转换器的精度和稳定性。

六、实验误差与改进在实验过程中,可能会存在一些误差,影响实验结果的准确性。

例如,信号发生器的输出可能存在漂移,导致采样点的幅值偏离真实值。

此外,AD转换器本身的非线性特性也会引入误差。

为了减小误差,可以采取以下改进措施:1. 使用更精确的信号发生器,提高输出稳定性;2. 选择高精度的AD转换器,降低非线性误差;3. 增加采样点的数量,提高采样率。

AD转换实验报告

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、实验指导书中已给出一部分内容的完整代码,需要自己思考改动的地方不多,因此实验难度不大。

实验二 AD转换实验

实验二 AD转换实验

实验二 AD转换实验实验预习要求1、学习 MSP430F6638 单片机中ADC12的配置方法。

2、了解ADC转换原理。

一、实验目的1、了解AD转换原理及LED灯的控制方法。

2、掌握MSP430F6638 中ADC12的配置使用方法。

3、结合电位器与ADC12模块实现对LED灯的控制。

二、实验器材PC 机,MSP430F6638 EVM,USB数据线,万用表,信号发生器。

三、实验内容1、验证性实验:利用MSP430F6638开发板上的拨盘电位器,控制改变AD转换的输入电压值,转换后的数字量显示在段式液晶上面。

使用万用表测得当前输入电压,通过计算得到转换后的理想的数字量与液晶显示的数字量进行比较。

2、设计性实验:AD转换结束会产生中断,编写AD中断服务程序。

利用信号发生器输出信号(例如正弦波、三角波信号)作为AD转换的输入,根据输入电压的大小控制LED灯的亮灭(例如随着输入电压值的增大,LED1到LED5按顺序点亮;随着输入电压值减小,LED灯按顺序熄灭),LED和单片机IO口连接如下图所示。

图2.1 LED灯电路原理图四、实验原理模数转换器(ADC)是指将连续的模拟信号转换为离散的数字信号的器件。

真实世界 的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数 字形式。

在A/D 转换中,因为输入的模拟信号在时间上是连续的,而输出的数字信号是离 散量,所以进行转换时只能按一定的时间间隔对输入的模拟信号进行采样,然后再把采样值 转换为输出的数字量。

通常A/D 转换需要经过采样、保持量化、编码几个步骤。

ADC12 电 路如下图所示。

图2.2 ADC12 模块结构框图ADC12 模块中由以下部分组成:输入的16 路模拟开关,ADC 内部电压参考源,ADC12 内核,ADC 时钟源部分,采集与保持/触发源部分,ADC 数据输出部分,ADC 控制寄存器等组成。

ADC12 的模块内核是共用的,通过前端的模拟开关来分别完成采集输入。

实验五 DAAD转换实验 完整版

实验五 DAAD转换实验 完整版

实验五 D/A、A/D转换实验一、实验目的了解数/模、模/数转换基本原理,掌握DAC0832、ADC0809的使用方法;掌握定时数据采集程序的编制方法。

二、实验内容1、D/A转换实验通过0832D/A转换输出一个从0V开始逐渐升至5V,再从5V降至0V的可变电压输出驱动直流电机。

(1)实验接线图D/A转换实验接线图(2)实验程序框图(3)实验程序清单CODE SEGMENT ;H0832-2.ASM 0-->5vASSUME CS:CODEDAPORT EQU 0FF80hPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口ORG 1110HSTART: JMP START0BUF DB ?,?,?,?,?,?data1: db 0c0h,0f9h,0a4h,0b0h,99h,92hdb 82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7hdb 8ch,0f3h,0bfh,8FHSTART0: call buf1DACON0: MOV AL,00HDACON1: MOV DX,DAPORTOUT DX,ALpush axcall convMOV CX,0040HDISCON: PUSH CXcall dispPOP CXLOOP DISCONpop axINC ALCMP AL,00HJNZ DACON1MOV AL,0FFHDACON2: MOV DX,DAPORTOUT DX,ALpush axcall convMOV CX,0040HDISCON2: PUSH CXcall dispPOP CXLOOP DISCON2pop axDEC ALCMP AL,0FFHJNZ DACON2JMP DACON0CONV: MOV AH,ALAND AL,0FHMOV BX,OFFSET BUFMOV [BX+5],ALMOV AL,AHAND AL,0F0HMOV CL,04HSHR AL,CLMOV [BX+4],ALRETDISP: MOV AL,0FFH ;00HMOV DX,PAOUT DX,ALMOV CL,0DFH ;20H; 5ms显示子程序MOV BX,OFFSET BUFDIS1: MOV AL,[BX]MOV AH,00HPUSH BXMOV BX,OFFSET DATA1ADD BX,AXMOV AL,[BX]POP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2: MOV CX,00A0HDELAY: LOOP DELAYPOP CXCMP CL,0FEH ;01HJZ LX1INC BXROR CL,1 ;SHR CL,1JMP DIS1LX1: MOV AL,0FFHMOV DX,PBOUT DX,ALRETBUF1: MOV BUF,00HMOV BUF+1,08HMOV BUF+2,03HMOV BUF+3,02HMOV BUF+4,00HMOV BUF+5,00HRETDELY: PUSH CXDEL2: PUSH CXDEL3: PUSH CXLOOP $POP CXLOOP DEL3POP CXLOOP DEL2POP CXLOOP DELYRETCODE ENDSEND START2、A/D转换实验利用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程序,将模拟量转换为数字量,通过数码管显示出来。

1ADDA实验报告

1ADDA实验报告

东南大学自动化学院实验报告课程名称:计算机控制技术实验第一次实验实验名称:AD与DA转化院(系):自动化专业:自动化姓名:学号:实验室:实验组别:同组人员:实验时间:年月日评定成绩:审阅教师:目录一、实验目的 (2)二、实验设备 (2)三、实验原理 (2)四、实验步骤 (3)五、实现代码 (4)六、实验波形 (5)一、实验目的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. ADDA转换原理该卡在进行A/D转换实验时,输入电压与二进制的对应关系为:-10~10V对应为0~4095(A/D转换精度为12位)。

D/A通道输出范围为0~10V。

详细编程说明见“PCI-1711数据采集卡驱动函数说明.doc”文档。

四、实验步骤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转换实验报告心得

ad转换实验报告心得

ad转换实验报告心得恭喜你完成了ad转换实验!这个实验对于我们理解和应用广告转换模型非常重要。

通过这篇报告心得,我将全面、详细、完整地探讨这个实验的主题,并分享我的观点和体会。

转换模型在广告领域扮演着重要的角色。

它帮助广告主预测用户对于广告的反应,并为用户提供个性化的广告体验。

这个实验的主要目的是利用历史广告点击数据,训练一个ad转换模型,通过预测广告的点击率来提高广告效果。

实验背景在这一节,我将简要介绍转换模型的背景和相关概念。

转换模型介绍转换模型是一种机器学习模型,用于预测用户在特定环境下是否会转化(如点击广告、购买产品等)。

通常,转换模型会根据用户的特征和广告的特征来进行预测。

这些特征可以包括用户的地理位置、设备信息、兴趣爱好,以及广告的类型、尺寸等。

广告点击率预测广告点击率(CTR)是指用户在看到广告后进行点击的概率。

CTR是衡量广告效果的重要指标之一。

通过提高CTR,我们可以增加广告点击量,提高广告投放的效果,从而为广告主带来更多的价值。

实验目标这个实验的主要目标是训练一个能够预测广告点击率的转换模型。

通过分析历史广告点击数据,我们可以通过机器学习算法来训练模型,并通过模型预测广告的点击率。

实验过程在这一节,我将详细介绍实验的步骤和流程。

数据预处理在开始实验之前,我们需要对数据进行预处理。

这包括数据清洗、特征选择、缺失值处理等。

数据预处理是一个非常重要的步骤,它可以帮助我们提高数据的质量,并提高模型的准确性。

特征工程特征工程是一个创造性的过程,它可以帮助我们提取和构建有意义的特征。

在这个实验中,我们需要从原始数据中挖掘出与广告点击率相关的特征。

这些特征可以包括广告的类型、展示次数、用户的地理位置等。

模型训练在特征工程之后,我们可以开始训练模型了。

通常,我们会选择合适的机器学习算法来训练转换模型。

这些算法可以包括逻辑回归、决策树、随机森林等。

模型评估和优化在训练模型之后,我们需要对模型进行评估和优化。

微机 AD转换 实验报告

微机 AD转换 实验报告

微机 AD转换实验报告一、引言在计算机系统中,A/D转换器(Analog-to-Digital Converter)是一种将模拟信号转换为数字信号的设备。

在本实验中,我们将学习如何使用微机通过AD转换器来采集和处理模拟信号。

二、实验目的本实验的主要目的是:1.了解AD转换器的工作原理;2.掌握使用微机进行AD转换的方法;3.学会处理和分析采集到的数字信号。

三、实验材料本次实验所需的材料包括:1.微机一台;2.AD转换器模块;3.传感器(例如温度传感器、光敏传感器等);4.连接线。

四、实验步骤步骤一:准备工作1.将AD转换器模块与微机连接,确保连接正确可靠。

2.将传感器与AD转换器模块相连接,确保传感器能够正常工作。

步骤二:编写代码1.在微机上选择合适的编程语言,例如C、C++或Python。

2.编写代码,用于控制AD转换器模块和采集传感器数据。

import ADC # 导入AD转换器模块def read_sensor(channel):value = ADC.read(channel) # 读取传感器数据voltage = value *5.0/1023# 将读取的值转换为电压值return voltagechannel =0# 设置采集的通道号voltage = read_sensor(channel) # 读取传感器数据print("采集到的电压值:", voltage)步骤三:运行代码1.编译和运行代码,在微机上执行程序。

2.程序将会控制AD转换器模块,采集传感器数据,并将其转换为电压值。

步骤四:数据处理1.对采集到的数据进行处理和分析,例如计算平均值、最大值、最小值等统计信息。

2.根据需要,可以进行进一步的数据处理,例如绘制曲线图、进行数据拟合等。

五、实验结果经过实验,我们成功地采集到了传感器的模拟信号,并将其转换为数字信号进行处理。

通过对采集数据的分析,我们得到了如下结果:1.采集到的电压平均值为X V;2.采集到的电压最大值为Y V;3.采集到的电压最小值为Z V。

微机 AD转换 实验报告

微机 AD转换 实验报告

微机 AD转换实验报告微机 AD转换实验报告引言:微机技术的发展,使得我们能够方便地进行各种数字信号的处理和分析。

其中,AD转换技术在数据采集和信号处理中起着至关重要的作用。

本实验旨在通过实际操作,探究AD转换的原理和应用。

一、实验目的本实验的主要目的是:1. 了解AD转换的基本原理;2. 掌握使用微机进行AD转换的方法;3. 学会使用软件进行AD转换结果的分析和处理。

二、实验设备和材料本实验所需的设备和材料如下:1. 微机一台;2. AD转换器模块;3. 信号发生器;4. 示波器;5. 相关连接线。

三、实验步骤1. 将AD转换器模块与微机连接,并确保连接稳定可靠;2. 将信号发生器与AD转换器模块连接,生成待转换的模拟信号;3. 打开微机上的AD转换软件,并进行相应的设置;4. 通过软件控制AD转换器进行信号采样,并将采样结果传输到微机上;5. 使用示波器对AD转换结果进行验证和分析。

四、实验结果和分析在本次实验中,我们采集了不同频率和振幅的模拟信号,并通过AD转换器将其转换为数字信号。

经过分析,我们得到了以下结果:1. 随着信号频率的增加,AD转换的精度逐渐降低。

这是因为在高频率下,AD转换器的采样速度无法跟上信号的变化,导致转换结果的失真;2. 信号振幅的增加会使AD转换结果的噪声水平上升。

这是因为在较大振幅下,信号的采样误差和噪声对转换结果的影响更加显著;3. 通过对AD转换结果的观察和分析,我们可以得到信号的频谱特征和幅度信息,进一步进行信号处理和分析。

五、实验总结通过本次实验,我们深入了解了AD转换的原理和应用,并掌握了使用微机进行AD转换的方法。

同时,我们也学会了使用软件进行AD转换结果的分析和处理。

通过实际操作,我们对AD转换技术有了更加深入的理解,并认识到了在实际应用中需要注意的问题。

六、实验心得本次实验不仅加深了我对AD转换技术的理解,还让我亲身体验了数字信号处理的过程。

通过实际操作,我不仅学到了知识,还培养了动手实践和解决问题的能力。

实验十DA、AD转换实验报告

实验十DA、AD转换实验报告

引言概述:一、DA转换原理和应用1.DA转换的定义和基本原理a.数字信号和模拟信号之间的转换原理b.不同类型的DA转换器(例如R2R网络)2.DA转换的应用领域a.音频信号处理中的DA转换b.视频信号处理中的DA转换二、AD转换原理和应用1.AD转换的定义和基本原理a.模拟信号和数字信号之间的转换原理b.不同类型的AD转换器(例如SAR、deltasigma)2.AD转换的应用领域a.传感器信号处理中的AD转换b.信号采集与处理中的AD转换三、DA和AD转换的性能参数和评估1.DA转换器的性能参数a.分辨率和精确度b.失真和噪声2.AD转换器的性能参数a.采样率和位深b.信噪比和动态范围3.性能参数的评估方法a.理论计算和模拟仿真b.实验测试和数据分析四、DA和AD转换算法及其优化1.DA转换算法a.插值算法b.量化算法2.AD转换算法a.采样算法b.量化算法3.转换算法的优化方法a.比特数调整和噪声滤波b.时钟同步和非线性校准五、实验结果和分析——基于具体实验数据的数据解读与讨论1.DA转换实验结果和数据分析a.实验过程和数据采集b.数据处理和效果评估2.AD转换实验结果和数据分析a.实验过程和数据采集b.数据处理和效果评估总结:通过对DA和AD转换的原理、应用、性能参数评估以及相关算法和优化的探讨,我们了解了这两种重要的信号转换技术在电子工程中的重要性和实际应用。

同时,通过实验数据的分析和结果的讨论,我们也对其性能和优化方法有了更深入的了解。

DA和AD转换在音频和视频信号处理、传感器信号处理以及信号采集与处理等领域都有着广泛的应用,因此对其进行深入研究和优化,在提高信号处理质量和准确性方面具有重要意义。

希望本实验报告能为读者进一步了解并应用DA和AD转换技术提供有益的参考和指导。

AD转换程序设计实验报告

AD转换程序设计实验报告

实验六 AD转换程序设计一、实验目的:1.掌握转换器ADC0809的使用。

2.用PROTEUS 设计,仿真基于AT89C51单片机的A/D转换实验。

3.通过改变电位器的值改变模拟量的输入,经转换为数字量在LED上显示,比对模拟量和数字量的关系。

二、PROTEUS电路设计:三、实验仪器和设备PC机、PROTEUS软件或W-A-51综合开发学习板四、源程序设计:1.程序#include<reg51.h>sbit STA=P2^5;sbit EOC=P2^6;sbit OE=P2^7;sbit CLK=P2^4;sbit led4=P2^3;sbit led3=P2^2;sbit led2=P2^1;sbit led1=P2^0;sbit point=P0^7;int ad_result;float result;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(unsigned int time){unsigned int j=0;for(;time>0;time--)for(j=0;j<125;j++);}void ad_init(){OE=1;STA=0;CLK=0;}void time_init(){TMOD=0X02;TH0=0X94;TL0=0;EA=1;ET0=1;TR0=1;}void T0_time()interrupt 1{CLK=!CLK;}void ad_start(){ad_init();delay(10);STA=1;delay(10);STA=0;}void disp( int a){led1=0;P0=table[a/1000];point=1;delay(2);led1=1;led2=0;P0=table[a%1000/100];delay(2);led2=1;led3=0;P0=table[(a%100)/10];delay(2);led3=1;led4=0;P0=table[a%10];delay(2);led4=1;}void main(void){ad_init();time_init();while(1){ad_start();while(EOC==0);result=(P1*(5.0/255.0))*1000;ad_result=(int)(result+0.5);disp(ad_result);}}。

单片机AD转换实验报告

单片机AD转换实验报告

实验八A/D实验报告㈠实验目的1.掌握单片机与A/D的接口及编程方法;2.进一步了解A/D的工作原理;3.通过实验了解单片机如何进行数据采集;4.进一步了解单片机系统地址分配概念。

㈡实验器材1.G6W仿真器一台2.MCS—51实验板一台3.PC机一台4.信号发生器一台㈢实验内容及要求首先利用8051单片机的高位地址进行线译码,以分别给实验板中的各有关芯片提供CS信号,实现单片机系统地址分配。

ADC0809是输入为8通道、可与8051单片机直接接口的8位逐次逼近型CMOSA/D。

在8模拟输入通道中的每个通道上接至不同的信号源,改变通道号,并把A/D转换结果显示出来,即可检查A/D转换过程是否正确。

根据实验板的硬件线路可知,当8051向0809写入通道数时,即启动A/D转换,约经过100μs后,A/D转换完成,并向8051发出中断申请。

要求在ADC0809的输入端加上不同的模拟信号,通过键盘输入ADC0809的通道号并启动A/D转换,采集N个(如N=256)数据存入外部RAM中,打开XDATA窗口,检查实验结果。

注意:①在进行A/D采样前,应先检查ADC0809的参考电压是否正确。

(要求ADC0809的参考电压值Vref = +5V,用万用表观察ADC0809芯片的12脚电压值。

若不对,可调节实验板上的电位器W1来改变A/D的参考电压值。

)②实验板上电位器W2可调节校准信号的值。

㈣实验框图(见下页)㈤思考题1.本实验中,对采样信号的频率有没有限制?若有,其频率应在什么范围内?根据采样定理,采样频率必须大于最高频率的两倍。

2.如果要采集具有正负值的输入模拟信号,则应对实验板中的A/D线路接法作哪些修正?关于这一点,记得实验前夏兰老师好像提过,但是由于专注于硬件电路的连接,忘记了该怎么修正,希望老师给点提示。

ORG 0000HLJMP STARTORG 0003HLJMP INT_0ORG 0040HSTART:MOV SP, #60HMOV R7,#0FFH ;读取数据个数初始化MOV R1,#0B0H ;片外储存数据首地址MOV R0, #00HMOV DPTR,#7FFFH ;选中6116芯片MOV A,#02H ;根据硬件连接选择通道号MOVX @DPTR,A ;启动A_DSETB IT0 ;开中断SETB EASETB EX0CJNZ R7,#0H,T ;判断256个数据是否转换完毕,是则停止,否则原地等待中断INT_0:MOVX A,@DPTR ;读A_D 数据MOV DPH,R1MOV DPL,R0MOVX @DPTR,A ;将数据放到片外存储地址INC R0 ;指向下一个单元DEC R7 ;数据个数减一MOV DPTR,#7FFFHMOV A,#02HMOVX @DPTR,A ;再次启动A_DRETI ;返回中断T:SJMP $ ;数据转换完毕则程序停止实验过程中犯了一些很低级的错误,比如说中断地址和所用中断不匹配,中断返回的位置自己不确定,对于怎样写地址才能选中芯片不确定,这些看似不起眼的细微的东西往往决定了整个实验的成败。

a d转换器的实验报告

a d转换器的实验报告

a d转换器的实验报告A/D转换器的实验报告引言:A/D转换器(Analog-to-Digital Converter)是一种电子设备,用于将模拟信号转换为数字信号。

在电子工程和通信领域中,A/D转换器被广泛应用于信号处理、数据采集和控制系统中。

本实验旨在通过搭建一个简单的A/D转换器电路,探索其工作原理和性能。

实验目的:1. 理解A/D转换器的基本原理和工作方式;2. 学会使用基本的电子元件,如电阻、电容和运算放大器;3. 测试A/D转换器的精度和速度。

实验装置:1. 电压源:提供模拟信号;2. 电阻、电容:构建RC电路;3. 运算放大器:放大模拟信号;4. A/D转换器芯片:将模拟信号转换为数字信号。

实验步骤:1. 搭建RC电路:将电阻和电容连接起来,形成一个简单的低通滤波电路。

该电路用于滤除高频噪声,保证输入信号的稳定性。

2. 连接运算放大器:将RC电路的输出连接到运算放大器的非反馈输入端,通过放大器放大信号,以增强A/D转换器的灵敏度。

3. 连接A/D转换器芯片:将运算放大器的输出连接到A/D转换器芯片的输入端,通过芯片将模拟信号转换为数字信号。

4. 连接电压源:将电压源连接到A/D转换器芯片的参考电压输入端,以提供参考电压,用于A/D转换器的精确度校准。

5. 连接数字输出:将A/D转换器芯片的数字输出连接到数字显示器或计算机,用于显示和记录转换后的数字信号。

实验结果:1. 精度测试:通过输入一系列已知电压值,观察A/D转换器的输出是否准确。

根据实验数据,我们可以计算出A/D转换器的精度,即数字信号与模拟信号之间的误差。

2. 速度测试:通过改变输入信号的频率,观察A/D转换器的响应时间。

较高的转换速度意味着A/D转换器能够更快地处理信号,并提供实时的数字输出。

讨论与分析:1. 精度分析:A/D转换器的精度受到多种因素的影响,包括电压源的稳定性、电路噪声、运算放大器的放大倍数等。

在实验中,我们可以通过调整这些因素来提高A/D转换器的精度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2) ADC0809引脚结构
ADC0809各脚功能如下:
D7 ~ D0:8位数字量输出引脚。IN0 ~ IN7:8位模拟量输入引脚。
VCC:+5V工作电压。GND:地。
REF(+):参考电压正端。REF(-):参考电压负端。
START:A/D转换启动信号输入端。
ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换).
EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。
OE:输出允许控制端,用以打开三态数据输出锁存器。
CLK:时钟信号输入端(一般为500KHz)。
A、B、C:地址输入线。
(3) ADC0809对输入模拟量要求:
信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。
{
unsigned char i,j;
i=2*x;
j=199;
do
{
while (--j);
}while (--i);
}
void display (unsigned char a,b,c)
{
duan=1;wei=0;P0=table[a];
Delayms(10);
duan=0;wei=1;P0=0XFE;
Delayms(10);P0=0XFF;Delayms(10);
}
unsigned char getad(unsigned char x)
{
ADC0808_START=0;
ADC0808_OE=0;
4、实验步骤(或设计过程)
实验设计思路:
采集到的信号通过A/D转换芯片输出后转到单片机处理后送到显示器显示出来。
实验步骤:
1.根据原理图在电脑上proteus软件中画出仿真图。
2.打开keil4软件根据原理图写出程序,并保存生成.hex文件,然后到proteus仿真界面点击51单片机选中.hex文件后开始仿真。
实验程序:
#include<reg52.h>
sbit duan=P2^0;
sbit wei =P2^1;
sbit ADC0808_OE = P3^7;
sbit ADC0808_ALE = P3^6;
sbit ADC0808_ADDC =P3^5;
sbit ADC0808_ADDB =P3^4;
sbit ADC0808_ADDA =P3^3;
CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,
VREF(+),VREF(-)为参考电压输入。
(4) ADC0809应用说明
(1).ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。
(2).初始化时,使ST和OE信号全为低电平。
学生实验报告册
课程名称:
学院:
专业班级:
姓名:
学号:
指导教师:
成绩:
学年学期:
2017-2018学年秋学期
重庆邮电大学教Байду номын сангаас处制
实验项目名称
数据采集_A/D转换
实验地点
控制专题实验室C611/C612
实验时间
第九周周三第9-12节
实验指导教师
仇国庆
成绩
一、实验目的
(1)掌握A\D转换与单片机接口的方法;
(3).送要转换的哪一通道的地址到A,B,C端口上。
(4).在ST端给出一个至少有100ns宽的正脉冲信号。
(5).是否转换完毕,我们根据EOC信号来判断。
(6).当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了
实验设计电路图如下:
三、实验仪器设备、材料
装有proteus、keil 4的电脑一台
Delayms(10);P0=0XFF;
duan=1;wei=0;P0=table[b];
Delayms(10);
duan=0;wei=1;P0=0XFd;
Delayms(10);P0=0XFF;
duan=1;wei=0;P0=table[c];
Delayms(10);
duan=0;wei=1;P0=0XFb;
地址输入和控制线:4条
ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。
C
B
A
选择模拟通道
0
0
0
IN0
0
0
1
IN1
0
1
0
IN2
0
1
1
IN3
1
0
0
IN4
1
0
1
IN5
1
1
0
IN6
1
1
1
IN7
数字量输出及控制线:11条
ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。
EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。
ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。
(1) ADC0809的内部逻辑结构
如下图所示,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。
sbit ADC0808_EOC =P3^2;
sbit ADC0808_START =P3^1;
unsigned char code table[10]={0X3f,0X06,0X5b,0X4f,0X66,0X6d,0X7d,0X07,0X7f,0X6f,};
void Delayms(unsigned char x)
(2)了解A\D转换芯片0809转换性能及编程方法;
(3)通过实验链接了解单片机如何进行数据采集。
二、实验原理(或设计方案)
实验原理:
ADC0809是8位的A/D转换器,每采集一次一般需100μs。由于ADC0809 A/D转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与8031的INT0相连,可以用中断方式读取A/D转换结果。
相关文档
最新文档