基于单片机的数字万用表的设计(共39页).doc
《基于单片机的数字万用表的设计(共39页).doc》由会员分享,可在线阅读,更多相关《基于单片机的数字万用表的设计(共39页).doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 本科毕业设计基于单片机的数字万用表的设计摘 要本设计是基于51单片机的数字万用表,可用于测量直流电压、直流电压及电阻,并使用1602液晶进行显示。本系统由分压电阻、分流电阻、电阻-电压变换电路、单片机最小系统、液晶显示器、报警器、模数转换器及等部分组成。本系统采用STC公司的89C52单片机作为主控芯片,PCF8591作为模数转换芯片。主控芯片与模数转换芯片之间使用I2C总线进行数据通讯,大大地简化了硬件线路,提高系统的稳定性及测量准确度。从电源获取的电压或电流信号,通过衰减电阻进行衰减后,进入模数转换器的模拟输入端,而待测电阻则通过电阻-电压变换电路,把阻值转化为
2、电压值进行测量。模数转换器进行转换之后,得到的数字编码通过I2C总线送回单片机。单片机对数据进行一定的处理后,测量结果由1602液晶显示器负责输出。本次设计的数字万用表共分为6个档位,分别是2V电压、20V电压、200mA电流、2A电流、2k电阻、20k电阻,超出量程时会自动使用蜂鸣器进行报警提示。本系统程序执行周期耗时较短,保证了系统的响应速度。经过初步调试,本系统能较准确的测量量程范围内的电压及电流值,误差范围均在8%以内,而电阻值测量的误差值稍大,误差范围在8.2%以内。另外,本文详细地介绍了89C52型单片机及PCF8591模数转换芯片的基本功能及性能特征,并叙述了数字万用表测量电压、
3、电流及电阻的基本原理。关键词:数字万用表 89C52单片机 模数转换Digital Multi-meter Based on SCMLuo Jiawei (College of Engineering, South China Agricultural University, Guangzhou 510642, China)Abstract: This design is a digital multi-meter based on 51 SCM (Single-Chip Computer), which can be used to measure DC (Direct Current) v
4、oltage, DC voltage and resistance and displays with a 1602 LCD (Liquid Crystal Display). The system consists of dividing resistors, shunt resistors, the resistor-to-voltage converting circuit, the smallest SCM system, LCD, alarm, analog-to-digital converter and other components. The system uses STC&
5、#39;s 89C52 SCM as the master chip and PCF8591 as the analog-to-digital conversion chip. They use the I2C bus to communicate with each other, which can largely simplify hardware circuits and improve the stability and accuracy of measurement. The system captures the voltage or current signal from a p
6、ower supply and the signal will be attenuated by dividing resistors or shunt resistors, before it entering to the analog input terminal of the analog-to-digital converter. Still, the value of resistors is measured is carried out by the resistor-to-voltage converting circuit where resistors' valu
7、e will be transforming to voltage. After the analog-to-digital converter finishing transformation, it sends back the digital encoding data to SCM through I2C bus. Then, the SCM will process the data and output the results of measurement by a 1602 LCD. The design of digital multi-meter is divided int
8、o six stalls which are 2V voltage, 20V voltage, 200mA current, 2A current, 2k resistor and 20k resistor. The results of measurement will be outputted by 1602 LCD and the buzzer will automatically alarm when something out of range happened. The program execution cycle of this system takes less time t
9、o ensure that the response speed of the system. After initial debugging, the system can be accurately measure voltage and current value in the range, with the error range less than 8%, while measurement of resistance has a slightly larger error range, less than 8.2%. In addition, this paper also des
10、cribes the basic functions and performance characteristics of the 89C52 SCM and the PCF8591 analog-to-digital conversion chip, as well as a description of the basic principles of digital multi-meter to measure voltage, current and resistors.Key words: Digital Multi-meter 89C52SCM A/D conversion专心-专注
11、-专业目 录华南农业大学本科生毕业设计成绩评定表1 前言1.1 课题的提出数字万用表是一种多用途电子测量仪器。它采用数字化测量技术,把实际测量的模拟量,转化为离散的数字量进行输出显示,主要用于物理、电气、电子等测量领域,一般包含电流表(安培计)、电压表(伏特计)、电阻表(欧姆计)等功能,也称为万用计、多用计、多用电表或万用电表。1.2 研究的意义万用表是电子和电气技术领域必备的测量仪器,用于测量电子电路中的各种物理量(电压、电流、电阻等),常作为基本故障诊断的便携式装置,也有放置在工厂或实验室工作台上作为桌上型装置。有的万用电表分辨率能达到七、八位数,常用在实验室,作为电压或电阻的基准,或用来
12、调校多功能标准器的性能。相比传统的指针式万用表,数字万用表具有以下的主要优点:(1)数字显示直观准确,无视觉误差,读数准确;(2)测量精度和分辨率都很高;(3)输入阻抗高,减少对被测电路的工作影响(李明生,2007);(4)电路集成度高,便于组装和维修;(5)测量功能齐全,测量速率快;(6)保护功能齐全,有过压、过流保护电路;(7)功耗低,抗干扰能力强;(8)便于携带,使用方便。1.3 设计的任务本次设计的任务是制作一个数字万用表,可实现如下的功能及要求:(1)可以测量直流电压、直流电流和电阻;(2)能将测量得到的数值直观、准确地显示出来,并标明相应的单位;(3)具有超量程时的报警提示。2 总
13、体方案确定2.1 方案比较及选择2.1.1 模数转换芯片方案方案一:积分型模数转换芯片积分型模数转换器又称双斜率或多斜率数据转换器,是典型的双斜率转换器。积分型转换器包含两个主要的转换步骤:前端的电路负责输入模拟电压的采样和量化,产生一个在时域上间隔的的脉冲序列,然后将脉冲输入计数器并转换为数字进行输出。积分型转换器由一个可进行输入通道切换的模拟积分器、一个比较器及一个计数器组成。在一个固定的时间间隔内,积分器对输入电压信号进行积分。定时时间到后,计数器被复位并将其输入连接到反向极性的基准电压端上。由于反极性信号中的作用,积分器会进行反向积分,直到输出为零,使计数器中止工作复位积分器。积分型模
14、数转换器的精度可以达到很高,有效抑制高频噪声和固定的低频干扰,适合在嘈杂的工业环境及对转换速率要求较低的场合下使用。图1所示为双积分型模数转换器的原理框图。图1 积分型模数转换器原理框图方案二:逐次比较(逼近)型模数芯片逐次比较型转换器包含一个比较器、一个数模转换器、一个数码寄存器和一个电路控制单元。转换时的逐次逼近是按对分原理,由控制电路完成的。在逻辑控制电路产生的时钟信号驱动下,数码寄存器不断进行比较和移位操作,直至完成全部有效位的转换。此时数码寄存器的各位的值都已确定,转换步骤完成。由于逐次逼近型模数转换器在单个时钟周期内只能完成1位转换,N位转换需要N个时钟周期,因此这种模数转换器采样
15、速率不高,输入带宽也较低。图2所示为逐次比较型模数转换器的原理框图。图2 逐次比较型模数转换器原理框图方案三:并联比较型模数芯片并联比较型模数转换器由电阻分压器、电压比较器及编码电路组成,输出的各位数码是一次形成的,它是转换速度最快的一种模数转换器。图3所示为并联比较型模数转换器的原理框图。图3 并联比较型模数转换器原理框图图3中,8个大小相等的电阻串联构成电阻分压器,产生不同数值的参考电压,共形成共7种量化电平。7个量化电平分别加在7个电压比较器的反相输入端,模拟输入电压加在比较器的同相输入端。当模拟输入电压大于或等于量化电平时,比较器输出为1,否则输出为0,电压比较器用来完成对采样电压的量
16、化。并联比较型模数转换器转换精度主要取决于量化电平的划分,分得越精细,精度越高。这种转换器的最大优点是具有较快的转换速度,但所用的比较器及其他硬件较多,输出数字量位数越多,转换电路将越复杂。由此可知,该类型的模数转换器适用于高速度、低精度要求的场合。方案选择:三个方案相比较,方案一中的积分型模数转换器的采样速度和带宽都非常低,难以满足本系统的实时性要求。与方案一和方案二相比,方案三中的并联型模数转换器转换速度更高,但是当精度要求较高时,转换电路将变得复杂且成本较高,因此,选择方案二的逐次比较型模数转换器,拥有中等的转换速度,且可以达到一定的精度水平。2.1.2 显示器方案方案一:LED(Lig
17、ht Emitting Diode)数码管显示器LED数码管实际上是由七个发光管组成8字形,并加上小数点共八个发光二极管构成。这些发光二极管构成段,当特定的段被加上电压后,这些特定的段就会发亮,以形成我们能看到的字样。LED数码管通常能够显示的数字和字母有0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。LED数码管的驱动形式通常分为静态式和动态式两类:(1)静态驱动也称直流驱动,是指每个数码管的每一个段码,都由一个单片机的I/O口进行驱动,或者使用BCD码的二-十进位器进行驱动。静态驱动的优点是编程简单,显示亮度高,但缺点也比较明显,占的用I/O口很多,耗费了单片机的资源并增加
18、了硬体电路的复杂性。(2)动态驱动是将所有数码管的各个显示段的同名端相连,另外为每个数码管的公共端增加位选通电路。使用时,控制电路根据数码管选取的不同,在特定的位置上显示字符。透过分时技术轮流地控制每个数码管,使各个数码管轮流进行发光显示,由于人眼的视觉残留现象及LED的余辉效应,会出现各个位上的数码管在同时显示的假象。相比静态驱动,动态驱动节省单片机的I/O口,硬件电路更加简化,但显示亮度会明显降低且可能有闪烁感。方案二:1602液晶显示器1602液晶显示器是一个两行每行16个5×7点阵字符的微型液晶显示器,可以显示较多ASCII标准的字符。1602液晶只有16个引脚,仅包含必要的
19、数据线及数根控制线。1602液晶显示的不需要占用单片机大量的扫描时间,而仅在需要显示的时候调用液晶的控制子函数即可。而且1602液晶可以通过ASCII码来显示字符,并在内部集成了存储160个字符ASCII码的寄存器,可以直接显示ASCII码表示的字符。而且液晶能比数码管显示更多的字符,增强了系统显示输出的可读性和直观性。方案选择:与方案二相比,方案一中的数码管,虽然成本较低,但是耗费大量的单片机资源,不利于后续系统的设计。而且液晶显示的视觉效果和可读性远优于数码管,且节省单片机资源,因此选择方案二。2.2 确定设计方案经过了上述的比较,最终的方案是:使用逐次比较型模数转换芯片,获取系统良好的实
20、时性及相对高的精度;使用1602液晶作为数据输出显示器,提高系统的人机交互方面的友好性。3 系统硬件分析及设计3.1 数字万用表的基本原理数字万用表的基本功能是,能够测量直流电压、电流以及电阻的阻值,数字万用表的基本组成由图4所示,其中,模数转换是数字万用表的核心(杨建平,2004):小数点驱动(根据物理量和量程)数值显示屏(数码管或液晶)基准电压数模转换,数值输出基准电阻分压器分流器过压过流保护过压过流保护译码驱动被测量信号图4 数字万用表的基本原理图3.1.1 模数转换及显示电路原理实际的物理量都是幅值大小连续变化的模拟量,或称为模拟信号。旧式的指针万用表可以直接对模拟电压、电流进行测量并
21、显示。对于数字万用表,则需要把模拟量(多是电压量)转换为数字信号的形式,通过相关的处理(包括存储、传输、计算等)再进行显示。数字信号是量化的模拟信号,若将最小的量化单位记为,那么数字信号的大小一定为的整数倍。该倍数可以用二进制数码表示,但为了便于直观地读数,通常把数码进行译码后,由数码管或液晶屏幕显示。当模拟信号经过量化之后,还需要进行编码处理,是用二进制码组表示固定电平的量化值(王兴亮等,2009)。目前普遍使用的是非线性的8位二进制编码,可以将输入的幅度范围分成256个量化级。由此可知,数字万用表测量的核心步骤是模数转换以及译码显示,其中模数转换又可以分为量化及编码两大步骤。3.1.2 多
22、量程数字电压表原理图5 分压电路的原理如图5所示,在基准数字电压表头前加上一级电压信号衰减电路(分压电路),可以扩展直流电压测量的量程。图中,Vo为输出电压,基准电压表的量程为2V,四个分压电阻串联值为10M,则第4个开关接入时输入电压Vi可以达到2000V,同理可得其他档位量程分别为2V、20V、200V、200V。但基于测试安全性,第4档测试电压不应高于500V(杨刚等,2009)。3.1.3 多量程数字电流表原理图6 分流电路的原理如图6电路所示,万用表测量电流的原理是,用合适的取样电阻,将待测的电流量根据欧姆定律转换为电压量,才能进行测量。若取样电阻阻值为R,根据欧姆定律,可以获得被测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 万用表 设计 39
限制150内