logo资料库

基于单片机的简易数字电压表的设计.doc

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
1 引言
2 设计总体方案
2.1设计要求
2.2 设计思路
2.3 设计方案
3 硬件电路设计
3.1 A/D转换模块
3.1.1 逐次逼近型A/D转换器原理
3.1.2 ADC0808 主要特性
3.1.3 ADC0808的外部引脚特征
3.1.4 ADC0808的内部结构及工作流程
3.2 单片机系统
3.2.1 AT89C51性能
3.2.2 AT89C51各引脚功能
3.3 复位电路和时钟电路
3.3.1 复位电路设计
3.3.2 时钟电路设计
3.4 LED显示系统设计
3.4.1 LED基本结构
3.4.2 LED显示器的选择
3.4.3 LED译码方式
3.4.4 LED显示器与单片机接口设计
3.5 总体电路设计
4 程序设计
4.1 程序设计总方案
4.2 系统子程序设计
4.2.1 初始化程序
4.2.2 A/D转换子程序
4.2.3 显示子程序
5 仿真
5.1 软件调试
5.2显示结果及误差分析
5.2.1 显示结果
5.2.2 误差分析
结 论
参考文献
附 录
致谢
基于单片机的简易数字电压表的设计 摘要 本文介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个 模块组成:A/D 转换模块,数据处理模块及显示模块。A/D 转换主要由芯片 ADC0808 来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。 数据处理则由芯片 AT89C51 来完成,其负责把 ADC0808 传送来的数字量经过一定 的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着 ADC0808 芯片工作。 该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可 靠性较高。此数字电压表可以测量 0-5V 的 1 路模拟直流输入电压值,并通过一个 四位一体的 7 段数码管显示出来。 关键词 单片机;数字电压表;A/D 转换;AT89C51;ADC0808
基于单片机的简易数字电压表的设计 Design of Simple Digital Voltmeter Based on Single-chip Microcontroller Tian Mingming Abstract This paper which introduces a kind of simple digital voltmeter is based on single-chip microcontroller design. The circuit of the voltage meter is mainly consisted of three mould pieces: A/D converting mould piece, A/D converting is mainly completed by the ADC0808, it converts the collected analog data into the digital data and transmits the outcome to the manifestation controlling mould piece. Data processing is mainly completed by the AT89C51 chip, it processes the data produced by the ADC0808 chip and generates the right manifestation codes, also transmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0808 chip to work. The voltmeter features in simple electrical circuit, lower use of elements, low cost, moreover, its measuring precision and reliability. The voltmeter is capable of measuring voltage inputs from 1 route ranging from 0 to 5 volt, and displaying the measurements though a digital code tube of 7 pieces of LED. Keywords Single-chip microcontroller; Digital voltmeter; A/D converter; AT89C51; II
基于单片机的简易数字电压表的设计 ADC0808 III
基于单片机的简易数字电压表的设计 目 录 1 引言 ................................................................................................1 2 设计总体方案 ...............................................................................2 2.1 设计要求 ................................................................................2 2.2 设计思路 ...............................................................................2 2.3 设计方案 ...............................................................................2 3 硬件电路设计 ...............................................................................3 3.1 A/D 转换模块 .....................................................................3 3.2 单片机系统 ........................................................................ 7 3.3 复位电路和时钟电路 ........................................................9 3.4 LED 显示系统设计 ......................................................... 10 3.5 总体电路设计 .................................................................. 13 4 程序设计 ..................................................................................... 15 4.1 程序设计总方案 ..............................................................15 4.2 系统子程序设计 ..............................................................15 5 仿真 ........................................................................................... 17 5.1 软件调试 ...........................................................................17 5.2 显示结果及误差分析 ......................................................17 结 论 ................................................................................................20 参考文献 ......................................................................................... 21 附录 程序代码 ...............................................................................22 IV
基于单片机的简易数字电压表的设计 致谢 ..................................................................................................25 V
基于单片机的简易数字电压表的设计 1 引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的 测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所 以数字电压表就成为一种必不可少的测量仪器。数字电压表简称 DVM,它是采用 数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的 仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而 得到广泛应用[1]。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因 而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直 流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强, 可扩展性强、集成方便,还可与 PC 实时通信。数字电压表是诸多数字化仪表的核 心与基础 [2]。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪 表及各种非电量的数字化仪表。目前,由各种单片机和 A/D 转换器构成的数字电 压表作全面深入的了解是很有必要的。 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展, 数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发 展,并不断出现新的类型[4]。数字电压表从 1952 年问世以来,经历了不断改进的 过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC 化),另一方面,精度也从 0.01%-0.005%。 目前,数字电压表的内部核心部件是 A/D 转换器,转换的精度很大程度上影 响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成 本这两个方面[3]。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块: 转换模块、数据处理模块及显示模块。其中,A/D 转换采用 ADC0808 对输入的模 拟信号进行转换,控制核心 AT89C51 再对转换的结果进行运算处理,最后驱动输 出装置 LED 显示数字电压信号[11]。 1
基于单片机的简易数字电压表的设计 2 设计总体方案 2.1 设计要求 ⑴以 MCS-51 系列单片机为核心器件,组成一个简单的直流数字电压表。 ⑵采用 1 路模拟量输入,能够测量 0-5V 之间的直流电压值。 ⑶电压显示用 4 位一体的 LED 数码管显示,至少能够显示两位小数。 ⑷尽量使用较少的元器件。 2.2 设计思路 ⑴根据设计要求,选择 AT89C51 单片机为核心控制器件。 ⑵A/D 转换采用 ADC0808 实现,与单片机的接口为 P1 口和 P2 口的高四位引脚。 ⑶电压显示采用 4 位一体的 LED 数码管。 ⑷LED 数码的段码输入,由并行端口 P0 产生:位码输入,用并行端口 P2 低四位 产生。 2.3 设计方案 硬件电路设计由 6 个部分组成; A/D 转换电路,AT89C51 单片机系统,LED 显 示系统、时钟电路、复位电路以及测量电压输入电路。硬件电路设计框图如图 1 所示。 时钟电路 复位电路 AT89C51 P1 P2 P2 P0 A/D 转换电路 测量电压输入 显示系统 图 1 数字电压表系统硬件设计框图 2
基于单片机的简易数字电压表的设计 3 硬件电路设计 3.1 A/D 转换模块 现实世界的物理量都是模拟量,能把模拟量转化成数字量的器件称为模/数转 换器(A/D 转换器),A/D 转换器是单片机数据采集系统的关键接口电路,按照各 种 A/D 芯片的转化原理可分为逐次逼近型,双重积分型等等。双积分式 A/D 转换 器具有抗干扰能力强、转换精度高、价格便宜等优点。与双积分相比,逐次逼近 式 A/D 转换的转换速度更快,而且精度更高,比如 ADC0809、ADC0808 等,它们通 常具有 8 路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接, 将数字量送到单片机进行分析和显示。一个 n 位的逐次逼近型 A/D 转换器只需要 比较 n 次,转换时间只取决于位数和时钟周期,逐次逼近型 A/D 转换器转换速度 快,因而在实际中广泛使用[1]。 3.1.1 逐次逼近型 A/D 转换器原理 逐次逼近型 A/D 转换器是由一个比较器、A/D 转换器、存储器及控制电路组 成。它利用内部的寄存器从高位到低位一次开始逐位试探比较。 转换过程如下: 开始时,寄存器各位清零,转换时,先将最高位置 1,把数据送入 A/D 转换器 转换,转换结果与输入的模拟量比较,如果转换的模拟量比输入的模拟量小,则 1 保留,如果转换的模拟量比输入的模拟量大,则 1 不保留,然后从第二位依次 重复上述过程直至最低位,最后寄存器中的内容就是输入模拟量对应的二进制数 字量[5]。其原理框图如图 2 所示: 输入数字量 顺序脉冲发生 逐 次 逼 近 器 寄存器 ADC 输入电压 电压 比较器 图 2 逐次逼近式 A/D 转换器原理图 3.1.2 ADC0808 主要特性 ADC0808 是 CMOS 单片型逐次逼近式 A/D 转换器,带有使能控制端,与微机直 3
分享到:
收藏