数字电压表的设计毕业设计
摘 要
在电子应用领域,工业自动化仪表已经有了非常广泛的应用。本文设计的数字电压表以AT89C51单片机为主要控制器件,利用ADC0808把模拟信号转换为数字信号并加以显示的电路。它的设计主要包括硬件电路和系统程序两部分设计。硬件电路主要是单片机最小设计模块、A/D转换模块和显示模块的设计,系统程序设计则是通过AT89C51单片机先将系统初始化,通过ADC0808转换芯片把模拟量转换成数字量,最后通过数码管显示数据。设计的数字电压表的测量范围为200mv—10v,对直流电压进行测量。该电路功能强大,有报警系统,可控制测量范围,数码管显示精度高,可扩展性强等优点。
Application of digital voltmeter in many areas, there is a very good prospect. Conduct research on the digital voltmeter very necessity. This single-chip technology for our study is helpful.
ALE:地址锁,使地址锁存于使能端。访问外部存储器,如RAM、ROM。
有51个外部总线,16位地址线,数据线为8,而低8位的地址跟数据线是重合,所以单独访问低8位的地址和数据,这就需要用到ALE信号。
访问存储器的时候,P2口输出高地址,P0输出低地址。利用外部的锁存器(设计用74HC245存储器)配合ALE脉冲,锁存P0地址,这时读写信号开始起作用,P0口读入或者输出数据。
Key words:T89C52; ADC0808; Voltage measurement;A/D converter
引
数字电压表简称DVM,它是采用数字化测量技术,能将连续的模拟量(直流输入电压)转换成不连续的、离散的数字形式并加以显示的仪表。目前,数字电压表已被广泛用于电子电气测量、工业自动化仪表、自动测试系统等领域。
1.3研究的主要内容
本文介绍的一种简易数字电压表。主要是由AT89c51单片机控制,显示模块由A/D转换器和数码管控制,数据处理模块及显示模块组成,芯片由ADC0808采集到的模拟量转化为相应的数字量再传送到相应的模块处理中。芯片的主要任务是处理数据,并且把0808送来的数字量进行分析处理,再送到显示模块中显示,由于元件较少,成本低,测量精度和可靠性较高系统的数字电压表电路简单实现。
AT89C51单片机的外形如图3-1所示:
图3-1AT89C51引脚图
P0口引脚:这组引脚共有8个引脚,P0.0-P0.7这8个引脚有两种不同的功能,分别用于通用I/O口和对片外存储器的读/写数据,P0口的字节地址为80H,口的各位口线具有完全相同但又相互独立的逻辑电路,有一个锁存器两个三态输入缓冲器一个多路转接开关,实际控制中,P0口多数情况下都是作为地址/数据线使用。
(4)LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低两位产生;小数点位由P2口产生。
2.
转换电路、A/D转换、单片机、时钟电路、复位电路、模拟电压输入构成了硬件设计电路 。硬件电路设计图如下图所示:
图2-1 数字电压表总体设计方案图
3系统硬件电路的设计
3.1单片机最小系统设计
3
数字电压表的发展大致如下:
1. 新技术的广泛应用
新的A/D转换技术于上世纪90年代初在世界许多国家研发。自动校准技术、A/D转换技术、资源再利用技术,使得数字电压表更加精度化、智能化、经济化、环保化,向着更高水平发展。
2. 智能化阶段
在电子技术、大规模集成电路及计算机技术日新月异的大背景下,人们很快研制出并量产了DVM数据处理和可编程程序在微处理器控制下的芯片,因为数字电压有数据存储器ROM并使用C软件编程,通过可进行信息处理,仪器仪表经过接口监测系统,从而进行自校、自检,自查三个步骤,以及高准确性的运行,这样便实现了监测系统的智能化当前,智能化的DVM的出现以及智能化仪表发展的良好态势,DVM将会成为未来的发展趋势,并且会得到更多领域的应用。这样为各种物理量的动态检测的实现提供了可能。
1.2国内外现状研究及发展趋势
电子技术近20年的发展,微电子技术、计算机技术、集成技术、网络技术等高新技术越来越成熟。在这样的情况下,人们不断对数字电压表提出了更高的要求,加快了数字电压表的发展,技术人员要求数字电压表速度更快、性能更稳定,灵敏度更高、以及操作更方便,做到成本更低,样品量提供量更少、和零污染。
(2)ADC0808和输入放大器用来用作A/D转换器,基准电源构成了模拟部分;数字部分由计数器、译码器、电流放大器、逻辑控制器、振荡器和显示器构成。数字量经由转换器将输入端输入的模拟量转换而成,与此同时产生控制信号并根据产生的频率,经过分析处理整合检测最终输出需要显示的数字。
(3)电压显示采用两
(1)对直流电压的测量。
(2)能对常见的交流信号的电压进行测量。
(3)测量电压的范围从200mv到10V之间。
(4)当输入电压过大时能够具有保护功能。
(5)显示功能。
(6)其它附加功能。
2.
电压表由模拟和数字转换两大部分,电路应尽量采用中、大规模集成电路。
(1)为了满足各方面的设计需求,选择AT89C51单片机为核心控制器件。
数字电压表的应用在很多领域,有非常好的应用前景。对数字电压表进行研究很有必要性。这对我们研究单片机技术是很有帮助的。
关键词:AT89C51;ADC0808;电压测量;A/D转换
Abstract
In electronic applications, industrial automation instruments have a very wide range of applications. This design of a digital voltmeter to AT89C51 microcontroller as the main control device, use it ADC0808 analog signals into digital signals and display them circuit. Its design includes hardware and system design program in two parts. The hardware circuit design module is the smallest single-chip design A / D converter module and display module, system programming is through the first AT89C51 SCM system initialization, by ADC0808 converter chip to convert analog to digital, and finally through a digital display data. Measuring range designed digital voltmeter is 200mv-10v, DC voltage measurement. The circuit is powerful, alarm system, control measuring range, digital display and high precision, scalability and other advantages.
RST:单片机复位电路,当单片机系统在运行中受到环境干扰时,程序运行若有错误,及时按复位按钮,系统电路将自动初始化,起重置作用。
在设计时单片机系统如上图3.1
P0口接收由ADC0808送来的数据,然后通过P1口将数据送给LED显示器,通过显示器将数值都显示出来。
3
单片机中指令执行都需要在晶振产生的固有频率下进行,按节拍有顺序的一次进行下去,而单片机时钟脉冲是由时序电路发出的。单片机芯片内部有一个串联的反相放大器来增强震荡器高增益,XTAL1为输入端,XTAL2为输出端,用一个晶振和 2个30uf的电容构成时钟电路,如下图所示:
图3-2 时钟电路
电路中的器件选择有三种方法,一是通过计算,二是实验确定,三是参考一些典型电路,电容器C1和C2取值范围是30±10uF,本文选择了30uF的电容,这样会对对震荡频率起到调节的作用电路产生的时钟信号震荡频率由石英晶振来决定,最高可选24MHz,本系统中选择6MHz作为时钟信号的震荡频率。
1
1.1选题
微型单片机自上世纪70年代首次出现,因为其价格低而性能有很高,便于携带所占地方小、可以适配各种功能等等特点很快便引起了人们关注度,之后很多年的发展,现在常见于家用电器控制,节能设备、电子仪器、智能机器人等方向也有着广泛的应用,在军事设备、工业控制领域都用到单片机控制,可见现在的单片机更加微型,智能,在提高了产品的功能与质量同时,还降低了设计和使用成本。
数字电压表有很多优点:(1).通过数码管显示数字清晰直观,读数准确,相对于借用指针和刻度盘的读数有了很大的改进。(2).数码管显示位数多,能测量的范围更加广,用途更加广泛。(3).测量准确度高,误差越来越小。准确度表示测量结果与真实值的一致性,反映了测量误差的大小。(4).分辨率高。数字电压表测量灵敏度高,微小电压变化能在数码管的动态显示中显示。(5).扩展能力强。在数字电压表的基础上,可改造成用于不同工业领域的仪器仪表。(6).测量速率快。它取决于A/D 转换器的转换速率。测电压时,电表两端接触被测电压,数码管即刻显示被测电压数值,相对于指针和刻度盘测量更加稳定和便捷。(7).输入阻抗高。数字电言表在测量时从被测电路上吸取的电流极小,为显示更加精确,可以用放大电路放大电流,不会影响被测信号源的工作状态,能减小由信号源内阻引起的测量误差。(8).集成度高,耗能少。新型的数字电压表采用CMOS大规模集成电路,工作状态时功耗很低,电池可用时间长。(9).抗干扰能力强。(10)测量电压时系统恢复初始化,无需像指针式电压表那样置零。