毕业设计(论文)基于单片机的数字电压表.doc
《毕业设计(论文)基于单片机的数字电压表.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的数字电压表.doc(41页珍藏版)》请在三一办公上搜索。
1、湖南工业职业技术学院Hunan Industry Polytechnic毕 业 实 践类 别 项目承接与技术服务 题 目 基于单片机的数字电压表 系 名 称 电气工程系 专业班级 电气S2009-4班 学生姓名 学 号 34 指导老师 完成日期 2011年12月28日湖南工业职业技术学院毕业实践任务书 系 名 称 电气工程系 专业及班级 电气S2009-4 学生姓名 _ _尹 毅_ 学 号 _34_ 毕业实践题目: 基于单片机的数字电压表 指 导 教 师: 雷福祥 谢雨阳 2011年 9 月 25 日毕业实践课题及任务课题简介数字电压表(Digital Voltmeter)简称DVM,它是采用
2、数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。课题任务要求内容: 1、了解数字电压表的功能,熟悉单片机开发步骤。2、设计电路原理图。3、设计主程序。要求: 1、熟练运用单片机编程语言。2、原理图正确。3、主程序调试正确。 工作量:1、开题报告一份。2、图纸若干张。3、单片机程序一份。4、毕业实践。进程安排第五周第六周:调研、小组分工、收集资料,完成开题报告第七周第十二周:根据课题要求,查阅相关理
3、论书籍、实践参考书等,进一步加深对实践课题的理解和认识; 第十三周第十五周:根据课题要求,写出系统方案,进行系统电路设计,画出硬件电路接线图及原理说明。第十六周:根据课题要求,进行系统设计,画出控制系统流程图。第十七周第十八周:实践资料的准备、修改、完善。第十九周:毕业实践答辩。参考资料1、单片机原理及应用 北京航空航天大学出版社 孙涵芳主编2、电子技术 高教出版社 胡宴如主编3、电子线路CAD 机械工业出版社 王廷才主编4、单片机应用程序设计技术 北京航空航天大学出版社 周航慈主编5、 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用M.北京:清华大学出版社,2002.6、 高峰,单片微型计
4、算机与接口技术M.北京:科学出版社,2003.7、 刘伟,赵俊逸,黄勇,一种基予C8051F单片机的SOC型数据采录器的设计与实现A.天津市计算机学会单片机分会编. 2003年全国单片机及嵌如入式系统学术年会论文集(下册)C .北京:北京航空航天大学出版社,2003 .790-7948、 周航慈单片机应用程序设计技术M北京:北京航空航天大学出版社,1991:1241279、李华等编著MCS-51系列单片机实用接口技术M 北京:北京航空航天大学出版社,1993湖南工业职业技术学院毕业实践开题报告书 电气工程 系 电气自动化 专业 学生姓名尹毅班级2009-4学号34课题名称基于单片机的数字电压表
5、 课题准备情况我参考了专业相关书籍:单片机原理及应用,电子技术电子线路CAD , 单片机应用程序设计技术,另外还查阅了大量的相关文献,与老师进行了长时间的沟通和交流,经过老师的提点,我已有了初步完整的思路。思路和方法先对实践有个全局的构思,准备工作完成之后再动手写程序。参照已有的课本书籍再结合自己的思路写出毕业实践应有详细的设计方案、控制电路、控制程序及分析说明。拟重点解决的问题1:解决有关于硬件电路接线图的问题。2:解决有关于控制系统流程图的问题。3:解决有关于编写控制程序的问题。计划进度第五周第六周:调研、小组分工、收集资料,完成开题报告第七周第十二周:根据课题要求,查阅相关理论书籍、实践
6、参考书等,进一步加深对设计课题的理解和认识; 第十三周第十五周:根据课题要求,写出系统方案,进行系统电路设计,画出硬件电路接线图及原理说明。第十六周:根据课题要求,进行系统设计,画出控制系统流程图。第十七周第十八周:资料的准备、修改、完善。第十九周:毕业实践答辩。指导教师意见 签名:年 月 日湖南工业职业技术学院毕业实践考核表 电气工程 系 电气自动化 专业 学生姓名尹毅班级S2009-4学号34课题名称基于单片机的数字电压表 课题完成情况及自我评价通过这次的实践,我掌握了单片机应用系统设计的基本方法,模数转换电路原理及其应用,单片机外围电路接口设计,单片机应用软件编程的基本方法,单片机应用系
7、统制作,测试的基本方法。基本上完成了任务,因学生专业能力有限,其中仍有许多不足之处,需要老师多多提点。指导教师评价评语评级 签名: 年 月 日评阅教师评价评语评级 签名: 年 月 日答辩小组评价评语评级 组长签名: 年 月 日毕业实践评审组审核 经综合考核该学生毕业实践得分 分,评定为 组长签名:年 月 日 摘 要数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集
8、成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。关键词:数字电压表 A/D 转换器 PC 电压测量 前 言目 录前言 第一章 设计方案11.1 A/D转换部分11.2电源部分2第二章 系统硬件电路设计32.1输入电路. 3 2.2 A/D转换电路. 4 2.3 单片机芯片. 5 2.4 89C51与
9、外围电路的接口82.5数码管显示器. 9 2.6 通讯模块.11 第三章 系统软件设计.13 3.1复位电路133.2电源电路143.3 程序框图 . 17 总结. 21 致谢 .22 附录.23 附录A 系统框图.23 附录B 数字电压表Protel原理图.24 附录C 源程序.25 参考文献 .34 第一章 设计方案在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(
10、直流或交流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、灵敏度高和分辨率高、测量速度快等特点而倍受青睐。本设计从各个角度分析了由单片机组成的数字电压表的设计过程及各部分电路的组成及其原理,并且分析了程序如何驱动单片机进而使系统运行起来的原理及方法。本设计主要分为两部分:硬件电路及软件程序。而硬件电路又大体可分为A/D转换电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用WAVE和PROTEUS 软件对其编译和仿真,详细的设计算法将会在程序设计部分详细介绍。1.1 A/D转换部分:
11、电压是模拟量,而数码管显示需要的是数字量,故需要采用A/D转换模拟信号为数字信号供数码管显示出来,可供选择的芯片有ADC0809,ADC574和TLC2543等等。由于要求测量精度在5%,因此须选用12位精度的A/D转换器,且可直接驱动LED显示器工作,0809为8位精度,故不能采用,而综合性价比,TLC2543就成为了本次设计的首选。由于TLC2543测量范围为0-+5V,故需要为其设计降压稳压电路。被测量模拟量变为数字量之后,并不能通过数码管直接显示出来,而需要单片机加以处理形成段码才能显示出来。而且,A/D电路的时钟与输入输出都需要单片机与其对接予以控制。故选择含有内部闪存的89C51完
12、成此工作。该芯片无论从性能还是价格上都是非常合适的。数字信号转换为段码并显示出来需要有程序和其它接口电路配合。在程序上,A/D采集程序采用多次取值并求和求平均的方法得出双字节数据,然后通过双字节转换BCD码子程序得出BCD码。硬件显示上选用动态扫描法,即数码管位选端连入单片机的某一组I/O口,片选端连入另一组I/O口,配合显示子程序实现显示。此外,主程序和其它程序用中断方式进行组合。显示所需的数码管,选用7段共阳极数码管,由于精度要求为5%,故本设计显示部分由四个数码管组成。1.2电源部分: 本设计各芯片,数码管及单片机外围电路需要5V的直流电源,故需要一个稳定的5V直流稳压源。根据模拟电子技
13、术基础的知识,本设计选择含有7805三端集成稳压器的电源电路。电路中选择二极管整流桥整流,电容进行滤波,并选用220V-9V变压器进行变压。 综上,本次设计选用89C51单片机作为核心,TLC2543作为A/D转换芯片,数码管作为显示器,7805稳压器为主的直流稳压电路做为电源,配合采集,转换,显示程序共同实现可测量0-10V直流电压的数字式电压表。系统总设计框图见图模拟电压经过档位切换到不同的分压电路衰减后,经隔离干扰送到A/D转换器进行A/D转换,然后送到单片机中进行数据处理。处理后的数据送到数码管中显示,同时通过串行通讯与上位机通信。第二章 系统硬件电路设计2.1输入电路图2.1.1量程
14、切换开关图2.1.2衰减输入电路输入电路的作用是把不同量程的被测的电压规范到A/D转换器所要求的电压值。智能化数字电压表所采用的单片双积分型ADC芯片ICL7135,它要求输入电压0-2V。本仪表设计是0-1000V电压,灵敏度高所以可以不加前置放大器,只需衰减器,如图3.1.2所示9M、900K、90K、和10K电阻构成1/10、1/100、1/1000的衰减器。衰减输入电路可由开关来选择不同的衰减率,从而切换档位。为了能让CPU自动识别档位2.2 A/D转换电路A/D 转换器的转换精度对测量电路极其重要,它的参数关系到测量电路性能。本设计采用双积A/D 转换器,它的性能比较稳定,转换精度高
15、,具有很高的抗干扰能力,电路结构简单,其缺点是工作速度较低。在对转换精度要求较高,而对转换速度要求不高的场合如电压测量有广泛的应用。图2.2.1.双积A/D 转换器如图所示:对输入模拟电压和基准电压进行两次积分,先对输入模拟电压进行积分,将其变换成与输入模拟电压成正比的时间间隔 T1,再利用计数器测出此时间间隔,则计数器所计的数字量就正比于输入的模拟电压;接着对基准电压进行同样的处理。在常用的A/D转换芯片(如ADC -0809、ICL7135、ICL7109等)中,ICL7135与其余几种有所不同,它是一种四位半的双积分A/D转换器,具有精度高(精度相当于14位二进制数)、价格低廉、抗干扰能
16、力强等优点。2.3单片机芯片AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1主要特性: 与MCS-51 兼容 ,4K字节可编程闪烁存储器,寿命:1000写/擦循环, 数据保留时间:10年,全静态工作:0Hz-24Hz ,
17、三级程序存储器锁定,128*8位内部RAM ,32可编程I/O线, 两个16位定时器/计数器, 5个中断源 ,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路 。2管脚说明: VCC:供电电压。GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL
18、门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的
19、内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下所示: 口管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 数字 电压表
链接地址:https://www.31ppt.com/p-3980633.html