ADC0809输出给单片机的数据是什么类型的?

单片机从ADC0809中读到的数据是什么类型的,想把那个数据转换成十进制然后送显示,该怎么处理?在有的程序里有时会把读出的数据直接乘以一个数,是怎么回事?比如:s是从ADC中读出的数据,为什么还要乘以196

  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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-23
ADC0809输出的二进制并不是真实的采集数据,必须要进行处理。那你是选择5V为基准电压的,因此你的测量范围也是5V,而ADC0809采用逐次逼近的手法采集电压,输出电压公式a*5/255,a就是ADC0809输出的二进制。你算算呢,5/255是不是约等于196mv呢。当然数值扩大的倍数自己可以还原。
第2个回答  2011-11-15
当然是数字信号了,八位二进制
第3个回答  2011-11-15
没用过啊
相似回答