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

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

————————————————————————————————作者:————————————————————————————————日期:

2

个人收集整理勿做商业用途

甘肃畜牧工程职业技术学院

毕业设计

题目:基于51单片机的简易数字电压表的设计

系部:电子信息工程系

专业:信息工程技术

班级:

学生姓名:

学号:

指导老师:

日期:

目录

毕业设计任务书 (1)

开题报告 (3)

摘要 (6)

关键词 (7)

引言 (7)

第一章A/D转换器 (9)

1.1A/D转换原理 (9)

1.2 ADC性能参数 (11)

1.2.1 转换精度 (11)

1.2.2。转换时间......................................... 错误!未定义书签。

1.3 常用ADC芯片概述 (13)

第二章8OC51单片机引脚 (14)

第三章ADC0809 (16)

3。1 ADC0809引脚功能 (16)

3。2 ADC0809内部结构 (18)

3.3ADC0809与80C51的接口 (19)

3.4 ADC0809的应用指导 (20)

3.4。1 ADC0809应用说明 (20)

3.4.2 ADC0809转换结束的判断方法 (20)

3。4.3 ADC0809编程方法 (21)

第四章硬件设计分析 (22)

4。1电源设计 (22)

4.2 关于74LS02,74LS04 (22)

4。3 74LS373概述 (23)

4。3。1 引脚图 (23)

4。3。2工作原理 (23)

4.4简易数字电压表的硬件设计 (24)

结论 (25)

参考文献 (25)

附录.......................................................................................... 错误!未定义书签。致谢 (29)

毕业设计任务书

学生姓名专业班级信息工程技术08。2指导教师论文题目基于51单片机的简易数字电压表的设计

研究的目标、内容及方法目标:基于MCS—51单片机,对设计硬件电路和软件程序应用的设计,使用发光二极管来显示所要测试模拟电压的数字电压值。

内容:设计符合要求的原理图,完成硬件电路设计,设计符合要求的软件。

方法:分阶段,分模块设计,先自己查找相关资料,熟悉设计要达到的目标,然后进行硬件电路的设计,最后实现软件设计,并且书写规范的设计论文。

分阶段完成的工作1、2010年9月1日之前查阅资料,进行功能分析、完成总体方案设计。

2、2010年9月15日之前完成各单元电路的设计。

3、2010年10月1日之前完成各模块软件的设计。

4、2010年10月15日之前完成系统仿真及调试。

5、2009年10月25日之前进行排错、改进,完成设计报告的撰写。

6、离校顶岗实习之前进行设计答辩。

系(部)主任意见

开题报告

一、课题来源

来源于毕业设计:基于51单片机简易数字电压表的设计

二、设计目的和意义

(一) 研究的目的:

随着我国现代化建设的发展,电子检测产品日新月异,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。数字电压表则利用单片机技术结合A/D转换芯片,把连续的模拟量转换成不连续、离散的数字形式并加以显示仪表。目前,有各种单片机转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智出了一种以AT80C51为核心的单片机构成数字电压表的看法.AT80C51芯片是美国ATMEL公司生产的低电压、高性能8位单片机,片内含2KB的可反复擦写的只读程序存储器128 bytes的随机存储数据存储器(RAM),器件采用高密度,非易失性存储技术生产,兼容标准MCS—51指令系统,片内置通用中央处理器和flash存储单元。因此,在此基础上进行了数字电压表的工作,给出数字电表的软件和硬件的设计。考虑到存在的各种干扰对系统的影响,从软件和硬件设计方面进行分析,采用相应的措施以增强系统的抗干扰能力。

三、数字电压表的现状和发展趋势

随着我国现代化建设的发展,电子检测产品日新月异,特别是单片机的出现,正在引起测量控制仪表领域的新的技术革命。

数字电压表则利用单片机技术结合A/D转换芯片,把连续的模拟量转换成不连续、离散的数字形式并加以显示仪表。目前,有各种单片机转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出了强大的生命力。

根据对出口、消费、投资等带

二是明年数字奥运建设对电子信息产业的拉动效应将明显显现,特别是数字电视和新一代移动通信的启动,将创造巨大的国内电子信息产品市场。随着和谐社会的构建,中西部和农村地区的市场前景日益看好.

三是今年电子信息产业投资势头迅猛,多个超过10亿元的元器件大项目陆续投产,将在明年推动产业新一轮的规模扩张.因此从总体上判断,明年电子信息产业将保持平稳发展,特别在下半年可能出现增长高峰,呈现出“低开高走”的态势。

中国数字电压表产业发展研究报告阐述了世界数字电压表产业的发展历程,分析了中国数字电压表产业发展现状与差距,开创性地提出了“新型数字电压表产业" 及替代品产业概念,在此基础上,从四个维度即“以人为本”、“科技创新”、“环境友好”和“面向未来”准确地界定了“新型数字电压表产业”及替代产品的内涵。根据“新型数字电压表产业”及替代品的评价体系和量化指标体系,从全新的角度对中国数字电压表产业发展进行了推演和精准预测,在此基础上,对中国的行政区划和四大都市圈的数字电压表产业发展进行了全面的研究。

新型数字仪表的发展主要方向:

(1)广泛采用新技术,不断开发新产品,向模块化发展

(2)显示清晰直观,读数准确

传统的模拟式仪表必须借助于指针和刻度盘进行读数,在读数过程中不可避免的会引入人为的测量误差。数字电压表则采用先进的数显技术,使测量结果一目了然,只要仪表不发生跳读现象,测量结果是唯一的。

(3) 扩展能力强,测量速度快,抗干扰能力强

数字电压表,还可扩展成各种通用及专用数字仪表、数字多用表(DMM)和智能仪表,以满足不同的需要;数字电压表在每秒钟内对被测电压的测量次数,叫测量速率,单位是“次/S”.它主要取决于A/D转换器的转换速率,其倒数是测量周期;5位以下的DVM大

多采用双积分式A/D转换器,其串模抑制比、共模抑制比各别可达100dB、80~120dB.高档DVM还采用数字滤波、浮地保护等先进技术,进一步提高了抗干扰能力,共模抑制比可达180dB

(4) 分辨率高,测量范围宽

数字电压表在最低电压量程上末位1个字所代表的电压值,称为仪表的分辨力,它反映仪表灵敏度的高低。分辨力随显示位数的增加而提高。分辨率是指所能显示的最小数字(零除外)与最大数字的百分比。多量程DVM一般可测量0~1000V 直流电压,配上高压探头还可测上万伏的高压。

(5) )输入阻抗高 ,集成度高,微功耗

数字电压表具有很高的输入阻抗,通常为10MΩ~10000MΩ,最高可达1TΩ。并且新型数字电压表普遍采用CMOS大规模集成电路,整机功耗很低。

四、设计内容、途径、技术指标

㈠研究内容及要求:

1.了解A/D转换器ADCO809的基本性能。

2.掌握单片机的基本应用及伟福编程软件的使用。

3.掌握ADC0809与单片机的接口方法及编程方法。

㈡研究途径:

一片ADC0809必要的外围器件与AT80C51进行接口连接,设计一个数字电压表,要求能对IN0所输入的模拟电压进行识别,将其转换成相应的二进制数并以发光二级管的形式显示;用万用表测量IN0输入的模拟电压值,并与转换结果进行对比,计算测量误差。

㈢技术指标:

1.ADC0809基本性能的实现。

2.51单片机的各引脚功能的测试。

3.74LS373与74LS04的应用。

五、设计工作的进度

1.2010年9月10日之前查阅资料,完成总体方案的论证、比较、选择。

2.2010年10月1日之前完成各单元电路的设计、计算及电路图绘制。

3.2010年10月25日之前完成设计报告的编写。

4.2010年10月30日之前进行排错、改进,完善设计报告。

5.2010年11月10日进行设计答辩。

六、最终目标及完成时间

通过自己的设计,掌握毕业设计的流程,正确的认识并检测元件,连接线路,最终利用51单片机设计出一个简易数字电压表。

最终的完成时间于2010年10月底。

七、协作单位及要解决的主要问题

协作单位:学院电子实训基地.

所要解决本课题的主要问题是:控制策略的开发,以及硬件的设计、制作和调试。提供实验设计中所需要的各种器件及工具。

八、指导教师审核意见

指导教师签名

年月日

九、系毕业设计(论文)领导小组意见

组长签名

年月日

摘要

随着我国现代化技术建设的发展,电子检测技术日新月异,本此设计基于

80C51单片机的一种8路输入电压测量电路,该电路采用ADC0809 A/D转换元件,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单,可以测量0~5V的电压值,并在四位LED数码管上轮流显示或单路选择显示.所用的元件较少,成本低,调节工作可实现自动化。还可以方便地进行8路A/D转换

量的测量,远程测量结果传送等功能。

With the construction of modern technology, electronic detection technology advances, the 80C51 microcontroller for this design is based on an 8-input voltage measurement circuit that uses ADC0809 A / D conversion components, digital voltage meter hardware and software design . The system's digital voltmeter circuit is simple, can measure the voltage 0 ~ 5V, and the four turns on the LED digital display or a single select Show。 Fewer components used in low cost, regulation work can be automated。 You can also easily 8 A / D conversion volume measurement, remote measurement transfer functions.

关键词文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络

数字电压表单片机 A/D转换 AT80C51

Digital voltmeter microcontroller A / D conversion AT80C51

引言

数字电压表简称DVM,它是采用了数字化测量技术,把连续模拟量(直流输入电压)转换成不连续,离散的数字形式加以现实的仪表。传统的指针是电压表功能单一,精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高,抗干扰能力强,可扩展性强,集成方便,不可与PC进行实时通信。目前由各种单片机A/D转换器构成的数字电压表,已被广泛的应用为电子及其电工的测量,工业自动化仪表,自动测试系统等智能化测量领域,显示出强大的生命力。数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形式,并加以显示,这有别于传统的指针加刻度盘进行读数的方法,避免了读数的视差和视觉的疲劳,目前数字电压表的核心部件是A/D转换器,转换器的精度很大程度上影响着数字电压表的准确度。本设计主要分为两部分:硬件电路及软件程序。而硬件电路又大体可分为单片机小系统电路、A/D转换电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用纬福软件对其编译,详细的设计算法将会在程序设计部分详细介绍。

第一章A/D转换器

1.1A/D转换原理

模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。

A/D转换器的工作原理

主要介绍以下三种方法:

(1)。逐次逼近法

逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。

图1.1逐次逼近法原理

逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo〈Vi,该位1被保留,否则被清除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的Vo再与Vi比较,若Vo〈Vi,该位1被保留,否则被清除.

(2)双积分法

采用双积分法的A/D转换器由电子开关、积分器、比较器和控制逻辑等部件组成.如图1。2所示。基本原理是将输入电压变换成与其平均值成正比的时间间隔,再把此时间间隔转换成数字量,属于间接转换。

双积分法

图1。2双积分式A/D转换的原理框

双积分法A/D转换的过程是:先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行反向积分,直到输出为0V时停止积分。Vi越大,积分器输出电压越大,反向积分时间也越长。计数器在反向积分时间内所计的数值,就是输入模拟电压Vi所对应的数字量,实现了A/D转换。

(3)电压频率转换法

采用电压频率转换法的A/D转换器,由计数器、控制门及一个具有恒定的时钟门控制信号组成,如图1.3所示:

图1.3电压频率转换法原理

电压频率转换法的工作过程是:当模拟电压V/I加到V/F的输入端,便产生频率F与Vi成正比的脉冲,在一定的时间内对该脉冲信号计数,时间到,统计到计数器的计数值正比于输入电压Vi,从而完成A/D转换。

1。2 ADC性能参数

目前的实时信号处理机要求ADC尽量靠近视频、中频甚至射频,以获取尽可能多的目标信息。因而,ADC的性能好坏直接影响整个系统指标的高低和性能好坏,从而使得ADC的性能测试变得十分重要,表征ADC性能的参数,由于尚无统一的标准,各主要器件生产厂家在其产品参数特性表中给出的也不完全一致。一般来说,可以分为静态特性和动态特性参数。

1.2.1 ADC静态特性

ADC的静态特性是指其与时间特性无关的特性,主要包括以下几类:

1)分辨率

ADC的分辨率定位为二进制末位变化1所需的最小输入电压与参考电压的比值,即ADC能够分辨的最小的模拟量的变化。

2)量化误差

量化电平定义为满量程电压(或满度信号值)UFSR与2的N次幂的比值,其中N 位被数字化的数字信号的二进制位数.量化电平一般用Q表示。

3)全输入范围和动态范围

全输入范围是指允许输入模拟信号的最大值与最小值之差;动态范围是指全输入范围与ADC最小可分辨的量值之比。

4) 偏置误差和增益误差

ADC的偏置误差定义为使最低位被置成“1”状态时ADC的输入电压与理论上使最低位被置成“1"状态时的输入电压之差.当偏置误差高速为零之后,输出为全1时对应的实际输入电压与理想输入电压之差.

1.2。2 ADC动态特性

高速ADC的动态特性是指输入为交变简谐信号时的性能技术指标,它是与ADC的操作速度有关的特性。其主要技术指标如下:

1)转换时间、采集时间

转换时间是指从信号开始转换到可获得完整的信号输出所用的时间,它是高速ADC的一项重要指标。

采集时间是指采样保持电路在采样模式下能够保证其在随之到来的保持模式输出在采样保持转换时,相对该时刻存在的输入电平之间的误差将会限制在一定的误差范围内所需的时间。

2)频率响应

它是冲击响应的傅立叶变换,其最佳表达方式是幅频与相频曲线,从系统辨识的角度看这是在频域对ADC动态线性特性的非参数模型描述。

3) 动态积分非线性误差和动态微分非线性误差

动态积分非线性误差(INL)定义为在动态情况下(一般输入信号为正弦信号),ADC 实际转换特性曲线之间的最大偏差.每个数码的偏差都是由那个数码的中心值来度量的。

动态微分非线性误差(DNL)定义为在动态情况下(一般输入信号为正弦信号),ADC实际转换特性的码宽(1LSB)与理想代码宽度之间的最大偏差,单位为LSB.为了保证ADC不失码,通常规定在25oC时最大DNL为 1/2LSB。

4)信噪比、信噪失真比和有效位数

信噪比(SNR)是信号电平的有效值与各种噪声(包括量化噪声、热噪声、白噪声等)有效值之比的分贝数。其中信号是指基波分量的有效值,噪声指奈奎斯特频率以下的全部非基波分量的有效值(除谐波分量和直流分量外).

5) 小信号带宽和全功率带宽

ADC的模拟带宽是指输入扫描频率基波在ADC输出端用FFT分析得到的基波频谱下降到3dB处的带宽(不考虑谐波失真和噪声影响)。根据输入信号幅值不同,模拟带宽又可以分为小信号带宽(SSBW,一般指1/10满量程)和全功率带宽(FPBW,指满量程)。

1。2。3 ADC性能测试

ADC测试方法主要有两种:模拟方法和数字方法。前者是将A/D采集的数字信号经D/A转换位模拟信号再用传统的测试方法对其进行测试,优点是易于理解,缺点是许多A/D采集卡本身不带D/A,即或有,D/A的性能也将影响A/D指标的测试;1.3常用ADC芯片概述

A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号.但在A/D 转换前,输入到A/D转换器的输入信号必须经各种传感器把各种物理量转换成电压信号。

第二章8OC51单片机引脚

图2。1 80C51引脚

总线型DIP40引脚封装

电源引脚(2个)

VCC:接+5V电源。

GND:接地端。

外接晶体引脚(2个)

XTAL1:外接晶振输入端(采用外部振荡器时,此引脚接地).

XTAL2:外接晶振输入端(采用外部振荡器时,此引脚作为外部振荡信号输入端)。

并行输入/输出引脚(32个)

P0。0~P0.7:通用I/O引脚。

P1。0~P1。7:通用I/O引脚。

P2。0~P2.7:通用I/O引脚或数据低8位地址总线复用引脚。

P3。0~P3。7:通用I/O引脚或第二功能引脚(RXD、TXD、INT0、INT1、T0、T1、WR 、RD)。

控制引脚(4个)

RST/V PD:复位信号输入引脚/备用电源输入引脚。

ALE/PROG:地址锁存允许信号输出引脚/编程脉冲输入引脚。

EA/V PP:内、外存储器选择引脚/片内EPROM(或Flatiron)编程电压输入引脚。

PSEN:片外程序存储器读选通信号输出引脚。

第三章ADC0809

3.1ADC0809引脚功能

ADC0809的引脚如图所示,下面对引脚功能做简要说明:

图3。1 ADC0809引脚

IN0~IN7:8个模拟量的输入端.

D0~D7:8位数字量输出端。

START:启动A/D转换,加正脉冲后A/D转换开始。

EOC:转换结束信号。转换开始时,EOC信号变低电平;转换结束时,EOC 信号返回高电平。该信号可以作为CPU查询A/D转换是否完成的信号,也可以作为向CPU发出中断申请的信号。

OE:输出允许信号,输入高电平有效。OE端的电平由低变高时,转换结果被送到数据线上。此信号有效时,CPU可以从ADC0809中读取数据,同时也可以作为ADC0809的片选信号。

CLK:实时时钟,频率范围为10KHZ~1280KHZ,典型值为640KHZ。

ALE:通道地址锁存允许信号,输入高电平有效。在ALE=1时,锁存ADDA~ADDC,选中模拟量输入。

ADDC~ADDC:通道地址选择输入,其排列顺序从低到高依次为ADDA、ADDB、ADDC。该地址与8个模拟量输入,通道的对应关系如表1所示:

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

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

1.1数字电压表介绍 数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示。而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编码等几部分组成。因此AD转换是此次设计的核心元件。输入的模拟量经过AD转换器转换,再由驱动器驱动显示器输出,便得到测量的数字电压。 本次自己的设计作品从各个角度分析了AD转换器组成的数字电压表的设计过程及各部分电路的组成及原理,并且分析了数模转换进而使系统运行起来的原理及方法。通过自己的实践提高了动手能力,也只有亲历亲为才能收获掌握到液晶学过的知识。其实也为建立节约成本的意识有些帮助。本次设计同时也牵涉到了几个问题:精度、位数、速度、还有功耗等不足之处,这些都是要慎重考虑的,这些也是在本次设计中的收获。 1.3 本次设计要求 本次设计的作品要求制作数字电压表的量程为0到10v,由于用到的模数转换芯片是ADC0809,设计系统给的供电电压为+5v,所以能够测量的电压围为-0.25v到5.25v之间,但是一般测量的直流电压围都在这之上,所以采用电阻分压网络,设计的电压测量围是0到25v之间,满足设计要求的最大量程5v的要求。同时设计的精度为小数点后三位,满足要求的两位小数的精度,在不考虑AD芯片的量化误差的前提下,此次设计的精度能够满足一般测量的要求。

2单片机和AD相关知识 2.1 51单片机相关知识 51单片机是对目前所有兼容intel 8031指令系统的单片机的统称。该系列单片机的始祖是intel的8031单片机,后来随着技术的发展,成为目前广泛应用的8为单片机之一。单片机是在一块芯片集成了CPU、RAM、ROM、定时器/计数器和多功能I/O口等计算机所需要的基本功能部件的大规模集成电路,又称为MCU。51系列单片机包含以下几个部件: 一个8位CPU;一个片振荡器及时钟电路; 4KB的ROM程序存储器; 一个128B的RAM数据存储器; 寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路; 32条可编程的I/O口线; 两个16位定时/计数器; 一个可编程全双工串行口; 5个中断源、两个优先级嵌套中断结构。51系列单片机如下图: 图1 51单片机引脚图

基于51单片机的简易数字电压表的设计原理1

题目:基于51单片机的简易数字电压表的设计 系部: 专业: 班级: 学生姓名: 学号: 指导老师: 日期:

目录 毕业设计任务书 (1) 开题报告........................................................................................ 错误!未定义书签。摘要.......................................................................................... 错误!未定义书签。关键词. (2) 引言 (2) 第一章A/D转换器 (4) 1.1A/D转换原理 (4) 1.2 ADC性能参数 (6) 1.2.1 转换精度 (6) 1.2.2. 转换时间......................................................... 错误!未定义书签。 1.3 常用ADC芯片概述 (8) 第二章8OC51单片机引脚 (9) 第三章ADC0809 (11) 3.1 ADC0809引脚功能 (11) 3.2 ADC0809内部结构 (13) 3.3ADC0809与80C51的接口 (14) 3.4 ADC0809的应用指导 (15) 3.4.1 ADC0809应用说明 (15) 3.4.2 ADC0809转换结束的判断方法 (15) 3.4.3 ADC0809编程方法 (16) 第四章硬件设计分析 (17) 4.1电源设计 (17) 4.2 关于74LS02,74LS04 (17) 4.3 74LS373概述 (18) 4.3.1 引脚图 (18) 4.3.2工作原理 (18) 4.4简易数字电压表的硬件设计 (19) 结论 (20) 参考文献 (20) 附录.......................................................................................... 错误!未定义书签。致谢 (24)

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

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

————————————————————————————————作者:————————————————————————————————日期: 2

个人收集整理勿做商业用途 甘肃畜牧工程职业技术学院 毕业设计 题目:基于51单片机的简易数字电压表的设计 系部:电子信息工程系 专业:信息工程技术 班级: 学生姓名: 学号: 指导老师: 日期:

目录 毕业设计任务书 (1) 开题报告 (3) 摘要 (6) 关键词 (7) 引言 (7) 第一章A/D转换器 (9) 1.1A/D转换原理 (9) 1.2 ADC性能参数 (11) 1.2.1 转换精度 (11) 1.2.2。转换时间......................................... 错误!未定义书签。 1.3 常用ADC芯片概述 (13) 第二章8OC51单片机引脚 (14) 第三章ADC0809 (16) 3。1 ADC0809引脚功能 (16) 3。2 ADC0809内部结构 (18) 3.3ADC0809与80C51的接口 (19) 3.4 ADC0809的应用指导 (20) 3.4。1 ADC0809应用说明 (20) 3.4.2 ADC0809转换结束的判断方法 (20) 3。4.3 ADC0809编程方法 (21) 第四章硬件设计分析 (22) 4。1电源设计 (22) 4.2 关于74LS02,74LS04 (22) 4。3 74LS373概述 (23) 4。3。1 引脚图 (23) 4。3。2工作原理 (23) 4.4简易数字电压表的硬件设计 (24) 结论 (25) 参考文献 (25) 附录.......................................................................................... 错误!未定义书签。致谢 (29)

基于51单片机的数字电压表仿真设计(有参考文献)

基于51单片机的数字电压表仿真设计 一、引言 随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。数字电压表是采用数字化测量技术设计的电压表。数字电压表与模拟电压表相比,具有读数直观、准确、显示范围宽、分辨力高、输入阻抗大、集成度高、功耗小、抗干扰能力强,可扩展能力强等特点,因此在电压测量、电压校准中有着广泛的应用。而单片机也越来越广泛的应用与家用电器领域、办公自动化领域、商业营销领域、工业自动化领域、智能仪表与集成智能传感器传统的控制电路、汽车电子与航空航天电子系统。 单片机是现代计算机技术、电子技术的新兴领域。本文采用ADC0808对输入模拟信号进行转换,控制核心C51单片机对转换的结果进行运算和处理,最后驱动输出装置显示数字电压信号,通过Proteus仿真软件实现接口电路设计,并进行实时仿真。Proteus软件是一种电路分析和实物模拟仿真软件。它运行于Windows 操作系统上,可以进行仿真、分析(SPICE)各种模拟器件和集成电路,是集单片机和SPICE分析于一身的仿真软件,功能强大,具有系统资源丰富、硬件投入少、形象直观等优点,近年来受到广大用户的青睐。 二、数字电压表概述 1、数字电压表的发展与应用 电压表指固定安装在电力、电信、电子设备面板上使用的仪表,用来测量交、直流电路中的电压。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,并且传统的电压表在测量电压时需要手动切换量程,不仅不方便,而且要求不能超过该量程。目前,由各种单片A/D转换器构成的数字电压表,已被广泛用于电子及电工测量领域,并且由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。 2、本次设计数字电压表的组成部分

基于51单片机的数字电压表adc0808多种设计方案单通道、ADC0809双通道、多通道可选

基于ADC0809的数字电压表 摘要:数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表,是诸多数字化仪表的核心与基础,以数字电压表为核心,可以扩展成各种通用数字仪表,专用数字仪表一级各种非电量的数字化仪表几乎覆盖了电子电工测量、工业测量、自动化仪表等各个领域,它的应用已经非常普及了,数字电压表的主要技术指标在:测量范围,显示位数,测量速度,分辨率等方面。 本文是一基于单片机的数字电压表设计为研究内容。首先对数字电压表作了简单的介绍、接着对A/D转换器作了解、单片机AT89C51与ADC0809的数字电压表的制作原理和系统设计,主要介绍了数字电压表的硬件电路、软件电路和利用Proteus仿真软件进行仿真等内容,以及设计的数字电压表的实用价值和优点。 关键词:AT89C51 ADC0809 A/D转换器 Proteus仿真软件 基于ADC0808与ADC0809的数字电压表有多种设计方案 第一种,最基础的一通道,数据进行处理显示0.00——5.00V 第二种,双通道,数据进行处理显示0.00——5.00V,可先择某一通道显示,可以选择两通道循环显示。 第三种,多通道,数据进行处理显示0.00——5.00V,多通道循环显示。 第四种,多通道,数据进行处理显示0.00——5.00V,可切换单通道显示与多通道循环显示。

(二)系统的主要模块 根据设计要求,系统可以分为A/D转换模块、接口模块、显示模块。 1. A/D转换模块 采用ADC0809转换芯片,其中A/D转换器用于实现模拟量向数字量的转换,单电源供电。它是具有8路模拟量输入、8位数字量输出功能的A/D转换器,转换时间为100us,模拟输入电压范围为0V~5V,不需要零点和满刻度校准,功耗低,约15mW。 2. 接口模块 采用AT89C51单片机作为系统的控制单元,通过A/D转换将被测量转换为数字量送入单片机中,再由单片机产生显示码送入显示模块显示。此方案各种功能易于实现,成本低、功耗低,显示稳定。 3.方案设计的基本思路 设计主要采用AT89C51单片机芯片和ADC0809模/数转换芯片来完成一个简易的数字电压表,能够对输入的0V~5V的模拟直流电压进行测量。设计电路主要通

基于MCS51单片机数字电压表设计.doc

1 引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC化),另一方面,精度也从0.01%-0.005%。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号。 2 设计总体方案 2.1设计要求 ⑴以MCS-51系列单片机为核心器件,组成一个简单的直流数字电压表。 ⑵采用1路模拟量输入,能够测量0-5V之间的直流电压值。 ⑶电压显示用4位一体的LED数码管显示,至少能够显示两位小数。 ⑷尽量使用较少的元器件。 2.2 设计思路 ⑴根据设计要求,选择AT89C51单片机为核心控制器件。 ⑵A/D转换采用ADC0808实现,与单片机的接口为P1口和P2口的高四位引脚。 ⑶电压显示采用4位一体的LED数码管。 ⑷LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低四位产生。

51单片机简单数字电压表

单片机硬件实习任务书

通信工程教研室指导教师:_

基于单片机的简易数字电压表的设计 目录 1 引言 (1) 2 设计总体方案 (2) 2.1设计要求 (2) 2.2 设计思路 (2) 2.3 设计方案 (2) 3 硬件电路设计 (3) 3.1 A/D转换模块 (3) 3.2 单片机系统 (6) 3.3 复位电路和时钟电路 (8) 3.4 LED显示系统设计 (8) 3.5 总体电路设计 (11) 4 程序设计 (13) 4.1 程序设计总方案 (13) 4.2 系统子程序设计 (13) 5 仿真 (15) 5.1 软件调试 (15) 5.2 显示结果及误差分析 (17) 结论 (20)

参考文献 (21) 附录程序代码和实物图 (24) 心得体会 ......................................................... 错误!未定义书签。

1引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。数字电压表是诸多数字化仪表的核心与基础[2]。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型[4]。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC 化),另一方面,精度也从0.01%-0.005%。 目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面[3]。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号[11]。

单片机大作业简易数字电压表

宁波理工学院 课程设计(论文) 题目基于C51单片机的简易电压表 姓名 学号 专业班级通信工程112班 学院信息科学与工程学院 完成日期 2013年12月15日 摘要

【目的】本文介绍了一种基于单片机的简易数字电压表的设计。 【方法】该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808芯片工作。 该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。 【结论】该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。 关键词:单片机;数字电压表;A/D转换;AT89C51;ADC0808 目录 摘要 I 概述 2 第1章设计总方案 3 1.1 设计要求 3 1.2 设计思路 3

1.3 设计方案 3 第2章硬件电路设计 4 2.1 A/D转换模块 4 2.1.1 逐次逼近型A/D转换器原理 4 2.1.2 ADC0808 主要特性 5 2.1.3 ADC0808的外部引脚特征 5 2.2 单片机系统 7 2.2.1 AT89C51各引脚功能 7 2.3 复位电路和时钟电路 9 2.3.1 复位电路设计 9 2.3.2 时钟电路设计 10 2.4 LED显示系统设计 11 2.4.1 LED引脚 11 2.4.2 LED译码方式 11 2.5 总电路图 12 第3章程序设计 13 3.1 程序设计总方案 13

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

目录 目录 1 课程设计 (1) 1.1课程设计目的1.1.1熟悉51单片机功能 (1) 1.1.2提高编程,排错,仪器设备知识 (1) 1.1.3熟悉元件工作原理 (1) 1.2 设计要求 (1) 1.2.1显示 (1) 1.2.2编程 (1) 1.2.3仿真 (1) 2 主要元件介绍 (1) 2.1模数转换芯片ADC0808 (1) 2.1.1简介 (2) 2.1.2引脚功能 (2) 2.2控制芯片AT89C51 (3) 2.2.1概述 (3) 2.2.2管脚说明 (4) 2.3LED数码管 (6) 3 电压表原理系统硬件电路设计与实现 (6) 3.1系统设计原理说明 (6) 3.2系统功能阐述 (7) 4 课程设计心得 (7) 参考文献: (8) 附录 (9) 附录1整体程序 (9) 附录2系统电路图 (12)

1 课程设计 1.1 课程设计目的 1.1.1 熟悉51单片机功能 熟悉51单片机的功能,积累一定的单片机开发经验。 1.1.2 提高编程,排错,仪器设备知识 锻炼和提高在软件编程、排错调试、相关仪器设备的使用技能等方面的知识。 1.1.3 熟悉元件工作原理 熟悉数字电压表和A/D转换器,液晶显示屏的工作原理。 1.1.4加深知识 进一步加深对电子电路、电子元器件、印制电路板等方面知识的认识,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。 1.2 设计要求 1.2.1显示 可以测量0-5V范围内的输入电压值1.2.2将采集到的电压值显示在4位数码管上。 1.2.2编程 采用汇编或C语言编程; 1.2.3仿真 采用Proteus、KeilC等软件实现系统的仿真调试 2 主要元件介绍 2.1 模数转换芯片ADC0808

(完整版)基于8051单片机的简易数字电压表毕业设计论文

基于8051单片机的简易数字电压表设计 姓名:吴建亮班级:电信1202 学号: 摘要 电压表应用十分广泛,但大部分是模拟电压表,而由于其特性,反应速度慢,读数麻烦并且误差较大,所以为适应不断快速发展的高速信号领域,已经广泛使用数字电压表。本实验设计是基于51单片机开发板ESDM-3A实现的一种数字电压表系统。该设计采用8051单片机作为控制核心,以ADC0为模数转换数据采样,实现被测电压的数据采样,外部采用LCD12864液晶显示电压表的电压值。 1.设计任务和要求 1.1 设计任务 设计制作一个简易直流电压表,该直流电压表能测量直流电压。各硬件模块如图1.1所示。 输入电压AD转换器8051单片机LCD12864 图1.1硬件框图 1.2 设计要求 (1)ADC0的工作方式设置如下:采用单端输入,模拟输入电压从P2.0输入;选择作为参考电压源;转换时钟频率设置为2MHz;采用写“AD0BUSY”启动AD转换。 (2)采用定时器中断每隔0.5s启动一次AD转换;通过ADC0中断服务

程序读取转换值。 2.设计方案 2.1 硬件电路 硬件模块如上图1.1所示。输入电压由开发板上J8接口的第2脚0~5.0V 接跳线至单片机扩展接口J7的第4脚P2.0,调节电位器RP3实现不同电压的输入。AD转换器、单片机、液晶屏在开发板已经连接好。 下面简单介绍所用的器件。 C8051F360单片机主要模拟和数字资源包括: (1)高速8051微控制器内核。 (2)10位逐次逼近型AD转换器。 (3)10位电流输出DA转换器。 (4)两个模拟电压比较器CP1和CP0。 (5)片内锁相环PLL。 (6)扩充中断处理系统。 (7)存储器,256字节内部RAM;1024字节XRAML;32字节闪存存储器。 (8)数字资源,多达39个IO引脚,全部为三态双向口,允许与5V 系统接口。 (9)时钟源,2个内部振荡器;80kHz低频低功耗振荡器。 (10)片内调试电路。 液晶屏HGB功能和接口。 1:VSS 接地端 2:VDD 电源正,接+5V 3:VO 对比度调整,接电位器

基于51单片机数字电压表

基于51单片机的数字电压表 作品简介 本制作是基于51单片机的简易数字电压表。 1、制作背景 对于学电子的同学,电压表是必不可少的仪表。但是市场上的万用表的价格都不低,而且市场上的万用表量程过宽,大量程对于学电子的同学并不经常用到。而这款数字电压表,既能满足大学生一些基本项目中的要求,而且成本比较低廉。 2、实现的功能 测量5V以内的正电压(精度为0.02V)。 3、工作原理 通过8位A/D转换器ADC0804采样模拟电压,经过芯片内部转换,将转换出来的8位数字信号送至单片机进行处理,经过运算后输出。 调试与制作 1、系统整体结构 本系统主要包括数据采集电路,单片机最小数据处理系统,和数码管显示部分等。系统的电路图如下: 2、硬件设计 本电路采用模块化设计,主要由A/D转换模块、控制模块和LED显示模块组成(如图2.1)。

系统总体硬件框图 3、 软件设计 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU ,其汇编语言可能有所差异,所以不易移植。 C 语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。而C 语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C 语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C 语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C 语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C 语言进行程序设计已成为软件开发的一个主流。所以,本软件设计采用C 语言编写。 4、 安装与调试 在设计这款电压表时,我们先做了Proteus 仿真,其中就遇到一些问题。由于仿真都是基于一些比较理想化的元器件的仿真。我们按照实际电路来设计仿真电路,结果发现有的元器件没找到,然后找了类似的代替。而我们知道,单片机的拉电流能力是很弱的,只有微安的数量级,而数码管要显示比较明显的话,需要几十毫安,所以需要放大电流,我们采用的是NPN 型的8050三极管放大(我们采用的是共阴数码管),把电流放大到几十毫安。而在Proteus 仿真时,发现,不需要三极管放大就可以点亮数码管。而刚开始,我们按照实际电路图的时候却发现我们 控制不了四个数码管。由于采用三极管放大接地,所有的数码管均是全部点亮,外 部 电 压

51单片机的数字电压表设计

51单片机的数字电压表设计 随着科技的快速发展,单片机在许多领域得到了广泛应用。51单片机作为一种常见的单片机,具有功能强大、易于编程等优点,因此在数字电压表设计中具有独特优势。本文将介绍如何利用51单片机设计数字电压表。 数字电压表的电源电路通常采用直流电源,可以通过变压器将交流电转换为直流电,再经过滤波和稳压电路,将电压稳定在单片机所需的电压范围内。 数字电压表的信号采集电路可以采用电阻分压的方式,将待测电压分压后送入单片机进行测量。为了提高测量精度,可以采用差分放大器对信号进行放大和差分输出。 51单片机内置ADC模块,可以将模拟信号转换为数字信号。在数字电压表中,可以使用ADC模块对放大后的模拟信号进行转换,得到数字信号后进行处理和显示。 数字电压表的显示电路可以采用液晶显示屏或LED数码管,将测量结果以数字形式显示出来。液晶显示屏具有显示清晰、亮度高、视角广等优点,但价格较高;LED数码管价格便宜、亮度高、寿命长,但显

示内容有限。 数字电压表的主程序主要完成电压的采集、A/D转换和显示等功能。主程序首先进行系统初始化,包括设置ADC模块参数、初始化显示等;然后不断循环采集电压信号,将采集到的模拟信号转换为数字信号后进行处理和显示。 51单片机的ADC模块可以通过特殊功能寄存器进行配置和控制。在数字电压表的软件设计中,需要编写ADC模块驱动程序,以控制ADC 模块完成模拟信号到数字信号的转换。具体实现可以参考51单片机的ADC模块寄存器定义和操作指南。 数字电压表的显示程序需要根据显示硬件选择合适的显示库或驱动 程序。在编写显示程序时,需要将采集到的数字信号转换为合适的数值,并将其显示在显示屏上。具体实现可以参考所选显示库或驱动程序的文档说明。 精度问题:数字电压表的精度直接影响到测量结果的质量。为了提高测量精度,可以采用高精度的ADC模块和合适的信号处理技术。同时,需要注意信号采集电路中电阻的精度和稳定性。 抗干扰问题:在实际应用中,往往存在各种干扰因素,如电源波动、

毕业设计(论文)-基于51单片机数字电压表的设计

基于51单片机数字电压表的设计 目录 一、系统总体方案选择与说明 (1) 1.1设计要求 (1) 1.2 设计思路 (1) 1.3 设计方案 (1) 二、硬件电路设计 (2) 2.1 AT89C51的功能介绍 (2) 2.1.1简单概述 (2) 2.1.2主要功能特性 (3) 2.1.3 AT89C51的引脚介绍 (3) 2.2 ADC0808的引脚及功能介绍 (5) 2.2.1芯片概述 (5) ADC0808芯片模型 (5) 2.2.2 引脚简介 (5) 2.2.3 ADC0808的转换原理 (6) 2.2.4 ADC0808的内部结构 (6) 2.2.5 ADC0808电路接线图 (6) 2.3 显示电路 (7) 2.3.1 LM016L的结构及功能 (7) 2.3.2 LM016L的引脚功能介绍 (7) 2.3.3 LM016L的电路接线图 (13) 2.4 复位电路设计 (13) 2.5振荡电路设计 (14) 三、软件设计与说明 (10) 四、系统仿真与调试 (12) 五、总结 (13) 参考文献 (14) 附录 (15) 附录A 系统原理图 (15) 附录B 程序清单 (16)

一、系统总体方案选择与说明 1.1设计要求 (1)使用51单片机,AD0809,数码管等元件组成 (2)能测量0-5V的直流电压 (3)能连续、稳定显示所测电压 (4)测量误差<0.02V) 1.2 设计思路 ⑴根据设计要求,选择AT89C51单片机为核心控制器件。 ⑵A/D转换采用ADC0808实现。 ⑶电压显示采用LCD显示。 1.3 设计方案 数字电压表的设计即将连续的模拟电压信号经过A/D转换器转换成二进制数值,再经由单片机软件编程转换成十进制数值并通过显示屏显示。该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808芯片工作。 数字电压表系统硬件设计框图

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

基于stc89c52单片机的数字电压表 班级:智能电网 111 学生:喻卫 湖南铁道职业技术学院电气工程系 目录 1控制要求 2设计目的意义 3 系统原理框图 4 89C52单片机 5 ADC0809 的工作原理 6 系统原理图和PCB图 7程序流程图 8 C语言程序

9数字电压表工作原理 10设计体会 1控制要求 利用STC89C52单片机和ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码管显示,使用的元器件数目较少。外界电压模拟量输入到A/D转换部分的输入端,通过ADC0809转换变为数字信号,输送给单片机。然后由单片机给数码管数字信号,控制其发光,从而显示数字。2设计目的意义 1.通过亲身的设计使用电路,将所用的理论知识使用到实践中,增强实践动手能力,进而促进理论知识的强化。 2.通过数字电压表的设计系统掌握51单片机的使用。掌握A/D转换的原理及软件编程及硬件设计的方法,掌握根据课题的要求,提出选择设计方案,查找所需元器,设计并搭建硬件电路,编程写入STC89C52单片机并进行调试等。 3 系统原理框图

4 89C52引脚资料 89C51引脚图 总线型DIP40引脚封装 电源引脚(2个) VCC :接+5V 电源。 GND :接地端。 外接晶体引脚(2个) XTAL1:外接晶振输入端(采用外部振荡器时,此引脚接地)。 XTAL2:外接晶振输入端(采用外部振荡器时,此引脚作为外部振荡信号输入端)。 并行输入/输出引脚(32个) P0.0~P0.7:通用I/O 引脚。 P1.0~P1.7:通用I/O 引脚。 P2.0~P2.7:通用I/O 引脚或数据低8位地址总线复用引脚。 P3.0~P3.7:通用I/O 引脚或第二功能引脚(RXD 、TXD 、INT0、INT1、T0、T1、WR 、 RD )。 STC89C52 P1 P0 P3 P2 AD0809 D0~D7 IN0~IN7 VREF+ VREF- CLK OE ST 、ALE 四位数码管 位选 段选 控制线 数据 待测电压 系统原理框图

基于51单片机的电压表的设计

引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。数字电压表是诸多数字化仪表的核心与基础[2]。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型[3]。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC化),另一方面,精度也从0.01%-0.005%。 目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面[4]。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号[5]。

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

. I 1.1数字电压表介绍 数字电压表简称DVM,数字电压表根本原理是将输入的模拟电压信号转化为数字信号,再进展输出显示。而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器根本构造是由采样保持,量化,编码等几局部组成。因此AD转换是此次设计的核心元件。输入的模拟量经过AD转换器转换,再由驱动器驱动显示器输出,便得到测量的数字电压。 本次自己的设计作品从各个角度分析了AD转换器组成的数字电压表的设计过程及各局部电路的组成及原理,并且分析了数模转换进而使系统运行起来的原理及方法。通过自己的实践提高了动手能力,也只有亲历亲为才能收获掌握到液晶学过的知识。其实也为建立节约本钱的意识有些帮助。本次设计同时也牵涉到了几个问题:精度、位数、速度、还有功耗等缺乏之处,这些都是要慎重考虑的,这些也是在本次设计中的收获。 1.3 本次设计要求 本次设计的作品要求制作数字电压表的量程为0到10v,由于用到的模数转换芯片是ADC0809,设计系统给的供电电压为+5v,所以能够测量的电压围为-0.25v到5.25v之间,但是一般测量的直流电压围都在这之上,所以采用电阻分压网络,设计的电压测量围是0到25v之间,满足设计要求的最大量程5v的要求。同时设计的精度为小数点后三位,满足要求的两位小数的精度,在不考虑AD芯片的量化误差的前提下,此次设计的精度能够满足一般测量的要求。 2单片机和AD相关知识 2.1 51单片机相关知识 51单片机是对目前所有兼容intel 8031指令系统的单片机的统称。该系列单片机的始祖是intel的8031单片机,后来随着技术的开展,成为目前广泛应用的8为单片机之一。单片机是在一块芯片集成了CPU、RAM、ROM、定时器/计数器和多功能I/O口等计算机所需要的根本功能部件的大规模集成电路,又称为MCU。51系列单片机包含以下几个部

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

数字电压表的设计目录 绪论 (1) 第1章系统总体方案选择与说明 (1) 1.1 项目分析及其设计 (1) 1.1.1 通道转换方案设计 (1) 1.1.2 显示部分方案设计 (1) 第2章系统总体结构与系统功能 (2) 2.1 系统结构框图 (2) 2.2 系统功能 (2) 第3章硬件设计说明及计算方法 (2) 3.1 单片机的选择及时钟电路 (2) 3.2 驱动模块 (3) 3.3 LED显示电路设计与器件选择 (4) 3.4 A/D转换模块及转化电路设计 (6) 第4章软件设计与说明 (7) 4.1 数字电压表系统软件设计方案确定 (7) 4.2 数字电压表应用程序设计 (9) 第5章调试结果及其说明 (9) 5.1 调试结果及其说明 (9) 参考文献 (10) 附录A 系统原理图 (11) 附录B 系统源程序 (12)

绪论 本设计采用了以单片机为开发平台,控制系采用AT89C52单片机,A/D 转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。简易数字电压测量电路由A/D 转换、数据处理、显示控制等组成。 关键词: 单片机AT89C52 A/D转换ADC0808 数据处理 课程设计要求:利用八位A/D转换器实现分辨率位八位二进制数的电压表,测量结果用四位数码管显示。 第一章系统总体方案与选择 实现数字电压表的方案很多,目前广泛采用的时基于74系列逻辑器件,本设计将介绍基于单片机实现的方案。 1.1 项目分析及其设计 方案设计此设计包含两个模块,通道转换和显示部分方案。 1.1.1通道转换方案设计 方案一:考虑到ADC0808的8路模拟量输入本质上也是模拟开关,因此可以利用其8个模拟通道中的3个作为通道转换器,即根据通道对应的电压测量范围确定对应的电压方法倍数设计对应的放大电路。 方案二:利用手动开关实现通道转换。该方案可简化控制程序,消减系统开销。缩短反应时间,不足之处在于操作麻烦。 综上所述:方案二所需元件少、成本低且易于实现,则选此方案。 1.1.2显示部分方案设计 方案一:单片机的P0、P2口分别接74LS248和ULN2003A芯片来驱动四位数码管 方案二:直接用单片机的P1、P2口驱动数码管,此处把ADC0808的输出端接P1口,因为P1口能够驱动数码管。 综上所述,两个方案都可行,但方案二所需元件少、成本低,则选择此方案。

基于51单片机数字电压表的设计与实现.

大连东软信息技术职业学院 高职毕业设计(论文) 论文题目:基于51单片机数字电压表的设计与实现 系所:电子工程系 专业:嵌入式系统工程 学生姓名: 学生学号: 指导教师: 导师职称: 完成日期:2013年04月22日 大连东软信息技术职业学院 Dalian Neusoft Institute of Information Technology

基于51单片机数字电压表的设计与实现 摘要 数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并且加以显示的仪表。数字电压表自从一九五二年以来,随着电子技术的飞跃发展,尤其是目前,做成测量仪表、模拟指示仪表的数字化和自动测量的系统,而得到了很大的发展。数字电压表是从电位差计的自动化这种想法研制出来的,因此即便是最初的数字电压表,其精度也要比模拟式仪表高,而其成本比电位差计也高。以后,DVM的发展就着眼在高精度和低成本两个方面。 单片机可单独地完成工业控制所要求的智能化控制功能,这是单片机最大的特征。本电路主要采用STC89C52RC芯片和ADC0832芯片来完成一个简易的数字电压表,可以够对输入的0~5 V的模拟直流电压进行测量,并且通过一个4位一体的7段LED数码管进行显示。该电压表的测量电路由三个模块组成:A/D转换模块、数据处理模块及显示控制模块。A/D转换主要由芯片ADC0832来完成,它负责把采集到的模拟量转换成相应的数字量再传送到数据处理模块。数据处理则由芯片STC89C52RC来完成,其负责把ADC0832传送来的数字量经一定的数据处理,产生相应的显示码送到显示模块进行显示;另外它还控制着ADC0832芯片的工作。 关键词:单片机,数字电压表,A/D转换,ADC0832

相关文档
最新文档