基于AT89S52的0-5V数字电压表设计与软件实现

5星 · 超过95%的资源 2 下载量 103 浏览量 更新于2024-06-28 3 收藏 353KB DOC 举报
本篇文档详细介绍了基于单片机AT89S52和ADC0809的数字电压表设计项目。设计目标是创建一个4位数码显示的直流电压测量设备,能精确测量0~5V范围内的电压,分辨率达到0.02V。设计主要包括以下几个关键部分: 1. 系统设计: - AT89C51单片机控制模块:作为核心控制器,负责整个系统的指令处理和数据管理。 - ADC0808 A/D转换模块:用于将模拟电压信号转化为数字信号,支持8位精度,适合输入范围0至5V。 2. 硬件设计: - 包括了各种电子元件,如单片机、驱动电路元件(如74HC07)、A/D转换器、晶振电路、电容、电解电容、数码管、电阻和电位器等,用于构建实际的电压测量电路。 3. 程序设计: - 模块化设计:采用模块化程序结构,包括主程序、数据接收子程序、数据转换子程序和数据显示子程序,提高代码组织和可维护性。 - 软件实现:使用Keil uVision3集成开发环境进行编程,首先建立项目,然后编写汇编语言程序,实现数据采集、处理和显示功能。 4. 工具应用: - Proteus ISIS7 Professional:用于电路原理图的设计和仿真,帮助理解和验证电路的工作原理。 - Keil uVision3:作为编程和调试平台,构建和优化应用程序,确保硬件和软件的协同工作。 通过这个项目,学生不仅学习了单片机基础,还掌握了模拟信号到数字信号的转换技术,以及如何通过编程实现精确的测量和显示功能。此外,对电路原理图的理解和软件模块设计技巧也得到了提升。整个设计过程涵盖了理论知识与实践操作的结合,是电子信息工程专业学生进行系统集成与控制设计的重要实践环节。
2023-02-27 上传
毕 业 设 计 题目 基于单片机的数字电压表设计 姓 名 学 号 系 (院) 班 级 指导教师 职 称 基于网络分享文档修改 二零一五年五月廿三日 摘 要 在电路设计中我们时常会用到电压表,过去大部分电压表还是模拟的,虽然精度较高 但模拟电压表采用用指针式,里面是磁电或电磁式结构,所以响应较慢。为适应许多高 速信号领域目前已广泛使用数字电压表。数字电压表的诞生打破了传统电子测量仪器的 模式和格局,它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人 为因素所造成的测量误差事件,数字电压表是把连续的模拟量(直流输入电压)转换成不 连续、离散的数字形式,并加以显示的仪表。数字电压表把电子技术、计算技术、自动 化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整 的一个分支,数字电压表标志着电子仪器领域的一场革命,也开创了现代电子测量技术 的先河。 本设计是基于Atmel51单片机开发平台和自动控制原理的基础上实现的一种数字电压 表系统。该系统采用Atmel89S52单片机作为控制核心,以ADC0804为数据采样系统,实现 被测电压的数据采样;使用稳压二极管做过压保护,并通过模拟开关实现了输入量程的 自动转换;使用字符液晶显示被测电压。 关键词: 数字电压表、AT89S52、电压检测、模数转换 Abstract In circuit design, we often use voltage meter,Over the past most of the voltage meter or a simulation,Although high precision analog voltage used in the table, but with the pointer, which is a magnetic or electromagnetic structure,so the slow response.To meet the many areas of high-speed signal has been widely used digital voltmeter.The birth of digital voltage meter break the traditional model of electronic measuring instruments and patterns. It shows the clear and intuitive, accurate readings, using an advanced digital display technology, greatly reduced due to human factors of the measurement error caused by the incident. Digital voltage meter is a row of analog (DC input voltage) into a non-continuous, discrete digital form, and the instrument display. Digital voltage meter to electronic technology, computing technology, automation technology and precision of the results of electrical measurement technology closer together and become instruments, meters and complete an independent field of a branch, digital voltage meter indicates that the field of electronic devices a revolution and also pioneered the modern pioneer of electronic measurement technology. The design is based on Atmel51 microcontroller development platform and automatic control based on the principle of a digital voltage meter system.The system uses Atmel89S52 microcontroller as the control core, ADC0804 for the sampled data sy