数字电压表设计方案(一)STM32数字电压表LM317可调电源我这次用的,10K的电压范围可以从0开始,公式是Vo=1.25(1 R2/R1)。我感觉这是因为只要给ADJ一个参考电压,LM317就可以有值输出。通过确保R1 0.83 k和R2 23.74 k,可以维持最小工作电流。当317调节器的输出电流小于其最小稳定工作电流时,317调节器不能正常工作。最小稳定工作电流一般为1.5mA。

数字电压表的设计方案(二)简易可调稳压电源采用三端可调稳压集成电路LM317,使电压在1.5~25V范围内可调,最大负载电流为1.5A.其电路如图所示。

简易可调稳压电源电路

电路工作原理:220V交流电压经变压器T降压,得到24V交流电压;经过全桥整流和由VD1~VD4组成的C1滤波,得到约33V的d C电压。电压通过集成电路LM317以获得稳定的输出。调节电位计RP以连续调节输出电压。C2用于消除寄生振荡,C3用于抑制纹波,C4用于改善稳压电源的瞬态响应。VD5、VD6在输出端电容漏电或调节端短路时起保护作用。LED是稳压电源的工作指示器,电阻R1是限流电阻。输出端配有微型电压表PV,可直接指示输出电压值。

部件的选择和制造;对元器件没有特殊要求,如图选择即可。

要点:C2尽量靠近LM317的输出端,避免自激和输出电压不稳定;R2应靠近LM317的输出端和调节端,以避免大电流输出状态下输出端和R2之间的引线压降引起的参考电压变化;稳压块LM317调节端不要悬空,连接调节电位器RP时要特别注意,以免滑臂接触不良导致LM317调节端悬空;不要随意增加C4的容量;集成块LM317应加装散热片,以保证其长期稳定运行。

数字电压表的设计方案(3)利用单片机AT89S51和ADC0809设计了一种数字电压表,可以测量0-5V之间的DC电压,并用四位数字显示,但所需元器件最少。

示意电路图

系统板上的硬件连接a)用8芯扁平电缆将“单片机系统”区域的P1.0-P1.7与“动态数字显示”区域的ABCDEFGH端口连接。

b)用一根8芯电缆将“单片机系统”区的P2.0-P2.7与“动态数字显示”区的s 1s 2s 3s 4 S5 s 7s 8端口连接。

c)用导线将“单片机系统”区域的P3.0与“模数转换模块”区域的ST端子连接。

d)用导线连接“单片机系统”区的P3.1和“模数转换模块”区的OE端子。

e)用导线连接“单片机系统”区的P3.2和“模数转换模块”区的EOC端子。

f)用导线将“单片机系统”区的P3.3与“模数转换模块”区的CLK端子连接起来。

g)用导线将“模数转换模块”区域的A2A1A0端子连接到“电源模块”区域的GND端子。

h)用导线将“A/D转换模块”区域的IN0端子连接到“三路可调电压模块”区域的VR1端子。

I)用一根8芯电缆将“单片机系统”区域的P0.0-P0.7连接到“模数转换模块”区域的端子d 0 D1 D2 D3 D5 d6d 7。

数字电压表的设计方案(四)这是一款由ICL7129单片CMOSIC构成的四位半显电压表,配有矩阵多通道扫描(100Hz)LCD(液晶显示器)数字显示,特别适合制作高分辨率的袖珍万用表。具有自动调零功能,无需外接调零电容,只需9V电源(电池),电流消耗低

数字电压表的设计方案(五)由HI7159A和单片机8031组成的智能数字电压表电路如图所示。电路中采用了先进的技术,如逐次累积积分、数字调零和低噪声BIMOS。在51/2位工作模式下,最大计数值为199999,精度为0.005%。

数字电压表的设计方案(6)利用单片机AT89C51和ADC0808设计一种数字电压表,将模拟信号0 ~ 5v之间的电压值转换成数字信号,用两位数码管显示。通过虚拟电压表观察ADC0808模拟输入信号的电压值,LED数码管实时显示相应的数值。

1.总体方案数字电压表电路框图如图1所示。

本设计所需电路包括电源电路、A/D转换电路、单片机控制电路、显示电路等。设计中需要的芯片有AT89C51单片机、ADC-0808、74 ls 74、 LED数码管等。

2.数字电压表的Proteus软件仿真电路设计被测电压的输入信号在ADC0808芯片的最大工作电压范围内,通过模数转换电路实现A/D转换,通过单片机控制电路进行程序数据处理,然后数码管通过七段解码/驱动显示电路显示输入电压。

硬件电路原理图如图2所示。

AT89C51单片机与数码管显示电路的接口设计利用AT89C51单片机和ADC0808设计了一种数字电压表,将0 ~ 5V模拟信号之间的DC电压值转换成数字信号0 ~ FF,用两个数码管显示。Proteus软件开始模拟。当前输入电压为2.5V,换算成数字值为7FH。用鼠标指针调节电位器RV1,改变ADC0808的输入电压,通过虚拟电压表观察ADC0808模拟输入信号的电压值。LED数码管实时显示相应的数值。

在Proteus软件中将AT89C51单片机的晶振频率设置为12MHz。这个电路EA接高电平,没有扩展片外ROM。

A/D转换器的接口设计A/D转换器采用集成电路ADC0808。ADC0808有8路模拟输入信号in0 ~ in7 (1 ~ 5脚,26 ~ 28脚),地址线C、B、A (23 ~ 25脚)决定哪路模拟输入信号进行A/D转换。该电路将地址线C、B和A接地,即选择通道0来输入模拟电压信号。22引脚ALE是数据锁存许可控制信号,当输入电平为高时,地址信号被锁存。6引脚启动是启动控制信号。当输入为高电平时,模数转换开始。该电路将ALE引脚和START引脚连接在一起,由单片机的P2.0引脚和WR引脚通过或非门控制。7针EOC是A/D转换的结束信号。当A/D转换完成后,7脚输出一个正脉冲,可作为检测A/D转换是否完成或向CPU申请中断的信号。该电路通过一个非门连接到单片机的P3.2引脚。9针OE输出A/D转换数据的允许控制信号。当OE引脚为高电平时,允许读取A/D转换的数字量。OE引脚由单片机的P 2.0引脚和RD引脚通过NOR门控制。10针时钟是ADC0808的实时时钟输入,利用单片机30针ALE的六频晶振频率获得时钟信号。八个数字输出端连接到单片机的P0端口。