历史上的今天
今天是:2024年09月16日(星期一)
2021年09月16日 | 31-基于51单片机的数字万用表设计
2021-09-16 来源:eefocus
具体实现功能
系统由AT89S52单片机+AT24C02数据存储模块+按键模块+LCD1602显示+报警模块等构成。
具体功能:万用表能够切换测量电压值、电流值以及电阻值,并且以四位数码显示,短路时会报警。
1、电压测量范围0-20V,测量误差0.05V;
2、电流测量范围0-200mA,测量误差0.5mA;
3、电阻测量范围0-1000欧,误差2欧左右;
4、测短路:将待测两点用导线相接,蜂鸣器发出声音则为短路。

设计背景
数字万用表亦称数字多用表,简称DMM(Digtial Multimeter)。它是采用数字化测量技术,把连续的模拟量转换成不连续的、离散的数字形式并加以显示的仪表。传统的指针万用表功能单精度低,不能满足数字化时代的需求,采用单片机的数字万用表,精度高、抗干扰能力强,可扩展强,集成方便,目前,由各种单片机芯片构成的数字电万用表,已经被广泛应用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。
硬件设计
用单片机STC89S52与ADC0832设计一个数字万用表,运用电阻的分压分流,形成电压测试电路、电流测试电路和电阻测试电路,并且运用四位数码显示。为了设计简单和硬件的易于实现以及可操作性,利于滑动变阻器做分压分流,但是这样做的后果就是使万用表的量程变小。那么实现电压测量的测量范围是0~20V,实现电流测量的范围是0~200mA,实现电阻测量的范围是0~1K。在实际生产工作中这样的量程显然是不能满足我们的实际需要的,但是在毕业设计中为了体现原理和实际操作的可实现性使用本方法。
软件设计
本设计重点要解决的问题是对不同量程的各种测量的转换,还有就是各部分电路组合成一个完整的数字万用表,所设计的万用表能够测量电压值、电流值以及电阻值,并且以四位数码显示。而难点解决的问题就是程序的设计,要保证其可行性从而保证设计的正确性。利用A/D模数转换器将连续的模拟信号、模拟量转换成离散的、不连续的数字量,通过程序利用相应的对应关系显示出简单易懂的数字量,从而完成数字万用表的功能。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
史海拾趣
|
Q&A工程师在线:FPGA领域相关问题,可在此提问 https://bbs.eeworld.com.cn/thread-76800-1-1.html 呵呵,有问题可以试试啊!… 查看全部问答> |
|
请问一下各位朋友,在vista下可以使用ce5.0或者的ce6.0的相关开发工具吗?小弟的本本是vista~~不想换成xp~~特此请教一下~谢谢… 查看全部问答> |
|
单片机做PLC...请有经验的大侠指点一下(关于梯形图转为单片机C51的问题) 本人乃一电子专业大专生...今年应届毕业开始工作第一个项目——老板轻描淡写得说:“用单片机做个PLC,随便发挥!” 然后......就衍生出很多问题,偏偏这个公司就我一人在搞弱电,没师傅带..晕倒~~结果PCB设计,金属外壳设计,抗干扰(防雷击防浪涌 ...… 查看全部问答> |
|
XILINX的每个IO脚都有一个可选的可配上拉电阻功能,现在我在配置文件的UCF里使用了这个上拉电阻:语法如下:NET\"I_key_data\" LOC = \"C11\" | ...… 查看全部问答> |
|
使用的是数码管显示相应的电压 #include \"delay.h\" #define Num_of_Results 32 uint results[Num_of_Results]; uchar d[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; uchar d1[11]={0xbf,0x86, ...… 查看全部问答> |
|
#include #define uchar unsigned char #define uint unsigned int void delayms (uint aa) { uint bb; while(aa--) { ...… 查看全部问答> |
|
【菜鸟FPGA VHDL学习帖】第11帖 数码管基础一.我们来了解下数码管本开发板是用的共阴极数码管。 这个是单个数码管的示意图,而开发板用的是四位数码管,看图 EN为低电平有效,而ABCDEFGDP为高电平有效我们这一节主要是让一位显示0, DP &nb ...… 查看全部问答> |
|
真心想学4、6、8层PCB画法,求大家的PCB图拿来参考学习。 本人刚从嵌入式软件转做硬件,刚会画2层板,想学学画4层板6层板,希望大家能给些4层6层的原理图和PCB图不涉及公司机密的。我可以看着原理图画,再对照画好的PCB改进。自己看了很多文档,但肯定没有实际画然后找问题进步的快,所以希望各位前辈能给 ...… 查看全部问答> |






