用户
 找回密码
 注册
发新帖
1#
跳转到指定楼层

【作品展示】基于51单片机的电容、电感、频率测量仪(LCF表)【源程序在98楼】

  [复制链接]
本帖最后由 大道必成 于 2015-6-19 16:48 编辑

基于STC89C52/AT89S52的电感、电容、频率测量表
【源程序在98楼】
大体测量范围

电感测量范围:     0.1μH--------1H
小电容测量范围:   1pF-------2.2μF(非电解电容)
频率测量范围:     50Hz------400KHz(可测小信号)
电解电容测量范围: 0.5μF--12000μF(电解电容、非电解电容均可)

一、测量原理
1、小电容、电感测量原理:
    电路是一个由LM393(U3A)组成的LC振荡器。由单片机测量LC震荡回路的频率F1,然后根据标准电容C1【原理图中的Cref】出电感L1的值。
原理1.png
    这里电容器C1的容量的精确程度,基本上决定了整个测量过程的精度。应该选用稳定性好精度高的电容器,网上一般推荐使用云母电容器,买不到的话,独石或CBB的也都可以将就用。
    电容Cx、电感Lx的值,分别用下列式子计算:
原理2.png
    其中,F1是固有频率,F2是接入测试电容、电感后的频率。
2、电解电容测量原理:
    电解电容的测量是基于对RC电路的时间常数的计算,电容的充电速度与R和C的大小有关,R与C的乘积越大,充电时间就越长。这个RC的乘积就叫做RC电路的时间常数τ,即τ=R∙C。若R的单位用欧姆,C的单位用法拉,则τ的单位为秒。
电容原理3.png
      图示曲线可以得到充电过程的一般规律:Uc是按指数规律上升的,Uc开始变化较快,以后逐渐减慢,并缓慢地趋近其最终值,当t=τ时,Uc=0.632E (E为电源电压);本测量仪就是利用单片机测量Uc=0到0.632E这段时间,用下列式子计算计算被测电容值:
电容原理4.png
     电路由比较器U1B,放电晶体管Q1、Q2等组成。设定比较器正输入端为Uc,(Uc=0.632E,调节Rref获得),反向输入端接被测电容CEx,当单片机P15引脚为低电平时,电容放电。注意51单片机引脚的拉电流很小,不能直接驱动Q1,否则放电时间会很长。当单片机P15引脚为高电平时,电容充电,当充电到Uc时,比较器翻转,触发单片机外部中断0,通过测得的充电时间和充电电阻的大小可以计算出电容大小。

二、原理图
电路原理图.png
    上图中(请参照PDF原理图),Btn1是单片机复位按钮;Btn2是校准按钮,在测量小电容时候可以随时按下清零显示;Btn3是功能切换按钮,用来在测量LCF(频率、小电容、电感)和测量电解电容之间切换。
    图中的三个双刀双掷开关用来切换测量,S1在L、C(小电容)之间切换,S2在频率与LC之间切换,S3在大电解和小电解之间切换;单片机能够根据开关的状态和按钮Btn3自动判断测量的类型。
    另外,Fx、Cx、Lx共用了一个GND端子,电路板上四个端子紧挨在一起,也可以多加GND端子,不共用,布线时可以根据实际情况灵活处理。

三、电路板
    比较器周边元器件比较多,布线可能不太方便,给大家提供一个LM393周边元器件位置的参考,这样的布局飞线不会太多。我电路板上的飞线多是因为模拟电源和数字电源进行了比较严格的隔离,实际上并没有太大必要,但是LC振荡电路附近的电源和地一定要注意隔离,否则可能小电容读数很不稳定!
    标准电容Cref最好使用2200pF云母电容,该电容的精确程度直接决定了小电容和电感的测量精度!(不过不会影响频率和电解电容测量精度。)
电路连接.JPG          
    Rref调试方法,上文原理中已经讲到,比较器同相输入端电压Uc=0.632E(电源电压)。

四、使用方法
    测小电容、电感、频率是一组功能,具体测哪个由S1/S2的状态决定,单片机能根据S1/S2的状态自动识别测量哪一种。测大电解电容和小电解电容是一组,具体测大电解还是小电解由S3状态决定,单片机能根据S3的状态自动识别测量大电解还是小电解。在这两组功能之间需要功能切换按钮(原理图中Btn3)来切换。
1、上电开机界面
    显示中国电子DIY之家网址和大道必成会员号。
开机界面.JPG
2、开机小电容和电感档未校准前
    此时S1/S2/S3均处在弹起状态,S1/S2处在其它状态时则自动显示其它测量界面(频率Fx或者电感Lx的测量界面)。
    图中的3.7pF是未经校准的误差,一般这个值会比较大,必须校准后才能测小电容和电感。频率档和电解电容测量档不需要校准,校准仅仅针对小电容和电感测量。
开机校准前.JPG
3、小电容、电感档校准
    校准只需在小电容档(图中界面),不接入测量电容时,按一下校准(清零)按钮(原理图中Btn2)即可,Cx会自动清零(下图所示)。
    在电感档校准需要将测电感的端子Lx与GND短接,然后按一下校准按钮,因为不方便,所以不提倡在电感档校准。在小电容档和电感档校准是等效的,在小电容档校准后,按下S1测电感即可,不需要重复校准。
开机校准后.JPG

4、测小电容
    S1/S2均在弹起状态,单片机会自动显示测小电容界面,除非按下功能切换按钮(原理图Btn3)切换到电解电容档。
    校准后,直接将小电容接在Cx与GND之间即可,下图所示。第一行显示测得的电容值,第二行显示的是当前LC振荡电路的频率。
27pF.JPG

5、测电感
    S1按下、S2弹起状态,单片机会自动显示测电感界面,除非按下功能切换按钮(原理图Btn3)切换到电解电容档。
    将电感接在Lx与GND之间即可,下图所示。第一行显示测得的电感值,第二行显示的是当前LC振荡电路的频率。
    所测电感与电路板上焊的是同一种,标称100uH的电感。
100uH.JPG
6、测频率
    按下S2(S1何种状态无关), 单片机会自动显示测频率界面,除非按下功能切换按钮(原理图Btn3)切换到电解电容档。
    本测量仪可以测幅值比较小的信号,频率测量范围50Hz到400KHz,测量精度在0.2%以内。
    这是测20KHz信号的界面。
20KHz.JPG
7、测小电解电容
    在测小电容、电感、频率的任何一个状态,按一次功能切换按钮(原理图中Btn3)都会切换到测电解电容的状态,然后根据S3弹起还是按下的状态自动识别测大电解还是测小电解电容。再次按下功能切换按钮(原理图中Btn3)会返回到测小电容、电感、频率的状态。这就是功能切换按钮的作用。除此之外,其它测量档位单片机能根据S1、S2、S3按下还是弹起自动识别,无需人为干预。
    S3弹起时为测小电解档,第一行显示测量范围,第二行显示测得的电容值。拍完照片后程序又略有改动,显示的测量范围会略有差异。
100uF.JPG
8、测大电解电容
    功能切换在测电解电容状态,S3按下时,自动进入大电容测量界面。
    拍完照片后程序又略有改动,测量范围已经增大到12000uF。
4700uF.JPG

五、其它说明

    本制作可以使用STC89C52或AT89S52制作,提供.HEX文件可以直接烧写。如果仿制过程中遇到什么问题或者有什么好的改进建议请留言,看到后我会第一时间回复。

附:制作过程展示
1、元器件展示
焊接前全家福.JPG
2、焊接完工
正面飞线主要是数字电源和数字地线,因为数字电源与模拟电源做了严格隔离,所以飞线比较乱。不隔离很多地方可以直接连一起,板子可以做的比较漂亮。
焊接完正面.JPG
背面的飞线主要是按键线、信号检测线、ISP串口下载线等,模拟部分尽量避免了飞线,或者使用了短飞线。
焊接完反面.JPG
3、装芯片及1602
装芯片.JPG
装1602.JPG
4、装有机玻璃板
装有机玻璃板.JPG
5、测小电容
1000pF
1000pF.JPG
150nF
150nF.JPG
0.47uF
0.47uF.JPG
1uF
1uF.JPG
6、测电感
标称220uH
220uH.JPG
7、测频率
10KHz.JPG
8、测电解电容
0.47uF,虽然叫电解档,其实电解非电解电容都可以测
0.47uF电解.JPG
470uF
470uF.JPG
1000uF
1000uF.JPG

评分

参与人数 7下载币 +13 贡献 +3 刀币 +35 收起 理由
尕bb + 2
shtiou2007 + 1 赞一个!
昨日天晴 + 3
lwlw + 2 + 4 赞一个!
oydl82 + 5 + 10 支持分享
龙啸乾坤 + 5 + 10 好帖好评
喵の炼金术士 + 1 + 8

查看全部评分

成哥。。这个用protues怎么仿真不了啊
回复

使用道具 举报

来自手机
成功了这回敢搞开关电源了
UC_Photo_001.jpg
UC_Photo_002.jpg
UC_Photo_003.jpg
回复

使用道具 举报

想问问大家,那个原理图左上角那个电路的作用。另外,楼主实际焊板时咋多了电解电容,还有个二极管。
回复

使用道具 举报

     PDF教程和上文一样,重点内容加粗或者用红字标注了一下,压缩文件里边有PDF格式高清原理图和HEX文件,还有一个频率比较精确的音频信号发生器。不要改动电路,完全按照原理图组装,HEX文件写进单片机直接能用。
    源程序采用C语言编写,完全个人原创,拟定开源,不过为了防止与日后可能出现的同类作品产生版权纠纷,决定暂时保留至DIY大赛临近结束时公开。



8月12日更新最新版本

LCF测量仪资料,HEX文件更新(V0.1).rar (938.76 KB, 下载次数: 2105)

评分

参与人数 1刀币 +3 收起 理由
金属蒙皮 + 3

查看全部评分

回复

使用道具 举报

diyhome 发表于 2012-8-10 09:46
支持DIY精神

防伪工作做的不错

坛主,帮忙把源程序传到2楼吧,要是方便顺便在标题里说明下源程序已上传,不少人想要,比赛也快结束了,提前开源了! 51单片机LCF表全套开源资料(原理图错误已更正).rar (976.06 KB, 下载次数: 1613)
回复

使用道具 举报

楼主你那个是LC振荡电路吗?
回复

使用道具 举报

本帖最后由 tgi8i 于 2014-12-27 13:04 编辑

成哥,好好研究了一下你的电路图,一直没搞懂U1A震荡的那里的原理,没搞懂U1A的作用,如果按您所说的那样是通过LC来震荡的话,那么U1A仅仅是一个放大器或者比较器,以此来产生方波信号,我自己做的时候我吧那个U1A接成比较器,但是发现根本不行,LC根本没起振,然后我再按您的原理图接,只改变了R3(51K),但是发现LC还是没起振,相反,把E1之前的断了后,U1A反而有输出,这是为什么啊,主要是那个LC没反应。对了那个Cref我用的是10uf的钽点解电容。电感用的是220uh的屏蔽电感。我的原理图如下,按理说基准固有频率是如下产生的,但是这个根本不工作。
振荡.png
回复

使用道具 举报

楼主能否说一下“电路是一个由LM393(U3A)组成的LC振荡器”中的振荡器是怎样工作的?
回复

使用道具 举报

支持DIY精神

防伪工作做的不错
1.jpg
回复

使用道具 举报

不错哦,我也得学着做一个!!!希望你提供电技术支持哦!!谢谢啦
回复

使用道具 举报

不错  顶一下
回复

使用道具 举报

这个不错,支持原创
回复

使用道具 举报

动作好快,有准备出个全自动的打算。。。。。。
回复

使用道具 举报

楼主创意不错啊 今天真是大开眼界啊 没想到 51单片机还可以做这个啊!
回复

使用道具 举报

实用的测量工具,学习中,谢谢分享的好资料。
回复

使用道具 举报

顶一下~~~~不错
回复

使用道具 举报

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

本版积分规则

返回顶部