基于51单片机的数字电压表的设计.docx
- 文档编号:30562255
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:38
- 大小:295.77KB
基于51单片机的数字电压表的设计.docx
《基于51单片机的数字电压表的设计.docx》由会员分享,可在线阅读,更多相关《基于51单片机的数字电压表的设计.docx(38页珍藏版)》请在冰豆网上搜索。
基于51单片机的数字电压表的设计
摘要
随着电子技术的发展,电子测量技术对测量的精度和功能的要求也越来越高,而数字电压表作为实验室的基本测量设备,它可以很好的满足测量精度和功能的要求。
本设计利用AT89S51单片机技术结合A/D转换(采用ADC0809)构建了一个直流数字电压表。
经过对数字电压表基本原理的分析,本文设计了一个以51单片机为核心的数字电压表系统,给出了直流数字电压表的设计流程,设计了电压测量子系统和电流测量子系统,给出了硬件电路的框图、电气原理图和软件流程图。
系统设置了3个键的键盘,用于设定电压、电流切换的功能键、系统复位键以及清零键。
关键词:
数字电压表;AT89S51单片机;A/D转换;ADC0809;
Abstract
Aselectronicscienceandtechnologydevelopment,electronicmeasurementtechnologyontheaccuracyofmeasurementandfunctionalrequirementsareincreasinglyhigh,anddigitalvoltmetermeasurementequipmentasthebasiclaboratory,itcanwellmeetthemeasuringprecisionandfunctionrequirements.AdcdigitalvoltmeterisbuiltbyusingAT89S51withtheA/Dconvertor(ADC0809)inthepaper.
ThispaperfirstintroducesthemainmethodanddesignvoltmeterSCMsystemadvantage;Thenintroducesthedesignprocessofdcdigitalvoltmeter,andhardwaresystemandthedesignofsoftwaresystem,andgivesthehardwarecircuitdesignsystemdiagramandsoftwaresystemdesignflowdiagram.
Keywords:
Digitalvoltmeter;AT89S51MCS;A/Dconversion;ADC0809.
目录
1绪论
1.1前言
数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
1.2数字电压表的介绍
1.2.1数字电压表的发展概况
数字电压表出现在50年代初,60年代末发起来的电压测量仪表,简称DVM。
它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数字处理然后再通过显示器件显示。
这种电子测量的仪表之所以出现,一方面是由于电子计算机的应用逐渐推广到系统的自动控制实验研究的领域,提出了将各种被观察量或被控制量转换成数码的要求,即为了实时控制及数据处理的要求;另一方面,也是电子计算机的发展,带动了脉冲数字电路技术的进步,为数字化仪表的出现提供了条件。
所以,数字化测量仪表的产生与发展与电子计算机的发展是密切相关的;同时,为革新电子测量中的烦琐和陈旧方式也催促了它的飞速发展,如今,它又成为向智能化仪表发展的必要桥梁。
如今,数字电压表已绝大部分取代了传统的模拟指针式电压表。
因为传统的模拟指针式电压表功能单一、精度低,读数的时候也非常不方便,很容易出错。
而采用单片机的数字电压表由于测量精度高、速度快,读数时也非常方便,抗干扰能力强,可扩展性强等优点已被广泛的应用于电子及电工的测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。
数字电压表最初是伺服步进电子管比较式,其优点是准确度比较高,但是采样速度慢,重量达几十公斤,体积大。
继之出现了斜波式电压表,它的速度方面稍有提高,但是准确度低,稳定性差,再后来出现了比较式仪表改进逐次渐进式结构,他不仅保持了比较式准确度高的优点,而且速度也有了很大的提高,但它有一缺点是抗干扰能力差,很容易受到外界各种因素的影响。
随后,在斜波式的基础上双引申出阶梯波式[1],它的唯一的进步是成本降低了,可是准确度、速度以及抗干扰能力都未能提高。
而现在,数字电压表的发展已经是非常的成熟,就原理来讲,它从原来的一、二种已发展到多种,在功能上讲,则从测单一参数发展到能测多种参数;从制作元件来看,发展到了集成电路,准确度已经有了很大的提高,精度高达1µV;读数每秒几万次,而相对以前,它的价格也降低了很多。
所以,这种类型的数字电压表无论在功能和实际上,都具有传统数字电压表无法比拟的特点,这使得它的开发和应用具有良好的前景。
1.2.2数字电压表在各领域中的应用
在电量的测量中,电压、电流和频率是最基本的三个被测量。
其中,电压量的测量最为经常。
随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。
另外,由于数字式仪器具有读数准确方便、精度高、误差小、灵敏度高和分辨率高、测量速度快等特点而倍受用户青睐,数字式电压表就是基于这种需求而发展起来的,目前数字电压表已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。
是一种必不可少的电子测量仪表。
1.2.3数字电压表的优点
(1)显示清晰直观,读数准确;
(2)准确度高;
(3)分辨度高;
(4)测量范围宽;
(5)扩展能力强;
(6)测量速度快;
(7)输入阻抗高;
(8)集成度高,微功耗;
(9)抗干扰能力强。
数字电压表的基本结构如下图1.1所示。
图1.1数字电压表基本结构
可见数字电压表的核心是单片机,下面介绍单片机。
1.3单片机的介绍
1.3.1单片机简介
单片机是一种集成电路芯片,采用超大规模集成电路技术将具有数据处理能力的中央处理器,随机存取存储器、输入/输出电路,可能还包括定时/计数器、串行通信口、显示驱动电路、脉冲调制电路、模数转换器等电路集成到一片芯片上,构成一个既小而有完善的计算机系统。
有以上分析可以看出,单片机出了具备微处理器的功能外,还可以单独地完成现代工业控制所要求的智能化控制功能,这也是单片机最大的特点。
1.3.2单片机的发展概况
随着超大规模集成电路的发展,单片机先后经历了4位机、8位机、16位机、32位机和64位机的发展阶段:
(1)1971年,美国Intel公司首先推出了4位微处理器芯片4004;1975年,美国德克萨斯仪器公司首次推出4位单片机TMS-1000;此后,各个计算机生产公司竞相推出4位单片机[2]。
(2)1972年Intel公司首先推出了8位微处理器8008,并与1976年9月率先推出MCS-48系列8位单片机,使单片机发展进入了一个新的阶段。
在这之后,8位单片机纷纷面世。
(3)1983年以后,集成电路的集成度可达十几万只管/片,各系列16位单片机纷纷面世。
这一阶段的产品有1983年Intel公司推出的MCS-96系列,1987年Intel公司推出的80C96,美国国家半导体公司推出的HPC16040,NEC公司推出的783XX系列等[3]。
(4)随着高新技术在智能机器人、光盘驱动器、激光打印机、图像与数据实时处理、复杂实时控制、网络服务器等领域的应用与发展,20世纪80年代末推出了32位单片机,如Motorola的MC683XX系列,Intel的80960系列,以及近年来流行的ARM系列单片机。
32位单片机是单片机的发展趋势,随着技术的发展及开发成本和产品价格的下降,将会与8位单片机并驾齐驱。
(5)近年来,64位单片机在引擎控制、智能机器人、磁盘控制、语言/图像通信、算法密集的实时控制等场合已有应用,如英国Inmos公司的TransputerT800是高性能64位单片机。
虽然单片机的发展按先后顺序经历了4位、8位、16位、32位、64位的阶段,但从实际使用情况看,并没有出现像微处理器那样推陈出新、更新换代的局面,这也是单片机发展的一大特点。
8位单片机是市场的主流产品,但32位单片机的发展也很迅速。
1.3.3单片机的应用
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,广泛使用的各种智能IC卡等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
单片机的特点主要有:
高集成度,体积小,高可靠性;控制功能强;低电压,低功耗,便于生产便携式产品;易扩展;优异的性能价格比。
现今,单片机已成为计算机发展和应用的一个重要方面。
单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于发挥它更加广阔的用途。
在现实中单片机控制应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等各个领域深刻了解其转速控制有重大意义,现实中大致可分如下几个范畴:
(1)在智能仪器仪表上的应用
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
(2)在工业控制中的应用
用单片机可以构成形式多样的控制系统、数据采集系统。
例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统,以及本设计的控制调速系统等。
(3)在家用电器中的应用
可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。
(4)在计算机网络和通信领域中的应用
现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等[4]。
(5)单片机在医用设备领域中的应用
单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。
此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。
[5]
1.3.4单片机的特点
单片机的一块半导体芯片集成了一太微型计算机的基本部件,在硬件结构、指令功能方面均有独特之处,主要特点如下:
(1)单片机内集成了存储器。
(2)单片机存储结构将ROM和RAM严格分工。
(3)为了满足工业控制的需要,单片机有很强的位处理功能,在其他逻辑控制功能方面也都优于一般的8位微处理器。
(4)8位处理器的引脚功能一般都是固定的。
(5)单片机类型多,并且便于扩展功能。
(6)单片机把微型计算机的各个部分集成在一块芯片上,大大缩短了系统内信号的传送距离,从而提高了系统的可靠性及运行速度。
由于单片机具有体积小、速度快、功耗低、性能可靠、使用方便、价格低廉等特点。
1.4课题背景,国内外研究现状
近20年来,微电子技术、计算机技术、集成技术、网络技术等高新技术得到了迅猛发展。
这一背景和形势,不断地向仪器仪表提出了更高、更新、更多的要求,如要求速度更快、灵敏度更高、稳定性更好、样品量更少、遥感遥测更远距、使用更方便、成本更低廉、无污染等,同时也为仪器仪表科技与产业的发展提供了强大的推动力,并成了仪器仪表进一步发展的物质、知识和技术基础。
传统的仪器仪表将仍然朝着高性能、高精度、高灵敏、高稳定、高可靠、高环保和长寿命的“六高一长”的方向发展。
新型的仪器仪表与元器件将朝着小型化、集成化、成套化、电子化、数字化、多功能化、智能化、网络化、计算机化、综合自动化、光机电一体化;在服务上专门化、简捷话、家庭化、个人化、无维护化以及组装生产自动化、无尘化、专业化、规模化的“二十化”的方向发展[6]。
在这“二十化”中,占主导地位、起核心或关键的作用是微型化、网络化、虚拟化、数字化和智能化。
(1)微型化MEMS(MicroElectro-MechanicalSystem)是一项被视为21世纪广泛应用的传感器及信号处理新技术,并且被列为美国“对国家安全及繁荣有重大影响”的22项重大技术之一,主要是依托微型化技术[7]。
应用MEMS技术的微型仪器仪表被称为芯片上的仪器仪表。
它是一种集成了微传感器、微执行器、信号处理和控制电路、通信接口和电源等部件,实现感应和控制物理环境的芯片及设备。
它具有许多传统传感器无法比拟的优点,不仅可替代传统传感器,而且其低成本、高性能的优势使其能在更多领域得到应用,从而开辟了更广阔的新兴市场。
(2)网络化通常,基于Internet的测控系统以一个功能强大的微处理器和一个嵌入式操作系统为支撑,使其前端模块不仅完成信号的采集和控制,还兼顾实施对信号的分析与传输。
在这个平台上,使用者可以方便地实现各种测量功能模块的添加、删除以及不同网络传输方式的选择。
基于Internet的测控系统最为显著的特点,是信号传输的方式发生了改变,它对测量、控制信号等的传输,完全是建立在公共的Internet之上,操作使用便捷。
(3)虚拟化在虚拟现实系统中,数据分析和现实由PC机的软件来完成,只要额外提供一定的数据采集硬件,就可以与PC机组成测量仪器。
(4)数字化、智能化微电子技术的进步,使仪器仪表产品与微处理器、PC技术融合得更为紧密,其数字化、智能化程度不断提高。
尤其在仪器仪表的设计中采用了大量的超大规模集成(VLSI)的新器件,表面贴装技术(SMT)、多层线路板印刷、圆片规模集成(WSI)和多芯片模块(MCM)等新工艺以及CAD,CAM,CAPP,CAT等计算机辅助手段,使多媒体、人机交互、模糊控制、人工神经元网络等新技术在现代仪器仪表中得到了广泛应用[8]。
使得越来越多的智能化仪器仪表具有专家系统和推断、分析、决策、优化控制功能以及通信功能。
同时,在遥控诊断信息、测试速度和精确性等方面均有大幅度提高。
数字电压表的设计和开发,已经有多种类型和款式。
传统的数字电压表各有特点,它们适合在现场做手工测量,要完成远程测量并要对测量数据做进一步分析处理,传统数字电压表是无法完成的。
然而基于PC通信的数字电压表,既可以完成测量数据的传递,又可以借助PC,做测量数据的处理。
所以这种类型的数字电压表无论在功能和实际应用上,都具有传统数字电压表无法比拟的特点,这使得它的开发和应用具有良好的前景。
数字电压表的发展大致如下:
(1)新技术的广泛应用
20世纪90年代初世界各国相继研发了新的A/D转换技术。
例如:
四斜率A/D转换技术(美国)、余数再循环技术(美国)、自动校准技术(英国)、固态真有效值转换技术(英国)、约瑟夫森效应基准源(2*10-9稳定度)能化专用芯片(80C51系列,荷兰)等,这些新技术使数字电压表向高准确度、高可靠性及智能化、低成本方向发展[9]。
(2)智能化阶段
随着电子技术、大规模集成电路(LSI)及计算机技术的发展,使人们不久即研制出微处理器件(µP)数字电压表,实现了DVM数据处理自动化和可编程序。
因为带有存储器并使用软件支持,所以可进行信息处理,可通过标准接口做成自动测量系统(ATS),能够自校、自检,保证了自动测量的高准确度,实现了仪器仪表的智能化[10]。
当前,智能化仪表发展十分迅速,而未处理式DVM在智能仪表中占有的比重最大。
智能化的DVM为实现各种物理量的动态测量提供了可能。
数字电压表是诸多数字化仪表的核心与基础。
以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电子的数字化仪表,几乎覆盖了电子电工测量、工业测量、自动化仪表等各个领域。
因此对数字电压表作全面深入的了解是很有必要的。
1.5本文主要研究内容
随着电子技术的发展,电子测量技术对测量的精度和功能的要求也越来越高,而数字电压表作为实验室的基本测量设备,它可以很好的满足测量精度和功能的要求。
本设计利用AT89S51单片机技术结合A/D转换(采用ADC0809)构建了一个直流数字电压表。
经过对数字电压表基本原理的分析,本文设计了一个以51单片机为核心的数字电压表系统,给出了直流数字电压表的设计流程,设计了电压测量子系统和电流测量子系统,给出了硬件电路的框图、电气原理图和软件流程图。
系统设置了3个键的键盘,用于设定电压、电流切换的功能键、系统复位键以及清零键;四位LED显示器;红、黑测量探针一对。
2数字电压表的工作原理
2.1数字电压表的基本结构
数字电压表的基本功能是能够测量电压,电流值,数字电压表的基本组成框图见图2.1。
各部分的功能:
8位A/D转换器0809:
将输入的模拟信号转换成数字信号。
基准电源:
提供精密电压,供A/D转换器作参考电压。
显示器:
四位数字显示,将单片机输出的数值显示。
单片机89S51:
接受键盘输入,实现档位切换和量程转换,启动A/D转换器,把测量值送到显示器。
键盘:
进行系统复位、清零以及功能的选择。
图2.1数字电压表的基本组成图
2.2数字电压表的工作原理
数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,这有别于传统的以指针加刻度盘进行读数的方法,避免了读数的视差和视觉疲劳。
目前数字电压表的内部核心部件是A/D转换器,转换器的精度很大程度上影响着数字电压表的准确度,数字式电压表是由高阻抗电压表头与分压电路组成的。
下面将分别介绍各个部分的组成。
2.2.1模数(A/D)转换与数字显示电路
常见的物理量都是幅值(大小)连续变化的所谓模拟量(模拟信号)。
指针式仪表可以直接对模拟电压、电流进行显示。
而对数字式仪表,需要把模拟电信号转换成数字信号,再进行显示和处理(如存储、传输、打印、运算等)。
数字信号与模拟信号不同,其幅值(大小)是不连续的。
这种情况被称为是“量化的”,若最小量化单位(量化台阶)为△,则数字信号的大小一定是△的整倍数,该整数可以用二进制数码表示。
但为了能直观地读出信号大小的数值,需经过数码变换(译码)后由数码管或液晶屏显示出来。
例如,设△=0.1mV,我们把被测电压U与△比较,看U是△的多少倍,并把结果四舍五入取为整数N(二进制)。
一般情况下,N≥1000即可满足测量精度要求(量化误差≤1/1000=0.1%)。
数字表头最大示数为9999,称为四位数字表。
因此移动小数点的位置就可显示出来对应的单位值。
2.2.2多量程数字电压表分压原理
数字电压表的多量程电压档电路为图2.2所示。
图2.2分压电路图
该设计是根据各档的分压比和总电阻来确定各分压电阻的,如先确定:
R
=R1+R2+R3+R4+R5=10M;
再计算2000V档的电阻:
R5=0.0001R
=1K;
再逐档计算R4、R5、R2、R1。
尽管上述最高量程档的理论量程是2000V,但通常的数字电压表出于耐压和安全考虑,规定最高电压量限为1000V。
如图所示,接通电压测量电路,Ui为由红色表笔测量所得的输入电压,单片机内部由高到低对KU进行导通,从而逐个对输入电压进行检测,单片机最终选择适合的档位进行选通,其中开关KU受继电器线圈JU(图4.4)控制,之后电压信号通过A/D的IN0(-信号接入口)与IN1(+信号接入口)进入A/D进行转换,之后送给单片机。
最后可根据档位自动调整小数点的显示,使用者可以方便地读出测量结果。
2.2.3多量程数字电压表分流原理
数字电压表的电流档电路如图2.3所示。
图2.3分流电路
图中各档分流电阻的阻值是这样计算的:
先计算最多是电流档的分流电阻R5:
R5=
=
=0.1(
)
再计算下一档的R4
R4=
-R5=
-0.1=0.9(
)
依次可计算出R5、R2、和R1。
当接通电流测量电路时,电流首先通过保险丝管BX,以防电流过大时它可快速熔断,起过流保护作用。
接下来,两只反向连接且与分流电阻并联的二极管D1、D2为塑封硅整流二极管,它们起双向限幅过压保护作用。
正常测量时,输入电压小于硅二极管的正向导通压降,二极管截止,对测量毫无影响。
一旦输入电压大于0.7V,二极管立即导通,两端电压被限制住(小于0.7V),保护电压表不被损坏。
其中开关KI受继电器JI控制。
之后电流信号通过A/D的IN2(-信号接入口)与IN3(+信号接入口)进入A/D进行转换,之后送给单片机。
最终单片机将自动选择出最适合的量程档位,而且显示器将根据单片机判断出的档位自动调整小数点的显示,以方便使用者读数。
例如:
当2mA的电流流进来时,单片机将直接将继电器开关打到KI0处,经过分流电阻后,所得电压为0.2mV,由于A/D最小能测到的数值为20mV,所以选通KI0时所测的数A/D检测不到,此时单片机将继续选通下一个继电器开关,依次通过KI1、KI2、直到选通KI3时,经过分流电阻后,所得电压为0.2V,此时可测,因此2mA电流时最终选通的是KI3,以此类推,其他被测量进入时,都按照以上方法进行逐个检测、选通。
3硬件系统各模块具体设计及实现
3.1单片机的选择
本设计采用MCS-51系列单片机。
由美国ATMEL公司生产的AT89S51是一种低功耗,高性能CMOS8位单片机,片内含4kbytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。
它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,性价比高的AT89S51可灵活应用于各种控制领域。
AT89S51具有如下特点:
40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器[11]。
AT89S51的优点:
(1)新增加了很多功能,性能有了较大提升。
(2)ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。
是一个强大易用的功能。
(3)最高工作频率为33MHz,89C51的极限工作频率是24M,S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 数字 电压表 设计