基于单片机的电流检测装置
2019-07-29张铭朗郭昭利袁申何英昊姜绍君
张铭朗 郭昭利 袁申 何英昊 姜绍君?
摘 要:随着电子技术的发展和进步,小信号在电路中的使用愈加广泛,在实际应用中对于小电流信号的采集和监控越来越重要。因此电路中的电流需要能够被简单、方便、准确、实时地测量。文中设计并实现了一套基于单片机的电流检测系统。该系统使用功率放大电路及单片机完成信号的放大及测量。经实验验证,该系统的电流测量精度优于5%,频率测量精度优于1%。
关键词:电流测量;放大电路;STC单片机;TDA2030;频率测量;信号采集
中图分类号:TP393 文献标识码:A 文章编号:2095-1302(2019)05-00-03
0 引 言
随着电子技术的发展和进步,小信号在电路中的使用愈加广泛,实际应用中对于小电流信号的采集和监控也越来越重要。在电路中,通过对电流信号的检测可以在第一时间掌握电路系统或设备的实际运行情况,若出现问题,及时处理。同时,也可通过对电路中电流的检测了解和分析用户对设备的使用情况。事实上,电流检测系统可以应用在很多电子设备上,比如智能化家居产品,通信电源等。
小信号检测技术及装置虽然已是一种相对比较成熟的技术,但就检测技术和装置本身而言仍有很大的发展空间。本系统利用STC15系列单片机和功率放大电路等模块,在实现检测电流大小目标的同时还可以放大该电流[1]。
1 设计方案
图1所示为本系统的整体设计框图。结合实际需求,该系统由以单片机为核心的主控模块和功率放大模块、显示模块及测幅测频模块等构成。主控部分接收、处理由测幅模块提供的数据,并将分析结果通过显示模块呈现,保证使用者可随时查看系统电流的大小。
1.1 主控模块
主控模块使用贴片式增强型STC15系列单片机,具有功耗低、内部自带高速A/D转换模块,宽电压和价格低廉等优点。
1.2 功率放大电路
功率放大的主要作用是对设备采集的微小电流信号进行放大。攻率放大模块是基于TDA2030的功率放大模块,性能优良,被广泛应用于汽车立体声收录音机、中功率音箱等设备。该模块具有体积小、输出功率大、失真小等特點,由电容、电阻、TDA2030芯片和其外围电路组成。功率放大电路原理如图2所示。
1.3 测幅和测频电路
系统使用测频电路和测幅电路来准确测量电路电流的频率和幅度。测频电路由电压比较器构成(文中采用LM393作为电压比较器芯片)。测幅电路选用半波整流电路。由于二极管存在压降以及线圈测量信号较小等问题,故决定采用运算放大器扩大其信号倍数,在加法器输入端加上二极管的反向压降,以测量输入到系统中的小幅电流,之后再加上外围电路组成测频电路和测幅电路,原理如图3所示。
1.4 OLED显示模块
OLED显示模块由于同时具备自发光、无需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异特性,被认为是下一代平面显示器的新兴应用技术,分辨率比较高,可显示汉字。我们使用OLED显示屏的SPI串口模式显示被测数据。单片机处理由测量端传来的微小电流,通过SPI总线将二进制数组传输到OLED液晶显示屏,显示屏上可标注对应的端口。在OLED上对被测数据进行动态刷新,让使用者可以清晰观察到电路中电流的数据变化[2-3]。OLED显示模块原理如图4所示。
2 软件设计流程
该系统采用模块化思想,使用C51语言在Keil5环境下完成。图5所示为系统流程图。从图中可知,程序初始化后调用STC15集成在单片机内部的A/D转换模块,并将其初始化,同时初始化OLED液晶显示屏,在主函数中检测电路中传来的电流模拟信号,通过I/O口传送给单片机,与此同时,模拟信号通过A/D转换模块把信号的模拟量转化为数字量,通过算法将实际电流计算出来,再通过I/O口将数据传送给OLED液晶显示屏,由OLED显示屏将实际电路中的电流准确地显示在屏幕上[4-6]。
3 结 语
文中设计了一款基于单片机的电流检测系统,该系统通过功率放大模块、测频测幅电路和OLED显示模块完成小信号的检测、放大以及OLED显示,使用C语言实现了程序的编写。经过多次实验,表明该系统能够精确及稳定地显示电路中当前时间的电流强度,与其他电路组合,则可变为一个较为完善的电流检测系统。
参 考 文 献
[1]李现勇.Visual C++串口通信技术与工程实践[M].北京:人民邮电出版社,2002.
[2]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2014.
[3]王鲁云,于海霞.模拟电路原理设计及应用[M].北京:清华大学出版社,2010.
[4]李嘉鸿,白茹,朱华晨,等.智能巨磁阻直流电流传感器设计[J].物联网技术,2017,7(5):22-25.
[5]曹卫.基于MSP430单片机的智能多功能电流测试仪[J].自动化与仪表,2008(5):14-16.
[6]李珂珂,李伟,赵华颖.基于C8051单片机的微弱信号检测装置的设计[J].工业控制计算机,2013,26(10):124-125.
[7]蒋兴东,曾水平.基于MSP430单片机的电导率检测装置的设计[J].信息技术,2009(4):41-43.
[8]韩岱洪.基于STM32单片机的电流信号检测装置设计[J].科技与信息,2018(8):113.
[9]袁康敏.基于单片机的电流互感器性能测试仪[J].中国农村水利水电,2006(7):117-118.
[10]季奥颖,陈进军,季晓文,等.大电流电路在电缆故障测试中的应用[J].自动化应用,2014(11):77-78.