adc0809引脚图及功能详解,adc0809与51单片机连接电路分析

AC-DC/DC-DC转换

116人已加入

描述

  adc0809是采样频率为8位的、以逐次逼近原理进行模—数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

  1.主要特性

  1)8路8位A/D转换器,即分辨率8位。

  2)具有转换起停控制端。

  3)转换时间为100μs

  4)单个+5V电源供电

  5)模拟输入电压范围0~+5V,不需零点和满刻度校准。

  6)工作温度范围为-40~+85摄氏度

  7)低功耗,约15mW。

  2.内部结构

  adc0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近组成。

  adc0809的内部逻辑结构图如图9-7所示。

  adc0809引脚图

  图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表9-1为通道选择表。

  adc0809引脚图

  adc0809引脚图及功能

  adc0809引脚图

  3.外部特性(引脚功能)

  adc0809芯片有28条引脚,采用双列直插式封装,如图13.23所示。下面说明各引脚功能。

  IN0~IN7:8路模拟量输入端。

  2-1~2-8:8位数字量输出端。

  ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路

  ALE:地址锁存允许信号,输入,高电平有效。

  START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。

  EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

  OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

  CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。

  REF(+)、REF(-):基准电压。

  Vcc:电源,单一+5V。

  GND:地。

  adc0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。

adc0809与单片机连接电路分析

  MCS-51单片机与adc0809的接口

  adc0809与MCS-51单片机的连接如图9.10所示。

  电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。

  adc0809引脚图

  图9.11 adc0809的部分信号连接

 adc0809引脚图

  2. 转换数据的传送

  A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。

  (1)定时传送方式

  对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如adc0809转换时间为128μs,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。

  (2)查询方式

  A/D转换芯片由表明转换完成的状态信号,例如adc0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。

  (3)中断方式

  把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。

  不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。

  不管使用上述那种方式,只要一旦确认转换结束,便可通过指令进行数据传送。所用的指令为MOVX 读指令,仍以图9-17所示为例,

  则有

  MOV DPTR , #FE00H

  MOVX A , @DPTR

  该指令在送出有效口地址的同时,发出有效信号,使0809的输出允许信号OE有效,从而打开三态门输出,是转换后的数据通过数据总线送入A累加器中。

  这里需要说明的示,adc0809的三个地址端A、B、C即可如前所述与地址线相连,也可与数据线相连,例如与D0~D2相连。这是启动A/D转换的指令与上述类似,只不过A的内容不能为任意数,而必须和所选输入通道号IN0~IN7相一致。例如当A、B、C分别与D0、D1、D2相连时,启动IN7的A/D转换指令如下:

  MOV DPTR, #FE00H ;送入0809的口地址

  MOV A ,#07H ;D2D1D0=111选择IN7通道

  MOVX @DPTR, A ;启动A/D转换

  A/D转换应用举例

  设有一个8路模拟量输入的巡回监测系统,采样数据依次存放在外部RAM 0A0H~0A7H单元中,按图9.10所示的接口电路,adc0809的8个通道地址为0FEF8H~0FEFFH.其数据采样的初始化程序和中断服务程序(假定只采样一次)如下:

adc0809引脚图

  adc0809引脚图

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分