0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的电流检测装置设计

要长高 来源:日月辰科技 2023-10-12 17:12 次阅读

随着电子技术的不断进步,对电子仪器的要求也不断提高。电源作为电路的动力源泉更是扮演着越来越重要的角色,不论是学校实验室还是维修中心都离不开实验电流源,然而传统的电流源不论是在控制精度还是输出特性上都无法满足要求。

随着单片机技术的不断发展和D/A,A/D技术的不断成熟使得数控电源成为可能,数控电流源不论是在控制精度还是在可操作性上都有传统电源无法比拟的优势。

下面是一款简单的基于51单片机电流检测装置

1 设计方案

图 1 所示为本系统的整体设计框图。结合实际需求,该系统由以单片机为核心的主控模块和功率放大模块、显示模块及测幅测频模块等构成。主控部分接收、处理由测幅模块提供的数据,并将分析结果通过显示模块呈现,保证使用者可随时查看系统电流的大小。

wKgZomUnt_2AL0vfAAAkTnwsSXk219.png

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 所示。

wKgaomUnuAqAed4LAAMhEG1z-2k665.png

wKgZomUnuBWAf3r3AAG8CvmydYs567.png

2 软件设计流程

该系统采用模块化思想,使用 C51 语言在 Keil5 环境下完成。图 5 所示为系统流程图。从图中可知,程序初始化后调用 STC15 集成在单片机内部的 A/D 转换模块,并将其初始化,同时初始化 OLED 液晶显示屏,在主函数中检测电路中传来的电流模拟信号,通过 I/O 口传送给单片机,与此同时,模拟信号通过 A/D 转换模块把信号的模拟量转化为数字量,通过算法将实际电流计算出来,再通过 I/O 口将数据传送给OLED 液晶显示屏,由 OLED 显示屏将实际电路中的电流准确地显示在屏幕上 [4-6]。

wKgaomUnuC2ATYpUAABUY-PFOLY090.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电流检测
    +关注

    关注

    13

    文章

    446

    浏览量

    40773
  • 功率放大电路

    关注

    13

    文章

    138

    浏览量

    25518
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
收藏 人收藏

    评论

    相关推荐

    求解51单片机外围电流检测电路

    本人一直是做软件的,最近开始学习单片机,想要做一个电流检测报警电路。对要检测电路施加微弱的电压,如果电路的阻抗发生变化,或者电路中产生比较强的电流
    发表于 11-11 20:07

    如何用51单片机制作检测电池剩余电量的装置

    如何用51单片机制作检测电池剩余电量的装置检测电量,然后可以根据LCD的显示信息来及时对电池进行充电。请教各位大神给点思路,谢谢。
    发表于 06-28 23:53

    求教 51单片机控制加热装置

    小弟初学,求各位大侠指导 不胜感激 通过51单片机控制一个容器加热,要求:当容器中有冰和雪时为了避免堵住出水口,单片机控制继电器闭合使加热装置自动加热融化冰雪。各位大侠,用什么
    发表于 03-08 10:19

    基于单片机检测弧光和电流的系统

    功能要求:51单片机实现对母线的电流检测和开关柜里的弧光检测电流发生变化并且
    发表于 04-24 12:23

    怎样用51单片机检测声音

    我想用51单片机检测到人说的话并做出相应的操作,例如我说:打开风扇。然后单片机就控制风扇的打开。
    发表于 10-15 16:35

    51单片机的驱动问题为什么受单片机驱动电流的限制

    `别人总是给我说单片机驱动太小,输出电流太小,51只有20mA。但是当51引脚外接输出高电平时,外部电压为5V,电流不是由外部电阻决定的吗,
    发表于 09-16 09:34

    如何用单片机检测电流

    单片机怎么检测电流啊??有没有谁做过?用的什么芯片来检测的,?或者是其他的什么方式来检测电流
    发表于 07-03 22:01

    基于C51单片机的锂电池容量检测仪设计

    硬件设计(末尾附文件)系统功能设计51单片机锂电池电压电流容量检测仪表液晶显示66本系统由STC89C52单片机、分压、A/D芯片PCF85
    发表于 07-21 08:53

    基于光电鼠标芯片与AT89S51单片机的带传动装置

    与AT89S51单片机,通过对普通带传动装置的改进,可使其传动做到快速、稳定、准确。测试表明,这种检测及控制方式是行之有效的。关键词 PS/2协议 低速 PID控制
    发表于 09-06 06:43

    请问51单片机可以同时检测多个电压电流吗?

    51单片机可以同时检测多个电压电流吗?
    发表于 10-19 06:18

    基于51单片机的火灾报警装置

    基于51单片机的火灾报警装置
    发表于 11-23 16:51 71次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的火灾报警<b class='flag-5'>装置</b>

    451【毕设课设】基于51单片机220V交流电流检测系统过流防窃电报警

    451【毕设课设】基于51单片机220V交流电流检测系统过流防窃电报警
    发表于 11-23 16:51 23次下载
    451【毕设课设】基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>220V交流<b class='flag-5'>电流</b><b class='flag-5'>检测</b>系统过流防窃电报警

    基于51单片机的防酒驾检测系统设计Proteus仿真

    基于51单片机的防酒驾检测系统设计Proteus仿真
    发表于 12-30 09:33 24次下载

    基于51单片机的电压电流温度检测系统仿真程序

    基于51单片机的电压电流温度检测系仿真设计(包含仿真及程序)
    发表于 05-19 16:15 9次下载

    单片机如何检测电流

    单片机如何检测电流? 随着科技的发展,单片机技术在电子设备中得到了广泛应用。其中,电流检测
    的头像 发表于 12-07 15:37 2228次阅读