单片机的数字电压表设计
基于51单片机的直流数字电压表设计
![基于51单片机的直流数字电压表设计](https://img.taocdn.com/s3/m/1b58713cdf80d4d8d15abe23482fb4daa58d1d16.png)
基于51单片机的直流数字电压表设计概述:直流数字电压表是一种用于测量直流电压的仪器,它通过将电压信号转换为数字形式,并显示在数码管上,实现对电压的准确测量。
本文将介绍基于51单片机的直流数字电压表的设计原理和实现方法。
一、设计原理:1.1 电压信号采集:直流数字电压表的第一步是采集待测电压信号。
常用的采集方法是使用一个分压电路将待测电压降低到合适的范围,再通过运算放大器将其放大到合适的电平。
51单片机的模拟输入引脚可以接受0-5V的模拟电压信号,因此可以直接将放大后的信号接入单片机进行采集。
1.2 模数转换:采集到的模拟电压信号需要经过模数转换(A/D转换)才能被单片机读取和处理。
51单片机内部集成了一个10位的A/D转换器,可以将输入的模拟电压转换为相应的数字量。
通过设置不同的参考电压和采样精度,可以实现对不同电压范围的准确测量。
1.3 数码管显示:经过模数转换后,得到的数字量需要通过数码管进行显示。
51单片机的IO口可以通过控制段选和位选的方式,将数字量转换为相应的数码管显示。
可以根据需要选择常用的七段数码管或者液晶显示屏进行显示。
二、设计实现:2.1 硬件设计:硬件设计包括电路原理图设计和PCB布局设计两个部分。
电路原理图设计主要包括电压采集电路、运算放大器、A/D转换器和数码管驱动电路等部分。
PCB布局设计需要考虑信号的走线和电源的分布,以保证电压信号的准确采集和显示。
在设计过程中,需要注意地线和信号线的分离,以减少干扰。
2.2 软件设计:软件设计主要包括单片机的程序编写和调试。
首先需要编写采集模拟电压信号和进行A/D转换的程序,将转换后的数字量存储在单片机的内部存储器中。
然后编写数码管驱动程序,将存储的数字量转换为相应的数码管显示。
最后,通过按键或者旋转编码器等方式,可以实现对量程和精度的选择。
三、设计优化:3.1 精度优化:为了提高直流数字电压表的测量精度,可以采用更高精度的A/D转换器,增加参考电压的精度,或者通过校准电路对测量误差进行校正。
数字电压表的设计毕业论文
![数字电压表的设计毕业论文](https://img.taocdn.com/s3/m/f562794f53ea551810a6f524ccbff121dd36c5ec.png)
数字电压表的设计毕业论文数字电压表的设计摘要:本文主要介绍了数字电压表的设计。
首先介绍了数字电压表的基本原理和功能,然后详细讲解了数字电压表的硬件设计和软件设计。
硬件设计包括电路设计和元器件选择,软件设计包括程序设计和界面设计。
最后对数字电压表进行了实验验证,并总结了设计过程中的经验和教训。
1. 引言数字电压表是一种常用的电子测量仪器,广泛应用于工业控制、科研实验和电子维修等领域。
本文将介绍一种基于单片机的数字电压表的设计方案。
2. 基本原理和功能数字电压表的基本原理是通过采集电压信号并将其转换成数字信号,然后通过显示器显示出来。
数字电压表的功能包括测量电压值、显示电压值、单位切换、数据保存等。
3. 硬件设计3.1 电路设计数字电压表的电路设计主要包括信号采集电路、信号转换电路和显示电路。
信号采集电路负责将待测电压信号转换成电压信号,信号转换电路负责将电压信号转换成数字信号,显示电路负责将数字信号显示出来。
3.2 元器件选择在数字电压表的设计中,元器件的选择非常重要。
需要选择合适的电阻、电容、集成电路等元器件,以确保电路的稳定性和精确度。
4. 软件设计4.1 程序设计数字电压表的程序设计主要包括信号采集程序、信号转换程序和显示程序。
信号采集程序负责采集电压信号,信号转换程序负责将电压信号转换成数字信号,显示程序负责将数字信号显示出来。
4.2 界面设计数字电压表的界面设计主要包括显示界面和操作界面。
显示界面负责将数字信号以合适的格式显示出来,操作界面负责提供操作按钮和设置选项。
5. 实验验证为了验证数字电压表的设计方案的准确性和可靠性,进行了一系列实验。
实验结果表明,设计方案能够准确测量电压值并显示出来。
6. 经验总结在数字电压表的设计过程中,我们遇到了一些问题和挑战。
通过实践和总结,我们得出了一些经验和教训。
例如,在硬件设计中,需要注意电路的稳定性和精确度;在软件设计中,需要考虑程序的效率和界面的友好性。
基于单片机的数字电压表设计
![基于单片机的数字电压表设计](https://img.taocdn.com/s3/m/bd9e0a245bcfa1c7aa00b52acfc789eb162d9e7d.png)
基于单片机的数字电压表设计一、引言在电子测量领域中,电压表是一种常用的测量仪器,用于测量电路中的电压值。
传统的模拟电压表由于精度低、读数不便等缺点,逐渐被数字电压表所取代。
数字电压表具有精度高、读数直观、抗干扰能力强等优点,广泛应用于工业自动化、电子设备检测、实验室测量等领域。
本文将介绍一种基于单片机的数字电压表设计方案,详细阐述其硬件电路设计、软件编程实现以及系统性能测试。
二、系统总体设计方案(一)设计要求设计一款基于单片机的数字电压表,能够测量 0 5V 的直流电压,测量精度为 001V,具有实时显示测量结果的功能。
(二)系统组成本数字电压表系统主要由以下几个部分组成:1、传感器模块:用于将输入的电压信号转换为适合单片机处理的电信号。
2、单片机模块:作为系统的核心,负责对传感器采集到的数据进行处理和计算,并控制显示模块显示测量结果。
3、显示模块:用于实时显示测量的电压值。
三、硬件电路设计(一)传感器模块选用 ADC0809 作为模数转换芯片,它具有 8 个模拟输入通道,可以将 0 5V 的模拟电压转换为 8 位数字量输出。
(二)单片机模块选择 AT89C51 单片机作为控制核心,它具有 4K 字节的 Flash 程序存储器和 128 字节的随机存取数据存储器。
(三)显示模块采用液晶显示屏(LCD1602)作为显示器件,它能够清晰地显示数字和字符信息。
四、软件编程实现(一)编程语言选择使用 C 语言进行编程,C 语言具有语法简洁、可移植性强等优点。
(二)主程序流程主程序首先进行系统初始化,包括单片机端口初始化、LCD1602 初始化、ADC0809 初始化等。
然后启动 ADC0809 进行模数转换,读取转换结果并进行数据处理,计算出实际的电压值。
最后将电压值发送到 LCD1602 进行显示。
(三)模数转换子程序ADC0809 的转换过程通过控制其启动转换引脚(START)和读取转换结束引脚(EOC)来实现。
单片机数字电压表设计
![单片机数字电压表设计](https://img.taocdn.com/s3/m/08dab95277232f60ddcca1b3.png)
课程设计说明书1 引言单片机是指一个集成在一块芯片上的完整计算机系统。
尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
单片机具有体积小、功耗低、控制功能强等优点。
单片机作为微型计算机一个重要的分支,以它优异的控制功能,在工业控制、智能化仪器仪表系统等领域中日益显示着强大的生命力。
数字电压表(Digital V oltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
本次课程设计基于单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
本设计AT89C51单片机的一种电压测量电路,该电路采用ADC0808本文介绍一种基于A/D转换电路,测量范围直流0~5V 的8路输入电压值,并在四位LED数码管上显示或单路选择显示。
测量最小分辨率为0.019V,测量误差约为正负0.02V。
2 数字电压表的设计及方案2.1数字电压表概述数字电压表(Digital V oltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
基于单片机的数字电压表设计
![基于单片机的数字电压表设计](https://img.taocdn.com/s3/m/9bae05abbdeb19e8b8f67c1cfad6195f312be8f4.png)
基于单片机的数字电压表设计一、背景介绍随着科技的发展,越来越多的人开始关注电压表。
电压表是一种测量电压的仪器,它可以根据检测到的电压值显示出相应的数字。
传统的电压表使用指针或指示灯来显示电压值,但这种方式会有很多限制,例如不能显示小于1V的电压值,对于高精度的测量也不能满足要求。
为了解决上述问题,本文提出了一种基于单片机的数字电压表设计方案。
二、基于单片机的数字电压表设计原理基于单片机的数字电压表设计采用单片机ADC(模数转换)模块来检测电压值,将检测到的电压值转换成数字值,然后通过LCD(液晶显示器)来显示。
该设计中需要使用一个模拟信号处理电路,它包括一个放大器、一个滤波器和一个参考电压电路。
放大器可以增加信号的幅值,以便更好地检测信号的电压值;滤波器可以削弱外部电磁干扰,以便更好地检测电压值;参考电压电路可以把外部电压转换为0-5V之间的电压,以便更好地检测电压值。
三、设计方案1.单片机:AT89S522.ADC模块:AD79053.放大器:LM3584.滤波器:LPF(低通滤波器)5.参考电压电路:LM3176.LCD显示器:12864四、设计步骤1. 利用LM358放大器和LPF滤波器对测量的电压值进行放大和滤波处理,以获得更精准的数据。
2. 利用LM317参考电压电路将放大后的电压值转换为0-5V的电压,以便更好地检测电压值。
3. 将转换后的电压值送入AD7905 ADC模块,将检测到的电压值转换成数字值。
4. 将转换后的数字值送入AT89S52单片机,并通过12864 LCD显示器将检测到的电压值显示出来。
五、总结本文提出了一种基于单片机的数字电压表设计方案,主要采用单片机ADC模块来检测电压值,并将检测到的电压值转换为数字值,然后通过LCD显示器显示出来。
该设计方案可以满足各种电压测量要求,具有良好的精度和可靠性。
单片机电压表设计
![单片机电压表设计](https://img.taocdn.com/s3/m/f66a8dbbf605cc1755270722192e453610665bae.png)
设计一个单片机电压表涉及硬件和软件的结合。
以下是一个简单的步骤指南,帮助你设计一个基于单片机的电压表:选择单片机:如Arduino、STM32、PIC等。
对于初学者,Arduino是一个很好的选择,因为它简单易用且资源丰富。
硬件需求:单片机板(例如Arduino Uno)ADC(模拟-数字转换器):如果你的单片机内置ADC,则无需额外购买。
电压分压器:用于将待测的高电压降低到单片机可以承受的范围内。
LCD或OLED显示屏:用于显示电压读数。
连接线、面包板和其他辅助材料。
设计分压电路:使用电阻分压器将输入电压降低到ADC的输入范围内。
例如,使用两个10kΩ的电阻可以得到输入电压的一半。
连接硬件:将分压器的输出连接到单片机的ADC输入。
将显示屏连接到单片机的相应引脚。
编程:使用你选择的单片机的编程语言(如Arduino IDE、STM32CubeIDE等)编写程序。
程序功能:读取ADC的值。
使用公式将ADC值转换为实际电压值。
例如,如果你使用的是10位ADC,那么最大值为1023,代表最大电压(通常是5V或3.3V,取决于单片机)。
因此,实际电压= (ADC值/ 1023) * 最大电压。
将计算出的电压值显示在屏幕上。
测试:给单片机提供不同的已知电压源,并检查显示的电压是否与源电压匹配。
如果不匹配,可能需要校准或调整分压器的电阻值。
优化与扩展:根据需要,你可以添加其他功能,如数据存储、无线通信、报警功能等。
封装:一旦测试并确认工作正常,你可以将所有部件放入一个适当的外壳中,以便安全、方便地使用。
请注意,处理高电压时务必小心,确保遵循所有相关的安全指南和标准。
51单片机的数字电压表设计不需要仿真
![51单片机的数字电压表设计不需要仿真](https://img.taocdn.com/s3/m/eda4420a11661ed9ad51f01dc281e53a58025197.png)
51单片机的数字电压表设计不需要仿真(原创版)目录一、引言二、51 单片机的数字电压表设计原理1.主要硬件2.电路设计3.编程方法三、设计优点1.电路简单2.成本低3.性能稳定四、设计局限性五、总结正文一、引言在电子技术领域,数字电压表是一种重要的测量工具,它可以将模拟信号转化为数字信号,并显示在数码管上。
随着单片机技术的不断发展,基于单片机的数字电压表设计越来越受到关注。
本文将以 51 单片机为例,介绍一种数字电压表的设计方法,该方法不需要仿真。
二、51 单片机的数字电压表设计原理1.主要硬件本设计采用 AT89C51 单片机、AD 转换器 ADC0808 和共阳极数码管为主要硬件。
AT89C51 是一款 8 位单片机,具有较高的执行速度和稳定性;ADC0808 是一款 12 位 A/D 转换器,可以将模拟信号转换为数字信号;共阳极数码管用于显示数字信号。
2.电路设计电路设计主要包括输入电阻分压、ADC0808 的连接和数码管的动态扫描显示。
在输入端,采用电阻分压方式降低输入电压,使其适合 ADC0808 的输入范围。
ADC0808 的输出端连接到单片机的数据总线,单片机根据输出的数字信号进行数据处理。
数码管采用动态扫描显示方式,通过单片机控制数码管的点亮时间,实现数字信号的显示。
3.编程方法编程主要分为两部分:一是数据采集,即将模拟信号转换为数字信号;二是数据处理和显示,即将采集到的数字信号进行处理并在数码管上显示。
在数据采集部分,程序需要发送 ADC0808 的启动信号,并读取转换后的数字信号。
在数据处理和显示部分,程序需要根据数码管的显示要求,控制数码管的点亮时间。
三、设计优点1.电路简单:本设计采用较少的硬件,电路连接简单,易于实现。
2.成本低:主要硬件都是常见的单片机和元器件,成本较低。
3.性能稳定:采用成熟的单片机技术,性能稳定可靠。
四、设计局限性虽然本设计具有较多的优点,但仍然存在一定的局限性。
用单片机设计数字电压表
![用单片机设计数字电压表](https://img.taocdn.com/s3/m/99f9915690c69ec3d5bb7592.png)
.目录摘要 (3)引言 (4)一、系统方案选择和论证 (4)1.设计要求 (4)2.系统基本方案 (4)二、系统硬件设计与实现 (5)1. 系统硬件概述 (5)2.主要单元电路的设计 (5)三、系统的软件设计 (11)3.1 系统软件概述 (11)3.2 数字电压表总程序流程图 (11)3.3 子程序的设计 (11)四、系统测试 (19)4.1 测试仪器与设备 (19)4.2 指标测试与误差分析 (19)4.3 测试结果分析与结论 (19)五、总结 (20)5.1 作品总结 (20)5.2 自我总结 (20)六、致谢词、 (20)七、参考文献 (20)附录一:系统电路图 (21)附录二:系统程序清单 (22)简易数字电压表摘要:在电子高科技技术高速发展的今天,很多电子产品应运而生。
简易数字电压表是一种实时测试电压变化量的数码智能产品。
该系统由 AT89S52 单片机系统、A/D转换模块、LED 动态显示模块、电源模块、量程选择模块和报警系统组成。
该系统能完成电压量的采集、A/D转换、手动量程切换、实时显示采集到电压量以及声光报警等功能。
该系统成本低,功能实用,性能可靠,使用方便,功耗低,很受市场的欢迎和青睐。
关键词:AT89S52 数码产品 LED 动态扫描A/D转换功能实用引言现今社会科学技术高速发展,电子技术日新月异,随之而来的电子产品更是如雨后春笋,它们很好的服务于人们的生活和生产。
信息化时代人们离不开电子产品,并且对电子产品的要求也越来越高。
数字电压表的应用很广泛,它在水电行业,教学领域以及人们日常生活中都拥有很广阔的市场。
一、系统方案选择和论证:1、设计要求1.1 基本要求:①电压测量范围0~5V;②能用数码管显示电压值;③测量精度达0.1V;④要求系统具备复位功能;⑤自制直流稳压电源;⑥系统具备自检功能。
1.2 发挥部分:①电压测量范围5~20V;②同时采集8路信号分时显示;③电压表具备20V 超量程报警功能;④测量精度:0~5V 内可调可达0.02V,5~20V 可达0.1V;⑤电压表具备抑制脉冲干扰的能力;⑥尽可能减少芯片的使用节约成本;⑦其他发挥。
单片机数字电压表课程设计实验心得
![单片机数字电压表课程设计实验心得](https://img.taocdn.com/s3/m/39e681a818e8b8f67c1cfad6195f312b3169ebf2.png)
单片机数字电压表课程设计实验心得在进行单片机数字电压表课程设计实验的过程中,我通过实践学习了单片机的基本原理、数字电压测量方法以及编程技巧。
这次实验对于我的学习和成长有着重要的意义,下面我将就此次实验的设计过程、实施情况以及心得体会进行详细总结。
一、设计过程1. 实验目标确定:在进行实验之前,我首先明确了实验的目标,即设计一个能够准确测量电压值并显示的数字电压表。
2. 硬件选择:根据实验要求,我选择了一块适合的单片机开发板作为硬件平台,并购买了一些必要的电子元件,如电阻、电容、显示屏等。
3. 电路设计:在实验开始之前,我进行了电路设计,包括模拟电路和数字电路。
模拟电路主要负责电压的采样和放大,数字电路则负责将采样到的电压值转化为数字信号,并将其显示在显示屏上。
4. 编程实现:在电路设计完成后,我开始进行编程实现。
通过学习单片机的编程语言和相关知识,我成功地将电路和单片机进行了连接,并编写了相应的程序代码。
在编程过程中,我主要使用了C语言来进行程序设计。
5. 测试和调试:在完成编程后,我对整个系统进行了测试和调试。
通过不断地调整参数和修改代码,最终成功实现了一个能够准确测量电压值并显示的数字电压表。
二、实施情况在实施实验的过程中,我遇到了一些困难和问题,但通过不断地学习和探索,我最终克服了这些困难,并成功完成了实验。
1. 硬件连接问题:在初次进行硬件连接时,我遇到了一些问题,如接线错误、元件损坏等。
但通过仔细阅读相关资料和请教老师同学,我逐渐解决了这些问题,并正确地完成了硬件连接。
2. 编程逻辑问题:在编程的过程中,我遇到了一些逻辑问题,导致程序无法正常运行。
但通过仔细分析和调试,我逐步找出了错误,并进行了修改和优化,最终实现了预期的功能。
3. 测试与验证:在完成编程后,我进行了系统的测试和验证。
通过与示波器进行比对和对比实验结果,我发现我的数字电压表的测量结果与实际值非常接近,证明了实验的准确性和可行性。
基于STM32和ICL7135的数字电压表设计
![基于STM32和ICL7135的数字电压表设计](https://img.taocdn.com/s3/m/f9263e94185f312b3169a45177232f60ddcce72c.png)
基于STM32和ICL7135的数字电压表设计一、引言数字电压表是电子技术领域中常见的测量仪器,用于测量电路中的电压值。
随着科技的不断发展,数字电压表逐渐取代了传统的模拟电压表,成为实验室和工程师必备的测量工具。
基于STM32和ICL7135的数字电压表设计,具有精准的测量能力、可编程性强、数据处理速度快等优点,被广泛应用于各种领域。
二、STM32介绍STM32是STMicroelectronics公司推出的一系列基于ARM Cortex-M内核的32位单片机,广泛应用于工业控制、通信、汽车电子等领域。
STM32系列单片机具有丰富的外设、低功耗、高性能等特点,适合用于数字电压表的设计中。
三、ICL7135介绍ICL7135是美国Intersil公司生产的一款精密数字A/D转换器,具有16位精度、4½位显示能力、3.5位/秒的转换速率等特点。
ICL7135广泛应用于仪器仪表、电能表、工业控制等领域,是设计数字电压表的理想芯片之一。
1. 系统框图基于STM32和ICL7135的数字电压表主要由STM32单片机、ICL7135芯片、显示模块、按键模块等组成,系统框图如下图所示。
```(插入系统框图)```2. 系统设计(1)STM32与ICL7135的连接将ICL7135的数字输出端与STM32的GPIO口连接,用于传输A/D转换后的数据;将ICL7135的模拟输入端与待测电压相连接,用于进行电压测量;将ICL7135的控制端与STM32的GPIO口连接,用于控制ICL7135的工作模式。
通过这样的连接方式,实现了STM32与ICL7135的数据交换和控制。
(2)数字显示模块设计数字显示模块采用LED数码管进行显示,由驱动芯片控制LED数码管的显示。
通过STM32的GPIO口与LED驱动芯片连接,实现对LED数码管的驱动和控制。
(3)按键输入模块设计按键输入模块用于设置测量范围、校准电压表、切换工作模式等操作。
基于单片机的简易数字电压表设计
![基于单片机的简易数字电压表设计](https://img.taocdn.com/s3/m/50547eb40875f46527d3240c844769eae109a34b.png)
基于单片机的简易数字电压表设计随着电子技术的迅猛发展,数字电压表在实验室、工业和日常生活中的应用越来越广泛。
本文将详细介绍基于单片机的简易数字电压表的设计过程,包括系统设计思路、硬件选型、软件实现以及调试过程。
设计一个简易数字电压表的目标是实现对直流电压的实时测量,并将其以数字形式显示。
该系统的核心是单片机,它负责数据采集、处理及结果显示。
选用单片机的原因在于其体积小、成本低、易于编程等优点。
在硬件设计方面,系统主要由输入电路、单片机、显示模块和电源模块组成。
输入电路的作用是将待测电压信号转化为单片机可处理的电信号。
一般采用分压电路,通过电阻分压的方法,将高电压降低至单片机的可接受范围。
还需考虑输入电压的范围,以确保测量精度和系统安全。
选用的单片机需具备一定的模拟输入功能,以便对电压进行采样。
常用的单片机型号有51系列、AVR系列及STM32系列等,其中STM32系列因其较高的性能和丰富的外设而受到广泛关注。
在设计中,应根据具体需求选择合适的单片机,并进行必要的引脚配置。
显示模块的选择是系统设计的重要环节,常用的有液晶显示屏(LCD)和七段数码管。
液晶显示屏具有显示内容丰富、可视角度广等优势,但其功耗相对较高。
而七段数码管则以其简洁明了的特性广泛应用于数字电压表中。
在本设计中,建议使用LCD显示模块,以便于显示多位数值及相关信息。
电源模块的设计需确保系统的稳定运行。
一般采用稳压电源,为单片机及其他外设提供稳定的电压供应。
需考虑电源的功耗及散热问题,确保系统在长期工作中不会出现故障。
数据处理模块是整个系统的核心,其主要任务是将采集到的模拟电压信号转换为相应的数字值。
可采用模数转换(ADC)技术,将模拟信号转换为数字信号,并进行必要的线性化处理。
处理过程中,应考虑量化误差及噪声对测量结果的影响。
数据显示模块负责将处理后的电压值通过LCD显示出来。
在这一过程中,需要对显示内容进行格式化,以确保信息的清晰易读。
基于单片机数字电压表设计
![基于单片机数字电压表设计](https://img.taocdn.com/s3/m/cb6156c4846a561252d380eb6294dd88d0d23d25.png)
基于单片机数字电压表设计单片机数字电压表是一种先进的电压测量技术,它可以检测和测量精确的电压值。
近年来,这种技术在电力系统、自动化技术、电子设备等各个领域中得到了广泛的应用。
这种技术不仅提高了测量数据的精确性和可靠性,而且可以满足多种功能要求,有效地提高了工程设计的效率。
单片机数字电压表的原理及组成单片机数字电压表是一种半导体装置,基本原理是用参考电路产生一个参考电压,并使用模数转换技术测试输入电压,然后将输入电压与参考电压比较,最后将比较结果显示在数字显示器上。
单片机数字电压表的结构由电源供应器、测试电路、模数转换技术、控制器和数字显示器组成。
电源供应器的输出电压可以用作参考电压,测试电路将输入电压与参考电压比较,模数转换技术将比较结果转换成数字格式的结果,控制器将数字结果发送给数字显示器,数字显示器将结果显示出来。
单片机数字电压表的优点由于单片机数字电压表具有以下优点,使其在电力系统、自动化技术、电子设备等各个领域中得到了广泛的应用。
首先,单片机数字电压表的测量可靠性比传统的模拟电压表高,能够测量更精确的电压值,从而提高测量准确性。
其次,单片机数字电压表具有超高的灵活性。
它可以通过修改程序在软件上实现功能扩展,从而满足不同的电压测量要求。
第三,单片机数字电压表的显示精度高,同时能够提供连续测量结果,以满足对电压变化的时实判断要求。
第四,单片机数字电压表的体积小,可以完全替代传统的模拟电压表,有利于节约空间和重量。
第五,单片机数字电压表的低功耗,无需额外的外部电源,从而提高工作效率。
单片机数字电压表的应用由于其高质量、精密度和稳定性,单片机数字电压表在电力系统和电子设备中有广泛应用。
电力系统中,单片机数字电压表可用于测量高压过程的开关操作,检测变压器的接线状况,监测电缆引线的断线情况,以及预防接地线等。
在电子设备中,单片机数字电压表可用于监控数字设备的电压变化、测量输入电压的精确度,以及进行自动调节和维护等。
基于单片机的数字电压表设计
![基于单片机的数字电压表设计](https://img.taocdn.com/s3/m/e6bbbdd1f605cc1755270722192e453610665bc9.png)
基于单片机的数字电压表设计数字电压表在电子技术中使用非常广泛,可以用来测量电路中的直流电压、交流电压以及各种信号的幅度等等。
基于单片机的数字电压表实现了数字电压的读取和显示,具有精确、稳定、易操作等特点,下面将介绍基于单片机的数字电压表的设计原理及实现方法。
一、系统结构基于单片机的数字电压表主要是由程序控制模块、模数转换模块和数字显示模块组成。
程序控制模块主要用来完成开机、校准、测试、功能选择等功能;模数转换模块主要将电压信号转换成数字量,供数字显示模块使用;数字显示模块主要将转换后的数字量显示在LCD液晶屏上。
二、硬件设计1.电源电路电源电路主要用来为电路提供稳定的电压和电流,本电路采用稳压电源芯片LM7805实现,稳压芯片输入端连接外部DC12V/1A电源,输出端连接电路板上的整个电路。
2.输入电路输入电路主要用来将被测电源的电压传递给单片机,常规情况下采用分压电路实现。
在本电路中,电阻R1和电容C1为RC滤波电路,起到滤波作用,防止干扰信号的影响;电阻R2是分压电路中的电阻,它根据电压值的不同设置不同的值,以保证被测电压在单片机内部转换过程中不会对单片机产生影响。
3.单片机模块单片机模块是系统的核心部分,本电路中选用STM32F103C8T6单片机实现模数转换和数码管控制,使用C 语言编写程序,通过模拟输入端口读取电压并进行模数转换,将得到的数字使用查表法将其转换为数码管控制脉冲,控制数码管的亮灭实现数字显示。
4.数字显示模块数字显示模块主要由七段数码管、LCD液晶屏幕、导线和电容等器组成,七段数码管用于展示测量到的电压大小,LCD 液晶屏用于展示功能选项、单位等信息。
导线是电路板内部连接线路,电容等器用来平滑电压波动。
三、软件设计1.引脚定义在程序中首先定义STM32F103C8T6单片机内存地址、输入输出引脚和电平状态,其中A0口用来读取被测电压;B0-B7口用来控制七段数码管的亮灭;C0口用来输出PWM,控制风扇的旋转速度;D0口用来控制蜂鸣器的开启和关闭。
单片机设计数字电压表
![单片机设计数字电压表](https://img.taocdn.com/s3/m/5a9280bbd1d233d4b14e852458fb770bf78a3b68.png)
单片机设计数字电压表单片机设计数字电压表数字电压表是一种常见的电子测量仪器,它可以用来测量电路中的电压大小。
在本文中,我们将介绍如何使用单片机设计数字电压表。
单片机是一种集成电路,它可以用来控制电子设备的运行。
在数字电压表中,单片机可以用来读取电路中的电压值,并将其显示在数字显示屏上。
设计数字电压表的第一步是选择适当的单片机。
在本文中,我们将使用ATmega328P单片机。
这是一种常见的单片机,它具有多个输入/输出引脚和内置的模拟数字转换器(ADC)。
接下来,我们需要将电路连接到单片机上。
我们将使用一个电压分压器电路来将电路中的电压降低到单片机可以读取的范围内。
电压分压器电路由两个电阻组成,它们将电路中的电压分成两个部分,其中一个部分与单片机连接。
我们将使用10KΩ和1KΩ电阻来构建电压分压器电路。
接下来,我们需要编写单片机程序来读取电路中的电压值并将其显示在数字显示屏上。
我们将使用C语言编写程序,并使用Arduino开发环境来编译和上传程序。
程序将使用单片机的ADC模块来读取电路中的电压值,并将其转换为数字值。
然后,程序将使用数字显示屏库将数字值显示在数字显示屏上。
最后,我们需要将电路和单片机编程板连接起来,并上传程序到单片机。
我们可以使用USB编程器将程序上传到单片机。
在完成上述步骤后,我们就可以使用数字电压表来测量电路中的电压了。
我们只需要将电路连接到电压分压器电路中,然后将数字电压表连接到电压分压器电路中。
数字电压表将显示电路中的电压值。
总结单片机设计数字电压表是一项有趣的项目,它可以帮助我们了解单片机和电路设计的基础知识。
通过使用单片机和电路设计,我们可以构建各种各样的电子设备,从而实现我们的创意和想法。
单片机课程设计 数字电压表
![单片机课程设计 数字电压表](https://img.taocdn.com/s3/m/9ecb67442e3f5727a4e96200.png)
一目的和意义 (2)二任务和要求 (2)1、设计任务 (2)2、设计要求 (2)三设计思路 (2)四、系统结构框图与工作原理 (2)1、系统结构框图 (2)2、工作原理 (3)五、硬件介绍 (3)1、单片机系统 (3)2、ADC0808主要特性 (5)ADC0808的外部引脚特征: (5)3、ADC0808的内部结构及工作流程 (7)六、复位电路和时钟电路 (8)1、复位电路设计 (8)2、时钟电路设计 (8)七LED显示系统设计 (9)1、 LED基本结构 (9)2、LED显示器的选择 (9)3、 LED译码方式 (9)4、LED显示器与单片机接口间的设计 (10)八、A/D转换电路和测量电路的设计 (11)九、程序设计 (12)1、程序设计总方案 (12)2、系统子程序设计 (12)十、使用说明与调试结果 (14)十一、总结 (15)参考文献 (16)附一系统原理图 (17)附二程序清单 (18)一目的和意义《单片机原理与接口技术》课程设计是在完成《单片机原理及其接口技术》的理论教学之后安排的一个实践教学环节。
《单片机原理与接口技术》课程设计是学习单片机理论的重要实践环节。
在单片机课程基础上,通过本课程设计的学习使学生增进对单片机的感性认识,加深对单片机理论方面的理解;使学生了解和掌握单片机应用系统软件的软硬件设计工程、方法及实现,强化单片机应用电路的设计与分析能力。
提高学生在单片机应用方面的实践技能和科学作风,培养学生综合运用理论知识解决问题的能力。
二任务和要求1、设计任务基于MCS-51系列单片机AT89C51,设计一个能测量0~5V直流电压的数字电压表2、设计要求(1)选用A/D转换器ADC0808,测定0——+5V范围内的直流电压值。
(2)采集的数据送四位数码管实时显示。
(3)实现多路电压循环测量和循环显示。
三设计思路1、根据设计要求,选择AT89C51单片机为核心控制器件。
2、A/D转换采用ADC0808实现,与单片机的接口为P0口和P2口。
51单片机的数字电压表设计
![51单片机的数字电压表设计](https://img.taocdn.com/s3/m/979190fec67da26925c52cc58bd63186bceb92c9.png)
51单片机的数字电压表设计随着科技的快速发展,单片机在许多领域得到了广泛应用。
51单片机作为一种常见的单片机,具有功能强大、易于编程等优点,因此在数字电压表设计中具有独特优势。
本文将介绍如何利用51单片机设计数字电压表。
数字电压表的电源电路通常采用直流电源,可以通过变压器将交流电转换为直流电,再经过滤波和稳压电路,将电压稳定在单片机所需的电压范围内。
数字电压表的信号采集电路可以采用电阻分压的方式,将待测电压分压后送入单片机进行测量。
为了提高测量精度,可以采用差分放大器对信号进行放大和差分输出。
51单片机内置ADC模块,可以将模拟信号转换为数字信号。
在数字电压表中,可以使用ADC模块对放大后的模拟信号进行转换,得到数字信号后进行处理和显示。
数字电压表的显示电路可以采用液晶显示屏或LED数码管,将测量结果以数字形式显示出来。
液晶显示屏具有显示清晰、亮度高、视角广等优点,但价格较高;LED数码管价格便宜、亮度高、寿命长,但显示内容有限。
数字电压表的主程序主要完成电压的采集、A/D转换和显示等功能。
主程序首先进行系统初始化,包括设置ADC模块参数、初始化显示等;然后不断循环采集电压信号,将采集到的模拟信号转换为数字信号后进行处理和显示。
51单片机的ADC模块可以通过特殊功能寄存器进行配置和控制。
在数字电压表的软件设计中,需要编写ADC模块驱动程序,以控制ADC 模块完成模拟信号到数字信号的转换。
具体实现可以参考51单片机的ADC模块寄存器定义和操作指南。
数字电压表的显示程序需要根据显示硬件选择合适的显示库或驱动程序。
在编写显示程序时,需要将采集到的数字信号转换为合适的数值,并将其显示在显示屏上。
具体实现可以参考所选显示库或驱动程序的文档说明。
精度问题:数字电压表的精度直接影响到测量结果的质量。
为了提高测量精度,可以采用高精度的ADC模块和合适的信号处理技术。
同时,需要注意信号采集电路中电阻的精度和稳定性。
基于单片机的数字电压表的设计
![基于单片机的数字电压表的设计](https://img.taocdn.com/s3/m/0ad7f400443610661ed9ad51f01dc281e43a5672.png)
基于单片机的数字电压表的设计数字电压表是一种在电子领域中广泛应用的测试设备,用于测量电路中的电压值。
基于单片机的数字电压表拥有计算精度高、体积小、成本低等特点,成为了当今市场上最为流行的一种数字电压表测量方法。
设计基于单片机的数字电压表需要确定一些关键元件和电路,如ADC(模数转换器)、指示器、单片机等,以下是具体步骤和流程:1. 定义参数和需求:在设计数字电压表时,首先要明确测试电压的量程、测试精度、满量程等,只有清晰地定义这些参数,才能确定适合的元器件和电路。
2. 选取ADC:ADC是数字电压表的核心元件之一,它将模拟电压转换为数字信号。
对于基于单片机的数字电压表,通常采用内置于单片机的ADC或外置的一些通用的ADC 芯片。
选取ADC时需要考虑其分辨率、转换速度等性能指标,以满足设计的要求。
3. 选取指示器:指示器是用来显示测试结果的设备,一般有数字显示器和模拟表两种。
数字电压表通常使用数字显示器作为指示器,具有体积小、显示清晰、功耗低等特点。
4. 选取单片机:单片机是数字电压表中非常重要的元器件,它可以实现ADC的引脚控制和数据处理。
在选取单片机时,需要考虑其存储器大小、处理能力、功耗等方面,以保证测试结果精确。
5. 实现电路:将选定的元器件按照电路原理图进行连线,设计好合适的滤波电路、参考电压等,保证测试结果的精度和稳定性。
6. 软件编写:通过单片机自带的编程软件或其他编程软件编写单片机的程序,实现ADC数据采集、数据处理、数字显示等功能,同时实现测试参数的设定和调整。
7. 测试和优化:在电路和程序编写完成后,需要进行测试和评估,根据测试结果进行优化和调整,提高数字电压表的测量精度和可靠性。
基于单片机的数字电压表具有较高的灵活性和可扩展性,可以通过增加外部接口实现更多的测量功能。
同时,单片机的应用还可以实现自动校准、自动调零等功能,为测试工作提供更多的便利。
因此,基于单片机的数字电压表在电子测试领域中得到广泛应用,成为了数字电压表的一种重要类型。
基于单片机的数字电压表设计
![基于单片机的数字电压表设计](https://img.taocdn.com/s3/m/84e0854691c69ec3d5bbfd0a79563c1ec5dad7f1.png)
基于单片机的数字电压表设计在当今的电子世界中,电压表是一种必不可少的测量工具。
随着技术的进步,数字电压表因其精度高、易于读取、稳定性好等优点逐渐取代了传统的模拟电压表。
本文将探讨如何基于单片机设计数字电压表。
一、硬件设计1、1传感器模块传感器模块是数字电压表的重要组成部分,负责将输入的模拟电压转化为可被单片机处理的数字信号。
通常,我们使用ADC(模数转换器)来实现这一功能。
ADC的精度直接决定了电压表的测量精度。
1、2单片机模块单片机是数字电压表的“大脑”,负责控制整个系统的运行。
我们选择具有较高性能和可靠性的单片机,如Arduino、STM32等。
这些单片机都具有丰富的外设接口,便于实现复杂的控制逻辑。
1、3显示模块显示模块负责将单片机的处理结果呈现给用户。
常用的显示模块包括LED数码管、LCD液晶屏等。
选择适合的显示模块,可以大大提升电压表的易用性。
二、软件设计2、1数据采集与处理软件首先通过ADC从传感器模块读取模拟电压,然后对其进行处理,得到实际的电压值。
这一步的关键在于选择合适的ADC算法和设置合适的参考电压。
2、2数据输出与存储处理后的电压值需要被输出并存储起来。
通常,我们使用LCD液晶屏将电压值实时显示出来,同时也可以通过串口将数据传输到计算机或云端进行存储和分析。
三、精度与稳定性优化3、1硬件校准为了提高电压表的测量精度,我们可以在生产过程中对每一块电压表进行硬件校准。
通过调整ADC的参考电压或者在软件中进行校准算法的优化,可以有效提高电压表的测量精度。
3、2软件滤波在实际应用中,由于各种噪声和干扰的存在,电压表的读数可能会出现波动。
我们可以通过软件滤波算法,如平均滤波、卡尔曼滤波等,来减小这些干扰对测量结果的影响。
四、应用与扩展基于单片机的数字电压表不仅可以在实验室或工业现场使用,还可以扩展出更多的应用场景。
例如,通过加入无线通信模块,我们可以实现远程监控;通过加入更多的传感器,我们可以实现多通道的电压测量;通过与计算机或云端进行数据交互,我们可以实现大数据分析和预测。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
4.
4.1 显示结果及误差分析 4.2.1 显示结果
1.当输入电压为 4.55V 时,显示结果如图 4-1 所示,实际电压为 4.54V。
图 4-1 输入电压为 4.55V 时,LCD 显示结果
2.当输入电压为 9.97V 时,显示结果如图 4.2 所示,实际电压为 9.96V。
清屏
功能设置
调用延时
显示状态设 置
延பைடு நூலகம்程序
输入方式设 置
结束
图 3-5 LCD 初始化流程图
该设计主要使用了 LCD1602 的读忙操作、写数据操作、写命令操作和写字 符操作。其中每个操作都需要使能端 RW、RS 的控制信号,当 RS、RW 均为 0 的情况下,可以进行读、写操作,而读忙只有 RS=0、RW=1 时,才能进行此操 作。LCD1602 如果要显示字符,首先要写入显示字符的首地址,此次使用的是 从第一行第四个字符 04 地址开始显示,但是液晶写数据操作时地址最高位 D7 必须为高电平,因此写入数据的时候应该是 00000100(04H)+10000000(80H) =10000100(84H)。
图 1-1 硬件电路设计框图
2
1.3
2. 系统硬件电路设计
2.1 A/D 转换模块 日常生活中的物理量都是模拟量,为了能够方便的分析各个量,就需要把
模拟量转换成数字量的器件。现在越来越多的设备都需要进行模数转换,把复 杂的模拟信号转换成已明白的数字信号,因此 A/D 转换器也得到了更深一层的 研究。按照不同的 A/D 转换芯片的转换原理可把其分为逐次逼近行、双积分型 等。其中双积分式 A/D 转换器抗干扰能力强、转换精度高、价格便宜。但与双 积分相比,逐次逼近式 A/D 转换的转换速度更快,而且精度更高,它们可以与 单片机系统连接,将数字量送入单片机进行分析和显示。一个 n 位的逐次逼近 型转换器只需要比较 n 次,这样大大节省了时间,而且逐次逼近型转换速度快, 因而在实际中得到广泛的使用。
液晶 LCD 初始化主要就是在液晶显示器的每一个寄存器的初始设置,也就 是向 LCD 中的各个寄存器写入要设定的数据。该设计的初始化过程为先上电,
10
然后进行判忙操作,最后再进行各个功能的设置,其中包括显示状态的设置(行、 位的起始位置)、输入方式的设置。初始化过程如图 3-5 所示:
上电 开始
调用延时
8
3. 系统程序设计
系统的主程序流程如图 3-1 所示:
开始
初始化
m>1000? N Y
接收并处理 数据
选择量程
显示电压值
显示MAX
等待下一次数据
图 3-1 系统主程序流程图
本设计程序设计主要分为几个模块:初始化程序设计、A/D 采样程序设计、 测量参数数据处理程序设计、量程选择和报警程序设计、LCD1602 显示程序设 计。下面逐个介绍各个模块的程序设计。
求不高,均为 30pF。若过高或过低都会对振荡产生影响。
2.4.2 复位电路
AT89C51 单片机的 RST 为复位引脚,复位信号高电平有效,并且其有效时 间应该延续出现 2 个机器周期以上即可确保系统复位,复位操作完成后,RST 端一直保持高电平,那么单片机就始终处于复位状态,当 RST 恢复低电平后单
ADC0808 内部结构主要有 8 路模拟通道选择开关、地址锁存与译码器和 8 位 A/D 转换器、三态输出锁存器等构成,其引脚及连接电路如图 2-1 所示:
3
图 2-1 ADC0808 引脚图
由图 2-1 所示,其中 IN0~IN7 为模拟量输入通道,其输入电压范围均为 0~5V。此次设计分为两通道输入分别为 IN0(0-5V)和 IN1(5-10V),并且采 用开关 K1、K2 来选择。A、B、C 为模拟量输入通道的选择端,是与单片机的 P1 相连并通过软件的编程产生控制信号。ALE、START 为地址锁存允许信号 和转换启动信号,它们都有单片机 P3 口产生控制信号。转换器的 CLK 由单片 机的中断程序产生,主要是完成输入数据的扫描。EOC 是 ADC0808 转换结束 信号端口,只有等到 EOC 变为高电平,数据转换才结束。实现这个过程,就需 要使用程序设计来完成。OE 是输出允许信号,只有 OE 为低电平时,才能输出 转换得到的数据。程序中先让 OE 为 0,然后为 1,这样把数据送入单片机 P2 口。VREF(+)、VREF(—)是芯片的电源接口。 2.2 电压输入电路
6
片机才能进入其他操作。单片机复位电路有几种类,本次设计主要采用手动复 位电路,这样可以人为的操作,简单方便。电路如图 2-6 所示:
图 2-6 复位电路
由上图 2-6 可知,只有 RST 端维持 2 个周期以上高电平才能完成复位操作。 电容 C3 两端在单片机启动时持续充电为 5V,由于按键未按下,电阻 R1 两端 电压为 0,此时 RST 处于低电平系统工作正常,当按键摁下时,电阻 R2 所在 的支路导通,与 C3 形成一个回路,电容 C3 开始释放之前所充的电量,在很短 的时间内,其电压值由 5V 变为 1.0V,甚至更小些,与此同时,RST 又收到高 电平,这时系统自动复位。 2.4.3 量程选择和报警电路
//开显示屏,关光标; //字符进入模式:屏幕不动,字符后移; //开定时中断;
3.2 A/D 转换程序
模/数转换流程图如图 3-2 所示。
开始
启动转换器
N
EOC=1?
Y
输出数据
数值转换
图 3-2 A/D 转换流程图
由图可知,A/D 转换程序首先定义启动信号、输出允许信号、输入地址锁 存信号、A/D 转换结束信号及 CLK 时钟信号的变量。然后利用 AT89C51 中定 时器 T0 的工作方式 2 产生 CLK 信号,供 A/D 转换器使用,START 信号的上 升沿启动 A/D 转换,等待转换结束,即 EOC 从 0 变为 1,同时 OE 是输出使能 信号端,其信号从高到低电平,输出转换数据并将其进行数值转换分别求出百、 十、个位,再送入 LCD 进行数据显示。 3.3 LCD1602 显示程序 3.3.1 LCD1602 初始化
3.1 初始化程序
所谓初始化,将利用到单片机内部各部件或扩展芯片进行初始工作状态设 定,其主要负责设置定时器模式、初始设定、开中断和打开定时器等,对于液 晶 1602 同样也要进行初始化,其中包括清除显示屏、显示开/关控制、功能设 置、进入模式设置等。其中部分初始化程序如下:
9
w_comd(0x0c); w_comd(0x06); ET0=1;
其显示模块具有体积小、功耗低、显示内容丰富等优点,而且不需要外加驱动 电路。同时可以满足不同的输入、移位要求,而且接口方式简单、可靠。LCD1602 模块的引脚及连接电路如图 2-8 所示:
图 2-8 LCD1602 引脚
其中 D0~D7 数据接收端口与单片机 P0 口相连。E 端为使能端,当它由 0 变为 1,LCD1602 才能进行读写操作,它和单片机 P3.5 相连,并由其输出控制 信号。RS、RW 是 1602 的读写控制端,它们分别与单片机的 P3.6、P3.7 相对 应,这样使用 LCD 显示时可由单片机的程序完成控制。VDD、VSS 为液晶屏 的电源端口,VEE 端电压信号的大小可以改变液晶屏的亮度。由于 P0 口作为 输出口时,它没有高电平的状态所以仿真电路时需要加上拉电阻 RP1,这样 P0 口就有高电平状态。
5
2.3 接口电路
对于本设计,主要的接口电路有时钟电路、复位电路、电压量程选择和报 警电路。
2.4.1 时钟电路
单片机 89C51 芯片中有一个内部时钟,其中引脚 18 为输入端,19 为输出 端引脚,这两个引脚连接一个 12MHz 的晶振,同时再连接两个瓷片电容,这 样便提供片内相移的条件,时钟电路如图 2-5 所示:
1
系统硬件设计总体方案
1.1 设计要求
以 MCS-51 单片机为关键部件,制作一个简易的数字电压表。 (1)使用双通道可选择直流电压输入,能够测量 0-5V 和 5-10V 之间的直流电 压。当电压值超过 5V 时,选择通道 2(5-10V 通道)采集电压。 (2)使用 LCD1602 来完成电压的液晶显示。 (3)使用较少的元器件,尽可能降低功率损耗,同时准确、快速完成测量。 (4)由于电压表允许过载,因此所测电压允许适当超过量程。
本设计由于采用双通道输入的方式,所以可以选择不同的量程,分别为 0~5V 和 5~10V。这个操作由选择开关 K1、K2 来完成,但是如果 K1、K2 同时 闭合,报警提示灯点亮。电路如图 2-7 所示:
图 2-7 量程选择和报警电路图
7
2.4 LCD1602 显示电路设计 本次设计中采用 LCD1602 作为显示器,与以前的 LED 数码管显示相比,
图 2-5 时钟电路图
由图 2-4 可知,晶体的振荡频率通常取取 12MHz,对于 11.0592MHz 一般
在单片机串行通信时使用。这时单片机一个时钟周期为:
T
1 12 106
12s
1us
(2-1)
图电容 C1 和 C2,它们和晶振的主要作用是结合单片机内部振荡电路实现
相位的 180°移相,这样晶振才能够起振。同时对电路中所需的电容储电量要
ADC0808 的基准电压为+5V,所以当要测量的电压值超过 5V 时则需要由 开关选择衰减电路,经过衰减后输入转换采集器。输入电路如图 2-4 所示:
4
图 2-4 输入电路图
当要测试的电压为 0~5V 时,选择 IN0 输入,在仿真中运用滑动变阻器分 压的原理产生 0-5V 的电压来代表实际电压。而当超过 5V 时则选择左边的电路, 由于实际的电压变允许适当的超量程,所以图中 R5 和 R6 的电阻值分别为 6k、 3k,这样就把电压衰减为原来电压值的 1/3,同时由于 RV5 分压的原理可以得 到 5~10V 的电压来模拟实际要测试的电压值。同时其最高测量电压允许适当超 过 10V。这样本电压表就有两个量程即 0~5V 和 5V~10V。需要变换量程时,由 选侧开关 K1、K2 相互切换。由于本此设计采用手动调节电压档位的方式,因 此在测量电压时应该先对被测电压进行估算,同时先由较大量程进行测量,如 果值过小,再调节档位。不然不容易超量程损坏仪器。直流电压输入时,由于 尖峰的出现,也就需要对输入的电压进行滤波,电容 C4、C5 在次的作用就是 进行滤波