微机原理与接口实验 4.4 模数转换-ADC0809 赖晓铮
- 格式:ppt
- 大小:1.67 MB
- 文档页数:17
实验三 ADC0809模数转换实验一、实验目的1、掌握ADC0809模/数转换芯片与单片机的连接方法及ADC0809的典型应用。
2、掌握用查询方式、中断方式完成模/数转换程序的编写方法。
二、实验说明本实验使用ADC0809模数转换器,ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D 转换后的数据由三态锁存器输出,由于片内没有时钟需外接时钟信号。
下图为该芯片的引脚图。
各引脚功能如下:IN0~IN7:八路模拟信号输入端。
ADD-A、ADD-B、ADD-C:三位地址码输入端。
八路模拟信号转换选择由这三个端口控制。
CLOCK:外部时钟输入端(小于1MHz)。
D0~D7:数字量输出端。
OE:A/D转换结果输出允许控制端。
当OE为高电平时,允许A/D转换结果从D0~D7端输出。
ALE:地址锁存允许信号输入端。
八路模拟通道地址由A、B、C输入,在ALE信号有效时将该八路地址锁存。
START:启动A/D转换信号输入端。
当START端输入一个正脉冲时,将进行A/D转换。
EOC:A/D转换结束信号输出端。
当 A/D转换结束后,EOC输出高电平。
Vref(+)、Vref(-):正负基准电压输入端。
基准正电压的典型值为+5V。
VCC和GND:芯片的电源端和地端。
三、实验步骤1、单片机最小应用系统1的 P0口接A/D转换的D0~D7口,单片机最小应用系统1的Q0~Q7口接0809的A0~A7口,单片机最小应用系统1的WR、RD、P2.0、ALE、INT1分别接A/D转换的WR、RD、P2.0、CLOCK、INT1,A/D转换的IN接入+5V,单片机最小应用系统的RXD、TXD连接到串行静态显示实验模块的DIN、CLK。
2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加AD0809.ASM源程序,进行编译,直到编译无误。
8位数模转换器ADC0809实验报告实验目的:本实验旨在通过使用8位数模转换器ADC0809来将模拟信号转换为数字信号,并输出至LED灯中,以达到理解数字信号的目的。
实验原理:ADC0809是典型的8位数模转换器,它是一种具有8个模拟输入通道的典型ADC。
ADC0809是一种串行转换器,它可以实现单端和差分两种模式的转换。
ADC0809的转换精度为8比特,转换速率为100厘秒。
ADC0809通过8个输入通道将模拟信号转换为数字信号,并通过8个数据引脚输出数字信号。
实验器材:电脑、ADC0809、LED灯、电阻、电容、按键开关、电源、实验板。
实验步骤:1.将ADC0809插入实验板上。
2.将电阻连接至ADC0809的引脚,以使引脚与电阻的连接具有正确的阻值。
3.将电容插入ADC0809的引脚,并连接至电源。
4.将按键开关插入ADC0809的引脚,并连接至电源。
5.将LED灯连接至ADC0809的引脚,并连接至电源。
6.将实验板接入电源,启动电路。
7.按下按键开关,开始信号转换。
8.数字信号转换完成后,将数字信号输出至LED灯中。
实验结果:本实验成功地将模拟信号转换为数字信号,并将数字信号输出至LED灯中,达到了理解数字信号的目的。
结论:通过本实验,我们可以了解数字信号的基本原理和用途。
通过使用ADC0809将模拟信号转换为数字信号,并输出至LED灯中,我们可以更好地理解数字信号的应用和意义。
同时,该实验也为我们打下了更深入学习数字电路和信号处理技术的基础。
实验报告课程名称微机接口与汇编语言实验项目实验五数/模转换器和模/数转换器实验实验仪器 TPC-USB通用微机接口实验系统系别计算机学院专业班级/学号学生姓名实验日期 2013.12.19成绩指导教师胡信裕实验五数/模转换器和模/数转换器实验一、实验目的1. 了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法。
2. 了解模/数转换器的基本原理,掌握ADC0809的使用方法。
二.实验设备1.PC微机系统一套2.TPC-USB通用微机接口实验系统一套三.实验要求1.实验前要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。
2.熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)使用方法。
在程序调试过程中,有意识地了解并掌握TPC-USB通用微机接口实验系统的软硬件环境及使用,掌握程序的调试及运行的方法技巧。
3.实验前仔细阅读理解教材相关章节的相关内容,实验时必须携带教材及实验讲义。
四.实验内容及步骤(一)数/模转换器实验1.实验电路原理如图:DAC0832采用单缓冲方式,具有单双极性输入端(图中的Ua、Ub),编程产生以下锯齿波(从Ua和Ub输出,用示波器观察)参考电路图2. 8位D/A转换器DAC0832的口地址为290H,输入数据与输出电压的关系为:(UREF表示参考电压,N表示数数据),这里的参考电压为PC机的+5V电源。
3. 产生锯齿波只须将输出到DAC0832的数据由0循环递增。
4. 参考流程图:参考流程图(二)模/数转换器1. 实验电路原理图如图。
将(一)的DAC的输出Ua,送入ADC0809通道1(IN1)。
连接参考电路图2. 编程采集IN1输入的电压,在屏幕上显示出转换后的数据(用16进制数)。
3. ADC0809的IN0口地址为298H,IN1口地址为299H。
4. IN0单极性输入电压与转换后数字的关系为:其中Ui为输入电压,UREF为参考电压,这里的参考电压为PC机的+5V电源。
微机原理实验之模数转换器ADC0809的使用2011年05月18日星期三 10:04实验器材:模数转换器0809,8255(作为显示结果用的),实验台线路。
实验目的:貌似比较简单,就是知道ADC0809可以进行模数转换,了解一下它的地址分配,以及如何实现片选的,不知到同学们是否达到了这个目的,貌似很多人接好线,看看可以运行就撤退了。
实验内容:用ADC0809把滑动变阻器限制的电压转化成某个范围内的数字量并通过8255显示在发光二极管上。
实验步骤:一、接线。
1.ADC0809的接线。
从左上角引过滑动变阻器限制的输入电压连接到ADC0809的输入端I0上。
系统0.5M时钟频率发生器连接到ADC0809的CLK上,作为其工作的时钟信号。
将三条地址选择线A,B,C分别接到系统的A0,A1,A2上。
74LS138的210h~217h接到ADC0809A 的CS端。
(这里其实是两个门电路的公共输入端,起到了片选的效果)。
2.8255的接线。
CS端接到74LS138的200h~207h上,把A口与8个发光二极管对应相连。
二、程序。
code segmentassume cs:codestart:;init 8255 A output at mode 0mov dx,203hmov al,80hout dx,allp:;activate ADC0809mov dx,210hout dx,al;if you connect A,B,C with A0,A1,A2,al内容无所谓,but if 连D0,D1,D2,here al must be 0;delay 100us to wait for 0809 conversionmov cx,100del:loop del;display the outcome with 8255in al,dxmov dx,200hout dx,aljmp lpcode endsend start三、操作及结果。
adc0809实验报告adc0809实验报告引言:在现代科技发展的今天,模拟信号与数字信号的转换已经成为了一个非常重要的领域。
而ADC(Analog-to-Digital Converter)芯片的应用则是实现这种转换的重要手段之一。
本实验旨在通过使用ADC0809芯片,对模拟信号进行采样和转换,进而实现模拟信号的数字化处理。
一、实验目的本实验的主要目的是通过使用ADC0809芯片,掌握模拟信号的数字化转换原理和方法,并能够进行模拟信号的采样和转换。
二、实验器材1. ADC0809芯片2. 电压源3. 示波器4. 电阻、电容等元器件5. 电路板等实验设备三、实验原理ADC0809芯片是一种8位的逐次逼近型模数转换器。
它通过对模拟信号进行采样,再经过一系列的比较和逼近,最终将模拟信号转换为相应的8位数字信号。
四、实验步骤1. 搭建实验电路:根据实验要求,将ADC0809芯片与其他元器件连接起来,形成完整的电路。
2. 设置电压源:根据实验需要,设置适当的电压源,以提供模拟信号的输入。
3. 连接示波器:将示波器与ADC0809芯片的输出端连接,以便观察数字信号的波形。
4. 运行实验:通过控制电路中的时钟信号,使ADC0809芯片开始对模拟信号进行采样和转换。
5. 观察结果:通过示波器观察数字信号的波形,并记录下相应的数据。
五、实验结果与分析通过实验观察和记录,我们可以得到一系列的数字信号数据。
通过对这些数据的分析和处理,我们可以得到模拟信号的数字化表示。
同时,我们还可以通过对数字信号的波形进行分析,了解模拟信号在转换过程中可能出现的误差和失真情况。
六、实验总结通过本次实验,我们深入了解了ADC0809芯片的工作原理和应用方法。
通过实际操作和观察,我们掌握了模拟信号的数字化转换技术。
同时,通过对实验结果的分析和总结,我们对模拟信号的数字化处理有了更为深入的理解。
七、实验心得本次实验对于我们来说是一次非常有意义的实践活动。
中南大学课题名称:微机原理与接口技术课程实验报告学院:信息科学与工程学院班级:学号:姓名:指导老师:实验一、使用 ADC0809 的 A/D 转换实验一、实验目的1、加深理解逐次逼近法模数转换器的特征和工作原理,掌握 ADC0809 的接口方法以及A/D输入程序的设计和调试方法。
二、预备知识逐次逼近法 A/D 也称逐次比较法 A/D。
它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如图 6-1 所示图 6-1 逐次逼近法三、实验原理1、本实验采用 ADC0809 做 A/D 转换实验。
ADC0809 是一种 8 路模拟输入、8 位数字输出的逐次逼近法 A/D 器件,转换时间约 100us,转换精度为±1/512,适用于多路数据采集系统。
ADC0809片内有三态输出的数据锁存器,故可以与 8088 微机总线直接接口。
2、实验代码:MOV CX,0500HDELAY: LOOP DELAYMOV DX,ADPORTIN AL,DXMOV CL,ALCALL CONVERSCALL LEDDISPJMP ADCONCONVERS:MOV BH,0HAND AL,0FHMOV BL,ALMOV AL,CS:[BX+DATA2]MOV BX,DATA1+7MOV DS:[BX],ALDEC BXPUSH BXMOV AL,CLMOV CL,04HSHR AL,CLMOV BL,ALMOV BH,0HMOV AL,CS:[BX+DATA2]POP BXMOV DS:[BX],ALRETLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:[0600H],00LED1: CMP BYTE PTR DS:[0600H],07H JA LED2MOV BL,DS:[0600H]MOV BH,0HMOV AL,CS:[BX+DATA1]MOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:[0600H],01HJNZ LED1LED2: RETCODE ENDSEND START四、实验过程1、准确连接线路。
实验二ADC0804模/数转换和DAC0832数/模拟换接口实验一、实验目的1.了解模/数转换基本原理,掌握ADC0804的使用方法。
2.了解D/A转换的基本原理。
3.了解D/A转换芯片DAC0832的性能及编程方法。
4.了解单片机系统中扩展D/A转换的基本方法。
二、二、实验仪器和设备1.单片机实验板一台2.计算机一台三、三、实验简介1.实验内容利用实验板上的ADC0804做A/D转换器,利用实验板上的电位器W1提供模拟量输入。
编制程序,将模拟量转换成二进制数字量,用发光二极管显示。
利用DAC0832,编制程序产生锯齿波、三角波、正弦波。
三种波轮流显示,用示波器观看。
2.实验线路及连接图2-1 ADC0804接线电路图2-2 DAC0832接线电路图1-1 实验线路图3. 实验程序参考框图开始初始化定时器开中断启动ADY 中断入口延时返回AD 转化完NoYes 输出数据图2-3 AD 基本流程图入口查表读波形数据启动D /A改变计数器及表指针显示完毕返回置计数器初值NY开始产生锯齿波数256个数据产生三角波上升部数128个数据否产生三角波下降部数128个数据否产生正弦波数128个数据否显示锯齿波256显示三角波256显示正弦波256NYYNNYNY图2-4 DA 基本流程图4. 实验说明A/D 转换器大致有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近法A/D 转换器,精度,速度,价格适中;三是并行A/D 转换器,速度快,价格也昂贵。
实验用的AD C0804属第二类,是八位A/D 转换器。
每采集一次一般需100us 。
中断方式下,A/D 转换结束后会自动产生EOC 信号,将其与8051的INT0相接。
图2-1中,DB1到DB8这8个口连接到P1口。
CS-AD 这个是片选端口,低电平表示选中,RD 写入信号,WR 读出信号。
使用是需要将AD-IN 口的1和2短接。