1、 1 直流电压表直流电压表 摘要摘要 随着时代的进步, 用指针式万用表测量小幅度直流电压已经显得 有些不太方便。 因为指针式的测量不够精确,随着长时间的使用可能 会造成欧姆调零以及机械调零的磨损, 这都会对数据的测量造成很 多困难, 而采用数字式电压表来测量就可以避免这种情况的发生,而 且操作更加方便。 下面本文将介绍一种由数字电路以及单片机构成 的数字电压表的设计方法。 数字电压表(Digital Voltmeter)简称 DVM,它是采用数字化测 量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数 字形式并加以显示的仪表 关键字关键字 89C51 单片机 电压表 Keil ADC
2、0832 数模转换器 2 目录 第一章 概述 . 5 第二章 直流电压表的设计总方案7 第三章 硬件电路设计9 第四章 软件电路设计23 第五章 个人负责模块 AD0832 驱动程序设计26 第六章 直流电压表的安装与调试33 第七章 存在故障分析与进一步改进35 第八章 结论37 参考文献38 附录39 3 第一章第一章 概述概述 1.1 课程设计的题目 直流电压表 1.2 课程设计的课题概述 本设计运用 89C51 和 ADC0832 进行 A/D 转换,根据数据采 集的工作原理,设计现数字电压表,最后完成单片机与 PC 的数据通 信,传送所测量的电压值。该新数字电压表测量电压类型是直流,
3、测量 范围是 0-51V(本设计量程为 0-5V)。 电路包括:数据采集电路的单片机最小化系统设计、 单片机与 PC 接口电路、 单片机时钟电路、 复位电路等。 下位机采用 89C51 芯 片,A/D 转换采用 ADC0832 芯片。通过 下载口与 PC 进行通信,传 送所测量的直流电压数据。 1.3 课程设计的设计指标 (1)利用51系列单片机和相关器件,设计一个直流电压表。 (2)测量电压范围:0-5V (3)测量精度:0.01V (4)设置最低电压阈值,低于该值则系统报警。 4 (5)其他功能(创新部分) 。 提示:为实现设置最低电压阈值,低于该值则系统报警功能,系统可 以设置 3 个功
4、能键, 即: K1设置键、 K2数字加键、 K3数字减键。 通过对数字加键或数字减键操作, 可以对设定上限或下限电压每次操 作增加或减小 0.01 度; 通过 K1 的操作次序确定当前的显示和校正内 容,由 S2 和 S3 进行校正 5 第二章第二章 直流电压表直流电压表的设计总方案的设计总方案 1.1 直流电压表的基本组成和设计思路 2.1.1 基本组成 2.1.2 设计思路 (1)根据设计要求,选择 AT89c51 单片机为核心控制器件; (2)A/D 转 换 采 用 ADC0832 实 现 , 与 单片 机的 接 口为 P24,P25,P26; (3)电压显示采用 LCD1602 实现 (4)LCD 的输入是与并行口 P0 产生 2.1