- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
ADC0809 模数转换器的使用详解与程序
带我们的王老师刚评上硕导了,下学期开始带研究生了。
从他那里了解到每做一次实验或者实践,应该把它用规范的格式记录下来,一来自己可以
日后查看,二来同学间可以相互交流,共通过进步,甚为必要。现将本次实验记录如下。
实验
名称:根据光强控制外围器件的通断。
实验原理;使用AD 芯片将太阳能电池产生的光生伏打电压转化为数字信号,再通过单片
机处理后,在数码管上显示电压,同时根据设定电压伐值,控制外围器件的通断。
实验所需的设备:51 单片机烧写器一个,电脑一台,数字式示波器一个,数字式万用表一
个
实验所需的元件:太阳能电池一片,单片机一片,1k 排阻一个,四位连体的数码管一个,
排针若干排,导线,万用版一块,焊锡。
实验前的理论准备;能熟练使用51 单片机,示波器,keil 软件,isp 下载软件,看懂AD0
809 的英文pdf 说明
实验的难点:难点一就是AD0809 芯片的使用。
难点二就是将AD0809 产生的0~256 的数字换算成0~5.000 的精确度,而又不至于溢出出错。
难点三就是以上的理论准备全部系自学,呵呵
下面着重说明AD0809 的使用难点。
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 转换器,内部结构如图13.22 所示,它
由8 路模拟开关、地址锁存与译码器、比较器、8 位开关树型D /A 转换器、逐次逼近
3.外部特性(引脚功能)
ADC0809 芯片有28 条引脚,采用双列直插式封装,如图13.23 所示。下面说明各引
脚功能。
IN0~IN7 :8 路模拟量输入端。
2-1~2-8:8 位数字量输出端。
ADDA 、ADDB 、ADDC :3 位地址输入线,用于选通8 路模拟输入中的一路
ALE :地址锁存允许信号,输入,高电平有效。
START: 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 输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。
值得一提的是,我按照上面电路,把AD 的ABC 三脚共同接接地时,AD0809088 始终输
出高电平,最后当我把BC 共同接地,在程序中给A 一个0,则AD0809 正常运行,有输出,
并且发现当所给的时钟频率越低,最高精度的那位输出越稳定,具体参数范围从芯片资料里
有详细介绍,不过十全英文,专业词汇哦。哈哈
现将程序记录如下:
完整的程序从这里下载: /ziliao/file/0809c51x.rar
#include reg52.h
#define uint unsigned int
#define uchar unsigned char
uchar aa,qian,bai,shi,ge;
uint temp;
sbit clock=P2^0;
sbi
文档评论(0)