ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:173.25KB ,
资源ID:6136373      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6136373.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简易数字电压表论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

简易数字电压表论文.docx

1、简易数字电压表论文哈尔滨工业大学华德应用技术学院毕业设计(论文)题 目 简易数字电压表 专 业 应用电子与通信技术系 学 号 1059210201 学 生 姓 名 石 磊 指导教师姓名 王 哲 答 辩 日 期 2009年1月6日 哈工大华德学院毕业设计(论文)评语姓名: 班号: 专业: 毕业设计(论文)题目: 工作起止日期: 年 月 日起 年 月 日止指导教师对毕业设计(论文)进行情况,完成质量及评分意见:_ 指导教师签字: 指导教师职称: 评阅人评阅意见:_ _ 评阅教师签字: 评阅教师职称: 答辩委员会评语:_ _ 根据毕业设计(论文)的材料和学生的答辩情况,答辩委员会作出如下评定:学生

2、毕业设计(论文)答辩成绩评定为: 对毕业设计(论文)的特殊评语:_ 答辩委员会主任(签字): 职称:_ _ _答辩委员会副主任(签字): 答辩委员会委员(签字):_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 年 月 日哈工大华德应用技术学院毕业设计(论文)任务书 姓 名:石磊 院 (系): 应用电子与通信技术系 专 业:电子信息工程 班 号: 0592102 任务起至日期: 2008 年 10月 11 日至 2009年 1月 6日 毕业设计(论文)题目: 简易数字电压表 立题的目的和意义:掌握AT89S52单片机和ADC0809八路A/D转换器的基本知识并做到理论知识与实际电路相

3、合,熟悉汇编语言的运用及编程方法,熟悉模数转换芯片的工作原理。另外此设计还具有小巧轻便实用等诸多优点。 技术要求与主要内容:1.测量范围052.可以同时测量8路电压 3.四位数码管显示4.误差范围0.05V 进度安排: 1.10月1110月25日:查阅资料、选择设计方案、开题 2.10月26日11月22日:硬件连接完成、软件完成初步、中检 3.12月23日12月29日:软硬件设计完成、结题验收、上交论文 4.12月29日1月5日:准备答辩 5.1月6日:答辩 同组设计者及分工: 独立完成 指导教师签字_ 年 月 日 教研室主任意见: 教研室主任签字_ 年 月 日摘 要数字电压表(Digital

4、Voltmeter)简称DVM,利用A/D转换原理,将被测模拟量转换成数字量,并用数字方式显示测量结果的电子测量仪表。利用单片机技术结合A/D转换芯片ADC0809构建了一个简易数字电压表。设计主要采用STC89C52芯片和ADC0809芯片来完成一个简易的数字电压表,能够对输入的05 V的模拟直流电压进行测量,并通过一个4位一体的7段LED数码管进行显示,测量误差约为0.02 V。该电压表的测量电路主要由三个模块组成:A/D转换模块、数据处理模块及显示控制模块。关键词:简易数字电压表;STC89C52;ADC0809;四位数码显示AbstractArithmetic figure elect

5、ric voltage form( Digital Voltmeter) brief name DVM, make use of the A/ D conversion principle, will be measured the amount of emulation conversion the arithmetic figure measures, counteracting the electronics that arithmetic figure method manifestation measure result measure the appearance.Make use

6、 of the single a machine technique combination A/ the D conversion an ADC0809 set up a simple arithmetic figure electric voltage form.Main adoption in design AT89S51 a 0 the 5 Vs of ss of emulations for with the slice of ADC0809 to completing a simple arithmetic figure electric voltage form, can to

7、inputting direct current electric voltage proceeds the diagraph, and pass 7 LEDs figures of a 4 integral wholes the tube proceed the manifestation, measuring error margin roughly 0.02 Vs.The diagraph electric circuit of the electric voltages form is main to be constituted by three molds piece:A/D co

8、nversion mold piece, data handles mold piece and manifestation control mold piece.Key words:Simple arithmetic figure electric voltage form STC89C52 ADC0809 four figureses manifestation目 录摘 要 IAbstract II第1章 绪论 11.1课题背景 11.2目的和意义 11.3系统功能 11.4技术要求 1第2章 系统设计 22.1 系统的论证 22.2 系统基本方案 22.2.1 各模块方案选择 22.2.

9、2 系统各模块的最终方案 32.3 本章小结 4第3章 硬件的设计 53.1 系统硬件概述 53.2数据处理芯片STC89C52 53.2.1 STC89C52简介 53.2.2 STC89C52的引脚: 63.2.3 STC89C52的复位电路和时钟电路 83.3 模数转换芯片ADC0809 103.3.1 ADC0809内部逻辑结构 103.3.2 ADC0809的引脚 113.3.3 ADC0809的工作原理 113.3.4 STC89C52与ADC0809的连接 123.4 四位一体LED数码管 133.5 本章小结 15第4章 软件的设计 164.1 系统软件概述 164.2 系统程

10、序设计 164.2.1.主程序设计 164.2.2 子程序设计 164.3 本章小结 19第5章 电源电路 2051稳压电源 205.2 本章小结 20第6章 系统调试及性能分析 216.1 电压测试结论 216.2性能分析 216.3系统调试中遇到的问题及解决的方法 226.4 本章小结 22结 论 23致 谢 24参考文献 25附录1 英文参考资料 26附录2 译文 30附录3 系统电路图 33附录4汇编语言程序清单 34附录5 原件清单 42第1章 绪论1.1课题背景随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出

11、,因为电压的测量最为普遍。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,数字电压表具有测量精度高等优点,在读数方便,在体积、重量、耗电、稳定性及可靠性等方面性能指标均明显优于指针式万用表。随着微电子技术和超大规模集成电路技术的迅速发展,单片微型计算机以其体积小、性价比高、功能强、可靠性高等独有的特点,并在各个领域(如工业控制、家电产品、汽车电子、通信、智能仪器仪表)得到了广泛的应用。各种常用的仪器仪表中数字电压表是最常见的仪器仪表之一。目前,由各种单片机和大规模的A/D转换集成构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的

12、生命力。1.2目的和意义制作一个可以测量八路05V范围内的电压的简易数字电压表。掌握STC89C52单片机和ADC0809八路A/D转换器的基本知识并做到理论知识与实际电路相合,熟悉汇编语言的运用及编程方法,熟悉模数转换芯片的工作原理。1.3系统功能使用单片机STC89C52和ADC0809设计一个数字电压表,能够测量05V之间的直流电压值,三位数码显示。在单片机的作用下,能监测八路的输入电压值,用8位串行A/D转换器,基准电压为 5V;能用一位LED进行轮流显示或单路选择显示,显示精度在0.05V以内。1.4技术要求(1) 测量范围05V;(2) 可以同时测量8路电压;(3) 4位LED显示

13、;(4) 误差范围0.05V。第2章 系统设计2.1 系统的论证简易数字电压表可以测量05V的8路输入电压值,并在4位LED数码管上显示出来。采集 8个通道的模拟量在数码管显示出来。模拟量值的测量范围是0-255,第一个数码管用于显示哪一个通道,后三个数码管用于显示采集的模拟量的值,每秒钟显示切换一下通道。本设计还扩展了通道选择和电路复位两种功能。在电路显示电压值时,系统设计了轮流显示和选择显示电压值两种功能的转换按键。一个是轮流显示通道的切换按键,另一个是选择通道的切换按键。在刚上电时,系统默认为循环显示8个通道的电压值状态。电路还增设了复位电路,当显示某一路电压值时按下复位键,电路将从第一

14、路开始重新显示电压值。2.2 系统基本方案根据设计要求, 简易数字电压表测量电路主要由A/D转换模块、数据处理模块及显示模块组成。其系统框图如2-1图2-1 简易数字电压表框图2.2.1 各模块方案选择2211 数据处理模块方案一:采用FPGA作为系统的控制器。FPGA(现场可编程门阵列)可以实现各种复杂的逻辑功能,它把所有的器件都集中在一块芯片上,体积小,稳定性高。同时FPGA可用EDA软件仿真调式,易于进行功能扩展。但是由于本系统对数据处理的速度要求并不是很高,而FPGA的管脚也比较多,布线起来会比较复杂,成本也会偏高。方案二:采用STC89C52单片机作为系统的控制器。51系列的单片机的

15、使用简单,软件编程灵活。自由度大,可用软件编程实现各种算法和逻辑控制,并且功耗低、体积小、技术成熟和成本低。2212 A/D转换模块方案一: 采用ADC574转换芯片。其电源是0到20V,选取这片芯片就不用考虑的电阻的分压。但是以选择信号的输入通道是32路,不是我们所须要的,并且电路结构复杂。使得整部分硬件电路板布线复杂,加重了电路设计和实际焊接的工作。方案二: 采用ADC0809转换芯片,其中A/D转换器用于实现模拟量向数字量的转换,由于模拟转换电路的种类很多,选择A/D转换器从速度,精度和价格方面考虑,其内部是8路模拟选通开关,以及相应的通道抵制锁存用译码电路,转换时间是100S左右。单电

16、源供电。2213 显示模块方案一:采用四个独立的数码管显示。四位独立的LED具有低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温等优点,但在实际电路连接中连接导线多、布局大等特点。方案二:采用四位一体的LED数码管作为显示器件。四位一体的LED数码管具有对外界环境要求低、易于维护,同时其精度比较高、操作简单、编程容易、资源占用较少等优点。2214 电源模块方案一:采用试验台电源供电。使用试验台提供电压方便直接,但电压易波动、电流过大。方案二:采用W7805提供电源。输出电压稳定,不易产生波动。2.2.2 系统各模块的最终方案结合系统自身要求和实际应用中的利益问题,我们最终选

17、择了以下方案作为此次作品设计的最终方案:(1)数据处理模块:采用STC89C52单片机作为系统的控制器(2)显示模块:采用四位一体的LED数码管作为系统的显示器件(3)A/D转换模块:采用A/D转换芯片ADC0809作电压采集转换(4)电源模块:采用W7805组成的稳压电源。 2.3 本章小结本章叙述了数字电压表概念及其功能并附图进行解释,通过对于各模块的方案选择,集中解释了数据处理模块A/D转换模块 、显示模块及电源模块的作用及特性。并最终综合以上选择制定了所适应的采用模式的的最终方案并阐述原因。第3章 硬件的设计3.1 系统硬件概述本设计采用STC89C52单片机芯片配合ADC0809模/

18、数转换芯片构成一个简易的数字电压表。该电路采用STC89C52单片机作为控制核心,通过ADC0809芯片采样输入口IN0IN7输入8路05 V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0D7传送给STC89C52芯片。ADC0809用来采集模拟输入量,在将采集到的模拟量转换成数字量送给单片机。STC89C52负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并传送给数码管。数码管将接收到的段码信息依次显示出来。简易数字电路系统电路图见附录3。3.2数据处理芯片STC89C523.2.1 STC89C52简介STC89C52是美国ATMEL公司生产的低功耗、

19、高性能CMOS 8位单片机。图3-1和3-2分别为其实物图和内部总体结构图。STC89C52片内含有8k字节Flash闪速存储器,256字节内部 RAM,32个I/O 口线,看门狗(WDT),两个数据指针,三个16 位定时/计数器,一个6向量2级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,

20、ATMEL的STC89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图3-1 STC89C52实物图图3-2 STC89C52芯片内部总体结构图3.2.2 STC89C52的引脚:STC89C52芯片为40引脚双列直插式封装,其引脚排列如图3-3所示。(1)VCC:电源电压;(2)GND:接地;(3)P0口:P0口是一组8位漏极开路双向I/O口,每位引脚可驱动8个TTL逻辑门路。对P0口的管脚写“1”时,被定义为高阻抗输入。在访问外部数据存储器或程序存储器时,它可以被定义为数据总线和地址总线的低八位。在FLASH编程时,P0 口作为原码输入口;当FLASH进行校

21、验时,P0输出原码,此时P0外部必须接上拉电阻。 (4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口的输出缓冲器可驱动4个TTL逻辑门电路。对P1口管脚写入“1”后,被内部上拉电阻拉高,可用作输入。P1口被外部下拉为低电平时,将输出电流,这是由于内部接有上拉电阻的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P1口中的P1.0、P1.1、P1.5、P1.6、P1.7还具有第二功能,如表3-1所示。 图3-3 STC89C52引脚图表3-1 P1口的第二功能端口引脚第二功能P1.0T2(外部计数输入)、时钟输出P1.1T2EXP1.5MOSI(用于系统编程)P1.6

22、MISO(用于系统编程)P1.7SCK(用于系统编程)(5)P2口:P2口是一个内部提供上拉电阻的8位双向I/O口,P2口的输出缓冲器可驱动4个TTL逻辑门电路。对P2口管脚写入“1”后,被内部上拉电阻拉高,可用作输入。P2口被外部下拉为低电平时,将输出电流,这是由于内部接有上拉电阻的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在访问8位地址外部数据存储器时,P2口线上的内容,在整个访问期间不改变。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。(6)P3口:P3口是一个内部提供上拉电阻的8位双向I/O口,P3口的输出缓冲器可驱动4

23、个TTL逻辑门电路。对P3口管脚写入“1”后,被内部上拉电阻拉高,可用作输入。P3口被外部下拉为低电平时,将输出电流,这是由于内部接有上拉电阻的缘故。P3口除了一般I/O线的功能外,还具有更为重要的第二功能,如表3-2所示。P3口同时为FLASH编程和编程校验接收一些控制信号。表3-2 P3口的第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INTO(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时/计数器0外部输入)P3.5T1(定时/计数器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)(7) RST:

24、复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。(8) ALE/RPOG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。(9)/PSEN:外部程

25、序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的信号将不出现。(10)/EA/VPP:当保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 (11)XTAL1:片内高增益反向放大器的输入及内部时钟工作电路的输入。(12)XTAL2:片内高增益反向放大器的输出端。3.2.3 STC89C52的复位电路和时钟电路3.2.3.1 复位电路STC8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1