ADC0809是12位的逐次逼近式高中生数模竞赛转换芯片吗?怎么解释

 上传我的文档
 下载
 收藏
粉丝量:36
该文档贡献者很忙,什么也没留下。
 下载此文档
单片机控制ADC0809的模数转换与显示
下载积分:1000
内容提示:单片机控制ADC0809的模数转换与显示
文档格式:DOC|
浏览次数:1004|
上传日期: 10:33:13|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
单片机控制ADC0809的模数转换与显示
关注微信公众号若ADC0809转换器的模拟量输入电压最大值为5V,试计算ADC0809芯片的分辨率_百度知道
若ADC0809转换器的模拟量输入电压最大值为5V,试计算ADC0809芯片的分辨率
我有更好的答案
模数转换器的分辨率表示能够改变数字输出值的最小输入电压值。分辨率由 A/D 的位数决定, 位数越多,电压分辨率越高。如:当前的模拟输入电压是 1.00V,对应的输出数值是 2EH,当输入电压改变为 1.01V时,输出数值是2FH,分辨率就是 10mV 。ADC0809 是8位逐次逼近型模数转换器,输出数值范围是
0 ~ 2^8 -1(0 ~ 255),满量程是 5V ,分辨率就是最低有效位(LSB) 的对应输入电压值。分辨率 =
= 19.6mV对于使用者而言,这样的理论计算没啥意义,尤其是多位数的芯片。分辨率高是精度高的前提,但是分辨率高未必精度一定高,如基准电压( Vref) 的稳定度、芯片抗干扰能力、电路噪声等指标都会影响测量精度。所以n位的A/D芯片,分辨率直接用满量程电压除以 2^n 计算即可。分辨率 =
= 19.5mV精度是测量结果与标准值的误差,这才是产品的硬指标。
采纳率:85%
来自团队:
如果是0-5v就是5除以2的十二次方,如果是-5--5v就是用十除,adc0809 应该是12位的,我有点记不清楚了
这道题就这么多条件…
八位的就是能把5v分成2的8次方份,这就是他的分辨率,就是5除以2的八次方
本回答被网友采纳
为您推荐:
其他类似问题
模拟量输入的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。ADC0809是基于什么转换原理的A/D转换器?_百度知道
ADC0809是基于什么转换原理的A/D转换器?
ADC0809是一个分辨率为1/256,具有8路模拟量输入,基于逐次逼近式转换原理。的A/D转换器。对吗?
我有更好的答案
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片。内部结构  ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。
采纳率:67%
来自团队:
为您推荐:
其他类似问题
adc0809的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【图文】ADC0809课件_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ADC0809课件
&&单片机课件
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢查看: 5224|回复: 13
数模转换ADC0809数字电压表的proteus仿真及源码
ADC0809中文资料  
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转换器、逐次逼近  ADC0809内部结构框图 寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与TTL兼容。   
3.外部特性(引脚功能)   ADC0809芯片有28条引脚,采用双列直插式封装,下面说明各引脚功能。   & & 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输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。
51单片机做的数模转换ADC0809芯片的数字电压表的proteus仿真原理图如下:
0.png (30.39 KB, 下载次数: 30)
16:19 上传
单片机源程序:
/********************************************************************
51黑电子论坛
*********************************************************************/
#include &reg52.h&& && && && & //头文件
#define uchar unsigned char& && && &&&//宏定义无符号字符型
#define uint&&unsigned&&int& && && &&&//宏定义无符号整型
code uchar seg7code[10]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //显示段码 数码管字跟
uchar wei[4]={0XEf,0XDf,0XBf,0X7f};&&//位的控制端& && && && && && && && && && && && && && && && && && && && && &&&//位控制码
sbit ST=P3^0;& &//A/D启动转换信号
sbit OE=P3^1;& &//数据输出允许信号
sbit EOC=P3^2;&&//A/D转换结束信号
sbit CLK=P3^3;&&//时钟脉冲&&
uint z,x,c,v,AD0809,& && &&&//定义数据类型
/******************************************************************
延时函数
******************************************************************/
void delay(uchar t)
{
&&uchar i,j;
& &for(i=0;i&t;i++)
& &{
& && && && &for(j=13;j&0;j--);
& && && &{ ;
& && && &}
& &}
}
/**********************************************************************
& && && && && & 数码管动态扫描
*********************************************************************/
void xianshi() //显示函数
uint z,x,c,v;
&&z=date/1000;& && && && && && && && & //求千位
&&x=date%;& && && && && &&&//求百位
&&c=date%100/10;& && && && && &&&//求十位
&&v=date%10;& && && && && && && && & //求个位
& && &P2=0XFF;
& && && & P0=seg7code[z]&0x7f;
& && && & P2=wei[0];
& && && & delay(80);
& && && & P2=0XFF;&&
& && &P0=seg7code[x];
& && && & P2=wei[1];
& && && & delay(80);
& && && & P2=0XFF;&&
& && && && & P0=seg7code[c];
& && && & P2=wei[2];
& && && & delay(80);
& && && & P2=0XFF;&&
& && &P0=seg7code[v];
& && && & P2=wei[3];
& && && & delay(80);
& && && & P2=0XFF;
&&}
/*************************************************************************
& && && && && && && && && && &&&CLK振荡信号& && &&&
**************************************************************************/
void timer0( ) interrupt 1 //定时器0工作方式1
{
TH0=(6;& && && & //重装计数初值
TL0=(6;& && && & //重装计数初值
CLK=!CLK;& && && && && && && && &&&//取反
}
/*************************************************************************
& && && && && && && && && && &&&主函数& && &&&
**************************************************************************/
void main()
{
TMOD=0X01;& && && && && && && && &&&//定时器中断0
CLK=0;& && && && && && && && && && && & //脉冲信号初始值为0
TH0=(6;& && && & //定时时间高八位初值
TL0=(6;& && && & //定时时间低八位初值
EA=1;& && && && && && && && && && && & //开CPU中断
ET0=1;& && && && && && && && && && && & //开T/C0中断
TR0=1;
while(1)& && && && && && && && && &//无限循环
& && &&&{
& && &&&ST=0;& && && && && && && && && && &&&//使采集信号为低
& && &&&ST=1;& && && && && && && && && && &&&//开始数据转换
& && &&&ST=0;& && && && && && && && && && &&&//停止数据转换
& && &&&while(!EOC);& && && && && & //等待数据转换完毕
& && &&&OE=1;& && && && && && && && && && &&&//允许数据输出信号
& && &&&AD0809=P1;& && && && && && &&&//读取数据
& && &&&OE=0;& && && && && && && && && && &&&//关闭数据输出允许信号
& && &&&if(AD)& && && && && & //电压显示不能超过5V
& && &&&AD;
& && &&&date=AD0809*20;& && && && && & //数码管显示的数据值,其中20为采集数据的毫安值
& && &&&xianshi();& && && && && && && && &//数码管显示函数
& &
& & }
}& && &&&复制代码
0.png (61.23 KB, 下载次数: 43)
16:22 上传
ADC0809数字电压表仿真工程文件及所有完整程序等资料下载地址(压缩包一共有45个单片机仿真,全部下载后找到第012个项目即可):
赞了,非常有用
谢谢楼主分享哈
借了lz的程序为什么数码管显示的有问题
51黑有你更精彩!!!
不错,学习中,对我有用
HAO真心不错的帖子
真的很不错,很有借鉴作用
电路图怎么打开?
程序在keil怎么通过编译?
数码管为啥数字是一位一位的显示,怎么可以让四位同时显示
很好很不错
Powered by}

我要回帖

更多关于 校苑数模 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信