如何扩展AD采样数据,让其在数码管显示不跳动呢?

2020-02-05 08:51发布

使用51单片机内部10位ADC采样后,把数据送3位数码管显示,可是最后一位老有跳动,延时送显示也一样跳动,但是人为送一个固定数值就不跳动,说明不是送显示的问题,也不是延时的问题,应该是 ADC采样后的数据有跳动的问题。可是在AD采样中我也做了软件滤波,采样4次,去掉一个最大值,再去掉一个最小值,然后求平均值,再送数码管显示。不知道有有什么方法如何扩展AD采样数据,让其显示不跳动呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
xcodes
1楼-- · 2020-02-06 07:22
基准要稳
采样要多
linlh
2楼-- · 2020-02-06 08:21
 精彩回答 2  元偷偷看……
wuguoyan
3楼-- · 2020-02-06 12:39
回复【9楼】linlh  
-----------------------------------------------------------------------

就是说跳动1的话是0.5%
linlh
4楼-- · 2020-02-06 16:00
AD采样到得数据如何处理呢?按照5楼得公式((Value+100)/200) * 200  ,不就是等于(Value+100)吗?难道把AD转换值Value再加个100后送数码管显示吗?
fangfangwoai
5楼-- · 2020-02-06 16:00
顶起来
linlh
6楼-- · 2020-02-06 16:05
前几天发现,直接测基准电压有个问题,就是数据显示1024,很稳定,但这是被测电压和基准相同,造成数据。后来又换了一种方法测AD的基准,也就是单片机的电源,没有直接测VCC,而是把VCC分压到1.625V采集了一下数据,发现送数码管显示的时候,偶尔第三位会跳1个字。最终我的解决方法还是,定时器延时300毫秒送显示,基本能稳定,虽然也跳动,但是跳动不是很闪眼,跳动前后的数据肉眼能稳定看到,可以说的过去,唯一的遗憾就是,改变采样电压的过程中,显示数据不是连续跟着变换了,而是最后一位数字间隔2-3个字的变换。不知道谁还有跟好的方法能解决显示既稳定,而且跟随被采样电压变换时数据也能连续变换这个问题。

一周热门 更多>