模数转换ic adc0809的使用制做

模数转换ic adc0809的使用制做

ID:19710356

大小:819.07 KB

页数:15页

时间:2018-10-05

模数转换ic adc0809的使用制做_第1页
模数转换ic adc0809的使用制做_第2页
模数转换ic adc0809的使用制做_第3页
模数转换ic adc0809的使用制做_第4页
模数转换ic adc0809的使用制做_第5页
资源描述:

《模数转换ic adc0809的使用制做》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、17、模数转换ICADC0809的使用制做之一……基础知识2008-12-3113:56我们重在实际制做,太罗嗦的内容我就不说了,只讲些跟制做有关的最精炼的知识。 ADC0809是可以将我们要测量的模拟电压信号量转换为数字量从而可以进行存储或显示的一种转换IC。下面是它的管脚图和逻辑图:管脚功能说明:IN0-IN7:模拟量输入通道。就是说它可以分时地分别对八个模拟量进行测量转换。ADDA-C:地址线。也就是通过这三根地址线的不同编码来选择对哪个模拟量进行测量转换。ALE:地址锁存允许信号。在低电平时向ADDA-C写地址,当ALE跳至高电平后ADDA-C上的数据被锁存START:启动转换信号。

2、当它为上升沿后,将内部寄存器清0。当它为下降沿后,开始A/D转换。D0-D7:数据输出口。转换后的数字数据量就是从这输出给S52的。OE:输出允许信号,是对D0-D7的输出控制端,OE=0,输出端呈高阻态,OE=1,输出转换得到的数据。CLOCK:时种信号。ADC0809内部没有时钟电路,需由外部提供时钟脉冲信号。一般为500KHzEOC:转换结束状态信号。EOC=0,正在进行转换。EOC=1,转换结束,可以进行下一步输出操作REF(+)、REF(-):参考电压。参考电压用来与输入的模拟量进行比较,作为测量的基准。一般REF(=)=5v REF(-)=0V。下面我先给出ADC0809的时序图

3、再说说它的工作过程:它的工作过程是这样的, ①在IN0-IN7上可分别接上要测量转换的8路模拟量信号。有人问了,可不可以只接一路?我就只想测一个模拟信号。当然可了,能挑一百斤的担子,让你只挑十斤那还不小菜。废话太多。。STOP。 ②将ADDA-ADDC端给上代表选择测量通道的代码。如000(B)则代表通道0;001(B)代表通道1;111则代表通道7。 ③将ALE由低电平置为高电平,从而将ADDA-ADDC送进的通道代码锁存,经译码后被选中的通道的模拟量送给内部转换单元。 ④给START一个正脉冲。当上升沿时,所有内部寄存器清零。下降沿时,开始进行A/D转换;在转换期间,START保持低电平

4、。 ⑤EOC为转换结束信号。在上述的A/D转换期间,可以对EOC进行不断测量,当EOC为高电平时,表明转换工作结束。否则,表明正在进行A/D转换。 ⑥当A/D转换结束后,将OE设置为1,这时D0-D7的数据便可以读取了。OE=0,D0-D7输出端为高阻态,OE=1,D0-D7端输出转换的数据。说明:ADC0809的转换工作是在时钟脉冲的条件下完成的,因此首先要在CLOCK端给它一个时钟信号,说明书上给出了可以接入的脉冲信号频率是在10KHz-1280KHz,典型值是640KHz。  时序图上的teoc时长为,从START上升沿开始后的8个时钟同期再加2微秒。这一点得注意,因为当START脉冲

5、刚结束进入转换工作时,EOC还没有立即变为低电平而是过了8个时钟周期后才进入低电平的,所以再给出START脉冲后最好延时一会再进行EOC的检测。  一个通道的转换时间一般为64个时钟周期,如时钟频率为640KHz时,时钟周期为1.5625微秒,一个通道的转换时间则为1.5625×64=100微秒,那么1秒种就可以转换1000000÷100=10000次。下面我们给出一个教材上经典的接线图再说明它的利弊:  这是个老教材上的图纸,网络查查也大都是这样的图,它的时钟脉冲是通过C51的ALE经过2分频得到的,它一般是指,当C51的晶振为6MHz时,ALE输出1MHz的脉冲,经2分频后得到500KH

6、z。但这对我们现在S52上使用12MHz晶振时就不适用了。现在S52的ALE输出的脉冲为2MHz,2分频后也有1MHz。网上查了一下,补救的办法基本上是用T0时钟来模拟出个10KHz的脉冲信号。这是ADC0809时钟脉冲允许的最小值。也的确,一般我们用不着那么快的转换速度,所以给个10KHz也够了,还省掉了一个分频器。不过这也基本上是用T0能模拟出的最高频率了,sbitCLK=P3^3;voidmain(void){ET0=1;EA=1;TMOD=0X12;TH0=216;TL0=216;TR0=1;...}voidt0(void)interrupt1{CLK=~CLK;}从上面的程序可以看

7、出,每40个时钟脉冲就发生一次中断。S51基本上也就一直忙着中断处理了。中断太频繁,占资源。  我们来看看D0-D7输出口,它是只能输出不能写入的,而ADDA-ADDC又是只能写入而不能输出的,因此我们可以将74HC373也省掉。同样74LS02也自然可以不用了。  这样我们省去了所有的其它门电路IC,也包括那个HC373。  简化电路为的是使ADC0809在用最少的其它门电路而使它工作,让我们能专注学习AD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。