基于STC89C52单片机的简易数字电压表设计【毕业设计】.doc
《基于STC89C52单片机的简易数字电压表设计【毕业设计】.doc》由会员分享,可在线阅读,更多相关《基于STC89C52单片机的简易数字电压表设计【毕业设计】.doc(73页珍藏版)》请在三一办公上搜索。
1、存档编号 华北水利水电大学North China University of Water Resources and Electric Power毕 业 设 计题目 基于单片机的数字电压表设计学 院 信息工程学院 专 业 通信工程 姓 名 学 号 200912303 指导教师 完成时间 2013年5月20日 教务处制目 录摘 要IAbstractII绪论III一 设计背景III二 设计意义V第一章 数字电压表11.1 数字电压表的优点11.2 数字电压表发展趋势11.3 设计平台21.3.1 KEIL C51开发平台21.3.2 Proteus 7 Professional设计软件2第二章 总
2、体设计方案42.1数字电压设计的两种方案42.1.1 由数字电路及芯片构建42.1.2 由单片机系统及 A/D 转换芯片构建42.2 设计要求52.3 技术要求52.4 设计方案5第三章 硬件简介73.1 本设计单片机的选择73.1.1常用单片机的特点比较73.1.2 单片机的选择73.1.3 STC89C52单片机介绍83.2 本设计显示器件选择133.2.1 常用显示器件简介133.2.2 显示器件的选择143.2.3 1602字符型LCD简介143.3A/D芯片193.3.1常用的A/D芯片193.3.2 ADC0809芯片20第四章 接口电路234.1 显示电路234.2 ADC080
3、9与单片机接口电路23第五章 硬件电路系统模块设计255.1 总电路模块255.2 硬件系统电路简介25第六章 系统软件设计266.1 主程序266.2 A/D转换子程序266.3 显示子程序27第七章 调试及性能分析287.1 调试与测试287.2 性能分析28总 结30参考文献31致 谢33附录34附录I(外文翻译)34外文译文44附录II(任务书)52附录III(开题报告)54附录IV(图表)57I Proteus仿真图57II 硬件总电路图58III 实物图59附录V(程序清单)60摘 要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。因为指针式的测量不够精确,随
4、着长时间的使用可能会造成欧姆调零以及机械调零的磨损,这都会对数据的测量造成很多困难,而采用数字式电压表来测量就可以避免这种情况的发生,而且操作更加方便。下面本文将介绍一种由数字电路以及单片机构成的数字电压表的设计方法。本设计运用STC89C52和ADC0809进行A/D转换,根据数据采集的工作原理,设计简易数字电压表, 将模拟电压量直接转换成数字量,用LCD液晶屏来显示。其基本原理是,模拟电压量经过A/D转换芯片转换成数字量,送入单片机进行处理。最后输出的数据在经过线路驱动器送入液晶屏显示电压大小。最后介绍了程序流程,并用KEIL和PROTUES联机调试进行仿真。调试完成之后进行硬件焊接,测试
5、并进行改进。最后完成测量的电压值。该数字电压表测量电压类型是直流,测量范围是0-5V。电路包括:数据采集电路的单片机最小化设计、单片机钟电路、复位电路、A/D转换电路、测量电压输入电路等。单片机采用STC89C52芯片、A/D转换采用ADC0809芯片。关键字:STC89C52单片机;ADC0809;A/D转换;LCD显示;数据处理。 AbstractWith the progress of the times, the measurement of small amplitude DC voltage with a Pointer multimeter has a bit less conv
6、enient. Because the pointer is not precise enough to measure,with prolonged use may result in a zero ohms, and the wear of the mechanical zero, this will be the measurement of data caused many difficulties, Measuring with a Pointer multimeter you can avoid this from happening and the operation is mo
7、re convenient. The following article describes the design of a digital circuits, and MCUs digital voltmeter.The use of design STC89C52 and ADC0809 A / D converter, according to the working principle of the data acquisition, design simple digital voltmeter analog voltage into digital LCD screen to di
8、splay. The basic principle is that the amount of analog voltage A / D converter chip to convert digital, into the microcontroller for processing. The final output data in the size of the voltage after a line drive into the LCD display. Finally, the program flow simulation with KEIL and PROTUES of on
9、line debugging. After the completion of the debugging hardware welding, test and improve. Finalize the measured voltage value. The digital voltmeter to measure the voltage type DC, measuring range is 0-5V.The circuit includes: a data acquisition circuit of the smallest single-chip design, microcontr
10、oller clock circuit, reset circuit, A / D conversion circuit, a measuring voltage input circuit. , A / D conversion using ADC0809 chip microcontroller STC89C52 chip.Keywords: STC89C52 single-chip ;A / D conversion; ADC0809;LCD display; data processing.绪论数字电压表(Digital Voltmeter)简称DVM,作为智能仪表的一种,它是采用数字
11、化测量技术,把连续的模拟量(直流输入电压)转化成不连续,离散的数字形式并加以显示的仪表,传统的指针式电压表功能单一,精度低,不能满足数字化时代的需求采用单片机的数字电压表,精度高,抗干扰能力强,可扩展性强,集成方便。目前,由各种单片A/D转换器构成的说字电压表,已经被广泛用于电子及电工测量,工业自动化仪表,自动测量系统等智能化测量领域,显示出强大的生命力。一 设计背景数字电压表在1952年由美国NLS公司首次创造,它刚开始是4位,50多年来,其设计技术有了不断的发展和提升。数字电压表是从电位差计的自动化过程中研制成功的。从刚开始使用4位数码显示,发展到5位、6位,进而发展到7位、8位;从最初的
12、一两种类型发展到功能和量程、精度都不同的好几十种;从最早的采用继电器、电子管发展到全晶体管、集成电路、微处理器化;从一台仪器只能测1-2 种参数到能测几十种参数的多用型;显示器件也从辉光数码管发展到等离子体管、发光二极管、液晶显示器等。其体积、功耗、价格、可靠性、量程范围都已经迈入集成电路领域。数字电压表出现在50年代初,60 年代末发起来的电压测量仪表。简称DVM,它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数 字处理然后再通过显示器件显示。这种电子测量的仪表之所以出现,一方面是由于电子计算机的应用逐渐推广到系统的自动控制信实验研究的领域,提出了将各
13、种被观察量或被控制量转换成数码的要求,即为了实时控制及数据处理的需要;另一方面,也是电子计算机的发展,带动了脉冲数字电路技术的进步,为数字化仪表的出现提供了条件。所以,数字化测理仪表的产生与发展与电子计算机的发展是密切相关的;同时,为革新电子测量中的烦锁和陈旧方式也催促了它的飞速发展。如今,它又成为向智能化仪表发展的必要桥梁。如今,数字电压表已绝大部分已取代了传统的模拟指针式电压表。因为传统的模拟指针式电压表功能单一,精度低,读数的时候也非常不方便,很容易出错。而采用单片机的数字电压表由于测量精度高,速度快,读数时也非常的方便,抗干扰能力强,可扩展性强等优点已被广泛的应用于电子及电工的测量,工
14、业自动化仪表,自动测试系统等智能化测量领域,显示出强大的生命力。数字电压表最初是伺服步进电子管比较式,其优点是准确度比较高,但是采样速度慢,重量达几十公斤,体积大,继之出现了斜波式电压表,它的速度方面稍有提高,但是准确度低,稳定性差,再后来出现了比较式仪表改进逐次渐近式结构,它不仅保持了比较式准确度高的优点,而且速度也有了很大的提高,但它有一缺点是抗干扰能力差,很容易受到外界各种因素的影响。随后,在斜波式的基础上双引伸出阶梯波式,它的唯一的进步是成本降低了,可是准确宽,速以及抗干扰能力都未能提高。而现在,数字电压表的发展已经是非常的成熟,就原理来讲,它从原来的一二种已发展到多种,在功能上讲,则
15、从测单一参数发展到能测多种参数;从制作元件来看,发展到了集成电路,准确度已经有了很大的提高;读数每秒几万次,而相对以前,它的价格也有了降低了很多。目前实现电压数字化测量的方法仍然模-数 (A/D)转换的方法,而数字电压表种类繁多,型号新异,目前国际仍未有统一的分类方法,而常用的分类方法有如下几种:(1) 按用途来分:有直流数字电压表,交直流数字电压表,交直流万用表等。(2) 按显示位数来分:有4位,5位,6位,7位,8位等。 (3) 按测量速度来分:有低准确度,中准确度,高准确度等。(4) 按测量速度来分:有低速,中速,高速,超高速等。 但在日常生活中,数字电压表一般是按照原理不同进行分类的,
16、目前大致分为以下几类:比较式,电压时间变换式,积分式等。在电量的测量中,压电流和频率是最基本的三个被测量。其中,电压所以数字电压表就成 为一种必不可少的测量仪器。另外,由于数字式仪器具有读数准确方便,精度高,误差小,灵敏度高和分辨率高,测量速度快等特点而倍受用户青睐,数字式电压表就是基于这种需求而发展起来的,是一种必不可少的电子测量仪表。二 设计意义这个课题的目的和意义在于使自己掌握对数字电压表的理解,自己动手设计数字电压表与仿真,它可以广泛的应用于电压测量外,通过各种变换器还可以测量其他电量和非电量,测量是一种认识过程,就是用实验的方法将被测量和被选用的相同参量进行比较, 从而确定它的大小。
17、 DVM广泛应用于测量领域每期测量的准确度和可信度取决于它的主要性能和技术指标。所示我们要学习和掌握如何设计DVM就显得十分重要。第一章 数字电压表1.1 数字电压表的优点传统的指针式刻度电压表功能单一,精度低,容易引起视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。数字电压表是诸多数字化仪表的核心与基础。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入
18、的了解是很有必要的。最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC化),另一方面,精度也从0.01%到0.005%。1.2 数字电压表发展趋势 目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面。A/D转换器分成四种:计数式A/D转换器、双积分式A/D转换器、逐
19、次逼近式A/D转换器和并行式A/D转换器。目前最常用的是双积分式A/D转换器和逐次逼近式A/D转换器,其中双积分式A/D转换器的主要优点是转换精度高,抗干扰性能好,价格便宜。但是其转换速度慢,因此这种转换器这种转换器主要用于速度要求不高的场合。而逐次逼近式A/D转换器转换速度快,但精度相对较差。因此未来的A/D转换器将兼顾精度和速度,成本也会随着集成电路的发展而降低。1.3 设计平台1.3.1 KEIL C51开发平台KEIL软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持KEIL即可看出。KEIL提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大
20、的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部分组合在一起。KEIL软件能在WIN7、WINXP等操作系统完美运行。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,由于小编喜欢使用C语言编程,而KEIL对C语言的编译方便快捷。C51工具包的整体结构较为丰富,其中UVISION与ISHELL分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库
21、文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。使用独立的KEIL仿真器时,注意事项 ,仿真器标配11.0592MHz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。仿真器上的复位按钮只复位仿真芯片,不复位目标系统。仿真芯片的31脚(/EA)已接至高电平,所以仿真时只能使用片内ROM,不能使用片外ROM;但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入
22、到扩展有外部ROM(其CPU的/EA引脚接至低电平)的目标系统中使用。1.3.2 Proteus 7 Professional设计软件Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 STC89C52 单片机 简易 数字 电压表 设计
链接地址:https://www.31ppt.com/p-4148349.html