8位AD转换器—ADC0809
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
——
本资料节选自手把手单片机系列教程,受版权保护,任何人不得肆意篡改发布,如需完整资料,请到周兴华培训中心官方网站查看,或者购买相关的手把手书籍
ADC08098位逐次逼近型A/D转换器。
ADC0809是8位逐次逼近型A/D转换器。带8个模拟量输入通道,芯片内带通道地址译码锁存器,输出带三态数据锁存器,启动信号为脉冲启动方式。C、B、A输入的通道地址在ALE有效时被锁存。启动信号START启动后开始转换,EOC信号在START的下降沿10μS后才变无效的低电平,这要求查询程序待EOC无效后再开始查询,转换结束后由OE产生信号输出数据。
图2为ADC0809的内部结构,由两大部分组成。一一部分为输入通道,包括8位模拟开关,三条地址线的锁存器和译码器,可以实现8路模拟输入通道的选择。另一部分为一个8位逐次逼近型A/D转换器。图3为ADC0809的引脚排列。
一部分为输入通道,包括8位模拟开关,三条地址线的锁存器和译码器,可以实现8路模拟
输入通道的选择。另一部分为一个8位逐次逼近型A/D转换器。图3为ADC0809的引脚排列。
——
IN0~IN7为8个模拟通道输入端。START为启动转换信号。EOC为转换结束信号。OE为输出允许信号。CLOCK为外部时钟脉冲输入端,ADC0809的工作频率范围10KHz~1280KHz,当频率为500KHz时,转换速度为128μS。ALE为地址锁存允许信号。A、B、C为通道地址线,CBA的8种组合状态000~111对应了8个通道选择。VREF(+)、VREF(-)为参考电压输入端。Vcc为+5V电源。GND为接地。
图1中,ADC0809进行模/数转换,而单片机AT89C51则完成将8通道数据转换处理并循环进行显示。ADC0809的启动信号START由单片机片选线P2.7与写信号WR的或非产生,当一条向ADC0809写操作指令运行后,ADC0809的START脚产生启动脉冲,开始启动ADC0809进行模/数转换。ALE与START相连,即按打入的通道地址接通模拟量输入通道,并启动转换。转换完成后EOC输出高电平。我们可以利用EOC信号通知单片机(查询法或中断法)读入已转换的数据。也可以在启动ADC0809转换后经适当的延时,再读入已转换的数据。允许信号OE由读信号RD与片选线P2.7或非产生,当一条ADC0809的读操作指令运行后,ADC0809的OE脚产生输出允许脉冲,使数据输出。
AT89C51的ALE脚输出频率为晶振频率的1/6(1MHz),AT89C51的ALE脚与ADC0809的CLK脚相连,提供ADC0809的工作时钟。按图1接法,ADC0809的片选地址为7FFFH。输出的数据为:
Dout=Vin*255/5=Vin*51,其中Vin为输入的模拟电压,Dout为输出数据。