精华内容
下载资源
问答
  • 简易数字电压表设计
    2021-06-03 08:57:35

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

    PAGE 5

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

    摘要 本文介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808芯片工作。

    该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。

    关键词 单片机;数字电压表;A/D转换;AT89C51;ADC0808

    Design of Simple Digital Voltmeter Based on Single-chip Microcontroller

    Tian Mingming

    Abstract This paper which introduces a kind of simple digital voltmeter is based on single-chip microcontroller design. The circuit of the voltage meter is mainly consisted of three mould pieces: A/D converting mould piece, A/D converting is mainly completed by the ADC0808, it converts the collected analog data into the digital data and transmits the outcome to the manifestation controlling mould piece. Data processing is mainly completed by the AT89C51 chip, it processes the data produced by the ADC0808 chip and generates the right manifestation codes, also transmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0808 chip to work.

    The voltmeter features in simple electrical circuit, lower use of elements, low cost, moreover, its measuring precision and reliability. The voltmeter is capable of measuring voltage inputs from 1 route ranging from 0 to 5 volt, and displaying the measurements though a digital code tube of 7 pieces of LED.

    Keywords Single-chip microcontroller; Digital voltmeter; A/D converter; AT89C51; ADC0808

    目 录 TOC \o "1-2" \h \z \u

    HYPERLINK \l "_Toc260

    更多相关内容
  • 简易数字电压表设计.pdf
  • 摘要:本文介绍一种基于51单片机的简易数字电压表设计制作,该设计主要由三个模块组成:a/d转换模块,数据处理模块及显示模块。a/d转换主要由芯片adc0808来完成,它负责把采集到的模拟量转换为相应的数字量在传送...
  • 单片机-简易数字电压表设计.docx
  • 单片机_简易数字电压表设计说明.docx
  • 基于单片机的简易数字电压表设计说明.doc
  • 基于-51单片机简易数字电压表设计单片机.doc
  • 课程设计题二十九:简易数字电压表设计  设计要求:  1. 利用ADC0809设计一个简易数字电压表,要求可以测量0~5V之间8路输入电压 值,电压值由4位LED数码管显示,并在数码管上轮流显示或单路选择显示;  2. 测量...

    课程设计题二十九:简易数字电压表设计 
    设计要求: 
    1. 利用ADC0809设计一个简易数字电压表,要求可以测量0~5V之间8路输入电压
    值,电压值由4位LED数码管显示,并在数码管上轮流显示或单路选择显示;
     2. 测量最小分辨率为0.019V,测量误差约为±0.02V。

    8个按键对应某一路的选择。
    在这里插入图片描述
    ADC0809怎么用?
    (1)选择一个通道,通过这几个引脚。ADDA = 1;ADDB = 1;ADDC = 1;
    (2)ST=1 ST=0 给一个下降沿,开始转换。
    (3)等待转换结束。
    (4)使能输出。
    (5)读取结果。
    (6)失能输出

             Choose_CH( 8 );                                 /*选择通道地址 */
    		ST	= 1;
    		ST	= 0;                                    /* 给开始转化电平 */
    		while ( EOC == 0 )
    			;                                       /* 等待转换完成 */
    		OE	= 1;                                    /* 使能输出 */
    		DATA	= P1;                                   /* 获取结果 */
    		adc[7]	= (DATA * 19.607);                      /* 转化电压 */
    		OE	= 0;                                    /* 失能输出 */
    
    展开全文
  • 51单片机数字电压表设计程序
  • 简易数字电压表设计功能要求简易数字电压表可以测量
  • msp430F1612简易数字电压表,利用自带ADC实现对0-3.3V电压的测量,iar ide
  • 1、利用ADC0809设计简易数字电压表,要求可以测量0—5V之间8路输入电压值,电压值有四位LED数码管显示,并在数码管上轮流显示或单路选择显示。 2、测量最小分辨率为0.019V,测量误差约为+0.02V。 三、设计的总体...
  • 资源若无法使用可以私我补发。...设计要求:采用ADC0832实现对0~5V输入电压的测量,并将结果在数码管上显示出来。 (2)测量精度要求精确到小数点后两位。 (3)设计中应考虑允许用户对测量误差进行校正。
  • 简易数字电压表设计--毕业论文宁夏大学新华学院本科毕业设计(2017届)题 目 简易数字电压表设计系 别专 业年 级学生学号学生姓名指导教师年 月 日摘 要一个测试结果稳定、准确的数字电压表,既能减少了使用者的工作量...

    简易数字电压表设计--毕业论文

    宁夏大学新华学院

    本科毕业设计

    (2017届)

    题 目 简易数字电压表设计

    系 别

    专 业

    年 级

    学生学号

    学生姓名

    指导教师

    年 月 日摘 要

    一个测试结果稳定、准确的数字电压表,既能减少了使用者的工作量,又提高了测量的精准度,而且人为误差被大大减小,方便与电路打交道的人快速有效的完成自己的工作。

    本项目设计并实现了一个能够对0-200V范围的直流电压进行测量的数字电压表,显示部分小数点自动实现切换。项目基于AT89C51单片机,拓展AD转换、显示部分。不同档位的待测电压通过不同档位的衰减电路后变为0-200mV,再通过一个OPA336一致放大到0-2V送入AD的输入端,然后通过芯片AT89C51内的程序控制AD转换并输出。不同档位的电压信号又不同的程序控制输出到数码管显示。该电路设计新颖、功能强大、可扩展性强,连线简单易于实现,而且成本很低,测出的电压精度也足够满足需求。

    关键词: 数字电压表;AT89C51单片机;A/D转换

    Abstract

    A stable and accurate test results of the digital voltmeter, which can reduce the user workload, and improve the measuring precision, and human error is greatly reduced, easy to deal with circuit quickly and effectively complete their work.

    This project was designed and implemented a to the range of 0-200 - v dc voltage measurement of digital voltmeter, shows part of the decimal point automatically switch. Project based on AT89C51 and expand the AD conversion, display part. Different gear after attenuation circuit of the voltage through different gear under test into a 0-200 mv, then through a consistent OPA336 amplification to 0 to 2 v into the input end of the AD, and then through the procedure in the chip AT89C51 control AD conversion and output. Different gear voltage signal and program control output to the digital tube display. The circuit design, powerful, strong scalability, attachment simple and easy to implement, and the cost is low, measured voltage precision is enough to meet demand.

    Key words: Digital voltmeter; AT89C51; A/D conversion

    目 录

    第1章 前言………………………………………………………………………………

    1.1 概述………………………………………………………………………………

    1.2 系统设计目标…………………………………………………………………………

    1.3 可行性方案……………………………………………………………………………

    1.4 系统总体设计…………………………………………………………………………

    第2章 系统硬件设计与实现…………………………………………………………

    2.1 AD转换部分设计…………………………………………………………………

    2.2

    展开全文
  • 基于单片机的简易数字电压表设计(电路+程序)

    万次阅读 多人点赞 2019-06-11 17:43:43
    以单片机为核心器件,组成一个...简易数字电压表的制作,主要涉及数据(电压)测量、A/D转换及控制显示方面的知识。 (1)A/D转换采用ADC0808、0809实现。 (2)电压显示采用4位的LED数码管。 (3)单片机选用AT89C51

    博主福利:100G+电子设计学习资源包!

    http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
    --------------------------------------------------------------------------------------------------------------------------

     

    以单片机为核心器件,组成一个简单的直流数字电压表。
    (1)采用1路模拟量输入,能够测量0-5V之间的直流电压值。
    (2)电压显示可采用4位LED数码管显示,至少能够显示两位小数。
    简易数字电压表的制作,主要涉及数据(电压)测量、A/D转换及控制显示方面的知识。
    (1)A/D转换采用ADC0808、0809实现。
    (2)电压显示采用4位的LED数码管。
    (3)单片机选用AT89C51

     

    系统初步方案设计


    这里写图片描述

     

    • A/D转换器是实现模拟量向数字量转换的器件,按转换原理可分为四种:计数式A/D转换器、双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。
    • 目前最常用的A/D转换器是双积分式A/D转换器和逐次逼近式A/D转换器。前者的主要优点是转换精度高,抗干扰性能好,价格便宜,但转换速度较慢,一般用于速度要求不高的场合。后者是一种速度较快、精度较高的转换器,其转换时间大约在几微秒到几百微秒之间。
    • ADC0809是一个8位8通道的逐次逼近式AD转换器。

    • 这里写图片描述

    • 这里写图片描述
    •  

    这里写图片描述

     

    这里写图片描述

     

    这里写图片描述

     

    这里写图片描述

    仿真图如下:
    这里写图片描述

    代码的具体实现,如下:

    
    #include <reg51.h>
    
    #include <intrins.h>
    
     
    
    sbit OE=P1^0;   // 输出允许控制位
    
    sbit EOC=P1^1;  // 转换结束状态信号
    
    sbit ST=P1^2;   // 转换启动信号
    
    sbit CLK=P1^3;  // 时钟信号
    
    sbit C3=P1^4;   // 
    
    sbit C2=P1^5;   //
    
    sbit C1=P1^6;   //
    
    unsigned int temp;
    
    unsigned char show[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90}; // 0-9
    
     
    
    void delay(int n)
    
    {
    
        int i,j;
    
        for(i=0;i<n;i++)
    
        {
    
            for(j=0;j<200;j++);
    
        }
    
    }
    
     
    
    void display() //   数码管显示
    
    {
    
        P3=0X80;
    
        P0=show[temp/1000]&0X7F;
    
        delay(5);   
    
        P3=0X40;
    
        P0=show[temp/100%10];
    
        delay(5);
    
        P3=0X20;
    
        P0=show[temp%100/10];
    
        delay(5);
    
        P3=0X10;
    
        P0=show[temp%10];
    
        delay(5);
    
    }
    
     
    
    unsigned int ADC0809()
    
    {
    
        unsigned int dat;
    
        ST=0;
    
        ST=1;
    
        _nop_();
    
        ST=0;
    
        _nop_();
    
        _nop_();
    
        _nop_();
    
        _nop_();
    
        _nop_();
    
        EOC=1;
    
        while(EOC==0);
    
        OE=1;
    
        P2=0XFF;    //  设置P2口为输入口
    
        dat=P2;
    
        OE=0;
    
        return dat;
    
    }
    
     
    
    void main()
    
    {
    
        ET0=1;
    
        EA=1;   
    
        TMOD=0X00;  //  设置定时器工作方式为0
    
        //11111111 11110
    
        TH0=0XFF;
    
        TL0=0X0;
    
        TR0=1;
    
        CLK=1;
    
        ST=0;
    
        OE=0;
    
        C1=0;C2=0;C3=0;
    
        while(1)
    
        {
    
            temp=ADC0809()*19.53125;  //19.53125=5/256*1000   5/256 为精度   乘以1000为了方便在数码上显示
    
            display();
    
        }
    
    }
    
     
    
    void inex_T0() interrupt 1
    
    {
    
        TH0=0XFF;
    
        TL0=0X0;
    
        CLK=!CLK;   
    

    注意:采集后的数据需要进行转换成在数码管上合理输出的数据,需要大家注意。

    效果仿真图:
    这里写图片描述
    这里写图片描述

     

     

     

    展开全文
  • 二、设计内容及要求: 利用率8051单片机编制一个简易数字电压表。可以测量0-5V范围内的8路输入电压值,并在世界范围内位数码管上轮流显示或单路选择显示。要求其测量最小分辨率为了0.02V。
  • 简易数字电压表(LCD1602).zip,简易数字电压表(LCD1602),3.OBJ,项目1简易数字电压表.PWI,3.Uv2,2_Uv2.Bak,实验二.PWI,项目1简易数字电压表.DSN,3.Opt,3.c,实验二1.PWI,数字电压表源程序.doc,STARTUP.A51,3.M51,3....
  • 设计用ADC0809来进行电压的采集及模数转换,用AT89S52单片机来做控制单元,进行...该数字电压表具有电路简单,成本低等优点,可以方便地进8路A/D转换量的测量,并可选择在数码管上滚动显示或单路显示的不同工作模式。
  • 基于单片机的简易数字电压表设计

    万次阅读 多人点赞 2017-06-05 10:04:31
    以单片机为核心器件,...简易数字电压表的制作,主要涉及数据(电压)测量、A/D转换及控制显示方面的知识。 (1)A/D转换采用ADC0808、0809实现。 (2)电压显示采用4位的LED数码管。 (3)单片机选用AT89C51系统
  • 传统的数字电压表设计通常以大规模ASIC(专用集成电路)为器件,并辅以少量中规模集成电路及显示器件构成。这种电压表的设计简单、度高,但是由于采用了ASIC器件使得它欠缺灵活性,其系统功能固定,难以更新扩展。而...
  • 本报告介绍了基于AT89S52单片机为核心的、以AD0809数模转换芯片采样、以1602液晶屏显示的具有电压测量功能的具有一定精度的数字电压表。在实现基础功能要求之上扩展了串口通讯、时钟功能、高压报警、短路测试、电阻...
  • 基于单片机的简易数字电压表设计.pdf
  • 用A/D(模/数)转换接口芯片ADC0809和六位7段LED数码显示管设计一个能测量及显示电压范围为 0.00 ~ 5.00V的简易数字电压表
  • 基于单片机AT89c51的简易数字电压表设计
  • 本项目设计并实现了一个能够对0-200V范围的直流电压进行测量的数字电压表,测量分为4挡:200mV、2V、20V和200V,手动控制档位选择。项目基于FPGA,外接A/D转换芯片和前级硬件电路。不同档位的待测电压通过不同档位的...
  • 数字万用表一般具有交直流电压、直流电流、电阻和电路通断等测量功能,部分中高档数字万用表 还有交流电流、二极管、电容、频率、占空比、三极管 hfe 和温度等测量功能,是电子电路检修、测 试和调试的利器。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,339
精华内容 535
关键字:

简易数字电压表设计