- Mugen-Hive
-
读取ADC0809转换结果,有3种方法,分别是延时方式,查询方式和中断方式。
特点如下:
1、延时方式
不使用转换结束信号。
2、查询方式
把EOC作为状态信号。
3、中断方式
把EOC作为中断请求信号。
扩展资料:
ADC0809转换器的主要特性
1、8路输入通道,8位A/D转换器,即分辨率为8位。
2、具有转换起停控制端。
3、转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。
4、单个+5V电源供电。
5、模拟输入电压范围0~+5V,不需零点和满刻度校准。
6、工作温度范围为-40~+85摄氏度。
7、低功耗,约15mW。
- 安徽路人假
-
① 延时方式——不使用转换结束信号
② 查询方式——把EOC作为状态信号
③中断方式——把EOC作为中断请求信号
相关推荐
adc0809的接法
ADC0809是一款8位分辨率的A/D转换器,其连接方法如下:1. IN0-IN7:8路模拟输入信号。2. VREF:参考电压输入端。参考电压的稳定性和精度对ADC0809的转换结果有很大的影响,因此应尽量使参考电压稳定,并选择精度较高的参考电压源。3. CS:片选信号输入端。当CS输入低电平时,ADC0809才能进行A/D转换。4. A、B、C:地址输入端。通过地址输入端A、B、C可以确定要选中的通道。比如当A、B、C分别为0、0、0时,选中的通道为IN0。5. CLK:时钟输入端。ADC0809的转换速度主要由时钟频率决定。时钟频率越高,转换速度越高。在时钟信号的上升沿处,ADC0809采样模拟输入信号,在下降沿处完成A/D转换。6. OUT7-OUT0:数字输出端。ADC0809将转换得到的8位数字信号从输出端输出。需要注意的是,在使用ADC0809进行A/D转换时,应遵循以下步骤:1. 发送启动转换脉冲:在要进行A/D转换之前,应向ADC0809发送一个启动转换脉冲,即将CS输入端拉低一段时间(至少100ns)。2. 选择要转换的通道:通过地址输入端A、B、C来选择要转换的通道,比如当A、B、C分别为0、0、0时,选中的通道为IN0。3. 发送转换结束脉冲:在ADC0809完成A/D转换后,应向其发送一个转换结束脉冲,即将CS输入端拉高一段时间(至少100ns)。4. 读取转换结果:通过读取输出端OUT7-OUT0的数字信号来获取A/D转换结果。总的来说,在使用ADC0809时需要注意一些细节,比如参考电压的稳定性和精度、时钟频率的选择等。同时,根据实际应用需求进行合理的连接和设置也是非常重要的。2023-07-18 06:30:352
ADC0809的功能是什么?
这个东西和单片机有关的主要是D0~D7ADDA、ADDB、ADDCALESTARTEOCOE相应的作用看下面ADC0809芯片有28条引脚,采用双列直插式封装,下面说明各引脚功能。 IN0~IN7:8路模拟量输入端。 D0~D7: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输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。2023-07-18 06:30:421
adc0809的作用是将模拟量转为什么?
ADC0809 是一款 8 位电压 - 数字转换器(ADC),其作用是将模拟量信号转换为数字信号,常用于模拟信号采集、测量、控制以及嵌入式系统设计等领域。其工作原理为将输入的模拟量信号转换为对应的数字信号,通过串行或并行方式将数字信号输出给外部处理器或存储器,实现对模拟信号的数字化处理。ADC0809通过逐次逼近法(SAR)来将一个输入范围内的模拟电压信号转换为8位二进制数字信号。因此,该器件可以将各种不同类型的模拟量信号,如电压、电流、温度等转换为数字信号,具有广泛的应用价值。2023-07-18 06:31:003
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信号即有效,把转换数据送上数据总线,供单片机接受。2023-07-18 06:31:101
ADC0809输出给单片机的数据是什么类型的?
ADC0809输出给单片机的数据类型是二进制的。ADC是8位模数转换器,以5V作参考电压(8位数字量表示0~255),则:5/255≈0.0196,这就是分辨率(即数字量没加1,电压值加0.0196V),放大10000倍为196,所以ss=196*s表示放大10000倍后的电压值。接下来就是取个/十/百/千/万位的数字了。 ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。目前仅在单片机初学应用设计中较为常见。 主要特性: 1)8路输入通道,8位A/D转换器,即分辨率为8位。 2)具有转换起停控制端。 3)转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。 4)单个+5V电源供电。 5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85摄氏度。 7)低功耗,约15mW。2023-07-18 06:31:214
什么是ADC0809
ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 (1)ADC0809的内部逻辑结构 ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。 (2). 引脚结构 IN0-IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。C B A 选择的通道0 0 0 IN00 0 1 IN10 1 0 IN20 1 1 IN31 0 0 IN41 0 1 IN51 1 0 IN61 1 1 IN7数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(+),VREF(-)为参考电压输入。 2. ADC0809应用说明 (1). ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。 (2). 初始化时,使ST和OE信号全为低电平。 (3). 送要转换的哪一通道的地址到A,B,C端口上。 (4). 在ST端给出一个至少有100ns宽的正脉冲信号。 (5). 是否转换完毕,我们根据EOC信号来判断。 (6). 当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。2023-07-18 06:31:341
ADC0809的ALE信号和START信号应如何处理?
【答案】:ALE信号是地址锁存允许信号输入端。0809可依次转换8路模拟信号,8路模拟信号的通道地址由0809的C、B、A端输入,0809 ALE信号有效时将当前转换的通道地址CBA锁存。需要指出的是,不要将0809的ALE信号与80C51的ALE信号混淆。START信号是启动A/D转换信号输入端。当START端输入一个正脉冲时,立即启动0809进行A/D转换。通常的处理方法是,由80C51 与0809片选端(例如P2.0)通过或非门相连,与0809START端和ALE端同时连在一起。例:执行MOV DPTR,#0FEF8H和MOVX @DPTR,A指令后,将启动0809相应模拟通道0 A/D转换。2023-07-18 06:32:111
ADC0809采集的数值精确到小数点后几位?传感器输出为0-5V电压。
小数点后三位。传感器输出为0-5V电压,如果ADC0809参考电压也取5V。ADC0809为8位,2^8=256,所以最大AD值为255,0-5V,5V/255≈19.6mV所以一个AD值对应19.6mV左右,所以理论分辨率也就是19.6mV。 传感器((英文:transducer/sensor))指的是能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成。是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 传感器是以一定的精度和规律把被测量转换为与之有确定关系的、便于应用的某种物理量的测量装置。2023-07-18 06:32:282
ADC0809的内部结构
ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能: IN0~IN7:8路模拟量输入端。 2-1~2-8:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。 ALE:地址锁存允许信号,输入端,产生一个正脉冲以锁存地址。 START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。 REF(+)、REF(-):基准电压。 Vcc:电源,单一+5V。 GND:地。2023-07-18 06:32:561
ADC0809的主要特性
1)8路输入通道,8位A/D转换器,即分辨率为8位。2)具有转换起停控制端。3)转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。4)单个+5V电源供电。5)模拟输入电压范围0~+5V,不需零点和满刻度校准。6)工作温度范围为-40~+85摄氏度。7)低功耗,约15mW。2023-07-18 06:33:151
ADC0809的工作过程
首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。转换数据的传送 A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式。(1)定时传送方式对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128μs,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式A/D转换芯片有表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可确认转换是否完成,并接着进行数据传送。(3)中断方式把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。常见用途ADC0809与MCS-51单片机的连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。转换数据的传送有定时传送方式、查询方式、中断方式这三种方式。A、B、C的值与被选择的通道之间的关系2023-07-18 06:33:321
Adc0809电元电压和基准电压如何确定?基准电压有什么作用?
ADC0809的电源电压范围是4.75v-5.25v。一般都直接用5V。基准电压一般接5V,这样输入电压为5V时,转换的数字量为255.基准电压是有用的,在特定条件下可以提高转换精度。如;输入电压范围为0-2.5V,如基准电源用5V,转换成数字量的值为0-128.如果把基准电压定为2.5V,那么此时转换成的数字量就为0-255.2023-07-18 06:33:531
若ADC0809转换器的模拟量输入电压最大值为5V,试计算ADC0809芯片的分辨率
模数转换器的分辨率表示能够改变数字输出值的最小输入电压值。分辨率由 A/D 的位数决定, 位数越多,电压分辨率越高。如:当前的模拟输入电压是 1.00V,对应的输出数值是 2EH,当输入电压改变为 1.01V时,输出数值是2FH,分辨率就是 10mV 。ADC0809 是8位逐次逼近型模数转换器,输出数值范围是 0 ~ 2^8 -1(0 ~ 255),满量程是 5V ,分辨率就是最低有效位(LSB) 的对应输入电压值。分辨率 = 5000/255 = 19.6mV对于使用者而言,这样的理论计算没啥意义,尤其是多位数的芯片。分辨率高是精度高的前提,但是分辨率高未必精度一定高,如基准电压( Vref) 的稳定度、芯片抗干扰能力、电路噪声等指标都会影响测量精度。所以n位的A/D芯片,分辨率直接用满量程电压除以 2^n 计算即可。分辨率 = 5000/256 = 19.5mV精度是测量结果与标准值的误差,这才是产品的硬指标。2023-07-18 06:34:042
8051单片机与ADC0809接口电路如图所示,求大佬解答一下
1) 电路图2)采集通道IN0时的端口地址:CBA=000 =D2D1D0=P0.2 P0.1 P0.0 ;P2.7=A15=0,那么地址 A15A14A13....A3A2A1A0=0XX...X000,最小的地址便是 00;3)mov dptr,#0movx a,@dptr ; (要在外部中断产生后运行)mov 50H,a2023-07-18 06:34:141
ADC0809与8051单片机接口有哪些控制信号?作用分别是什么?
先看ADC0809的资料:ADC0809芯片有28条引脚,采用双列直插式封装,下面说明各引脚功能。 IN0~IN7:8路模拟量输入端。 2-1~2-8:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路 ALE:地址锁存允许信号,输入,高电平有效。 START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一+5V。 GND:地。首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。 看了资料就知道咋个接了。接的方法有多种,我举个例子:P0接2-1~2-8:P1的0 1 2三个脚接ADDA、ADDB、ADDC:ALE接单片机ALE;START接P2^0;EOC接P2^1;OE接P2^3。CLK接定时器输出。P1的低三位选择通道,然后P2^0置高,P2^1、P2^2置低。查询等待P2^2变高。从P0读转换后的数据。2023-07-18 06:34:322
在adc0809实验电路中,基准电压的取值应满足什么条件
1)基准电压值 (VREF+) ≤ Vcc(芯片电源电压);2)单极性输入时,输入电压最大值 ≤ 基准电压值 (VREF+),(VREF-)接地;3)双极性输入时,输入信号正幅值 ≤ (VREF+),(VREF-) ≤ 负幅值,VREF+ = |VREF-|;2023-07-18 06:34:441
protel中 ADC0809和DAC0832在哪个库
protel中,没有 ADC0809和DAC0832 这两个器件;需自制。2023-07-18 06:34:553
proteus仿真,ADC0809能用吗?
proteus里面没有ADC0809的仿真模型,功能类似的元件是ADC0808,它有仿真模型,但是稍有差异,确要仿真的话,就只能用ADC0808代替了。2023-07-18 06:35:302
ADC0809和ADC0832的区别是什么呢
一楼没说说出他们的最主要区别。通道数的不同只是表象而已,实质的区别在于,两者是不同类型的ADC,ADC0809是并行ADC,速度要比串行ADC0832快得多,不过外围电路比较复杂,价格也贵。一般来火,串行ADC对于检测变化缓慢的信号非常有利,电路简单,价格也便宜,但坏处是速度非常受限,如果是对声音进行采样,必须考虑使用并行式的ADC,否则会丢失大量信息,造成失真。2023-07-18 06:35:531
ADC0809的主要特性
1)8路输入通道,8位A/D转换器,即分辨率为8位。2)具有转换起停控制端。3)转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。4)单个+5V电源供电。5)模拟输入电压范围0~+5V,不需零点和满刻度校准。6)工作温度范围为-40~+85摄氏度。7)低功耗,约15mW。2023-07-18 06:36:101
ADC0809和ADC0804的区别?
主要区别是 :(1)0809 是八通道模数转换器,0804是单通道;(2)0809经常用外部提供时钟来工作,一般用500kHZ(比如可以在51单片机晶振是12MHZ时,经过51单片机的ALE引脚经过74ls74组成的四分频电路后的频率给0809,使其工作),而0804主要通过外围RC震荡电路提供工作频率(记得典型电路中是10K的电阻和200pF的电容来组成)具体的自己看看各自的 datasheet吧!2023-07-18 06:36:271
有关单片机的一个问题,怎样算出那8个模拟量输入通道的地址的?求大神指导
A/D转换器芯片ADC0809简介 8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道抵制锁存用译码电路,其转换时间为100μs左右。 图9.8 《ADC0809引脚图》 1. ADC0809的内部结构 ADC0809的内部逻辑结构图如图9-7所示。 图9.7 《ADC0809内部逻辑结构》 图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表9-1为通道选择表。 表9-1 通道选择表 2.信号引脚 ADC0809芯片为28引脚为双列直插式封装,其引脚排列见图9.8。 ...A/D转换器芯片ADC0809简介 8路模拟信号采集片内8路模拟选通关及相应通道抵制锁存用译码电路其转换间100μs左右2023-07-18 06:36:372
ADC0809的电压采集范围?
ADC0809 【分辨率为8位,转换时间为100us,最小功率为15mW,输入通道为8个,平时我们用的万用表就是用这个芯片的】输入电压范围是0---5V,由于0809是8位的,所以,精度是(5-0)/256 【256是2的8次方】,结果算得是:0.01953125 V,它的8通道连接图如图所示:2023-07-18 06:36:443
ADC0809是基于什么转换原理的A/D转换器?
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片。内部结构 ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。2023-07-18 06:36:551
帮我看看这片关于ADC0809的电路!!!!!!
两个74LS74是用来把单片机的ALE信号4分频,作为ADC0809的工作时钟。因为ADC0809的最高工作频率是1.28MHz,ALE的频率对他来说太高了,所以需要分频以后使用。74LS02是或非门,逻辑关系是”只有两个输入都为0时,输出才为1“。这个电路里,一个或非门控制AD转换开始(START和ALE),由单片机的P3.6控制,另一个或非门使转换结果出现在数据总线上(OE),由P3.7控制。这两个或非门又同时受单片机的P2.7脚的控制。具体为什么这么做,还得看软件。忍不住说一句,ADC0809是30年前的东西了,现在你到电子市场上恐怕都买不着了,没想到大学里还在教,难怪和工作需要脱节。如果你是要做什么制作,最好看一下现在的芯片,其实连单片机内置的AD转换器都比这个强得多。2023-07-18 06:37:033
adc0809封装是什么
ADC0809有两种封装外形产品。2023-07-18 06:37:122
ADC0809,输入为1.25~2V,那么转换后输出的结果范围是多少?怎样计算?
ADC0809为8位A/D,转换后结果和参考电压有关。假如参考电压为5V,那么输入电压范围是0 - 5V,转换后十进制数据为0 - 255.当1.25V时 x/255=1.25/5 x=63.75 小数点去掉,应为64左右。同理得出输入2V时,输出转换数据为102.2023-07-18 06:37:351
8位A/D芯片ADC0809若使用+5V参考电压,则其分辨率为多少???
8位的范围是2^8=256,参考电压为5v,所以分辨率为5/256=0.0195v5v输出满度255,2.5v输出127,1v输出51,0v输出02023-07-18 06:37:543
ADC0809与单片机接线,为什么ADC0809的地址是7FF8H?
ADC0809的地址即通道0的地址。1、解题关键:(1)数字输出的方式是否有可控三态输出。有可控三态输出的ADC芯片允许输出线与微机系统的数据总线直接相连,并在转换结束后利用读数信号RD选通三态门,将转换结果送上总线。没有可控三态输出(包括内部根本没有输出三态门和虽有三态门、但外部不可控两种情况)的ADC芯片则不允许数据输出线与系统的数据总线直接相连,而必须通过I/O接口与MPU交换信息。(2)启动转换的控制方式是脉冲控制式还是电平控制式。对脉冲启动转换的ADC芯片,只要在其启动转换引脚上施加一个宽度符合芯片要求的脉冲信号,就能启动转换并自动完成。一般能和MPU配套使用的芯片,MPU的I/O写脉冲都能满足ADC芯片对启动脉冲的要求。对电平启动转换的ADC芯片,在转换过程中启动信号必须保持规定的电平不变,否则,如中途撤消规定的电平,就会停止转换而可能得到错误的结果。为此,必须用D触发器或可编程并行I/O接口芯片的某一位来锁存这个电平,或用单稳等电路来对启动信号进行定时变换。2、典型的集成ADC芯片为了满足多种需要,目前国内外各半导体器件生产厂家设计并生产出了多种多样的ADC芯片。[]仅美国AD公司的ADC产品就有几十个系列、近百种型号之多。从性能上讲,它们有的精度高、速度快,有的则价格低廉。从功能上讲,有的不仅具有A/D转换的基本功能,还包括内部放大器和三态输出锁存器;有的甚至还包括多路开关、采样保持器等,已发展为一个单片的小型数据采集系统。3、作用机制:(1)定时传送方式对于一种A/D转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128μs,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式A/D转换芯片由表明转换完成的状态信号,例如ADC0809的EOC端。因此可以用查询方式,测试EOC的状态,即可却只转换是否完成,并接着进行数据传送。(3)中断方式不管使用上述那种方式,只要一旦确定转换完成,即可通过指令进行数据传送。首先送出口地址并以RD信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。2023-07-18 06:38:011
单片机中的ADC0809参考电压什么作用?最好能够详细讲下
单片机中是没有ADC0809的,ADC0809是一个AD和DA转换芯片,不包含在单片机之中,AD转换的参考电压也就是转换中满量程电压,如果是8位AD转换,就是FFH对应的电压。2023-07-18 06:38:081
Adc0809电元电压和基准电压如何确定?基准电压有什么作用?
ADC0809的电源电压范围是4.75v-5.25v。一般都直接用5V。基准电压一般接5V,这样输入电压为5V时,转换的数字量为255.基准电压是有用的,在特定条件下可以提高转换精度。如;输入电压范围为0-2.5V,如基准电源用5V,转换成数字量的值为0-128.如果把基准电压定为2.5V,那么此时转换成的数字量就为0-255.2023-07-18 06:38:161
ADc0809的分辨率和精度有什么不同
分辨率是指AD转换器对输入信号的分辨能力,比如说 ADC0809是一个8位AD。当对其输入5V的模拟电压时,其转化后输出的数字量为FFH(255),那么其分辨率为5/255=0.0196v(约等于0.02v)也就是说模拟量的输入必须以0.02为单位变大或变小,其输出的数字量才会有变化,例如:4.98~5.00的模拟量其输出数字量都为FFH. 精度与分辨率在很多情况下是同一概念。2023-07-18 06:38:262
ADC0809芯片转换 电压值有负值?
传感器输出正负1V,那么你可以用加法器让他加1V,得到0---2V后,然后可以顺便在加法器那里设计放大倍数为2.5,就可以得到0---5V。。。。。为什么要得到0---5V,而不是你说的1---3V呢?是因为ADC0809的输入电压范围是0---5V,所以我们要通过电路将电压变成0---5V才能接到ADC0809,要不然ADC0809输出就会有错误,具体电路图如图所示:2023-07-18 06:38:332
ADC0809与单片机相连是,为什么MOVX @DPTR,A就启动A/D转换
51单片机与0809连接时,实际上有两类接法。一是将0809连接为51的一个外扩存储器。执行MOVX指令时端口时序恰好能够满足0809要求。启动A/D转换,以及模拟通道实际上分别占用了51的外扩存储器的一个地址。另一种是利用51端口来模拟0809时序,指令用MOV,SET bit,和CLR bit等。这种接法软件上复杂,但不占用存储地址,如果外扩存储器的话可以采用。不管哪种接法,只要时序满足,都是可以的。2023-07-18 06:38:495
ADC0809的通道怎样选择
3位地址输入线:ADDA、ADDB、ADDC,用于选择8路模拟通道中的一路,输入3位地址,并使ALE=1,将地址存入地址锁存器中,经地址译码器译码将从8路模拟通道中选一路模拟量送到比较器。IN0~IN7为8路模拟量输入端。例如,ADDC=1 ADDB=0 ADDA=1,则选择通道为IN52023-07-18 06:39:072
ADC0816和ADC0809的区别,那个更好
ADC0816是16通道多路开关的8位A/D转换器。ADC0809是8通道多路开关的8为A/D转换器。两芯片都是分辨率-8位,转换时间100微秒,单电源5V dc。你要是转换的A/D路数小于8路,你用0809,多于8路,你用0816.2023-07-18 06:39:141
ADC0809中的ALE作用是什么?谢谢
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。当访问外部存储器时,ALE作为锁存扩展地址的低8位字节的控制信号。当访问外部数据存储器时,ALE以十二分之一振荡频率输出正脉冲,同时这个引脚也是EPROM编程时的编程脉冲输入端。但是这个引脚还有一个非常有用的功能往往被很多人给忽视了,那就是当非访问外部数据存储器时,ALE以六分之一振荡频率固定输出正脉冲, 8051一个机器周期=6个状态周期=12个振荡周期,若采用6MHz的晶体振荡器,则ALE会发出1MHz的固定的正脉冲。因此它可以用来做外部时钟或定时。如果我们把这个功能应用与实际,可能给我们的设计带来简化,降低生产成本。ALE脚是在使用MOVX、MOVC指令时才会变成有效(这些指令都使用到外部RAM或ROM的地址。这些指令都有一个特点:地址和数据分时出现在P0口)。使用C写程序时,要使用它有效,可用访问内部RAM地址的方法。如:uVariable=*((char *)0x12C),把0x12C地址的内容给uVariable变量。这个过程有效的脚为ALE、RD。这个信号线的信号生成是MCU硬件电路实现的,不可以人工控制。 在某些内置TOM的MCU里,可以关闭ALE信号输出,以降低EMI2023-07-18 06:39:233
用ADC0809做A/D转换器,编制程序,将模拟量变成数字量,并用数码管显示其结果。
0809利用实验台上的ADC0809做A/D转换器,实验箱上的电位器提供模拟电压信号输入,编制程序,将模拟量转换成数字量,用数码管显示模拟量转换的结果。PORT EQU 0CFA0HCSEG AT 0000H LJMP STARTCSEG AT 4100HSTART: MOV DPTR,#PORT ;启动通道0 MOVX @DPTR,A MOV R0,#0FFHLOOP1: DJNZ R0,LOOP1 ;等待中断 MOVX A,@DPTR MOV R1,A DISP: MOV A,R1 ;从R1中取转换结果 SWAP A ;分离高四位和低四位 ANL A,#0FH ;并依次存放在50H到51H中 MOV 50H,A MOV A,R1 ANL A,#0FH MOV 51H,A LOOP: MOV DPTR,#0CFE9H ;写显示RAM命令字 MOV A,#90H MOVX @DPTR,A MOV R0,#50H ;存放转换结果地址初值送R0 MOV R1,#02H MOV DPTR,#0CFE8H ;8279数据口地址DL0: MOV A,@R0 ACALL TABLE ;转换为显码 MOVX @DPTR,A ;送显码输出 INC R0 DJNZ R1,DL0 SJMP DEL1TABLE: INC A MOVC A,@A+PC RETDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HDEL1: MOV R6,#255 ;延时一段时间使显示更稳定DEL2: MOV R5,#255DEL3: DJNZ R5,DEL3 DJNZ R6,DEL2 LJMP START ;循环 END2023-07-18 06:40:261
adc0809的多通道c程序设计?
可以参考这个题目:对0809进行数据采集编程。要求对8路模拟量连续采集24h,每隔10min采集一次,数据存储在外部数据存储区中。程序如下:#include<absacc.h>#include<reg51.h>#defineucharunsignedchar#defineuintunsignedint#defineIN0XBYTE[0x7ff8]/*设置ADC0809的通道0地址*/sbitad_busy=P3^3;/*即EOC状态*/uintoverflow_count=0;/*T1中断次数初值*/voidad0809(ucharxdata*x)/*采样函数,结果x[]放外部数据存储器*/{uchari;ucharidata*ad_adr;ad_adr=&IN0;for(i=0;i<8;i++)/*处理8通道*/{*ad_adr=0;/*启动转换*/i=i;/*延时等待EOC变低*/i=i;while(ad_busy==0);/*查询等待转换结束*/x[i]=*ad_adr;/*存转换结果*/*(*(p+j)+i)=x[i];ad_adr++;/*下一通道*/}}/*定时器1中断服务程序;每100ms执行一次,fosc=6MHz*/voidtimer1_ISR(void)interrupt3{TH1=(65536–50000)/256;//定时器1赋初值TL1=(65536–50000)%256;//100ms/1us=50000次计数overflow_count++;}voidmain(void){staticcharxdataad[10];char(*p)[8];TMOD=0X10;//设置定时器1工作方式1,TH1=(65536–50000)/256;//定时器1赋初值TL1=(65536–50000)%256;EA=1;//开定时器1中断ET1=1;TR1=1;//启动定时器1ucharj;for(j=0;j<144;j++){/*采样24h*/if(overflow_count==6000){/*10分钟到,采样ADC0809通道的值*/uchari,(*p)[8];ucharidata*ad_adr;ad_adr=&IN0;for(i=0;i<8;i++)/*处理8通道*/{*ad_adr=0;/*启动转换*/i=i;/*延时等待EOC变低*/i=i;while(ad_busy==0);/*查询等待转换结束*/x[i]=*ad_adr;/*存转换结果*/ad_adr++;}for(i=0;i<8;i++){*(*(p+j)+i)=x[i]}}}}2023-07-18 06:40:331
adc0809与单片机是怎样联络的
ADC0809应用说明(1).ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。(2).初始化时,使ST和OE信号全为低电平。 (3).送要转换的哪一通道的地址到A,B,C端口上。(4).在ST端给出一个至少有100ns宽的正脉冲信号。(5).是否转换完毕,我们根据EOC信号来判断。(6).当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。这些你网上搜索下 ADC0809 就会有很多资料说明的2023-07-18 06:40:402
关于adc0809时钟频率的问题
用74HC74(或74LS74)二分频。其实ADC0809最高时钟可达1M,如果你用6M晶振,可以不用分频而直接ALE接2023-07-18 06:40:482
请问ADC0809的输出值是什么值
送到 P0 的是二进制形式数字量 0~255。模拟量,上升到 Vref(+) 时,送到 P0 的是二进制形式数字量 255。模拟量,下降到 Vref(-) 时,送到 P0 的是二进制形式数字量 0。Vref(+)、Vref(-),是接在0809芯片上的两个参考电压。2023-07-18 06:41:001
adc0809输入电压与输出数码对应的关系
ADC0809是8位模数转换芯片 也就是说精度是1/256 8位输出变化位00000000~11111111 当为全零时 表示输入为0V 当为全1时表示输出为参考电压最大值 也就是说 输出数码每变化1 电压变化参考电压的1/2562023-07-18 06:41:081
用ADC0809可以一起检测控制电路上频率,电压,电流吗?求大神帮助
ADC0809可以检测电压和电流,但不能检测频率。 检测电压的时候只需要把控制电路上的电压进行适当的调理放大,调整为ADC可以接受测量的范围即可。 检测电流可以引入电流采样电阻,串联在电流回路里面,然后用ADC测量电阻两端的电压。 想测频率,可以用单片机的定时/计数器来实现。 说得很明白了。2023-07-18 06:41:141
请教关于ADC0809的转换问题
我认为没有必要搞那么清楚,知道它是一个模数 转换器就可以了 !2023-07-18 06:41:213
哪路神仙教我算ADC0809入口地址,在线等待,感激不尽!!!
首先,要选输入通道,由于是IN5,故地址应为(ABC)101,也就是P0口(图中明明为P0,不知道你怎么说是P2)低3位必须输出101,其他位为0,即为0x05,地址选完后,还要启动ADC0809,要求译码器输出启动信号,这个原理图中没有详细画出(译码器型号和接口都简化了),但是输出别人写了F0H(译码器旁边,意思是译码器输入F0H才能得到正确的输译码出),因此是05F0H,一次输出2组数据。2023-07-18 06:41:291
ADC0809是12位的逐次逼近式数模转换芯片吗?怎么解释
ADC0809是有8位模拟 - 数字转换器,8通道多路开关和与微处理器兼容的控制逻辑的单片的CMOS器件。8位A/D转换器使用逐次逼近法作为转换技术。2023-07-18 06:41:431
ADC0809的转换速度是怎么算的
转换速率计算:t= 8位*(1/1M)s = 8/十的6次方 = 8us,即采集一个数据需要8微秒来转换采样点数:N= (1/200k)/8us = 5/8个点,不足一个2023-07-18 06:42:031
adc0809模拟电压输入量程是多少
1)8路8位A/D转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100μs 4)单个+5V电源供电 5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85摄氏度 7)低功耗,约15mW。2023-07-18 06:42:102
ADC0809可用什么替换?ADC0808或是ADC0804可以么?
ADC0809可用ADC0808替换。都是8通道,8位。引脚功能是一样的,ADC0808精度高点。ADC0804是单通道,替换不了。2023-07-18 06:42:261