历史上的今天
返回首页

历史上的今天

今天是: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软件实现仿真设计,具体如图。

推荐阅读

史海拾趣

Aavid Niagra公司的发展小趣事

为了拓展市场份额,Aavid Niagra公司开始实施全球化战略布局。公司先后在多个国家和地区设立了生产基地和研发中心,以便更好地服务当地客户。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的国际影响力。全球化战略的实施为公司带来了更多的发展机遇,也使其在全球电子散热市场上占据了重要地位。

Gamewell-FCI ( Honeywell )公司的发展小趣事

为了拓展市场份额,Aavid Niagra公司开始实施全球化战略布局。公司先后在多个国家和地区设立了生产基地和研发中心,以便更好地服务当地客户。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的国际影响力。全球化战略的实施为公司带来了更多的发展机遇,也使其在全球电子散热市场上占据了重要地位。

Highland Electronics Co Ltd公司的发展小趣事

High Tech Chips Inc深知人才是企业发展的核心竞争力。因此,公司一直将人才战略放在企业发展的重要位置。公司不仅吸引了大量来自国内外顶尖高校的优秀人才加盟,还建立了完善的人才培养体系和激励机制。通过举办技术交流会、设立创新基金等方式激发员工的创新潜能和工作热情。这些举措为公司的发展奠定了坚实的人才基础和技术储备。

Helicomm公司的发展小趣事

面对全球半导体市场的周期性波动和贸易环境的不确定性,High Tech Chips Inc展现出了强大的应变能力和灵活性。在市场需求下滑时,公司迅速调整产品结构,加大在物联网、5G通信等新兴领域的研发投入。同时,通过优化供应链管理、提高生产效率等方式降低成本,保持了良好的盈利能力。这种灵活应对市场挑战的策略使得公司在行业低谷期依然能够稳健发展。

Automatic Connector公司的发展小趣事

在电子连接器行业,品质是决定企业生死存亡的关键。Automatic Connector公司深知这一点,因此在生产过程中严格执行品质管理标准。公司引进了先进的生产设备和质量检测仪器,确保每一件产品都符合高标准的质量要求。同时,公司还建立了完善的售后服务体系,及时解决客户在使用过程中遇到的问题。凭借卓越的品质和优质的服务,Automatic Connector赢得了客户的信赖和好评。

Electronic公司的发展小趣事

小米,作为一家年轻的科技公司,在电子行业的发展中展现了惊人的成长速度。小米凭借出色的产品设计和创新的营销策略,迅速在手机市场获得了巨大成功。随着业务的不断拓展,小米还涉足了智能家居、物联网和互联网金融等领域,形成了完整的生态布局。小米通过提供高性价比的产品和优质的服务,赢得了大量年轻用户的喜爱和支持。

问答坊 | AI 解惑

简易红外无线耳机

夜间收看电视节目或播放碟片时,为避免干扰他人休息通常改用耳机听音,此时若用导线将耳机连接至电视机,不但不雅观,而且影响人的活动。若采用本文介绍的红外线无线耳机即可避免上述弊端。 该红外线无 ...…

查看全部问答>

求助

大家好:    我买了一张Protel DXP 2004 简体中文破解版的光盘,但里面没有安装说明,我安装了两次,还是没有成功,请大家帮忙指点一下,谢谢!…

查看全部问答>

推荐个大师级帖子,技术问题有问必答

Q&A工程师在线:FPGA领域相关问题,可在此提问 https://bbs.eeworld.com.cn/thread-76800-1-1.html 呵呵,有问题可以试试啊!…

查看全部问答>

关于在vista开发wince的问题..

请问一下各位朋友,在vista下可以使用ce5.0或者的ce6.0的相关开发工具吗?小弟的本本是vista~~不想换成xp~~特此请教一下~谢谢…

查看全部问答>

单片机做PLC...请有经验的大侠指点一下(关于梯形图转为单片机C51的问题)

本人乃一电子专业大专生...今年应届毕业开始工作第一个项目——老板轻描淡写得说:“用单片机做个PLC,随便发挥!” 然后......就衍生出很多问题,偏偏这个公司就我一人在搞弱电,没师傅带..晕倒~~结果PCB设计,金属外壳设计,抗干扰(防雷击防浪涌 ...…

查看全部问答>

关于XILINX芯片IO管脚的上拉电阻的疑问

XILINX的每个IO脚都有一个可选的可配上拉电阻功能,现在我在配置文件的UCF里使用了这个上拉电阻:语法如下:NET\"I_key_data\"        LOC = \"C11\"          | ...…

查看全部问答>

ADC12多通道程序(2)

使用的是数码管显示相应的电压 #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, ...…

查看全部问答>

关于28BYJ-48的程序问题

#include #define uchar unsigned char #define uint unsigned int void delayms (uint aa) {         uint bb;         while(aa--)         {           ...…

查看全部问答>

【菜鸟FPGA VHDL学习帖】第11帖 数码管基础

【菜鸟FPGA VHDL学习帖】第11帖 数码管基础一.我们来了解下数码管本开发板是用的共阴极数码管。 这个是单个数码管的示意图,而开发板用的是四位数码管,看图 EN为低电平有效,而ABCDEFGDP为高电平有效我们这一节主要是让一位显示0, DP &nb ...…

查看全部问答>

真心想学4、6、8层PCB画法,求大家的PCB图拿来参考学习。

本人刚从嵌入式软件转做硬件,刚会画2层板,想学学画4层板6层板,希望大家能给些4层6层的原理图和PCB图不涉及公司机密的。我可以看着原理图画,再对照画好的PCB改进。自己看了很多文档,但肯定没有实际画然后找问题进步的快,所以希望各位前辈能给 ...…

查看全部问答>