简易数字电压表的设计毕业论文.doc
《简易数字电压表的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《简易数字电压表的设计毕业论文.doc(31页珍藏版)》请在三一办公上搜索。
1、简易数字电压表的设计The Design of Simple Digital Voltmeter摘 要随着单片机技术的发展,单片机广泛的应用与测量技术中。以往的测量技术与之相比,只能将被测量通过指针式指示仪表显示测量数值,但是指针式仪表读数不方便,且不易于实现计算机控制。本文中数字电压表的控制系统采用AT89S52单片机实现模拟电压信号的检测与显示,A/D转换器采用ADC0809为主要硬件,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化,还可以方便地进行8路A/D转换的测量,远程测量结果传送等功能。数字电压表可以测量05V的8路输入
2、电压值,并在四位LED数码管上轮流显示或单路显示。设计结果能实现相应的功能。关键词转换器; 单片机; 数码管; 数字电压表 Abstract With SCM technology, a wide range of applications and measurement of micro-controller technology. Compared with the previous measurement techniques can only be measured through the instruction pointer instrument displays measured
3、 values, but the pointer meter readings inconvenient, and not easy to implement computer control. Digital voltage meter in this article uses the control system of AT89S52 microcontroller analog voltage signal detection and display, A / D converter ADC0809 as the main use of the hardware, the hardwar
4、e implementation of digital voltage meter circuit and software design. The digital voltmeters circuit is simple,with using fewer components, lower cost, adjusting this system can be automated , be easily carried out 8-way A / D converter measurement, and be remitted the remote metric results and so
5、on. Digital voltage meter can measure the 8-way 0 5V input voltage value, and four rotating LED digital tube display or a single display. Design results to achieve the corresponding functionality.Key words Conversion; SC Computer; Digital tube; Digital Voltmeter目 录1.引言11.1 设计背景11.2 设计目的21.3 作品要求及功能2
6、2. 总体设计22.1 各模块方案选择与论证22.2 总体设计框图33.系统硬件电路设计43.1 单片机芯片选择AT89S52介绍43.1.1 主要特性43.1.2 引脚说明53.1.3 振荡器特性73.1.4 芯片擦除73.2 A/D转换模块设计83.2.1 ADC0809A/D功能描述83.2.2 ADC0809A/D工作原理93.2.3 ADC0809应用说明93.3 电压显示电路93.4 时钟电路设计103.5 复位电路设计114.系统程序设计124.1 软件总体框架设计124.2 模/数转换测量子程序124.3 LED显示子程序135.制作与调试145.1 硬件电路的布线与焊接145
7、.2 调试155.2.1 系统硬件调试155.2.2 系统软件调试155.2.3 调试心得165.2.4 测试数据166.结论16参考文献18谢辞19附 件20附件1 实物图20附件2 系统原理图21附件3 系统PCB图22附件4 元器件清单表23附件5 简易数字电压表的源程序24 毕业设计(论文) 1.引言数字电压表(Digital Voltmeter )简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。数字电压表自从一九五二年问世以来,随着电子技术的飞跃发展,特别是目前,作为测量仪表、模拟指示仪表的数字化以及自动测量的系统,而得
8、到了很大的发展。数字电压表是从电位差计的自动化这种想法研制出来的,因此即便是最初的数字电压表,其精度也要比模拟式仪表高,而其成本比电位差计也高。以后,DVM的发展就着眼在高精度和低成本两个方面。单片机可单独的完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以用软件控制来实现,并能够实现智能化1。1.1设计背景数字电压表出现在50年代初,60年代末发起来的电压测量仪表,简称DVM,它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数字处理,然后再通过显示器件显示。这种电子测量的
9、仪表之所以出现,一方面是由于电子计算机的应用逐渐推广到系统的自动控制信实验研究的领域,提出了将各种被观察量或被控制量转换成数码的要求,即为了实时控制及数据处理的需要;另一方面,也是电子计算机的发展,带动了脉冲数字电路技术的进步,为数字化仪表的出现提供了条件。所以,数字化测量仪表的产生与发展与电子计算机的发展是密切相关的;同时,为革新电子测量中的繁琐和陈旧方式也催促了它的飞速发展,如今,它又成为向智能化仪表发展的必要桥梁。如今,数字电压表已绝大部分取代了传统的模拟指针式电压表。因为传统的模拟指针式电压表功能单一,精度低,读数的时候也非常不方便,很容易出错。而采用单片机的数字电压表由于测量精度高,
10、速度快,读数时也非常的方便,抗干扰能力强,可扩展性强等优点已被广泛的应用于电子及电工的测量,工业自动化化仪表,自动测试系统等智能化测量领域。显示出强大的生命力2。1.2 设计目的通过制作简易数字电压表,加深对所学专业知识的认识,提高分析、解决工程实际问题的能力,提高对单片机的应用能力,提高收集文献、资料的能力,从而达到综合运用所学的专业知识进行电子产品的设计、制作与调试的能力。1.3 作品要求及功能 设计的基本内容是使基于单片机所设计出的数字电压表可以测量0-5V的8路输入电压值,并在四位LED数码管上轮流显示或单路显示。测量最小分辨率为0.019V,测量误差约为0.02V。系统除能确保实现要
11、求的功能外,还可以方便地进行8路其他A/D转换量的测量、远程测量结果传送等功能。所要解决的主要问题是如何更有效地设计出符合设计要求的简易数字电压表,特别是要注意其测量电压的误差,难点是数码管需轮流显示或单路显示所测出的电压值,并且能使软硬件有效的结合起来3。基本功能:1) 电压测量范围0-5V2) 能用数码管显示电压值3) 测量误差0.02V4) 系统具备复位功能5) 系统具备选择显示功能2. 总体设计2.1各模块方案选择与论证 A/D转换模块:方案一:A/D转换器采用ICL7107型三位半显示的芯片,输入信号,流经取样电路取样后送到ICL7107型三位半A/D转换器,只需要很少的简单外围元件
12、,就可组成数字电流表模块,直接驱动三位半LED显示器显示,最后输入电流在显示部分显示。由于本人对此电路布熟悉,而且ICL7107做的LED数字表,最大的确定就是数字乱跳不稳定,特别最后一位。所以不采用此方案。方案二:采用ADC0809转换芯片,其中A/D转换器用于实现模拟量向数字量的转换,单电源供电。它是具有8路模拟量输入、8位数字量输出功能的A/D转换器,转换时间为100us,模拟输入电压范围为0V+5V,不需要零点和满刻度校准,功耗低,约15mW。由于模拟转换电路的种类很多,通过对转换速度,精度和价格方面考虑,所以选择方案二采用ADC0809为本次设计的转换芯片4。接口模块: 方案一:使用
13、数字电路实现,采用译码芯片CD4543作为接口芯片,这种方案能实现功能,但稳定性不高,结构复杂。方案二:采用AT89S52单片机作为系统的控制单元,通过A/D转换将被测值转换为数字量送入单片机,再由单片机来送显。此方案各功能易于实现,成本低、功耗低,显示稳定。通过比较,选择方案二。2.2 总体设计框图总体设计框图如图2-1所示,通过模数转换器ADC0809采集模拟数据并转换为数字信号,在51单片机的控制与74LS74及三极管的驱动下,将采集的数据显示在LED数码管上。两个开关用作选择测量电压的路数,一个控制单路显示,另一个控制循环显示,能够同时测量8路电压值5。电源电路串口通信上电复位LED显
14、示器ADC0809AT89C52 P0 P2 P1 P3图2-1简易数字电压表总体设计框图3.系统硬件电路设计3.1单片机芯片选择AT89S52介绍单片机采用MCS-51系列单片机。由ATMEL公司生产的AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,
15、32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗(WDT)定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路6。3.1.1 主要特性AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,
16、2个16位可编程定时计数器,2个全双工串行通信口,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本7。其功能如下所示:1) 与MCS-51单片机产品兼容2) 8K字节在系统可编程Flash存储器3) 1000次擦写周期4) 全静态操作:0HZ33HZ5) 三级加密程序存储器6) 32个可编程I/O口线7) 三个16位定时器/计数器8) 八个中断源9) 全双工UART串行通道10) 低功耗空闲和掉电模式11) 掉电后中断可唤醒12) 看门狗定时器13) 双数据指针14) 掉电标示符8
17、3.1.2 引脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的引脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口引脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
18、P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其引脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的引脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口引脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们
19、被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S52的一些特殊功能口,如表3.1所示。表3.1 AT89S52特殊功能口表P3口引脚第二功能P3.0RXD(串行口输入)P3.1TXD(串行口输出)P3.2INT0(外部中断0输入)P3.3INT1(外部中断1输入)P3.4T0(定时器0外部脉冲输入)P3.5T1(定时器1外部脉冲输入)P3.6WR(外部数据存储器写脉冲输出)P3.7RD(外部数据存储器读脉冲输出)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST
20、脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器
21、周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出9。图3-1AT89S52引脚图3.1.3 振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶
22、瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度10。3.1.4 芯片擦除 整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外,AT89S52设有稳态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,能保存RAM的内容并且冻结振荡器,禁止所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易数字电压表的设计 毕业论文 简易 数字 电压表 设计
链接地址:https://www.31ppt.com/p-3927126.html