ADC0809输出的二进制数据如何转换为光敏电阻实际电压值?
发布网友
发布时间:2022-04-30 23:45
我来回答
共2个回答
热心网友
时间:2022-06-20 17:23
ADC0809,是模数转换器件。
它把光敏电阻上的实际电压值(多少V~多少多少V),转换成了数字量(0~255)。
一般来说,ADC0809输出的二进制数据,正比于,光敏电阻实际电压值。
比例是多少,你必须自己测量出来。
在把电压 0~5V,转换成 0~255 的场合,用这个公式: temp=getdata*1.0/255*500 计算,
就可以把数字量 0~255,显示成 0~500(V)。追问如果是temp=getdata*1.0/255*5 光敏电阻的实际电压是0-5V,因为供电5V是通过10K电阻和光敏电阻分压,不知道这样分析对不对? 我需要知道光敏电阻大小来控制PWM占空比从而控制LED亮暗,所以需要知道电压值,谢谢,首次使用,所以不是很明白
追答控制LED亮暗,这就更需要现场测定、反复试验了。
这个亮度,和光敏电阻、和电压,基本上关系不大。
可以用 P1 口,用拨动开关输入八位数0~255,再根据这八位数,控制亮度即可。
调整好了亮度,再把 ADC0809 接上,从中读出八位数,再去控制亮度。
问题,一步一步解决,混在一起,毛病难找。
热心网友
时间:2022-06-20 17:23
ADC0809的位数对应最大值就是满量程的值,根据0809的输出计算出他输入的电压大小,根据电流电压公式就可以算出分压的大小了
temp=getdata*1.0/255*500,getdata就是输出的数值大小,255对应的是满量程的大小,也就是8位的AD,二进制是11111111b,500是满量程对应的电压值追问如果是乘以5,再根据temp的值就可以大概知道光敏电阻电压大小,而已可以通过temp的值,实现所需的功能,谢谢!!!
来自:求助得到的回答
ADC0809的转换速度是怎么算的
转换速率计算:t= 8位*(1/1M)s = 8/十的6次方 = 8us,即采集一个数据需要8微秒来转换采样点数:N= (1/200k)/8us = 5/8个点,不足一个 本回答由提问者推荐 举报| 答案纠错 | 评论(3) 18 2 宝瑞英 采纳率:60% 擅长: 操作系统/系统故障 办公软件 系统软件 物理学 为您推荐: 小篆在线转换 adc...
如何实现通过单片机采集某一电压值并在lcd上显示该电压值
1 单片机采集某一电压值,即经过AD转换,将电压值转换成二进制数的数字量。2 经过标度变换,将AD转换成二进制数的数字量变换成带有单位(伏特)的实际电压值。3 将计算出的实际电压值送人lcd上显示 即可。呵呵 只给出程序的算法 程序自己写吧 满意就选满意回答啊 ...
万和热水器u3,5v稳压出来只有4.9v什么情况
方案二:采用51系列单片机作为整机的控制单元,通过改变输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接地改变输出电压的大小。为了能够使系统具备检测实际输出电压值的大小,可以经过ADC0809进行模数转换,间接用单片机实时对电压进行采样,然后进行数据处理及显示。采用软件方法来解决数据的预置以及电流的步...
我想给我的万用表加个背光。用光敏电阻控制,暗的时候就亮!
光敏电阻和电阻串联,分压5V电压,光敏电阻的电阻值随着光线的增强而下降。用ADC0809读出分压的电压值。然后根据读出的数的变化而设置不同的亮度。如果要求不高的话,可以采用分压后的电压和某一固定电压作比较,用施密特触发器比较,根据输出的电平来控制背光的开或关。
计算机接口技术综合题,题目如下,请各位大虾江湖救急救急!!!
1.典型的ADC0809系统连接如下图所示,=220H~227H。 ⑴设某被测模拟量已连接至ADC0809的端,请写出锁存通道地址并启动A/D转换的程序片段。⑵写出A/D转换结束后,读取转换结果的程序片段。220H~227H IN0~IN7 2.下图为函数波形发生器芯片连接图,采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为数据输出口, B...