2022年ADC模数转换器的使用详解与程序[收 .pdf

上传人:Che****ry 文档编号:34260192 上传时间:2022-08-15 格式:PDF 页数:7 大小:453.62KB
返回 下载 相关 举报
2022年ADC模数转换器的使用详解与程序[收 .pdf_第1页
第1页 / 共7页
2022年ADC模数转换器的使用详解与程序[收 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年ADC模数转换器的使用详解与程序[收 .pdf》由会员分享,可在线阅读,更多相关《2022年ADC模数转换器的使用详解与程序[收 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ADC0809 模数转换器的使用详解与程序作者 :佚名来源 :本站原创点击数 :32 更新时间: 2010 年 06 月 12 日【字体:大中 小】带我们的王老师刚评上硕导了,下学期开始带研究生了。从他那里了解到每做一次实验或者实践,应该把它用规范的格式记录下来,一来自己可以日后查看,二来同学间可以相互交流,共通过进步,甚为必要。现将本次实验记录如下。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 实验名称:根据光强控制外围器件

2、的通断。实验原理;使用AD 芯片将太阳能电池产生的光生伏打电压转化为数字信号,再通过单片机处理后,在数码管上显示电压,同时根据设定电压伐值,控制外围器件的通断。实验所需的设备:51 单片机烧写器一个,电脑一台,数字式示波器一个,数字式万用表一个实验所需的元件:太阳能电池一片,单片机一片,1k 排阻一个,四位连体的数码管一个,排针若干排,导线,万用版一块,焊锡。实验前的理论准备;能熟练使用51 单片机,示波器,keil 软件, isp 下载软件,看懂AD0809 的英文 pdf 说明实验的难点:难点一就是AD0809 芯片的使用。名师资料总结 - - -精品资料欢迎下载 - - - - - -

3、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 难点二就是将AD0809 产生的 0256 的数字换算成05.000 的精确度,而又不至于溢出出错。难点三就是以上的理论准备全部系自学,呵呵下面着重说明AD0809 的使用难点。ADC0809 是采样频率为8 位的、 以逐次逼近原理进行模数转换的器件。 其内部有一个8通道多路开关, 它可以根据地址码锁存译码后的信号,只选通 8 路模拟输入信号中的一个进行 A/D 转换。1主要特性1)8 路 8 位 AD 转换器,即分辨率8 位。2)具有转换起停控

4、制端。3)转换时间为100s 4)单个 5V 电源供电5)模拟输入电压范围0 5V,不需零点和满刻度校准。6)工作温度范围为-40 85 摄氏度7)低功耗,约15mW。2内部结构ADC0809 是 CMOS 单片型逐次逼近式AD 转换器,内部结构如图1322 所示,它由 8 路模拟开关、地址锁存与译码器、比较器、8 位开关树型DA 转换器、逐次逼近3外部特性(引脚功能)ADC0809 芯片有 28 条引脚,采用双列直插式封装,如图1323 所示。下面说明各引脚功能。IN0 IN7:8 路模拟量输入端。2-12-8:8 位数字量输出端。ADDA 、ADDB 、ADDC :3 位地址输入线,用于选

5、通8 路模拟输入中的一路ALE :地址锁存允许信号,输入,高电平有效。START : AD 转换启动信号,输入,高电平有效。EOC: AD 转换结束信号,输出,当A D 转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE:数据输出允许信号,输入,高电平有效。当AD 转换结束时,此端输入一个高名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 电平,才能打开输出三态门,输出数字量。CLK :时钟脉冲输入端。要求时钟频率不高于

6、640KHZ 。REF(+)、 REF(-):基准电压。Vcc:电源,单一5V。GND:地。ADC0809 的工作过程是: 首先输入 3 位地址, 并使 ALE=1 ,将地址存入地址锁存器中。此 地址经译码选通8 路模拟输入之一到比较器。START 上升沿将逐次逼近寄存器复位。下降沿启动AD 转换,之后 EOC 输出信号变低, 指示转换正在进行。直到 AD 转换完成,EOC 变为高电平,指示AD 转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当 OE 输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。值得一提的是,我按照上面电路,把AD 的 ABC 三脚共同接接地时,A

7、D0809088 始终输出高电平, 最后当我把BC 共同接地, 在程序中给A 一个 0,则 AD0809 正常运行, 有输出,并且发现当所给的时钟频率越低,最高精度的那位输出越稳定,具体参数范围从芯片资料里有详细介绍,不过十全英文,专业词汇哦。哈哈现将程序记录如下:完整的程序从这里下载: http:/ #include #define uint unsigned int #define uchar unsigned char uchar aa,qian,bai,shi,ge; uint temp; sbit clock=P20; sbit start=P21; sbit eoc=P22; sb

8、it oe=P23; sbit ale=P24; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - sbit adda=P25; uchar code table= 0 x3f,0 x06,0 x5b,0 x4f, 0 x66,0 x6d,0 x7d,0 x07, 0 x7f,0 x6f,0 x77,0 x7c, 0 x39,0 x5e,0 x79,0 x71 ; /void display(uchar bai,uchar shi

9、,uchar ge); void delay(uint z); void main() TMOD=0 x20; /设置定时器 1 为工作方式 2 TH1=0 x216; /216 TL1=0 x216; /216 EA=1; /开总中断 ET1=1; /开 t1 中断 TR1=1; start=0; /复位 oe=0; /输出 adda=0; /eoc=0; ale=0; /关闭地址选择 while(1) start=0; /delay(10); start=1; / 复位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心

10、整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - ale=1; / 打开地址选择 adda=0; /delay(10); start=0; / 开始转换 ale=0; / 关地址 /delay(1); while(eoc=0); / 等待 eoc 变为 1 /delay(1); oe=1; / 打开输出 /delay(1); /P1=0 xff; temp=P1; / 取 p1 到 p3 oe=0; / 关输出 temp=temp*50; temp=temp/256; qian=temp/1000; bai=temp%1000/100; shi=te

11、mp%100/10; ge=temp%10; P3=0 x00; P0=0 xfe; P3=tableqian; delay(50); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - P3=0 x00; P0=0 xfd; P3=tablebai; delay(50); P3=0 x00; P0=0 xfb; P3=tableshi; delay(50); P3=0 x00; P0=0 xf7; P3=tablege; void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=1;y0;y-); void cl() interrupt 3 clock=!clock; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁