DIY数字显示直流电压表

合集下载

要想自制输出电压数字显示

要想自制输出电压数字显示

要想自制输出电压数字显示,可以利用带有七段LED数码管驱动的双积分A/D变换器,型号为IC L7107,如下图所示。

在数字电压显示中,需要数码管。

数码管的连接方式如下图所示。

从图4-4中可以看到,LED数码管分共阴极和共阳极两种接线方式,图(a)所示为数码管的外观示意及各引脚功能,图(b)所示为共阴极数码管的等效电路,图(c)所示为共阳极数码管的等效电路。

除了用数字电压表显示电源的输出电压外,还可以直接利用数字控制的输出、经过LE D驱动器直接驱动LED来显示输出电压,如下图所示。

对于数控电压源,也可以在数字控制的输出端(即74LS192的输出端)接七段LED驱动器,间接获得输出电压显示。

如果数控电压源处在正常状态,则显示值将是正确的;如果数控电压源处在非正常状态,如电流保护或者过热保护状态,则数值显示将是错误的。

自制电压表制作方法

自制电压表制作方法

自制电压表制作方法
电压表是用来测量电路中电压大小的一种仪器,通常我们可以从商店购买到不同型号和规格的电压表。

但是,如果您想要自己动手制作一个电压表,那么本文将介绍一些简单的制作方法。

所需材料:
1. 一块小型面包板
2. 一块4.7KΩ电阻
3. 三个连接线
4. 一块LED灯
5. 一枚9V电池
6. 一根2.5mm插头
7. 一块直流电源(可以使用变压器和整流电路)
步骤:
1. 将电阻焊接到面包板上,将三个连接线插在电阻两端和中间的孔中。

2. 将LED灯插入面包板上的两个孔中,并用连接线将其连接到电阻上。

3. 将2.5mm插头插入面包板上的两个孔中,并用连接线将其连接到电阻上。

4. 将9V电池连接到面包板上的两个孔中。

5. 将直流电源连接到面包板上的两个孔中。

当您连接好所有部件后,您的电压表就可以使用了。

当您将电压
表接到电路中时,LED灯将会亮起来,显示电路中的电压大小。

需要注意的是,这样的自制电压表只能够显示直流电路中的电压大小,并且只能够显示一个大概的范围。

如果您需要更精确的电压测量结果,建议购买专业的电压表。

数字直流电压表的设计制作

数字直流电压表的设计制作

示方 法等 。从而培养学生工 程设 计能力 、自主学习能力 以及
CD4052
解 决 实 际 问题 的能 力 。
1 数 字直流 电压表 的设计指标
数 字 电 压 表 的 设 计 采 用 MC14433作 为 A,D转 换 器 ,直
流 电 压 测 量 范 围 (0~200)V,共 分 4挡 即 200 mV 挡 (一199—
第 21卷 第 4期
Vo1.21
No.4
电子 设计 工程
Electronic Design Engineering
2013年 2月
Feb.2013
数 字直流 电压 表的设计制 作
濮 霞 ,胡亚 刚 ,李 楠 ,陶炳坤
(军械 工程 学 院 河 北 石 家庄 050003)
摘 要 :给 出 了数 字 直 流 电压 表 设 计 的具 体 电路 ,该 电路 采 用 纯 硬 件 实现 ,覆 盖 内容 广 泛 、涉及 知 识 点较 多 、难 易适 中 ,
一 步 了 解 数 字 电压 表 的原 理 和 集 成 电 路 的 使 用 方 法 ,加 深 掌
输 入 电压 变 换 电 路 由 双 向模 拟 开 关 CD4052、运 算 放 大
握 模 数 转 换 原 理 、逻 辑 电 路 的 原 理 和 使 用 方 法 以 及 数 码 管 显 器 LM324等 组 成 ,如 图 2所 示 。
稿 件 编 号 :20121O052
高 校 实 验 教 学 的 主 要 目标 是 培 养 学 生 应 用 能 力 和 创 新 能力 。电 类 实 践 课 程 中 增 加 自主性 实验 对培 养学 生综 合 能 力
H 掰 转 路
起 到 了重 要 作 用 [1-21。数 字 电压 表设 计 与制 作 是 《实 验 电 子 学 》 的 自主 实 验 之一 ,采 用 纯 硬件 实现 ,涉 及 内容 较 广 ,包 括 了 A/D 转 换 电路 、数 码 管 显 示 电 路 、组 合 逻 辑 电路 和 时 序 逻 辑 电路

简易直流数字电压表

简易直流数字电压表

课程设计简易直流数字电压表设计题目:简易直流数字电压表专业:电气工程及其自动化年级:08级学号:**************:***目录引言 (1)1 设计目的和要求 (3)1.1 设计目的 (3)1.2 设计内容及要求 (3)2 数字电压表的基本原理 (3)2.1 数字电压表组成电路 (3)2.2 系统功能 (4)3 元器件的介绍 (5)3.1132A/D转换器MC14433的介绍 (5)3.2MC14433引脚功能说明 (8)3.3 七段锁存—译码—驱动器MC4511的介绍 (10)3.4 七路达林顿驱动器阵列MC1413的介绍 (12)3.5 高精度低漂移能隙基准电源MC1403的介绍 (12)4 课程设计调试的要点 (12)4.1 电路调试 (12)4.2 功能调试 (13)5 课程设计器材和供参考选择的元器件 (13)6 课程设计报告结论 (13)6.1 按设计内容要求整理实验数据及调试中的波形 (14)6.2 画出设计内容中的电路图、接线图 (15)6.3 总结设计数字电压表的体会 (15)引言传统的模拟式(即指针式)电压表已有100多年的发展史,虽然不断改进与完善,仍无法满足现代电子测量的需要,数字电压表自1952年问世以来,显示强大的生命力,现已成为在电子测量领域中应用最广泛的一种仪表。

数字电压表简称DVM(Digital Voltmeter),它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。

智能化数字电压表则是最大规模集成电路(LSI)、数显技术、计算机技术、自动测试技术(ATE)的结晶。

一台典型的直流数字电压表主要由输入电路、A/D转换器、控制逻辑电路、计数器(或寄存器)、显示器,以及电源电路等级部分组成,如下图1-1所示:图1-1 直流数字电压表的基本方框图其中A/D转换器是数字电压表的核心,xu表示其输入。

它的数字输出可由打印机记录,也可以送入计算机进行数据处理。

LED显示数字电压表制作

LED显示数字电压表制作

LED显示数字电压表制作
LED 显示数字电压表制作
这是一个很容易建立,但非常准确和有用的数字电压表。

它被设计为面板仪表,可用于直流电源或其他地方有必要有一个准确的电压指示。

该电路采用的ADC(模拟数字转换器)IC CL7107 由Intersil。

该IC 集成在一个40 针的情况下所有必要的电路,转换成模拟信号向数字化,并可以直接驱动四个七段LED 显示系列。

到IC 中内置的电路模拟数字转换器,比较器,一个时钟,一个解码器和一个七段LED 显示驱动器。

,因为它是这里所描述的电路,可以显示在0-1999 伏特范围内的任何技术规格-特性的直流电压。

电源电压:............. + / - 5 伏(对称)。

7107数字电压表的制作

7107数字电压表的制作

7107数字电压表的制作
ICL7107是一块应用非常广泛的集成电路。

它包含3 1/2位数字A/D转换器,可直接驱动LED数码管,内部设有参考电压、独立模拟开关、逻辑控制、显示驱动、自动调零功能等。

这里我们介绍一种她的典型应用电路--数字电压表的制作。

其电路如附图。

制作时,数字显示用的数码管为共阳型,2K可调电阻最好选用多圈电阻,分压电阻选用误差较小的金属膜电阻,其它器件选用正品即可。

该电路稍加改造,还可演变出很多电路,如数显电流表、数显温度计等,以后陆续介绍。

1:用晶振生成时钟信号给7107
2:时钟信号频率是50HZ的偶数倍
只要注意到这两点,一般就不会跳了。

我的7107表头是一个子都不跳的,用的是4M晶振加CD4060振荡分频生成的125KHz频率。

不仅仅是7107表头,我用7135做的4位半表头也是一个字都不跳的,用的也是晶振分频生成的125KHz频率。

如果是成品PCB组装的7107表头,最简单的加晶振的方法就是到市场上找100K的低频率晶振,然后参考下图连接:
当然,如果PCB上空间允许,用CD4060的典型电路配合2M或者4M的高频晶振然后再分频出来125KHz,效果会更好更稳定一些。

数字直流电压表的设计(附程序及电路图)

数字直流电压表的设计(附程序及电路图)

数字直流电压表的设计实验报告要求:设计一个能测量直流电压并显示的数字电压表。

直流电压输入范围:0V~5V,最小分辨率0.5V,准确率>80%,偏差<30%。

数码显示至少3位。

对于ad采样我们采取的是PCF8591,PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。

PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。

PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。

在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。

PCF8591的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。

PCF8591的最大转化速率由I2C总线的最大速率决定。

具有以下特性:【1】单独供电【2】PCF8591的操作电压范围2.5V-6V【3】低待机电流【4】通过I2C总线串行输入/输出【5】PCF8591通过3个硬件地址引脚寻址【6】PCF8591的采样率由I2C总线速率决定【7】4个模拟输入可编程为单端型或差分输入【8】自动增量频道选择【9】PCF8591的模拟电压范围从VSS到VDD【10】PCF8591内置跟踪保持电路【11】8-bit逐次逼近A/D转换器【12】通过1路模拟输出实现DAC增益该电路的电路图如下图所示,由于proteus比较理想,单片机最小系统没有画出,实际中缺少,单片机是不能运行的。

PCF8591是八位的ad采样,最小分辨率可以达到0.02V。

配套实验程序:Ad_da.c/*-----------------------------------------------名称:IIC协议PCF8591ADDA转换内容:此程序通过IIC协议对DAAD芯片操作,读取电位器的电压通过液晶显示,并输出模拟量,用LED 亮度渐变指示------------------------------------------------*/#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include <intrins.h> //包含NOP空指令函数_nop_();#include<LCD1602.h>#define AddWr 0x90 //写数据地址#define AddRd 0x91 //读数据地址sbit Sda=P1^2; //定义总线连接端口sbit Scl=P1^1;bit ADFlag; //定义AD采样标志位//unsigned char code Datatab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//7段数共阴码管段码表//data unsigned char Display[8];//定义临时存放数码管数值/*------------------------------------------------延时程序------------------------------------------------*/void mDelay(unsigned char j){unsigned int i;for(;j>0;j--){for(i=0;i<125;i++){;}}}/*------------------------------------------------初始化定时器1------------------------------------------------*/void Init_Timer1(void){TMOD |= 0x10;TH1=0xff;/* Init value */TL1=0x00;//PT1=1; /* 优先级*/EA=1; /* interupt enable */ET1=1; /* enable timer1 interrupt */TR1=1;}/*------------------------------------------------启动IIC总线------------------------------------------------*/void Start(void){Sda=1;_nop_();Scl=1;_nop_();_nop_();Scl=0;}/*------------------------------------------------停止IIC总线------------------------------------------------*/ void Stop(void){Sda=0;_nop_();Scl=1;_nop_();Sda=1;_nop_();Scl=0;}/*------------------------------------------------应答IIC总线------------------------------------------------*/ void Ack(void){Sda=0;_nop_();Scl=1;_nop_();Scl=0;_nop_();}/*------------------------------------------------非应答IIC总线------------------------------------------------*/ void NoAck(void){Sda=1;_nop_();Scl=1;_nop_();_nop_();}/*------------------------------------------------发送一个字节------------------------------------------------*/ void Send(unsigned char Data){unsigned char BitCounter=8;unsigned char temp;do{temp=Data;Scl=0;_nop_();if((temp&0x80)==0x80)Sda=1;elseSda=0;Scl=1;temp=Data<<1;Data=temp;BitCounter--;}while(BitCounter);Scl=0;}/*------------------------------------------------读入一个字节并返回------------------------------------------------*/unsigned char Read(void){unsigned char temp=0;unsigned char temp1=0;unsigned char BitCounter=8;Sda=1;doScl=0;_nop_();Scl=1;_nop_();if(Sda)temp=temp|0x01;elsetemp=temp&0xfe;if(BitCounter-1){temp1=temp<<1;temp=temp1;}BitCounter--;}while(BitCounter);return(temp);}/*------------------------------------------------写入DA数模转换值------------------------------------------------*/void DAC(unsigned char Data){Start();Send(AddWr); //写入芯片地址Ack();Send(0x40); //写入控制位,使能DAC输出Ack();Send(Data); //写数据Ack();Stop();}/*------------------------------------------------读取AD模数转换的值,有返回值------------------------------------------------*/unsigned int ReadADC(unsigned char Chl){unsigned int Data;Start(); //写入芯片地址Send(AddWr);Ack();Send(0x40|Chl);//写入选择的通道,本程序只用单端输入,差分部分需要自行添加//Chl的值分别为0、1、2、3,分别代表1-4通道Ack();Start();Send(AddRd); //读入地址Ack();Data=Read(); //读数据Data=Data*196;//还原电压值近似Data=Data/100;Scl=0;NoAck();Stop();return Data; //返回值}/*------------------------------------------------主程序------------------------------------------------*/void main(){unsigned char num; //DA数模输出变量unsigned char ADtemp; //定义中间变量InitLcd();mDelay(20);Init_Timer1();while(1){DAC(num); //DA输出,可以用LED模拟电压变化num++; //累加,到256后溢出变为0,往复循环。

简易数字直流电压表的设计

简易数字直流电压表的设计

电子制作课程考核报告课程名称简易数字直流电压表的设计学生姓名贾晋学号**********所在院(系)物理与电信工程专业班级电子信息工程1302 指导教师秦伟完成地点 PC PROTEUS2015年 6 月 13 日简易数字直流电压表的设计简易数字直流电压表的设计摘要本文介绍一种基于AT89C51单片机的简易数字电压表的设计。

该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。

A/D转换芯片为ADC0808,它主要负责把采集到的模拟量转换为数字量再传送到数据处理模块。

数据处理则是由芯片AT89C51来完成,主要负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;并且,它还控制着ADC0808芯片工作。

该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。

此数字电压表可以测量0-200V的模拟直流输入电压值,并通过数码管显示。

关键词单片机;数字电压表;AT89C51;ADC0808目录1 引言...............................................................................................2 总体设计方案...............................................................................2.1设计要求 ...............................................................................2.2 设计思路 ..............................................................................2.3 设计方案 ..............................................................................3 详细设计.......................................................................................3.1 A/D转换模块 ....................................................................3.2 单片机系统 ........................................................................3.3 时钟电路 ............................................................................3.4 LED显示系统设计 ...........................................................3.5 总体电路设计 ....................................................................4 程序设计.......................................................................................4.1 程序设计总方案 ................................................................4.2 系统子程序设计 ................................................................5 仿真.............................................................................................5.1 软件调试 (11)5.2 显示结果及误差分析 ........................................................ 结论................................................................................................. 参考文献........................................................................................... 附录...................................................................................................1 引言数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DIY数字显示直流电压表
最近想做一个电源,因为经常DIY,没有一个电源不像样子,虽然是业余的,但是电压有时也会有不同的电压值,如做成固定的电压应用起来就不方便,如做成可调的,电源值就不能直观的展示出来,每调一次就用万用表量一起也不方便。

如果有一个电压表装在电源上就方便多了,指针式的表头读起数来总是有点别扭,所以就想找一个数字式的电压表头。

因此在这样的背景下自己通过DIY 制作了一个4位数字显示的电压表头。

做数字式电压表用什么IC好呢?选来选去最后决定用ICL7017吧!定好芯片就开要画个完整的电路图。

既然要做就做好点,不想用洞洞板来接线路板,电线飞来飞去的有点头痛的感觉,所以还要画一块PCB板。

电路图及PCB板的设计如下图示:
有了图就要准备物料了,不想一个一个的写出来,给个物料清单吧如下
组件编号
组件数值组件规格用量

C1 0.1uF 瓷片电容±20% 50V 1
C2 100P 瓷片电容±5% 50V 1
C3 0.1uF 金属膜电容±5% 63V 1
C4 0.1uF 独石电容±5% 63V 1
C6 0.22uF 金属膜电容±5% 63V 1
C5 0.47uF 金属膜电容±5% 63V 1
C7,C8 10uF/25V 电解电容+80-20% 2
R1 150Ω金属膜电阻±1% 1/4W 1
R8 1K 金属膜电阻±1% 1/4W 1
R9 1M 1/2W 金属膜电阻±1% 1/2W 1
R7 1M 金属膜电阻±1% 1/4W 1
R3 2.95K 金属膜电阻±1% 1/4W 1
R2,R5 10K 金属膜电阻±1% 1/4W 2
R4 20K 金属膜电阻±1% 1/4W 1
R6 154K 金属膜电阻±1% 1/4W 1
R10 470K 金属膜电阻±1% 1/4W 1
VR2 5K 精密微调电阻922C0 W 502 1
D2,D3 4148 ST 1N4148 DO-35 2
J1,J2 DC5V 鱼骨针2pin 2
D1 DIODE 1N4004 DO-41 1
DS1~4 HS-5161BS2 共阳8段数码管 4
U1 ICL7107 IC ICL7107CPLZ DIP-40 1
U2 TC4069 IC TC4069UBP DIP-14 1
U3 TL431 IC TL431A TO-92 1
IC插座14 pin 2.54mm 1
IC插座40 pin 2.54mm 1
PCB光板36x68x1.6mm 双面FR-4 1
塑料外壳尺寸要与PCB板配合,网上购的 1
镙丝 4
锡线适量
工具就是电子爱好者的常用工具了
由于手头上没有150Ω的电阻就用100Ω串了个51Ω。

电源供电及电压输入的插座不合适,还要加工一下:
东西齐了就开工吧!,先按电路图的接线方法用电烙铁焊好所有要焊的零件,然后把零件脚用剪钳剪掉。

焊好线路板下面及背面的如下图:
焊好后检查一两遍,看看是否有焊错的地方,正确没有就把IC插上IC座。

接上DC5V电源,用万用表测量一下7017的第26脚的电压应该在-3.2~-4.8V
之间。

再测量7017的第36脚的电压就为1V左右,如果电压不对就用调批调一下VR1 5K的微调电阻,使其电压在要求范围。

调好后,在电压输入端接上一个12V的直流源,并上万用表看一下电压是否精确,如果有误差就再调一下VR1 5K的微调电阻,使其表头显示的电压与万用表显示的电压一至。

PCB板做好后就要装到外壳里了,这个外壳是打开后就是这样的。

把板子放进去,刚好合适,哈!当然啦,因为这个板是按这个外壳尺寸量好后做的。

放进去后就在4个角上的镙丝位上打上镙丝固定好。

最后合上后盖,这样这个数字式显示的电压表头就完成了。

接上电源测量电压,9V 12V正常。

搞定收工。

版权说明:本文归DIY电子基地所有,任何转载及复制请保留出
处。

原文出处/portal.php?mod=view&aid=62&page=1
PDF created with FinePrint pdfFactory trial version 。

相关文档
最新文档