基于C51单片机数字电压表的设计及仿真(共19页).doc
《基于C51单片机数字电压表的设计及仿真(共19页).doc》由会员分享,可在线阅读,更多相关《基于C51单片机数字电压表的设计及仿真(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上学科代码:学 号:3师 范 大 学(本 科)毕 业 论 文题 目:基于C51单片机数字电压表设计及仿真学 院: 专 业: 电子信息科学与技术年 级:2010级姓 名: 指导老师:老师(副教授)完成时间:2010年04月15日摘要:本论文讲述了基于C51单片机的数字电压表的设计及仿真,设计主要由三个部分组成:单片机(AT89C51)、LED显示模块、A/D转换器。A/D转换主要由芯片ADC0808来完成,作用是把电压的模拟量转换为相应的数字量并传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的处理,产生相应的显示代码
2、驱动显示模块进行显示;另外,它还控制着ADC0808芯片工作。该系统的数字电压表电路简洁明了,所涉及到的元件较少,成本低,而测量精度和可靠性较高。该数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个4位一体的7段数码管显示出来。 关键词 AT89C51;ADC0808;LED数码显示管;数字电压表Abstract: This essay which introduces a kind of simple digital voltmeter is based on C51 single-chip microcontroller design and simulation. The c
3、ircuit of the voltage meter is mainly containing three parts: data processor(AT89C51)、LED display、A/D converting mould piece, A/D converting is mainly completed by the ADC0808, it converts the analog data into the digital data and transmits the outcome to the data processor(C51). Data processing is
4、mainly completed by the AT89C51 chip, it processes the data produced by the ADC0808 chip and generates the right manifestation codes,。meanwhile, transmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0808 chip to work.The voltmeter is made of simple
5、electrical circuit, lower use of elements, low cost, but 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 AT89C51;ADC0808;LED dig
6、ital display tube;digital voltmeter 引 言电压、电流和频率是最基本的三个被测电量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等优点而泛应用到实际生活中。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量转换离散的数字形式并加以显示。数字电压表是诸多数字化仪
7、表的核心与基础。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型。数字电压表问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC),另一方面,精度较以前有所提高目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发
8、展就着眼在高精度和低成本这两个方面。本文是以简易数字直流电压表的设计仿真为研究内容,系统主要包括三大模块:转换模块、数据处理模块、显示模块。其中,A/D转换采用ADC0808,对输入的模拟电压信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动显示装置LED来显示数字电压信号。1 设计方案1.1设计需求 1、以AT89C51单片机为核心器件,组成一个简单的直流数字电压表。2、采用1路模拟量输入,能够测量0-+5V之间的直流电压值。3、电压显示用4位一体的LED数码管显示,至少能够显示两位小数。 1.2设计思路 1、根据设计要求,选择AT89C51单片机为核心控制器件。2、A
9、/D转换采用ADC0808实现,输出端口与单片机的接口为P1口,时钟等端口与P2口的低四位引脚相连。3、数字电压显示采用4位一体的7段LED数码管。4、LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P3低四位产生。1.3系统组成硬件电路设计由3个部分组成:A/D转换电路,AT89C51单片机系统,LED显示系统。硬件电路设计框图如图所示: 数字电压表系统硬件设计框图2 硬件电路2.1 A/D转换器能把模拟量转化成数字量的器件称为模/数转换器(A/D转换器),A/D转换器是单片机数据采集系统的关键接口电路,按照各种A/D芯片的转化原理可分为逐次逼近型,双重积分型等等。双积分式A/
10、D转换器具有抗干扰能力强、转换精度高、价格便宜等优点。与双积分相比,逐次逼近式A/D转换的转换速度更快,而且精度更高,比如ADC0809、ADC0808等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送到单片机进行分析和显示。一个n位的逐次逼近型A/D转换器只需要比较n次,转换时间只取决于位数和时钟周期,逐次逼近型A/D转换器转换速度快,因而在实际中广泛使用。2.1.1逐次逼近型A/D转换器原理逐次逼近型A/D转换器是由一个比较器、A/D转换器、存储器及控制电路组成。它利用内部的寄存器从高位到低位一次开始逐位试探比较。转换过程如下:开始时,寄存器各位清
11、零,转换时,先将最高位置1,把数据送入A/D转换器转换,转换结果与输入的模拟量比较,如果转换的模拟量比输入的模拟量小,则1保留,如果转换的模拟量比输入的模拟量大,则1不保留,然后从第二位依次重复上述过程直至最低位,最后寄存器中的内容就是输入模拟量对应的二进制数字量。其原理框图如图2所示:顺序脉冲发生器逐次逼近寄存器ADC电压比较器输入电压输入数字量 逐次逼近式A/D转换器原理2.1.2ADC0808的主要性能ADC0808是CMOS单片型逐次逼近式A/D转换器,带有使能控制端,与微机直接接口,片内带有锁存功能的8路模拟多路开关,可以对8路0-5V输入模拟电压信号分时进行转换,由于ADC0808
12、设计时考虑到若干种模/数变换技术的长处,所以该芯片非常适应于过程控制,微控制器输入通道的接口电路,智能仪器和机床控制等领域。ADC0808主要特性:它有8路模拟开关、地址锁存、译码器、8位A/D转换器以及三态输出锁存器组成。0808芯片可以处理8路模拟输入信号而不是1路,许多可以和微机接口的A/D转换器芯片都有这种特性。为了区分是对哪一路输入信号进行A/D转换,了;由3个通道地址信号ADDA、ADDB和ADDC来决定是哪一路模拟信号被选中并送到内部的A/D转换器去转换。输出位8位数字量D7-D0.2.1.3 ADC0808的外部脚 ADC0808芯片有28条引脚,采用双列直插式封装,其引脚图如
13、下图所示: ADC0808引脚图IN0-IN7(8条):8路模拟量输入线,用于输入和控制被转换的模拟量。ALE:地址锁存信号。高电平有效是把3个通道地址信号送入地址锁存器,并经译码器得到地址输出,以选择相应的模拟输入通道。 EOC:转换结束信号,是芯片的输入信号。转换一开始,EOC信号变低,转换结束时,EOC返回高电平。这个信号可以作为A/D转换器的状态信号来查询,也可以直接做中断申请信号。OE:输出控制信号,高电平输入有效时,打开输出缓冲器。CLOCK:时钟信号,最高允许值位640KHZ.VREF(+)和VVREF(-):都是A/D转换器的参考电压。 START:START为“启动脉冲”输入
14、法,该线上正脉冲由CPU送来,宽度应大于100ns,上升沿清零SAR,下降沿启动ADC工作。2.1.4 ADC0808的内部结构、工作原理及时序图ADC0808由8路模拟通道选择开关,地址锁存与译码器,比较器,8位开关树型A/D转换器,逐次逼近型寄存器,定时和控制电路和三态输出锁存器等组成,其内部结构如图4所示。ADC0808的内部结构(1)8路模拟通道选择开关实现从8路输入模拟量中选择一路送给后面的比较器进行比较。(2)地址锁存与译码器用于当ALE信号有效时,锁存从ADDA、ADDB、ADDC 3根地址线上送来的3位地址,译码后产生通道选择信号,从8路模拟通道中选择当前模拟通道。(3)比较器
15、,8位开关树型A/D转换器,逐次逼近型寄存器,定时和控制电路组成8位A/D转换器,当START信号有效时,就开始对当前通道的模拟信号进行转换,转换完成后,把转换得到的数字量送到8位三态锁存器,同时通过引脚送出转换结束信号。(4)三态输出锁存器保存当前模拟通道转换得到的数字量,当OE信号有效时,把转换的结果送出。ADC0808的工作原理:1、输入3位地址,并使ALE=1,将地址存入地址锁存器中,经地址译码器从8路模拟通道中选通1路模拟量送给比较器。2、送START一高脉冲,START的上升沿使逐次寄存器复位,下降沿启动A/D转换,并使EOC信号为低电平。3、当转换结束时,转换的结果送入到输出三态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C51 单片机 数字 电压表 设计 仿真 19
限制150内