数字电压表的设计与实现

合集下载

基于51单片机的直流数字电压表设计

基于51单片机的直流数字电压表设计

基于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转换器,增加参考电压的精度,或者通过校准电路对测量误差进行校正。

数字电压表的设计毕业论文

数字电压表的设计毕业论文

数字电压表的设计毕业论文数字电压表的设计摘要:本文主要介绍了数字电压表的设计。

首先介绍了数字电压表的基本原理和功能,然后详细讲解了数字电压表的硬件设计和软件设计。

硬件设计包括电路设计和元器件选择,软件设计包括程序设计和界面设计。

最后对数字电压表进行了实验验证,并总结了设计过程中的经验和教训。

1. 引言数字电压表是一种常用的电子测量仪器,广泛应用于工业控制、科研实验和电子维修等领域。

本文将介绍一种基于单片机的数字电压表的设计方案。

2. 基本原理和功能数字电压表的基本原理是通过采集电压信号并将其转换成数字信号,然后通过显示器显示出来。

数字电压表的功能包括测量电压值、显示电压值、单位切换、数据保存等。

3. 硬件设计3.1 电路设计数字电压表的电路设计主要包括信号采集电路、信号转换电路和显示电路。

信号采集电路负责将待测电压信号转换成电压信号,信号转换电路负责将电压信号转换成数字信号,显示电路负责将数字信号显示出来。

3.2 元器件选择在数字电压表的设计中,元器件的选择非常重要。

需要选择合适的电阻、电容、集成电路等元器件,以确保电路的稳定性和精确度。

4. 软件设计4.1 程序设计数字电压表的程序设计主要包括信号采集程序、信号转换程序和显示程序。

信号采集程序负责采集电压信号,信号转换程序负责将电压信号转换成数字信号,显示程序负责将数字信号显示出来。

4.2 界面设计数字电压表的界面设计主要包括显示界面和操作界面。

显示界面负责将数字信号以合适的格式显示出来,操作界面负责提供操作按钮和设置选项。

5. 实验验证为了验证数字电压表的设计方案的准确性和可靠性,进行了一系列实验。

实验结果表明,设计方案能够准确测量电压值并显示出来。

6. 经验总结在数字电压表的设计过程中,我们遇到了一些问题和挑战。

通过实践和总结,我们得出了一些经验和教训。

例如,在硬件设计中,需要注意电路的稳定性和精确度;在软件设计中,需要考虑程序的效率和界面的友好性。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计一、引言在电子测量领域中,电压表是一种常用的测量仪器,用于测量电路中的电压值。

传统的模拟电压表由于精度低、读数不便等缺点,逐渐被数字电压表所取代。

数字电压表具有精度高、读数直观、抗干扰能力强等优点,广泛应用于工业自动化、电子设备检测、实验室测量等领域。

本文将介绍一种基于单片机的数字电压表设计方案,详细阐述其硬件电路设计、软件编程实现以及系统性能测试。

二、系统总体设计方案(一)设计要求设计一款基于单片机的数字电压表,能够测量 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)来实现。

数字电压表的设计与实现

数字电压表的设计与实现

2011届本科毕业论文(设计)本科生毕业论文(设计)题目:数字电压表的设计与实现学院计算机科学与技术系学科门类计算机专业嵌入式应用技术学号姓名指导教师2015年5月5日目录摘要 (1)Abstract (2)1 前言 (3)1.1 课题背景 (3)1.2 发展方向 (3)1.3 课题的目的和意义 (4)1.4 本设计完成的工作 (5)2 总体方案设计 (6)2.1 硬件设计 (6)2.1.1 电源模块 (6)2.1.2 主控制器模块 (7)3 硬件实现及单元电路设计 (8)3.1 主控制模块 (8)3.1.1 单片机的时钟电路与复位电路设计 (8)3.1.2 单片机STC89C52及特点概述 (9)3.1.3 主要特性 (9)3.1.4 管脚说明 (9)3.1.5 STC89C52结构 (11)3.2 单片机管脚说明 (11)3.3 模数转换模块设计 (13)3.3.1 ADC性能参数 (13)3.3.2 ADC静态特性 (13)3.3.3 ADC动态特性 (14)3.3.4 ADC性能测试 (15)3.3.5 常用ADC芯片概述 (15)3.3.6 ADC0832模数转换原理及主要技术指标 (15)3.3.7 ADC0832与单片机的接口电路 (17)3.4 数码管显示电路设计 (17)3.5 电源设计 (18)4 系统软件设计方案 (19)4.1系统子程序设计 (19)4.1.1 初始化程序 (19)4.1.2 A/D转换子程序 (20)5 系统的安装与调试 (21)5.1 安装步骤 (21)5.2 系统实物图 (21)结论 (22)参考文献 (23)致谢 (24)附录1 整机电路原理图 (25)附录2 部分源程序 (26)随着我国现代化技术建设的发展,电子检测技术日新月异,指针式的电压表容易产生误差,并且用起来相对来说比较麻烦,在不就的将来基本上要被市场给淘汰,代替它的将是本设计所涉及到的数字电压表。

数字电压表实验报告

数字电压表实验报告

简易数字电压表设计报告姓名:***班级:自动化1202学号:****************:***2014年11月26日一.设计题目采用C8051F360单片机最小系统设计一个简易数字电压表,实现对0~3.3V 直流电压的测量。

二.设计原理模拟输入电压通过实验板PR3电位器产生,A/D转换器将模拟电压转换成数字量,并用十进制的形式在LCD上显示。

用一根杜邦实验线将J8口的0~3.3V输出插针与J7口的P2.0插针相连。

注意A/D转换器模拟输入电压的范围取决于其所选择的参考电压,如果A/D 转换器选择内部参考电压源,其模拟电压的范围0~2.4V,如果选择外部电源作为参考电压,则其模拟输入电压范围为0~3.3V。

原理框图如图1所示。

图1 简易数字电压表实验原理框图三.设计方案1.设计流程图如图2所示。

图2 简易数字电压表设计A/D转换和计时流程图2.实验板连接图如图3所示。

图3 简易数字电压表设计实验板接线图3.设计步骤(1)编写C8051F360和LCD初始化程序。

(2)AD转换方式选用逐次逼近型,A/D转换完成后得到10位数据的高低字节分别存放在寄存器ADCOH和ADC0L中,此处选择右对齐,转换时针为2MH Z。

(3)选择内部参考电压2.4V为基准电压(在实际单片机调试中改为3.311V),正端接P2.0,负端接地。

四、测试结果在0V~3.3V中取10组测试数据,每组间隔约为0.3V左右,实验数据如表1所示:显示电压(V)0.206 0.504 0.805 1.054 1.406实际电压(v)0.210 0.510 0.812 1.061 1.414相对误差(%) 1.905 1.176 0.862 0.659 0.565显示电压(V) 2.050 2.383 2.652 2.935 3.246实际电压(v) 2.061 2.391 2.660 2.943 3.253相对误差(%)0.421 0.334 0.301 0.272 0.215表1 简易数字电压表设计实验数据(注:其中显示电压指LCD显示值,实际电压指高精度电压表测量值)五.设计结论1.LCD显示模块的CPLD部分由FPGA充当,芯片本身自带程序,所以这个部分不用再通过quartus软件进行编程。

基于fpga数字电压表的设计及实现

基于fpga数字电压表的设计及实现

基于fpga数字电压表的设计及实现
FPGA数字电压表是一种基于可编程逻辑器件FPGA实现的数
字电路,主要用于实时测量各种电压信号,并显示电压值。

下面是该电路的设计和实现流程:
1. 确定测量范围和精度:选择合适的ADC芯片以及适配器卡,根据实际需要确定电压测量范围和精度。

2. 电路设计:设计电压采样电路,包括滤波器和增益放大器等,将模拟信号转换为数字信号,然后通过FPGA芯片进行处理,最终将数字信号转换为电压值并显示。

3. 硬件实现:将设计好的电路原理图转化为PCB布局图,然
后进行电路板的制作和元器件的焊接,最终组装成电压表。

4. 软件编程:使用VHDL、Verilog等编程语言编写FPGA的
程序代码,实现采样、滤波、放大、数字转换等操作,最终将处理好的数据输出到数码显示器上。

5. 系统测试:进行系统测试和调试,确保电压表能够正常工作,并输出准确的电压值。

通过以上设计和实现流程,就可以得到一个基于FPGA的数
字电压表,可以实现准确快速的电压测量,为电子工程师提供了更加方便的测量工具。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计数字电压表在电子技术中使用非常广泛,可以用来测量电路中的直流电压、交流电压以及各种信号的幅度等等。

基于单片机的数字电压表实现了数字电压的读取和显示,具有精确、稳定、易操作等特点,下面将介绍基于单片机的数字电压表的设计原理及实现方法。

一、系统结构基于单片机的数字电压表主要是由程序控制模块、模数转换模块和数字显示模块组成。

程序控制模块主要用来完成开机、校准、测试、功能选择等功能;模数转换模块主要将电压信号转换成数字量,供数字显示模块使用;数字显示模块主要将转换后的数字量显示在LCD液晶屏上。

二、硬件设计1.电源电路电源电路主要用来为电路提供稳定的电压和电流,本电路采用稳压电源芯片LM7805实现,稳压芯片输入端连接外部DC12V/1A电源,输出端连接电路板上的整个电路。

2.输入电路输入电路主要用来将被测电源的电压传递给单片机,常规情况下采用分压电路实现。

在本电路中,电阻R1和电容C1为RC滤波电路,起到滤波作用,防止干扰信号的影响;电阻R2是分压电路中的电阻,它根据电压值的不同设置不同的值,以保证被测电压在单片机内部转换过程中不会对单片机产生影响。

3.单片机模块单片机模块是系统的核心部分,本电路中选用STM32F103C8T6单片机实现模数转换和数码管控制,使用C 语言编写程序,通过模拟输入端口读取电压并进行模数转换,将得到的数字使用查表法将其转换为数码管控制脉冲,控制数码管的亮灭实现数字显示。

4.数字显示模块数字显示模块主要由七段数码管、LCD液晶屏幕、导线和电容等器组成,七段数码管用于展示测量到的电压大小,LCD 液晶屏用于展示功能选项、单位等信息。

导线是电路板内部连接线路,电容等器用来平滑电压波动。

三、软件设计1.引脚定义在程序中首先定义STM32F103C8T6单片机内存地址、输入输出引脚和电平状态,其中A0口用来读取被测电压;B0-B7口用来控制七段数码管的亮灭;C0口用来输出PWM,控制风扇的旋转速度;D0口用来控制蜂鸣器的开启和关闭。

数字电压表的设计毕业设计

数字电压表的设计毕业设计

数字电压表的设计毕业设计1000字数字电压表是一种常见的测试仪器,用于测量电路中的电压值。

本文将介绍数字电压表的设计。

一、功能需求数字电压表需要能够测量 0~30V 的电压,并以数字形式显示。

为了保证精确度和稳定性,需要实现自动调零和自动校准功能。

同时,还需要设计一个电源电路,用于提供适当的电压和电流。

二、硬件设计数字电压表由三个主要部分组成:信号采集部分、处理器部分和显示部分。

1. 信号采集部分该部分负责采集输入电路的电压信号,并将其转换为数字信号。

通常采用差分放大器、反相输入基准电压和模数转换器(ADC)进行电压信号的采集和转换。

需要注意的是,差分放大器的增益要合适,以确保在输入信号变化时输出的电压范围不会超过 ADC 的输入范围。

为了提高精度,还需要使用低温漂(LTC)和高精度电阻。

2. 处理器部分该部分负责对采集到的数字信号进行处理,并将结果存储在内存中,以便后续的显示。

通常采用单片微处理器(MCU)进行实现。

需要注意的是,为了提高精度,需要使用高倍频的系统时钟,并对 ADC 的参考电压进行精细调整。

3. 显示部分该部分负责将数字结果转换为以数码管形式显示。

可以使用驱动 IC 和共阴极的数码管来实现。

需要注意的是,为了消除闪烁现象,需要以高速刷新数码管的方式来显示结果。

三、软件设计数字电压表的软件设计主要涉及到 ADC 的驱动、信号处理、数码管控制和定时器中断等方面。

1. ADC 的驱动通过配置 ADC 控制寄存器,可以实现 ADC 的开始、停止和中断等功能。

在 ADC 采样结束后,需要将转换结果从 ADC 的数据寄存器中读取出来,并进行后续的信号处理。

2. 信号处理采集到的电压信号需要进行比例转换、补偿和滤波等处理,以提高精度和稳定性。

通常采用移位运算、插值算法和卡尔曼滤波等方法进行处理。

3. 数码管控制通过配置端口控制寄存器,可以实现数码管的亮度、颜色和控制模式等功能。

通常采用高速刷新数码管的方式来消除闪烁现象。

基于fpga数字电压表的设计及实现

基于fpga数字电压表的设计及实现

基于fpga数字电压表的设计及实现基于FPGA的数字电压表的设计及实现基于FPGA的数字电压表是一种将电压信号模拟转换为数字信号的装置,在电子设备中应用比较广泛。

根据不同的电压量程、精度要求,电压表的设计原理有多种形式,以及其实现的方法也有多种。

本文介绍了基于FPGA的数字电压表,它主要利用FPGA集成了ADC(Analogto Digital Converter)和DAC(Digital to Analog Converter)来实现电压的模拟量转换;使用数据处理器实现数据的存储,并通过人机界面将处理好的数字信号显示出来。

FPGA的ADC用于将输入的电压信号模拟量转换成数字量,以实现数据转换;DAC用于将输入的数字量转换为电压模拟量,实现反向数据转换。

在这个过程中,FPGA还能实现多种不同精度的组合,以满足不同应用场合的要求。

此外,FPGA还支持集成模块,如寄存器和RAM。

寄存器主要作用是保存某一特定时刻或特定条件下的数据,RAM主要相当于一个循环存储器,用于记录不断变化的数据。

基于上述FPGA内置的硬件资源,FPGA的数字电压表的实现方案可以大致分为两部分,一部分内容是硬件电路的设计,由FPGA的IP核与自定义的Verilog代码构成;另一部分是软件的编写,主要实现数据的计算处理和人机交互,需要调用FPGA内部的模块,以及搭建结构图实现整体系统。

基于以上步骤,基于FPGA的数字电压表的设计及实现过程可以正确实现,首先使用ADC将输入信号转换为数字量,再使用DAC将数字量转换为模拟量,进行数据处理,最后将处理好的数据通过人机界面呈现出来。

直流数字电压表设计方案及原理

直流数字电压表设计方案及原理

直流数字电压表设计方案及原理直流数字电压表是一种用于测量直流电压的电子设备。

其设计方案及原理如下:设计方案:1. 选择合适的电压测量范围:根据实际需求选取合适的电压测量范围,可以是几个固定的范围或可调节的范围。

2. 选择适当的电压分压电阻:为了避免将高电压直接施加在测量电路上,通常会使用电压分压电阻将输入电压降低到安全范围内。

3. 选择合适的运算放大器:运算放大器用于放大电压信号,并将其转换为数字信号。

选择合适的运算放大器可以保证测量的准确性和稳定性。

4. 添加A/D转换器:A/D转换器将模拟电压信号转换为数字信号,以便于微处理器或显示器进行处理和显示。

5. 添加微处理器或显示器:微处理器可以对转换后的数字信号进行处理、计算和显示。

显示器可以直接显示测量结果。

原理:1. 电压分压:通过选择合适的电阻进行电压分压,将输入电压降低到运算放大器可接受的范围内。

2. 运算放大器放大:运算放大器将输入电压放大到合适的范围内,通常使用差分放大器进行放大,并通过负反馈控制放大倍数。

3. A/D转换:通过A/D转换器将模拟电压信号转换为数字信号。

A/D转换器将连续的模拟信号离散化为一系列数字值,通常使用逐次逼近型或积分型A/D转换器。

4. 数字处理和显示:微处理器对转换后的数字信号进行处理和计算,可以进行单位转换、数据平滑等操作,并将结果显示在显示器上。

总结:直流数字电压表通过电压分压、运算放大、A/D转换和数字处理等步骤,将输入的直流电压转换为数字信号,并通过显示器显示测量结果。

设计方案需要选择合适的电压测量范围、电压分压电阻、运算放大器、A/D转换器和显示器,以保证测量的准确性和稳定性。

数字电压表的设计与制作报告

数字电压表的设计与制作报告

1课题名称数字电压表的设计与制作2设计指标及要求3位的数字电压表电路,技术指标要求是:设计并制作一个通用液晶显示211)直流电压测量范围(0-200V):共分5档200mV、2V、20V、200V;2)基本量程:200mV,测量速率(2-5)次任选;3)分辨率0.1mV;γ4)测量误差:%1.0±≤5)具有正、负电压极性显示,小数点显示和超量程显示。

3方案论证方案一:采用AT89S52单片机为核心、以AD0809数模转换芯片采样、以1602液晶屏显示制作具有电压测量功能的具有一定精度的数字电压表。

AT89S52是一个低功耗,高性能CMOS 8位单片机;8位AD转换器ADC0809,编程简单方便,价格便宜;采用液晶1602做为显示电路,功能强大,适合做各类扩展。

但该方案涉及的编程复杂,同时硬件电路也颇复杂。

方案二:采用ICL7106A/D转换器,液晶显示器EDS801A配以外围电路进行设计。

ICL7106是美国Intersil公司专为数字仪表生产的数字仪,满幅输入电压一般取200mV或2V。

该芯片集成度高,转换精度高,抗干扰能力强,输出可直接驱动LCD液晶数码管,只需要很少的外部元件,就可以构成数字仪表模块,硬件电路简单,而且精度高,完全可以实现要求。

综合分析,同时结合到软硬件实际,选择方案二,原理简单,仅涉及硬件电路。

4系统框图4.1 系统框图5单元电路设计及参数计算5.1AD转换器及外围电路设计电路图如下图5.1所示。

图5.1 AD转换器及外围电路图其中液晶显示采用EDS801,将其各数码的字段及公共端与ICL7106相应端联接。

OSC1、OSC2和OSC3是内部时钟的外接电阻和电容引脚;TEST是数字逻辑地端;VRH和VRL是参考电压的输入端,参考电压决定着AD转换器的灵敏度,它是由U DD分压而来,调节P R分压比可调节灵敏度(调满);两个CR脚是基准电容的外接引脚;COM端是模拟信号公共端;AZ、BUF和INT分别是自动调零端、缓冲控制端和积分器输出端;U+和U-为电源端;IN+和IN-为待测信号输入端。

设计制作一个简易数字电压表.doc

设计制作一个简易数字电压表.doc

设计制作一个简易数字电压表目录一、设计要求................................................................................................... 错误!未定义书签。

二、设计方案、电路图和工作原理............................................................... 错误!未定义书签。

三、软件仿真................................................................................................... 错误!未定义书签。

四、PCB设计.................................................................................................. 错误!未定义书签。

五、元器件清单表........................................................................................... 错误!未定义书签。

五、焊接和调试............................................................................................... 错误!未定义书签。

六、过程照片................................................................................................... 错误!未定义书签。

七、总结、心得及其他................................................................................... 错误!未定义书签。

数字电压表课程设计报告

数字电压表课程设计报告

数字电压表课程设计报告一、实验目的本实验旨在使学生掌握数字电压表的基本原理、构成和使用方法,通过实践锻炼学生的动手操作能力和实际问题解决能力。

二、实验器材数字电压表、直流稳压电源、电阻箱、待测电路板等。

三、实验内容1.数字电压表的基本原理、构成和使用方法的介绍;2.根据实验要求搭建待测电路;3.调节直流稳压电源输出电压为所需值;4.连接数字电压表到待测电路上并测量电压值;5.对测得的电压值进行分析、处理和讨论。

四、实验流程及步骤1.实验器材准备:数字电压表、直流稳压电源、电阻箱、待测电路板等器材;2.理解数字电压表的基本原理与构成,并熟练掌握使用方法;3.根据实验所需,找到相应的电路板,搭建待测电路,并连接好直流稳压电源;4.调节直流稳压电源的输出电压为所需值,并连接数字电压表到待测电路上;5.测量待测电路的电压值,并在数字电压表上进行记录;6.对测得的电压值进行分析、处理和讨论,并得出实验结论。

五、实验注意事项1.在操作实验器材时,务必严格按照使用说明书和教师的要求进行操作;2.实验器材保持完好无损,任何破损的器材均不能使用;3.实验前需仔细了解实验内容,规划实验流程;4.在操作实验时,要认真记录实验数据,并进行及时分析处理;5.实验结束后,将实验器材妥善归位,保持实验室整洁干净。

六、实验结果及结论通过实验,我们得到了待测电路的电压值,并对其进行了分析、处理和讨论。

根据实验结果和所给数据,我们得出了结论:数字电压表可准确测量待测电路的电压值,为后续研究和实践提供重要依据。

七、实验心得体会通过本次实验,我对数字电压表的原理及其使用方法有了更深入的了解,并通过实践掌握了一定的动手操作能力和实际问题解决能力。

同时,我认识到在实验中必须注重细节和注意安全,仔细完成每一个实验步骤,及时记录和分析实验数据,才能使实验结果更加准确和可靠。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计在当今的电子世界中,电压表是一种必不可少的测量工具。

随着技术的进步,数字电压表因其精度高、易于读取、稳定性好等优点逐渐取代了传统的模拟电压表。

本文将探讨如何基于单片机设计数字电压表。

一、硬件设计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 数字电压表简介 (1)2 设计方案 (3)2.1 由数字电路及芯片构建 (3)2.2 由单片机系统及A/D转换芯片构建 (3)3 元件的选取 (5)3.1 单片机简介及本设计单片机的选择 (5)3.1.1 常用单片机的特点比较及本设计单片机的选择 (5) 3.1.2 本设计使用的单片机的简介 (5)3.2各种显示器件的介绍和选择 (7)3.2.1 常用显示器件简介 (7)3.2.2 1602液晶的参数资料 (7)3.3 模数(A/D)转换芯片的选择 (10)3.3.1常用的A/D芯片简介 (10)3.3.2 模数(A/D)芯片TLC2543的资料 (11)4. 总体设计 (14)4.1 技术要求 (14)4.2硬件电路系统模块的设计 (15)4.3 系统软件的设计 (19)4.3.1 汇编语言和C语言的特点及选择 (19)4.3.2 主程序设计 (19)5 系统的调试 (29)6 仿真结果 (31)7 总结 (31)参考文献 (32)致谢 (33)1 数字电压表简介数字电压表出现在50年代初,60年代末发起来的电压测量仪表,简称DVM,它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数字处理然后再通过显示器件显示。

这种电子测量的仪表之所以出现,一方面是由于电子计算机的应用逐渐推广到系统的自动控制的领域,提出了将各种被观察量或被控制量转换成数码的要求,即为了实时控制及数据处理的需要[3],也是电子计算机的发展,带动了脉冲数字电路技术的进步,为数字化仪表的出现提供了条件。

所以,数字化测量仪表的产生与发展与电子计算机的发展是密切相关的;同时,为革新电子测量中的繁琐和旧方式也催促了它的飞速发展,如今,它又成为向智能化仪表发展的必要桥梁。

如今,数字电压表已绝大部分已取代了传统的模拟指针式电压表。

因为传统的模拟指针式电压表功能单一,精度低,读数的时候也非常不方便,很容易出错。

简易数字电压表的设计

简易数字电压表的设计

一、简易数字电压表的设计l.功能要求简易数字电压表可以测量0~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。

测量最小分辨率为0.019 V,测量误差约为土0.02V。

2.方案论证按系统功能实现要求,决定控制系统采用AT89C52单片机,A/D转换采用ADC0809。

系统除能确保实现要求的功能外,还可以方便地进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。

数字电压表系统设计方案框图如图1-1。

图1-1 数字电压表系统设计方案3.系统硬件电路的设计简易数字电压测量电路由A/D转换、数据处理及显示控制等组成,电路原理图如图1-2所示。

A/D转换由集成电路0809完成。

0809具有8路模拟输人端口,地址线(23~25脚)可决定对哪一路模拟输入作A/D转换,22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始A/D 转换,7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平,9脚为A/D 转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从该端口输出,10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1 MHz时钟。

单片机的P1、P3.0~P3.3端口作为四位LED数码管显示控制。

P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。

P0端口作A/D转换数据读入用,P2端口用作0809的A/D转换控制。

4.系统程序的设计(1)初始化程序系统上电时,初始化程序将70H~77H内存单元清0,P2口置0。

(2)主程序在刚上电时,系统默认为循环显示8个通道的电压值状态。

当进行一次测量后,将显示每一通道的A /D 转换值,每个通道的数据显示时间为1s 左右。

主程序在调用显示子程序和测试子程序之间循环,主程序流程图见图1-3。

(3)显示子程序 显示子程序采用动态扫描法实现四位数码管的数值显示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国家示范性高等职业院校柳州职业技术学院毕业设计(论文)题目:数字电压表的设计与实现姓名weihongji学号20090201028专业应用电子技术年级2009级指导教师黎艺华完成时间2011年11月18日柳州职业技术学院毕业设计(论文)任务书电子电气工程系(部)应用电子技术专业 2009应用电子技术(1)班学生 weihongji 学号 20090201028一、毕业设计(论文)题目:数字电压表的设计与实现二、毕业设计(论文)工作规定进行的日期: 2011年11月1日起至2011年12月31日止三、毕业设计(论文)进行地点:柳州职业技术学院四、任务书的内容:目的:通过数字电压表的设计与制作,巩固数电的知识点,理论联系实际,掌握数字电压表原理、调试方法;掌握电子线路实际操作技能(焊接、测量、器件拆装、万用表等);训练整体分析的能力,以及故障排除的能力。

具体目的是:掌握3位半数字电压表的设计、组装和调试方法;熟悉集成电路MC14433,MC1413,CD4511和MC1413的使用方法,并掌握其工作原理。

任务:⑴计指标①输入基本量程:0—±2VDC②精度:0.05%FS③测量速率>2次/秒④具有极性显示,溢出报警⑤显示器件可用LED数码管⑥具有较强的常模干扰抑制能力⑵设计要求①画出电路原理图(或仿真电路图);②元器件及参数选择;③电路仿真与调试;④ PCB文件生成与打印输出。

⑶制作要求自行装配和调试,并能发现问题和解决问题。

⑷编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会。

设计(论文)要求:要求提供以下设计资料,汇报设计与制作的全过程,附上有关资料和图纸,有设计心得体会并装订成册:1.摘要(所做的设计如有特别之处,一定要挑明);2.原理框图3.元器件明细表及参数选择4.各功能块电路图5. PCB文件生成与打印输出6.操作原理简要说明7.调试的结果是否满足设计要求学生开始执行任务书日期 200 年月日指导教师签名:年月日学生送交毕业设计(论文)日期: 200 年月日教研室主任签名:年月日学生签名:年月日目录任务书 (3)前言 (5)第一章设计任务与要求 (9)1.1任务设计 (9)1.2设计要求 (9)1.3设计方案 (9)第二张相关设计元件说明 (10)2.1AT89C51单片机 (10)2.2 ADC0809数模转换芯片 (14)2.3 12864液晶显示屏 (18)第三章硬件系统的设计 (22)3.1硬件电路系统模块的设计 (22)3.2元器件清单 (25)第四章系统软件的设计 (25)4.1汇编语言与C语言的特点及选择 (25)4.2主程序设计 (26)4.3全部程序 (27)第五章调试及性能分析 (32)5.1硬件调试 (32)5.2软件调试 (33)5.3测试对比 (33)5.性能分析 (34)第六章总结 (34)致谢 (36)第七章主要参考文献 (36)附录 (37)前言数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。

如今随着科学技术和相关电子行业的飞速发展数字电压表,人们对电压表等测量工具的要求也越来越高,传统的指针式电压表功能单一、精度低,读取数据的时候也非常不方便,很容易出错,已经不能满足数字化时代的需求,而采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。

目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。

与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。

到今天为止,数字电压表的发展已经是非常的成熟,就原理上来讲它从原来的一两种发展到今天的多种,在功能上来讲它从测单一参数发展到测多种参数;从制作元件需求来说已经发展到了集成电路;准确度应经有了很大的提高,功能越来越强大,价格也越来越低。

数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。

较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优点。

电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器(A/D)。

数字电压表的核心部件就是A/D转换器,由于各种不同的A/D转换原理构成了各种不同类型的数字电压表。

一般说来,A/D转换的方式可分为两类:积分式和逐次逼近式。

积分式A/D转换器是先用积分器将输入的模拟电压转换成时间或频率,再将其数字化。

根据转化的中间量不同,它又分为U-T(电压-时间)式和U-F(电压-频率)式两种。

逐次逼近式A/D转换器分为比较式和斜坡电压式,根据不同的工作原理,比较式又分为逐次比较式及零平衡式等。

斜坡电压式又分为线性斜坡式和阶梯斜坡式两种。

过去电压表经历了很多的转变过程,传统的指针式电压表功能单一、精确度低,不能满足数字化时代的需求,采用单片机的数字电压表,由于精度高、抗干扰能力强,可扩展性强、集成方便,还与PC 进行实时通信。

目前,由各种单片机A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。

与此同时,有DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新新水平。

数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量,如直流电压转换成不连续的离散的数字形式并加以显示,这有别于传统的以指针式加刻度盘进行读数的方法,避免了读数的视差和视觉疲劳。

目前数字电压表的内部核心部件是A/D转换器,转换器的精度很大程度上影响着数字电压表的准确度,本文A/D 转换器采用ADC0809对输入模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算和处理,最后驱动输出装置显示数字电压信号。

数字是电压表是由高阻抗电压表头与分压电路组成的。

数字式电压表的等效输入电阻通常在200M欧以上,满量程时所流经的电流与量程有关,通常在1PA至100微安之间。

数字电压表是当前电子、电工、仪器、仪表和测量领域大量使用的一种基本测量工具有关数字电压表的书籍和应用已经非常普及了。

数字电压表的设计和开发,已经有很多类型和款式。

传统的数字电压表各有各的特点,它们适合在现场做手工测量,要完成远程测量并要对测量数据做进一步处理,传统数字电压表是无法完成的。

然后基于PC通信的数字电压表,既可以完成测量数据的传递,又可以借助PC做测量数据的处理。

所以这种类型的数字电压表无论在功能和实际上,都具有传统数字电压表无法比拟的特点,这使得它的开发和引用具有良好的前景。

【内容摘要】在现代检测技术中,我们常需用高精度的数字电压表进行现场电压检测,然后将检测到的数据导入微计算机系统中,完成计算、存储、控制和显示等功能。

数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。

较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优点。

在这个设计中我们采用了以AT89C51单片机为核心,以逐次比较型A/D转换器ADC8090、12864液晶显示器为主体,构造了一款简易的数字电压表,该系统的数字电压表电路简单,所用到的元件较少,作品体积小,成本低,使用简单方便等。

【关键词】AT89C51单片机ADC8090数模转换器 12864液晶显示器数字电压表第一章设计任务与要求1.1设计任务我们选择单片机与A/D转换芯片结合的方法实现本设计。

使用的基本元器件是:AT89C51单片机,ADC0809模数转换芯片,12864液晶显示器,开关,按键,电容,电阻,晶振,标准电源等等。

1.2设计要求①输入基本量程:0—±2VDC②精度:0.05%FS③测量速率>2次/秒④通过按键可以显示5秒的平均电压的电压值1.3设计方案设计的基本框图如下:第二章相关设计元件说明在这个设计中我们使用的主要元器件是:AT89C51单片机,TLC2543模数转换芯片,1602液晶显示器,下面是这些元件的详细资料:2.1 AT89C51单片机2.1(1)管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8 TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P 1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P 2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:2.1(2)接口管脚备选功能介绍:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

相关文档
最新文档