adc0809软件设计原理_adc0808程序流程图

莫娜号 1

单片机ADC0809是如何实现模数转换的?

ADC0809 就是模数转换的芯片,从输入端加模拟信号,启动转换后,就开始转换了,结束后,单片机就可以读出结果了。这些,都要写程序的。但首先要画出仿真图,在仿真图上实现。如果有实物开发板就更好了。

adc0809软件设计原理_adc0808程序流程图adc0809软件设计原理_adc0808程序流程图


adc0809软件设计原理_adc0808程序流程图


内部有一个DAC,根据一定数字值用于产生比较电压,输入电压与比较电压相同时,输入电压的数字值等于DAC产生比较电压时的数字值。

求 AD0809的8路模拟信号循环采集电路原理图及相应的程序代码,汇编或c均可,江湖救急啊!!!

/ 名称:ADC0809 数模转换与显示

说明:ADC0809 采样通道 3 输入的

模拟量,转换后的结果显示在数码管上。/

#include

#define uchar unsigned char

#define uint unsigned int

//各数字的数码管段码(共阴)

uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

it CLK=P1^3; //时钟信号

it ST=P1^2; //启动信号

it EOC=P1^1; //转换结束信号

it OE=P1^0; //输出使能

//延时

void DelayMS(uint ms)

{uchar i;

while(ms--) for(i=0;i<120;i++);

}//显示转换结果

void Display_Result(uchar d)

{P2=0xf7; //第4 个数码管显示个位数

P0=DSY_CODE[d%10];

DelayMS(5);

P2=0xfb; //第3 个数码管显示十位数

P0=DSY_CODE[d%100/10];

DelayMS(5);

P2=0xfd; //第2 个数码管显示百位数

P0=DSY_CODE[d/100];

DelayMS(5);

}//主程序

void main()

{TMOD=0x02; //T1 工作模式 2

TH0=0x14;

TL0=0x00;

IE=0x82;

TR0=1;

P1=0x3f; //选择 ADC0809 的通道3(0111)(P1.4~P1.6)

while(1)

{ST=0;ST=1;ST=0; //启动 A/D转换

while(EOC==0); //等待转换完成

OE=1;

Display_Result(P3);

OE=0;

}}

//T0 定时器中断给 ADC0809 提供时钟信号

void Timer0_INT() interrupt 1

{CLK=~CLK;

}

ADC0809是基于什么转换原理的A/D转换器?

ADC0809是美国半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用广泛的8位通用A/D芯片。

内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。

adc0809工作原理

adc0809的工作原理是采样频率为8位的、以逐次逼近原理进行模、数转换的器件,其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8个单断模拟输入信号中的一个进行A/D转换。

ADC0809是美国半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。仅在单片机初学应用设计中较为常见。ADC0809与MCS-51单片机的连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。转换数据的传送有定时传送方式、查询方式、中断方式这三种方式。A、B、C的值与被选择的通道之间的关系。不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。

adc0809的作用是将模拟量转为什么?

率可以高达100kHz。 在工作时,ADC0809将输入的模拟信号进行采样并转换 成数字信号,输出对应的8位二进制数据,从而实现了 模拟信号向数字信号的转换。这一过程中,ADC0809还 具备抗干扰能力强、输入电容小、功耗低、体积小等优 点,可以广泛应用于数字信号处理、传感器信号采集、 自动控制、数据采集与处理等领域。 需要注意的是,在使用ADC0809进行模数转换时,需要 根据采样精度、信噪比、输出频率等因素进行合理的设 置和作,以保证数据的准确性和稳定性

ADC0809是一颗传统的模数转换器,将模拟量转换为数字量。

最后修改时间:
手游英雄联盟推塔流(lol推塔流英雄)
上一篇
洛克王国年费是什么意思 洛克王国年费有
下一篇

相关文章