当前位置:首页 > 单片机 > 单片机
[导读]太罗嗦的内容我就不说了,只讲些跟制做有关的最精炼的知识。 ADC0809是可以将我们要测量的模拟电压信号量转换为数字量从而可以进行存储或显示的一种转换IC。 下面是它的管脚图和逻辑图: 管脚功能说明

太罗嗦的内容我就不说了,只讲些跟制做有关的最精炼的知识。



ADC0809是可以将我们要测量的模拟电压信号量转换为数字量从而可以进行存储或显示的一种转换IC。
下面是它的管脚图和逻辑图:



管脚功能说明:
IN0-IN7:模拟量输入通道。就是说它可以分时地分别对八个模拟量进行测量转换。
ADDA-C:地址线。也就是通过这三根地址线的不同编码来选择对哪个模拟量进行测量转换。
ALE:地址锁存允许信号。在低电平时向ADDA-C写地址,当ALE跳至高电平后ADDA-C上的数据被锁存
START:启动转换信号。当它为上升沿后,将内部寄存器清0。当它为下降沿后,开始A/D转换。
D0-D7:数据输出口。转换后的数字数据量就是从这输出给S52的。
OE:输出允许信号,是对D0-D7的输出控制端,OE=0,输出端呈高阻态,OE=1,输出转换得到的数据。
CLOCK:时种信号。ADC0809内部没有时钟电路,需由外部提供时钟脉冲信号。一般为500KHz
EOC:转换结束状态信号。EOC=0,正在进行转换。EOC=1,转换结束,可以进行下一步输出操作
REF(+)、REF(-):参考电压。参考电压用来与输入的模拟量进行比较,作为测量的基准。一般REF(=)=5vREF(-)=0V。
下面我先给出ADC0809的时序图再说说它的工作过程:

它的工作过程是这样的,
①在IN0-IN7上可分别接上要测量转换的8路模拟量信号。有人问了,可不可以只接一路?我就只想测一个模拟信号。当然可了,能挑一百斤的担子,让你只挑十斤那还不小菜。废话太多。。STOP。
②将ADDA-ADDC端给上代表选择测量通道的代码。如000(B)则代表通道0;001(B)代表通道1;111则代表通道7。
③将ALE由低电平置为高电平,从而将ADDA-ADDC送进的通道代码锁存,经译码后被选中的通道的模拟量送给内部转换单元。
④给START一个正脉冲。当上升沿时,所有内部寄存器清零。下降沿时,开始进行A/D转换;在转换期间,START保持低电平。
⑤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脉冲刚结束进入转换工作时,EOC还没有立即变为低电平而是过了8个时钟周期后才进入低电平的,所以再给出START脉冲后最好延时一会再进行EOC的检测。
一个通道的转换时间一般为64个时钟周期,如时钟频率为640KHz时,时钟周期为1.5625微秒,一个通道的转换时间则为1.5625×64=100微秒,那么1秒种就可以转换1000000÷100=10000次。
下面我们给出一个教材上经典的接线图再说明它的利弊:
这是个老教材上的图纸,网络查查也大都是这样的图,它的时钟脉冲是通过C51的ALE经过2分频得到的,它一般是指,当C51的晶振为6MHz时,ALE输出1MHz的脉冲,经2分频后得到500KHz。但这对我们现在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;
}
从上面的程序可以看出,每40个时钟脉冲就发生一次中断。S51基本上也就一直忙着中断处理了。中断太频繁,占资源。
我们来看看D0-D7输出口,它是只能输出不能写入的,而ADDA-ADDC又是只能写入而不能输出的,因此我们可以将74HC373也省掉。同样74LS02也自然可以不用了。

这样我们省去了所有的其它门电路IC,也包括那个HC373。
简化电路为的是使ADC0809在用最少的其它门电路而使它工作,让我们能专注学习ADC0809是如何工作过程的。现在我来说说如何更好的模拟出这个时钟。我们现在用的都是S52芯片了,不知道大家用过里面的T2时钟吗?它有个时钟输出功能,如下图:
根据公式,用12MHz的晶振,就可以在P1.0输出45Hz----3MHz频率的时钟脉冲,要输出500KHz的脉冲还不小意思呀。
我试验了一下T2时钟,很好用:

/*这个程序让AT89S52的T2时钟从P1.0口输出45HZ方波脉冲,P1.0口接到P3.4口作为
T0的外部计数,通过T0的时钟中断在P2口输出。T0每45个脉冲就中断一次,也就是刚好一秒一次*/
#include
voidmain()
{
/*T2设置*/
TR2=0x0;
T2MOD=0x02;//0010(B)设置T2为P1.0口输出方波模式
C_T2=0;//用内部时钟计数
TL2=0x0;
TH2=0x0;
RCAP2L=0x0;
RCAP2H=0x0;
/*T0设置*/
TMOD=0x6;//0110(B),T0为外部计数模式,方式为2(8位自动装载)
EA=1;//总中断允许
ET0=1;//T0中断允许
TH0=256-45;
TL0=256-45;
/*starttimer*/
TR0=1;//启动T0时钟
TR2=1;//启动T2时钟
do
{
}while(1);
}
voidt0(void)interrupt1//T0中断服务程序
{
P2=~P2;
}
其结果P1.0输出45Hz的脉冲,T0的中断是以P1.0的45个脉冲发生一次的。P2口的数码管以一秒的时间亮,一秒时间熄灭的在闪烁,T2定时器看来很好用。达到要求。
好!上面的程序只是试试S52的T2定时器是否可正常使用。言归正传我们还是来谈ADC0809的电路:见下图:
电路图比较简单,我就不另画了,就将这张电图板图贴上。D0-D7是数据读取位,同时在低三位D0-D2上也分别接上了A、B、C通道选择位。CLK为ADC0809所需的时钟脉冲,我们将要用T2来给出时钟脉冲,因此我们必须把CLK接在S52的P1.0上。这样OE、EOC、ST就分别顺着接P1.1、P1.2、P1.3。上面除了ADC0809,就接了个电源指示用的LED和两个电源滤波电容。下面是做好后的实物图:

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭