多路数字电压表要点(共21页).doc
《多路数字电压表要点(共21页).doc》由会员分享,可在线阅读,更多相关《多路数字电压表要点(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘要 随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。数字电压表(Digital Voltmeter)简称DVM,它采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智
2、能化测量领域,示出强大的生命力。 本文中数字电压表的控制系统采用AT89C52单片机,A/D转换器采用 ADC0809为主要硬件,实现数字电压表的硬件电路与软件设计该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。还可以方便地进行8路A/D转换量的测量远程测量结果传送等功能。数字电压表可以测量0-5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。关键词:单片机,电压,A/D转换,ADC0809AbstractIn modern measuring technology,it is often required to conduct site measu
3、ring with a digital voltmeterThe data measured will then be input into the micro-computer system to execute such functions like calculating,storing,controlling and displayingThe digital voltmeter control system described in this paper makes use of AT89C52 SC computer and ADC0809 A/D converter to ful
4、fill the designing of the software as well as the electrical circuitThe voltmeter features in simple electrical circuit,Lower use of elements,low cost and automatic regulation,while it can also easily carry out the duties of measuring A/D converted values from 8 routes and remote transfer of measuri
5、ng dataThe meter is capable of measuring voltage inputs from 8 routes ranging from 0 to 5 voltAnd displaying the measurements in turn or only that from a selected routeKey words: Micro Controller Unit,Voltmeter,A/D switch,ADC0809目录专心-专注-专业引言单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算术运算,逻辑运算、数据传送、中断处理)的微处理器(C
6、PU)。随着单片机技术的飞速发展,各种单片机蜂拥而至,单片机技术已成为一个国家现代化科技水平的重要标志。单片机可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化。现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。本次课程设计的课题是“基于单片机的多路数字电压表的设计”。主要考核我们对单片机技术,编程能力等方面的情况。观察独立分析、设计单片机的能力,以及实际编程技能。传统的指针式电压表功能单一、精度低,
7、不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便。通过单片机,采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表,使测得的结果更为精准。本次设计了一个多路数字电压表,该电压表测量范围在05V之间。它主要利用A/D转换器,对多路电压值进行采样,得到相应的数字量,然后按照数字量与模拟量的比例关系得到对应的模拟电压值,通过显示设备显示出来。系统过程就是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示。由于采用高性能的单片机芯片为核心,同时利用LED数码管为显示设备,这样就使显示清晰直观、读数准确,大大地
8、减少了因人为因素所造成的测量误差事件,大大的提高了测量的精确度。1 设计任务描述1.1 设计题目多路数字电压表1.2 设计任务要求 用单片机设计出一个多路数字电压表。此多路数字电压表完成采集外部电压值并在系统内部LED中显示出来功能。设计一个多路数字电压表,该多路数字电压表工作过程和设计内容:先用A/D转换器对各路电压值进行采样,得到相应的数字量,再按数字量与模拟量成正比关系运算得到对应的模拟电压值,最后模拟值通过显示器显示出来。设计时假设待测的输入电压为8路,电压值的范畴为0-5V,要求能在4位LED数码管轮流显示或单路选择显示。测量的最小分辨率为0.019V,测量误差为0.02V。同时为了
9、使用方便,本题目还需要设计几个简单按键,可以通过按键选择可8路循环显示,也可单路显示,单路显示可通过按键选择显示的通道数。1.3 设计目的能综合运用单片机技术知识,进行实际电子系统的设计、安装和调测,以加深对单片机基本知识的理解,提高综合应用知识的能力、分析解决问题的能力和电子技术实践技能,初步培养研制实用电子系统的能力。1.通过这次课程设计可以更好的掌握单片机的基本知识; 2.可以学会安装,调试与仿真等集成电路组成的多级电子电路小系统。3.可以更好的掌握课本上所学的知识,培养自己对所学专业的热爱。2 总体设计2.1总体方案框图 在现代测量中,数字电压表的用途越来越广泛,在教学、测量、以及工程
10、等方面有着不可或缺的作用。其优质特点更深受用户喜爱。数字电压表(Digital Voltmeter)简称DVM,它采用数字显示,直观准确,无视觉误差,并具有极性自动显示功能。测量精度和分辨率都很高。电路的集成度高,便于组装和维修,使用更为可靠和耐久。所以研究制作一种多路数字电压表是非常有意义的。本设计从各个角度分析了由单片机组成的数字电压表的设计过程及各部分电路的组成及其原理,并且分析了程序如何驱动单片机进而使系统运行起来的原理及方法。系统设计总体框图如图2.1所示。图2.1 系统设计总体框图2.2 方案论证按照系统功能要求,控制系统采用AT89C52单片机,A/D转换采用ADC0809,系统
11、除能确保实现要求的功能外,还可以方便地进行其它功能的扩展。数字电压表系统设计方案框图如图2.2所示。 图2.2 数字电压表系统设计方案2.3 系统原理分析 根据系统的功能要求,控制系统采用AT89C52单片机,A/D转换器采用ADC0809。ADC0809是8位的A/D转换器。当输入电压为5.00V时,输出的数据值为255(0FFH),因此最大分辨率为0.0196V(5/255)。ADC0809具有8路模拟量输入端口,通过3位地址输入端能从8路中选择一路进行转换。如每隔一段时间依次轮流改变3位地址输入端的地址,就能依次对8路输入电压进行测量。LED数码管显示采用软件译码动态显示。通过按键选择可
12、8路循环显示,也可单路显示,单路显示可通过按键选择显示的通道数。多路数字电压表应用系统主要利用A/D转换器,处理过程如下:先用A/D转换器对各路电压值进行采样,得到相应的数字量,再按数字量与模拟量成正比关系运算得到对应的模拟电压值,然后把模拟值通过显示器显示出来。设计时假设待测的输入电压为8路,电压值的范畴为0-5V,要求能在4位LED数码管上轮流显示或单路选择显示。测量的最小分辨率为0.019V,绝对测量误差为+0.02V和-0.02V。3 系统设计3.1 系统硬件设计8路数字电压测量电路由A/D转换、数据处理及显示控制等组成电路原理图如图3.1所示。A/D转换由集成电路0809完成,080
13、9具有8路模拟输入端口,地址线(2325脚)可决定对哪一路模拟输入作A/D转换。22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存。6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始A/D转换。7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平。9脚为A/D转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从端口输出。10脚为0809的时钟输入端,利用单片机30脚的6分频晶振频率,再通过二进制计数器14 024二分频得到1MHz的时钟。单片机的P1口、P3.0P3.3端口作为4位LED数码管显示控制。P3.5端口按钮可用作单路显示/循环显示,P3.6端口按钮可用作单
14、路显示时选择通道。P0端口作A/D转换数据读入,P2端口用作0809的A/D转换控制。图3.1 数字电压表电路原理图3.1.1 AT89C52介绍 单片机采用MCS-51系列单片机。由ATMEL公司生产的AT89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8位CPU 和在线系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89C52具有以下标准功能: 8k字节Flash,256字节RAM,32位
15、I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗(WDT)定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全
16、双工串行通信口,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。其芯片引脚图如图3.2所示。图3.2 AT89C52引脚图3.1.2 ADC0809介绍 ADC0809具有8路模拟量输入通道IN0IN7,通过3位地址输入端C、B、A(2325引脚)进行选择。22引脚为地址锁存控制端ALE,当输入为高电平时,C、B、A引脚输入的地址锁存于ADC0809内部的锁存器中,经内部译码选中相应的模拟通道。6引脚为启动转换控制端START,当输入一个2us宽的高电平脉冲时,就启动ADC080
17、9开始对输入通道的模拟量进行转换。7引脚为A/D转换结束信号EOC,ADC0809为逐次比较型A/D转换器,当开始转换时,EOC信号为低电平,经过一定时间,转换结束,转换结束信号EOC输出高电平,转换的结果存放在ADC0809内部的输出数据锁存器中。9引脚为A/D转换数据输出允许控制端OE,当OE为高电平时,存放在输出数据锁存器中的数据通过ADC0809的数据线D0D7输出。10引脚为ADC0809的时钟信号输入端CLOCK。在连接时,ADC0809的数据线D0D7与AT89C51的P0口相连,ADC0809的地址引脚、地址锁存端ALE、启动信号START、数据输出允许控制端OE分别与AT89
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路数 电压表 要点 21
限制150内