磁动力电子网-雕刻机DIY论坛,单片机论坛,CNCDIY,DIYCNC

 找回密码
 加入磁动力

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 908|回复: 9

[51单片机] 开源基于STC单片机内部基准mini3位电压表—极简设计创新制作

[复制链接]
发表于 2016-11-3 21:13:24 | 显示全部楼层 |阅读模式
开源基于STC单片机内部基准(Bandgap voltage reference)mini电压表—极简设计创新制作
1.hello-坛友们大家好!今天开源制作一款9.99v量程的电压表(改变一下电阻和程序可以改为更大量程),只需要单片机数码管电阻三种4个元件(没有用到TL431之类的外接基准芯片),极简设计精简制作。感觉赞的话在评论区留个评论,谢谢支持,大家的支持就是我发帖的最大动力。
2.利用STC单片机STC15W408AS内部自带的基准电压Bandgap voltage reference)最为参考电压,用ADC测量出外部输入的电压。(选12M晶振,下载界面勾选上在程序的结束区添加重要参数选项
3.昨晚奋斗到凌晨把程序改好,今天画了原理图,拍了照片。(发帖是一件辛苦的活,请评论一下帖子顺便赞)
4.Bandgap voltage reference,常常有人简单地称它为Bandgap。最经典的带隙基准是利用一个与温度成正比的电压与一个与温度成反比的电压之和,二者温度系数相互抵消,实现与温度无关的电压基准,约为1.25V。因为其基准电压与硅的带隙电压差不多,因而称为带隙基准。实际上利用的不是带隙电压。现在有些Bandgap结构输出电压与带隙电压也不一致。(来自百度百科的解释)
图片中没有测别的电源电压,测量的是USB的供电电压
电压表 300.jpg

mini电压表测出来的是4.75v 万用表测出来的是4.76v
电压表 301.jpg
图为在实验板上的布局先插入电阻、插座、单片机
电压表 296.jpg
数码管直接压在单片机上插入实验板(焊接过程自行脑补)
电压表 298.jpg
下图为PADS画的原理图,附件中有原版
ADC测电压原理图.png
  1. /********************************************/
  2. //2016.10.20日 1:01编写完成
  3. //作者:刘海龙 (读单片机内部BandGap基准电压值参考的STC官网程序)
  4. //硬件:STC15W408AS+3位共阴数码管+2个10K的电阻(1/4w)
  5. //晶振无说明的情况选12M
  6. //测量口P1.7
  7. #include <STC15W.h>
  8. #include <intrins.h>
  9. #include<4LED_YIN.H>//数码管驱动显示程序
  10. #include <BandGap.H>//包含读单片机内部BandGap基准电压值
  11. /********************************/
  12. void main (void)
  13. { Delay20ms();//待系统稳定
  14. InitADC();//初始化ADC
  15. P1M1=0X80;//P1.7高阻输入
  16. init();//IO口设置初始化
  17. while (1)
  18. {
  19. ShowResult(7);//显示通道P1.7的测量值、单位为毫伏
  20. disp(); //数码管显示电压值
  21. }
  22. }
复制代码


ADC极简电压表.rar

909 KB, 下载次数: 276

源程序和原理图

回复

使用道具 举报

发表于 2016-11-5 15:11:40 | 显示全部楼层
不错
回复

使用道具 举报

发表于 2016-11-7 14:07:18 | 显示全部楼层
不错!  再搞个用5位数的,就差不多
回复 支持 反对

使用道具 举报

发表于 2016-11-14 10:14:31 | 显示全部楼层
本帖最后由 command 于 2016-11-16 13:47 编辑

不错,跟你学习.
回复 支持 反对

使用道具 举报

发表于 2016-11-15 22:54:01 来自手机频道 | 显示全部楼层
怎么看不到图片啊
回复 支持 反对

使用道具 举报

发表于 2017-2-3 14:44:12 | 显示全部楼层
不错,跟你学习一下
回复 支持 反对

使用道具 举报

发表于 2017-2-10 22:25:40 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2017-6-10 21:41:00 | 显示全部楼层
这个好啊,有使用价值了!
回复 支持 反对

使用道具 举报

发表于 2017-9-26 11:34:05 | 显示全部楼层
做模拟电压采集我一直都用TL431做比较,不知道你这个精度如何。





QQ390328421
回复 支持 反对

使用道具 举报

发表于 2017-11-16 20:52:56 来自手机频道 | 显示全部楼层
最近想DIY一个白光T12,还在考虑用什么主控,学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入磁动力

本版积分规则

QQ|小黑屋|手机版|Archiver|www.cdle.net 磁动力电子网 2001-2017 ( 粤ICP备10098153号

粤公网安备 44040402000001号

GMT+8, 2019-7-23 00:19

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.