单片机AD转换问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:33:53
1.用PIC16F873作AD转换 1-50V的电压,用什么好办法可以采集?用互感器行吗? 宜用多少变比的??
2.比如AD转换后,单片机要用扫描三位数码管显示实际的电压是5.06V,或者10.4V,用C语言怎么样实现数值带小数点的显示?段码带小数点时和不带小数点时不一样啊?
1.采集的是交流,交流整流滤波后的电压可以按实际交流有效值的√2倍算吗?
2.网上有人说要显示小数点的话可以把要显的数与小数点段码按位与,我觉得 是按位取或吧??

1到50V是交流还是直流?直流一般采用电阻分压采集,交流使用互感器,把电压变小了整流滤波变成直流后采集,不过也比较麻烦,还不如直接整流滤波然后按第一种方法去做。

把采集来的5.06成100变成506,然后分位后显示,然后再通过程序自己点点。带小数点8段,不带的7段

可以,但是不会太准确,你需要根据电容电阻的大小来精确计算。他说的与是有专门的8电字形驱动芯片的情况下,比如max7219,操作就方便的多了,选择一种你认为合适并且对于自己不容易出错的方法。不要乱学,否则容易带入难以查找的错误,等做成了产品用发现了,那就坏了,如果是练习着玩,用什么高明的方法都可以,如果是做产品,选择自己最熟悉的。