电工学习网

 找回密码
 立即注册
查看: 3941|回复: 0
打印 上一主题 下一主题

基于89c51单片机的功率测量怎么做?

[复制链接]
跳转到指定楼层
楼主
发表于 2018-9-23 21:15:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
51单片机测量功率,实际是将功率转化为测量负载的电压与电流,再根据公式P=UI,即功率等于电压*电流,计算出功率。
直流电源功率测量:
(1)电压采样,设计相应的电压采样电路,如不要求物理隔离,使用高精度电阻分压,得到合适大小的电压,经过单片机ADC采样口进行数据采样。下图为本人常用的直流电压采样电路。
基于89c51单片机的功率测量怎么做?
将所需采样的电压经过高精度电阻分压后,接差分跟随器,作缓冲隔离级,然后经过RC无源滤波,最后接入单片机ADC采样口。
(2)电流采样,电流采样可以使用采样电阻或霍尔传感器,霍尔传感器可以做到隔离,但是在小电流情况下误差较大,小于500mA时很难保证精度,如果不要求隔离可以使用高精度采样电阻进行电流采样。根据电流的大小以及精度的要求选择合适的采样电阻,采样电阻过大会导致压降太大,过小会引起较大的误差,测不准。
下图为本人经常使用的电流采样电路。
基于89c51单片机的功率测量怎么做?
使用的是50mΩ的采样电阻,然后经过差分运放放大,滤波,最后连接到单片机的ADC采样口。
交流电源功率测量:
对于交流功率测量,则测量交流电压和电流,有几种方法:可以跟直流采样电路一样,将交流电压直接送入ADC采样口,通过软件编程采其峰值,然后换算即可;通过硬件将交流转化为直流,然后再接入ADC进行采样,可以使用集成的有效值转换芯片,也可以使用二极管整流。
显示
通过单片机编程,读取ADC寄存器的电压、电流数字量,使用公式换算、处理,将电压、电流数据相乘,转化为功率,发送至1602LCD显示屏显示。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-8-29 04:18

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表