数字电压表电路怎么设计啊

作者&投稿:段季 (若有异议请与网页底部的电邮联系)
求一简易数字电压表的电路原理图~

你的这种方案太复杂了,直接用块带AD转换的单片机就可以了。看看图片中的电压表,简单吧,
最低也有10分辨率,以ad满量程5v计算,5/1024=0.005v,精度可以满足要求,带ad的单片机很多,现成的电路图没有意义,关键是程序,程序定义好单片机的管脚功能后才能出电路图。

先不说具体的图和程序。
你的器件就达不到你要的计数指标啊。
TLC549是8位的AD。你要求的精度和分辨率起码要13~14位的AD才能实现。
再换个AD吧。


兄弟,学习期间有机会做这种小项目,机会啊。
正要是费点力气,自己做出来了。
将来找工作,值啊。

摘 要:
本文介绍了用ADC0808集成电压转换芯片和AT89C51单片机设计制作的数字直流电压表。在测量仪器中,电压表是必须的,而且电压表的好坏直接影响到测量精度。具有一个精度高、转换速度快、性能稳定的电压表才能符合测量的要求。为此,我们设计了数字电压表,此作品主要由A/D0808转换器和单片机AT89C51构成,A/D转换器在单片机的控制下完成对模拟信号的采集和转换功能,最后由数码管显示采集的电压值。此设计通过调试完全满足设计的指标要求。电路设计简单,设计制作方便有较强的实用性。

关键词:
ADC0808;单片机AT89C51;数字电压表

Abstract:
In this paper, with ADC0808 voltage converter integrated chips and microcontroller designed AT89C51 the number of DC voltage table. In measuring instruments, voltage meter is necessary, and voltage meter will have a direct impact on measurement accuracy. With a high precision, the conversion speed and stable performance of the voltage meter to conform to the requirements of measurement. To this end, we design a digital voltage meter, this works mainly by A/D0808 converter and a microcontroller AT89C51, A / D converter under the control of the MCU to complete the acquisition and analog signal conversion functions, from the final Acquisition of the digital display voltage value. This design through debugging to fully meet the design requirements of the target. Circuit design simple, designed to facilitate a more practical.

Key words:
ADC0808; SCM AT89C51; Digital Voltmeter

目 录
1.设计方案……………………………………………………………………………………1
2. 系统硬件设计……………………………………………………………………………2
2.1单片机芯片……………………………………………………………………………2
2.1.1.单片机芯片选择……………………………………………………………2
2.1.2.单片机管脚说明……………………………………………………………3
2.2.A/D转换器……………………………………………………………………………5
2.2.1.A/D转换器芯片选择………………………………………………………5
2.2.2.A/D转换器管脚说明………………………………………………………6
2.3.电压显示电路…………………………………………………………………………7
3.系统程序设计……………………………………………………………………………………8
3.1.软件总体框架设计……………………………………………………………………8
4.系统总图及程序…………………………………………………………………………………9
5.参考文献………………………………………………………………………………………………12
6.结束语……………………………………………………………………………………………………13

1.设计方案
在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流或交流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、灵敏度高和分辨率高、测量速度快等特点而倍受青睐。本设计从各个角度分析了由单片机组成的数字电压表的设计过程及各部分电路的组成及其原理,并且分析了程序如何驱动单片机进而使系统运行起来的原理及方法。框图如下:

本设计主要分为两部分:硬件电路及软件程序。而硬件电路又大体可分为A/D转换电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用WAVE和PROTEUS 软件对其编译和仿真,详细的设计算法将会在程序设计部分详细介绍。

2.系统硬件电路设计
2.1 单片机芯片
2.1.1.单片机芯片选择
AT89C51简介
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示

图2.1_1 AT89C51引脚图

2.1.2.单片机管脚说明
主要特性:
•与MCS-51 兼容
•4K字节可编程闪烁存储器
•寿命:1000写/擦循环
•数据保留时间:10年
•全静态工作:0Hz-24Hz
•三级程序存储器锁定
•128×8位内部RAM
•32可编程I/O线
•两个16位定时器/计数器
•5个中断源
•可编程串行通道
•低功耗的闲置和掉电模式
•片内振荡器和时钟电路

管脚接法说明:
VCC:供电电压我们接+5V。
GND:接地。
P0口:在这个设计中我们将AT89C51做为BCD码的输出口与LED显示器相连。由于P0口输出驱动电路中没有上拉电阻,所以我们在外接电路上接上拉电阻。
P1口:把AT89C51中的P1口与ADC0808的输出端相连,做为数字信号的接收端。
P2口:我们把P2口做为位码输出口,以P2.0—2.3输出位控线与LED显示器相连.
P3口:利用P3.0,P3.1,P3.2,P3.4,P3.5,P3.6分别与ADC0808的OE,EOC,START/ALE,A,B,C端相连。
XTAL1 ,XTAL2:外接一振荡电路。

图2.1.2 振荡电路

RST:在此端接一复位电路。

图2.1.3 复位电路

2.2 A/D转换器与单片机接口电路
2.2.1.A/D转换器芯片选择
A/D转换器是模拟量输入通道中的一个环节,单片机通过A/D转换器把输入模拟量变成数字量再处理。
随着大规模集成电路的发展,目前不同厂家已经生产出了多种型号的A/D转换器,以满足不同应用场合的需要。如果按照转换原理划分,主要有3种类型,即双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。目前最常用的是双积分和逐次逼近式。
双积分式A/D转换器具有抗干扰能力强、转换精度高、价格便宜等优点,比如ICL71XX系列等,它们通常带有自动较零、七段码输出等功能。与双积分相比,逐次逼近式A/D转换的转换速度更快,而且精度更高,比如ADC0808、ADC0809等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送入单片机进行分析和显示。
本设计中,由于对精度没做很大要求,我们采用逐次逼近式A/D转换ADC0808,精度为0.02,所以四位LED显示中的最后一位我们设置为V。

图2.2.1 ADC0808引脚图
2.2.2.A/D转换器ADC0808的管脚说明:
IN0~IN7:为模拟量的输入口,我们选取IN3口为入口,外接可变电阻,通过改变阻值来控制模拟量的输入。
A、B、C:3位地址输入,2个地址输入端的不同组合选择八路模拟量输入。这里我们将A,B接高电平,C为低电平。
ALE:地址锁存启动信号,在ALE的上升沿,将A、B、C上的通道地址锁存到内部的地址锁存器。
D0~D7:八位数据输出线,A/D转换结果由这8根线传送给单片机。
OE:允许输出信号。当OE=1时,即为高电平,允许输出锁存器输出数据。
START:启动信号输入端,START为正脉冲,其上升沿清除ADC0808的内部的各寄存器,其下降沿启动A/D开始转换。
EOC:转换完成信号,当EOC上升为高电平时,表明内部A/D转换已完成。
CLK:时钟输入信号,选用频率500KHZ。

图2.2.2 时钟信号
2.3 电压显示电路:
设计中采用的是4段LED数码管来显示电压值。LED具有耗电低、亮度高、视角大、线路简单、耐震及寿命长等优点,它由4个发光二极管组成,其中3个按‘8’字型排列,另一个发光二极管为圆点形状,位于右下角,常用于显示小数点。把4个发光二极管连在一起,公共端接高电平,叫共阳极接法,相反,公共端接低电平的叫共阴极接法,我们采用共阴极接法。当发光二极管导通时,相应的一段笔画或点就发亮,从而形成不同的发光字符。其8段分别命名为dp g f e d c b a。例如,要显示“0”,则dp g f e d c b a分别为:00111111B;若要显示多个数字,只要让若干个数码管的位码循环为高电平就可以了。
根据设计要求,显示电路需要至少4位LED数码管来显示电压值,我们再多加一位用来显示电压单位“V”,则有7位LED循环显示。利用单片机的I/O口驱动LED数码管的亮灭,设计中由P0口驱动LED的段码显示,即显示字符,由P2口选择LED位码,即选择点
亮哪位LED来显示。

图2.3 LED管
另外,一般I/O接口芯片的驱动能力是很有限的,在LED显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位LED,此时就需要增加LED驱动电路。驱动电路有多种,常用的是TTL或MOS集成电路驱动器,在本设计中采用了ADC0808芯片驱动电路。

3.系统程序设计
3.1软件总体框架设计
在编写汇编语言时,先存放数码管的段码,再存放转换后的数据,选取通道并设值.再将AD转换结果转换成BCD码,通过换算LED上显示.
再换算中,利用关系得到LED上个位,十位,百位的显示,然后设置小数点:

开始

预设初值

选取通道3

启动A/D转换





数码显示子程序

延时显示结果

结束

在系统上电开始测量前,要用万用表的电压档对被测电压进行估测,然后再测。

4.系统总图及程序
LED_0 EQU 30H;
LED_1 EQU 31H;
LED_2 EQU 32H;
LED_3 EQU 33H;

ADC EQU 35H;
ST BIT P3.2;
OE BIT P3.0;
EOC BIT P3.1;
ORG 00H;

START: MOV LED_0,#00H;
MOV LED_1,#00H;
MOV LED_2,#00H;
MOV LED_3,#00H;
MOV DPTR,#TABLE;

SETB P3.4;
SETB P3.5;
CLR P3.6;

WAIT: CLR ST;
SETB ST;
CLR ST;
JNB EOC,$;
SETB OE;
MOV ADC,P1;
CLR OE;
MOV A,ADC;
MOV B,#51;
DIV AB;
MOV LED_3,A;
MOV A,B;
MOV B,#5;
DIV AB;
MOV LED_2,A;
MOV LED_1,B;
LCALL DISP;
SJMP WAIT;
DISP: MOV A,#3EH;
CLR P2.3;
MOV P0,A;
LCALL DELAY;
SETB P2.3;

MOV A,LED_1;
MOVC A,@A+DPTR;
CLR P2.2;
MOV P0,A;
LCALL DELAY;
SETB P2.2;

MOV A,LED_2;
MOVC A,@A+DPTR;
CLR P2.1;
MOV P0,A;
LCALL DELAY;
SETB P2.1;

MOV A,LED_3;
MOVC A,@A+DPTR;
ORL A,#80H;
CLR P2.0;
MOV P0,A;
LCALL DELAY;
SETB P2.0;
RET;
DELAY: MOV R6,#10;
D1: MOV R7,#250;
DJNZ R7,$;
DJNZ R6,D1;
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,
END

数字直流电压表的总图

集成电压转换芯片和AT89C51单片机设计制作的数字直流电压表。在测量仪器中,电压表是必须的,而且电压表的好坏直接影响到测量精度。具有一个精度高、转换速度快、性能稳定的电压表才能符合测量的要求。为此,我们设计了数字电压表,此作品主要由A/D0808转换器和单片机AT89C51构成,A/D转换器在单片机的控制下完成对模拟信号的采集和转换功能,最后由数码管显示采集的电压值。此设计通过调试完全满足设计的指标要求。电路设计简单,设计制作方便有较强的实用性。

只能在精神上鼓励你了


电压表的电路图怎么画啊,我电学学的不太好``谁来教教我啊
这样画:(+)---闭合的开关---电灯--- (-)把上图画成半闭合的线路,并在电灯前后画上电压表 本想为你画张完整的电路图,但画好提交后由于系统原因,图变了形,我作了二次修改都没办法,只好这样了。你学过电学应该看的懂上图的。祝你学习进步。

怎样在电子电路图上画出电压表?
电路图画法如下:一、串联电路——电路图画法 1、将电压表看成断路,电流表看成导线,画出电流方向,判断出这是串联电路。2、根据电流流过的顺序,依次画出电路元件(用电器、开关和电流表)。3、将电压表并联在被测电路两端。二、并联电路——电路图画法 1、将电压表看成断路,电流表看成导线,画出...

电压表怎么改成电流表用
把电压表并联个已知电阻就可以变成电流表了,假设连入电路测得表盘上的数值是U,已知电阻为R那电流I=U\/R

用电压表检测电路故障
用电压表判断电路故障有以下两种情况(1)电压表有示数的原因:电压表两接线柱间含电源部分的电路为通路,同时与电压表并联的部分电路没有短路现象发生时,电压表有示数.(2)电压表无示数的原因:①电压表两接线柱间含电源部分的电路为断(开)路.②电压表两接线柱间含电源部分虽然为通路,但与电压表并联...

有电流表和电压表的电路图该怎么画?
电流表和和你要测得用电器串联来测电流,而且不能直接接到电源两端;电压表一定并联在你要测得用电器的两端来测电压(原因:电压表的电阻非常大串在电路里相当于断路,所以要并联)但是电压表可以直接接到电源两端。希望对你有帮助o(∩_∩)o...参考资料:自己 ...

基于AT89C51单片机的数字电压表的设计,不能使用AD转换芯片,AD转换电 ...
AT89C51单片机内部没有AD转换模块,可以通过IO口扩展AD转换芯片现在市面上很多这种芯片比如TLC2543、ads1204就是,如果电压表精度要求不高,用后出来的单片机内部就集成了AD转换芯片比如avr、PIC等。

功率表的正确接线方法
1. 功率表是一种用于测量电路或电器设备功率的仪表,它通常由电压表、电流表和功率计组成。2. 在使用功率表之前,需要根据测量的电压、电流和功率范围选择合适的功率表。确保所选功率表的额定电压和电流大于待测电路或电器设备的额定电压和电流,以保证安全和准确的测量结果。3. 连接电压表:将电压表的...

怎么用电流表和电压表测电流和电阻?
电流表和电压表是基本的电子测量工具,可以用来测量电路中的电流和电压。以下是如何使用它们来测量电流和电阻的基本步骤:1. 测量电流:首先将电流表串联在电路中,然后开关闭合。此时电流表指针会摆动,读出其示数就是电流值。注意,为了保护电流表,必须选择合适的档位,过大或过小的电流都会损坏电流表。

电压表在电路中测量的是什么
当然是两点的电压差。假设电压表的下端为负极,那么:电压表读数=U*R2\/(R1+R2)-U*R4\/(R3+R4)。

直流电压表如何改成交流电压表。需要电路图?
一个二极管作半波整流,滤波电容作稳定电压,原表盤上刻度按所需的电压值修改就可以;或参考之前另一提问上万用表交流电压档的结构就清楚。

琼山区15627979899: 急!!!怎样设计一个直流数字电压表??? -
氐舍核抗: ICL7107不可以的,它是10位的ADC,2V的电压勉强能精确到2mV,计算公式:2/2的十次方 看你的这个需要用ICL7135做,它是14位ADC,做这个足够了.你这是电子设计大赛吧?我以前参加过三次,老师告诉我,遇到电压测量的地方,就用...

琼山区15627979899: 设计一个数字式电压表的完整电路 毕业设计主要技术数据: -
氐舍核抗: 4模/数转换测量子程序…………………………………… (11) 4.此外,系统能实现远程测量结果传送扩展功能.正文着重给出了软硬件系统的各部分电路.3键盘接口…………………………………………(7) 2.1初始化程序………………………………...

琼山区15627979899: 设计一数字电压表时,要求输入的电压变换范围是0 - 100v,由于芯片的范围是0 - 5v,设计一电阻分压电路实现 -
氐舍核抗:[答案] 设R1、R2串联分压,R2与数字电压表并联,直观估算可知R2值远小于电压表的输入电阻1MΩ,可以忽略1MΩ的并联影响: R2 /(R1 + R2 )= 5/100 (1) R1 + R2 = 1000 KΩ (2) 解得: R2 = 50 KΩ R1 = 950 KΩ 电压表显示值乘以20,等于被测电压值.

琼山区15627979899: 数字电压表设计 -
氐舍核抗: 设计数字电压表打算是用什么方案来做?是用双积分ADC做核心,还是用单片机做?简单点不依靠程序完成的话就用普通双积分AD就足够了,如果是用双积分AD做核心的话,看要实现多少位分辨率,三位半分辨率的话,推荐ICL7106就可以了...

琼山区15627979899: 如何用vhdl的知识来设计一个数字电压表?题目:数字电压表的设计
氐舍核抗: 首先,模拟电路由AD转换之后接入CPLD,然后中断信号也接入CPLD,每次收到AD转换完毕的信号,就将电压值进行转换,并控制数码管显示就好,挺简单的东西

琼山区15627979899: 交直流数字电压表的设计 -
氐舍核抗: 你以为花80分就能搞定呀 不过这种还是比较简单的了,如果你用16进制数来显示,肯定用MCU来做,比如AVR,当然也可以用简单的7107芯片来做,万用表一般都是用这类芯片 是十进制的..

琼山区15627979899: 简易数字电压表的设计 -
氐舍核抗: 你这个用单片机和ADC0809的方案本身就不简便,应该用专门为电压表设计的通用器件7107、7117、7135来实现,什么程序都不需要编制,只要外接一支基准二极管、几支电阻和电容、一支电位器即可实现对电压的测量、AD转换、码制转换和显示驱动等所有功能.

琼山区15627979899: 求一简易数字电压表的电路原理图
氐舍核抗: 你的这种方案太复杂了,直接用块带AD转换的单片机就可以了.看看图片中的电压表,简单吧,最低也有10分辨率,以ad满量程5v计算,5/1024=0.005v,精度可以满足要求,带ad的单片机很多,现成的电路图没有意义,关键是程序,程序定义好单片机的管脚功能后才能出电路图.

琼山区15627979899: 简易数字直流电压表的设计 -
氐舍核抗: 1.转换方式 V-T型间接转换ADC. 2. 电路结构 图11.11.1是这种转换器的原理电路,它由积分器(由集成运放A组成)、过零比较器(C)、时钟脉冲控制门(G)和计数器(FF0~FFn)等几部分组成. 图11.11.1 双积分A/D转换器 (1)积分器 ...

琼山区15627979899: 求数字电压表设计方案
氐舍核抗: 求数字电压表设计方案 20 [ 标签:数字电压表,设计方案 ] 以单片机为核心,设计一个数字电压表,采用中断方式,对0~5v电压进行循环采集,采用led显示,并存入内存,超过界限时指示灯闪烁. 用adc0809或者0832都行 主要是c语言程序问题写不我可以免费指导. 或者留下联系方式也行

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网