数字电压表课程设计 下载本文

1 绪论

1.1 课题研究相关背景

数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,展示出强大的生命力。目前,数字电压表作为数字化仪表的基础与核心,已被广泛用于电子和电工测量、工业自动化仪表、自动测试系统等领域,显示出强大的生命力。与此同时,由电压表扩展而成的各种通用及专用仪表(含数字万用表),也将电量及非电量测量技术提高到崭新水平。本设计重点是A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

1.2 课题研究意义

数字电压表是诸多数字化仪表的核心与基础。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表(如:温度计,湿度计,酸度计,重量,厚度仪等),几乎覆盖了电子电工测量,工业测量,自动化仪表等各个领域。除此之外,数字电压还有着传统指针电压表无可比拟的优点:读数直观、准确,显示范围宽、分辨力高,转入阻抗高,功耗小、抗干扰强等。因此 对数字电压表作全面深入的了解是很有必要的。但是传统的数字电压表设计通常以大规模ASIC(专用集成电路)为核心器件,并辅以少量中规模集成电路及显示器件构成,这种设计方法灵活性差,系统功能固定,难以更新扩展,不能满足日益发展的电子工业要求。而应用单片机为核心单元的数字电压表,其灵活性高、系统功能扩展简单,性能稳定可靠。在这些背景下,设计一种以单片机为基础、结构简单、工作可靠、灵活性好的数字电压表是很有意义的。

1.3 国内外研究现状

数字电压表作为电压表的一个分支,在近五十年间得到巨大发展,构成数字电压表的核心器件已从早期的中小规模电路跨入到大规模ASIC(专用集成电路)阶段。数字电压表涉及的范围也从传统的测量扩展至自动控制、传感、通信等领域,展示了广阔的应用前景。

传统电压表的设计思路主要分为:用电流计和电阻构成的电压表;用中小规

1

模集成电路构成的电压表;用大规模ASIC(专用集成电路)构成的电压表。这几中电压表设计方式各有优势和缺点,分别适用于几种特定的应用环境,同时,也为很多新颖的电压表的设计所借鉴和依据。

近入21世纪,随着信息技术一日千里的发展,电压表也必经历从单一测量向数据处理、自动控制等多功能过度的这一历程,特别是计算机技术的发展必将出现智能化技术。因此,把电压表和计算机技术相结合的智能化电压表就将成为21世纪的新课题。目前,数字化仪器与微处理器取得令人瞩目的进展,就其技术背景而言,一个内藏微处理器的仪表意味着计算机技术向仪器仪表的移植,它所具有的软件功能使仪器 呈现出有某种延伸,强化的作用。这相对于过去传统的、纯硬件的仪器来说是一种新的突破,其发展潜力十分巨大,这已为70年代以来仪表发展的历史所证实。概括起来,具有微处理器的仪表具有以下特点:①测量过程的软件控制对测量数据进行存储及运算的数据处理功能是仪表最突出的特点;②在仪器的测量过程中综合了软件控制及数据处理功能,使一机多用或仪器的多功能化易于实现,成为这类仪器的又一特点;③以其软件为主体的智能仪器不仅在使用方便、功能多样化等方面呈现很大的灵活性。

2

2 硬件电路设计

2.1 A/D转换介绍

现实世界的物理量都是模拟量,能把模拟量转化成数字量的器件称为模/数转换器(A/D转换器),A/D转换器是单片机数据采集系统的关键接口电路,按照各种A/D芯片的转化原理可分为逐次逼近型,双重积分型等等。逐次逼近式A/D转换的转换速度快,而且精度高,比如ADC0809、ADC0808等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送到单片机进行分析和显示。逐次逼近型A/D转换器转换速度快,因而在实际中广泛使用。本次设计采用ADC0809芯片。 2.1.1 逐次逼近型A/D转换器原理

逐次逼近型A/D转换器是由一个比较器、A/D转换器、存储器及控制电路组成。它利用内部的寄存器从高位到低位一次开始逐位试探比较。转换过程如下:开始时,寄存器各位清零,转换时,先将最高位置1,把数据送入A/D转换器转换,转换结果与输入的模拟量比较,如果转换的模拟量比输入的模拟量小,则1保留,如果转换的模拟量比输入的模拟量大,则1不保留,然后从第二位依次重复上述过程直至最低位,最后寄存器中的内容就是输入模拟量对应的二进制数字量。

2.1.2 ADC0809芯片

ADC08089是采用逐次逼近式A/D转换原理,可实现8路模拟信号的分时采集,芯片内有8路模拟选通开关,以及相应的通道地址锁存与译码电路,转换时间为100us左右。ADC0809的引脚图及连线图如图2所示。

图1 ADC0809芯片引脚图及连线图

3

IN0-IN7:8路模拟量输入通道,用于输入和控制被转换的模拟电压。 ALE:地址锁存允许信号。对应ALE上跳沿,A,B,C地址状态送入地址锁存器中。

START:转换启动信号。上跳沿时内部寄存器清零;下跳沿时,开启A/D转换;在A/D转换期间,START保持低电平。

EOC: EOC为转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中既作为查询的状态标志,又可以作中断请求信号使用。

D7-D0:数字量输出端。为三态缓冲输出形式,可以与单片机直接相连。D0为低位,D7为高位。

A,B,C:地址线,模拟通道的选择信号。A为低位地址,C为高位地址,用于选择8路模拟输入中的一路,其对应关系如表1所示:

表一 通道选择表

C 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1

A 0 1 0 1 0 1 0 1

选择的通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7

OE:OE为输出允许端,高电平能使D0-D7引脚上输出转换后的数字量。 VREF+、VREF-:参考电压。参考电压用来与输入的模拟信号进行比较,作为逐次逼近式的基准,(典型的VREF+为+5V、VREF-为0V)。

Vcc、GND: Vcc为主电源输入端,GND为接地端,一般REF+与Vcc连接在一起,REF-与GND连接在一起. CLK:时钟输入端。

2.2 单片机系统

2.2.1 AT89S52简单功能介绍 AT89S52的主要功能如下:

4

(1)晶片内部具有时钟振荡器; (2)有8位CPU和系统可编程Flash; (3)内部程序存储器即ROM为8KB; (4)内部数据存储器即RAM为256字节; (5)32个可编程的I/O口线; (6)8个中断向量源; (7)三个定时器/计数器; 2.2.2 ATS9S52芯片

AT89S52芯片引脚图及连线图如图2

图2 AT89S52芯片引脚图及连接图

本次设计中所用到的引脚有:

P0,P1,P2,P3:四个8位并行口,实现数据的并行输入/输出;

ALE:地址锁存信号,此外ALE以1/6晶振频率输出,可作为外部脉冲使用; RST:复位信号;

XTAL1,XTAL2:内部时钟时,外接电容和石英晶体;外部时钟时,接外部时钟脉冲信号;

INT1:外部中断申请引脚;

/EA:访问程序存储器控制信号,为高电平时由内而外访问程序存储器;

2.3 其他逻辑电路

2.3.1 74LS74电路

74LS74引脚图及连线图如图3

5