当前位置:首页 > 热搜器件
[导读]ADC0809转换结果在输出显示之前先要进行数据处理,其原理如下:转换输出结果在0—255之间分别对应着0~+5V之间的256个电压值,因此单片机必须把A/D转换输出的结果转换成可以显示的电压值,具体方法是:VIN=DOUT *

ADC0809转换结果在输出显示之前先要进行数据处理,其原理如下:

转换输出结果在0—255之间分别对应着0~+5V之间的256个电压值,因此单片机必须把A/D转换输出的结果转换成可以显示的电压值,具体方法是:

VIN=DOUT *5/255,其中DOUT是ADC0809输出的八位二进制数。

由上述公式可知:当ADC0809输出为(11111111)B 时,输入电压的值为VIN=5.00V;

当ADC0809输出为(00000000)B 时,输入电压的值为VIN=0.00V;当ADC0809输出为(10000000)B,输入电压值为VIN=2.50V,但是单片机进行数学运算时结果只去整数部分,因此输出为(10000000)B时计算出来的电压值为VIN=2V。

由此可以看出这样运算输出的结果很不准确,在0~+5V之间只有0,1,2,3,4,5六个电压值,所以必须把单片机运算结果中的小书部分保留下来。

具体方法是:如果保留小数点后两位,在运算时分子乘以100,保留三位就乘以1000。小数点后保留两位的公式如下:VIN=DOUT*5*100/255= DOUT *100/51,有公式可知,单片机的运算结果为250。然后单片机将250除以10得到商为25,余数为0,再将25除以10得到商为2余数为5。这样就可以得到电压值的三个数字,最后分别将2,5,0三个数送出显示

换一批

延伸阅读

[单片机] ADC0809A/D转换器基本应用技术

1. 基本知识 ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 (1). ADC0809的内部逻辑结构 8路模拟量开关 8路A/D转换器...

关键字: ad转换器 adc0809

[单片机] AT89C52+ADC0809构成的量程0-5V电压表

这是一款用ADC0809作为A/D转换、显示用四位共阴数码管、单片机为AT89C52构成的量程的0-5V电压测量表电子小制作。这个ADC0809(在proteus里是用ADC0808来仿真,和ADC0809是一样的)基本上能够做出一个比较正...

关键字: adc0809 at89c52 电压表

[单片机] ADC0809转换程序

程序框图   电路   程序 ORG 05A0H 05A0 758153 SE11: MOV SP,#53H 05A3 757E00 MOV 7EH,#00H 05A6 757D08 MOV 7D...

关键字: adc0809 转换程序

[单片机] 89C51单片机与1片ADC0809组成的数据采集系统编程实例

在1个由89C51单片机与1片ADC0809组成的数据采集系统中,ADC0809的8个输入通道的地址为7FF8H~7FFFH,试画出有关接口电路图,并编写出每隔1分钟轮流采集1次8个通道数据的程序,共采样50次,其采样值存入内RAM20H单...

关键字: 数据采集系统 单片机 89c51 adc0809

[单片机] 设计89C51和ADC0809的接口

设计89C51和ADC0809的接口,采集2通道10个数据,存入内部RAM的50H~59H单元,编出:(1)延时方式;(2)查询方式;(3)中断方式中的一种程序。内容来自单片机之家www.dpj100.com解:IN2的地址为7FFAH,P...

关键字: 89c51 adc0809

热搜器件

524 篇文章

关注

发布文章

技术子站

关闭