ADC0804的应用
ADC0804简介及应用
ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804是一个8位、单通道、低价格A/D转换器,主要特点是:摸数转换时间大约100us;方便的TTL或CMOS
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
接口;可以满足差分电压输入;具有参考电压输入端;内含时钟发生器;单电源工作时(0V,5V)输入信号电压范围是0V,5V;不需要调零等等。
图1 ADC0804引脚图
所有引脚定义如下:
(引脚1):片选信号。低电平有效,高电平时芯片不工作。
(引脚2):外部读数据控制信号。此信号低电平时ADC0804把转换完成的数据加载到DB口。
(引脚3):外部写数据控制信号。此信号的上升沿可以启动ADC0804的A/D转换过程。
CLK IN(引脚4):时钟输入引脚。ADC0804使用RC振荡器作为A/D时钟,CLK IN是振动器的输入端。
(引脚5):转换结束输出信号。ADC0804完成一次A/D转换后,此引脚输出一个低脉冲。对单片机可以称为中断触发信号。
Vin(+)(引脚6):输入信号电压的正极。
Vin(,)(引脚7):输入信号电压的负极。可以连接到电源地。
AGND(引脚8):模拟电源的地线。
Vref/2(引脚9):参考电源输入端。参考电源取输入信号电压(最大值)的二分之一。例如输入信号电压是0V,5V时,参考电源取2.;输入信号电压是0V,4V时,参考电源取2. 0V。
DGND(引脚10):数字电源的地线。
DB8,DB0(引脚11,引脚18):数字信号输出口,连接单片机的数据总线。
CLK R(引脚19):时钟输入端。
VCC(引脚20):5V电源引脚。
补充说明:CLKI(引脚4)和CLKR(引脚19):ADC0801~0805 片内有时钟电路,只要在外部“CLKI”和“CLKR”两端外接一对电阻电容即可产生A/D 转换所要求的时钟,其振荡频率为fCLK?1/1.1RC。其典型应用参数为:R=10KΩ,C=150PF,fCLK?640KHz,转换速度为100μ,。若采用外部时钟,则外部fCLK 可从CLKI 端送入,此时不接R、C。允许
的时钟频率范围为100KHz,1460KHz。
模数转换器ADC0804的工作分为三个过程:
?复位中断触发信号
信号
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
明ADC0804转换已经结束,它提示单片机随时可以读取转换结果,是ADC0804的一个输出信号。一般情况下,启动A/D转换前应该复位这个 信号,以等待新的转换完成后ADC0804发出新的 信号,这样才可以读到新的转换结果。
复位 信号的时序如图2中的A,在实现片选 ( ,0)的前提下,使用一个读信号 的下降沿就可以复位 信号。
图2 ADC0804的A/D转换时序
?启动ADC0804的A/D转换
ADC0804中的A/D转换器在满足一定条件时开始一个转换过程,这个条件就是:在实现片选 ( ,0)的前提下, 引脚上出现的一个上升沿。
启动A/D转换的时序如图2中的B,实现片选以后( ,0),使用一个写信号就可以启动一个转换过程。图中 是时间延迟,时间 是转换时间。
?读取转换结果
在A/D转换结束以后,ADC0804的 引脚将给出一个低脉冲,如果把这个引脚直接连接到单片机的外部中断引脚P3.或P3.,这个低脉冲将引起单片机中断,单片机可以在中断处理程序中读取ADC0804的转换结果。
图3 ADC0804 转换器
的工作时序
ADC0804模拟转数字对照
图4 ADC0804模拟转数字对照表
例如:如果输入模拟量VIN=4V,由上表可知 3.840+0.160=4V 数字为11001000=C8H
ADC0804和单片机的连接如图5所示。为了调试方便,在Vin输入端使用一个电位器(可调电阻)
图5
ADC0804和单片机的连接
ADC0804的引脚定义可以发现,ADC0804只有数据总线,而没有地址总线,因此不使用P2口,也不需要地址锁存器。当AT89C51 向ADC0804 发WR (启动转换)、RD (读取结果)信号时,只要虚拟一个系统不占用的数据存储器地址即可。
在单片机写操作过程中,ADC0804并不需要单片机通过总线写入数据,只使用 的上升沿,因此P0口的地址信号或数据信号在写操作( 信号为低)过程中不起作用(对ADC0804没有影响)。
在单片机读操作过程中,ADC0804会在 信号的作用下把转换完成的信号传送到总线,如果使用“MOVX”指令可以是任意的地址值。