基于单片机的数字万用表设计课程设计.docx

上传人:b****4 文档编号:11586492 上传时间:2023-03-19 格式:DOCX 页数:110 大小:292.38KB
下载 相关 举报
基于单片机的数字万用表设计课程设计.docx_第1页
第1页 / 共110页
基于单片机的数字万用表设计课程设计.docx_第2页
第2页 / 共110页
基于单片机的数字万用表设计课程设计.docx_第3页
第3页 / 共110页
基于单片机的数字万用表设计课程设计.docx_第4页
第4页 / 共110页
基于单片机的数字万用表设计课程设计.docx_第5页
第5页 / 共110页
点击查看更多>>
下载资源
资源描述

基于单片机的数字万用表设计课程设计.docx

《基于单片机的数字万用表设计课程设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的数字万用表设计课程设计.docx(110页珍藏版)》请在冰豆网上搜索。

基于单片机的数字万用表设计课程设计.docx

基于单片机的数字万用表设计课程设计

毕业论文声明

本人郑重声明:

1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。

除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。

对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。

本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。

本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。

4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。

论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。

对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

 

学位论文作者(签名):

年月

关于毕业论文使用授权的声明

本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。

本人完全了解大学有关保存,使用毕业论文的规定。

同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。

本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。

本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。

本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:

按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。

在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。

论文作者签名:

日期:

指导教师签名:

日期:

课程设计

 

题目基于单片机的数字万用表设计

 

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:

日期:

毕业论文(设计)授权使用说明

 

本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

保密的论文(设计)在解密后适用本规定。

 

作者签名:

指导教师签名:

日期:

日期:

 

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

3)其它

 

摘要

本次设计用单片机芯片AT89s52设计一个数字万用表,能够测量交、直流电压值、直流电流、直流电阻以及电容,四位数码显示。

此系统由分流电阻、分压电阻、基准电阻、电容测试芯片电路、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。

为使系统更加稳定,使系统整体精度得以保障,本电路使用了AD0809数据转换芯片,单片机系统设计采用AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示芯片用TEC6122,驱动8位数码管显示。

程序每执行周期耗时缩到最短,这样保证了系统的实时性。

关键词数字万用表;AT89S52单片机;AD转换与控制

 

Abstract

ThisdesignisdesignadigitaluniversalmeterwithchipAT89s52ofone-chipcomputer,canmeasureandhandin,directcurrentpressingvalue,directcurrentflow,thedirectcurrentishindered,fournumbersshow.Thissystemisshuntedresistance,resistanceofpartialpressure,basicresistance,minimumsystemof51one-chipcomputers,shownthatsome,warningpart,ADchangeandcontrolmakinguppartly.Inordertomakethesystemmoresteady,makethewholeprecisionofthesystembeensured,thiscircuithasusedAD0809datatochangethechip,theone-chipcomputersystemisdesignedtoadoptAT89S52one-chipcomputerasthetopmanagementchip,theelectricityisrestoredtothethronethecircuitand11.0592MHZandshakenthecircuittomatchonRC,showthatthechipusesTEC6122,urge8numberstobeinchargeofshowing.Theeveryexecutioncycleconsumingtimeofprocedurecontractstogetshortest,inthiswaythereal-timecharacterofthesecuritysystem.

Keyword:

Digitaluniversalmeter;AT89S52one-chipcomputer;ADchangesandcontrols.

 

引言

数字万用表亦称数字多用表,简称DMM。

它是采用数字化测量技术,把连续的模拟量转换成不连续的、离散的数字形式并加以显示的仪表。

传统的指针式万用表功能单精度低,不能满足数字化时代的需求,采用单片的数字万用表,精度高、抗干扰能力强,可扩展尾强、集成方便,目前,由各种单片机芯片构成的数字电万用表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。

数字万用表是当前电子、电工、仪器、仪表和测量领域大量使用的一种基本测量,已被广泛应用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。

随着时代科技的进步,数字万用表的功能越来越强大,把电量及非电量的测量技术提高到崭新水平。

 

 

 

一、数字万用表设计背景

(一)数字万用表的设计目的和意义

数字万用表是当前电子、电工、仪器、仪表和测量领域大量使用的一种基本测量,已被广泛应用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。

随着时代科技的进步,数字万用表的功能越来越强大,把电量及非电量的测量技术提高到崭新水平。

(二)数字万用表的设计依据

根据数字万用表的原理,结合以下的设计要求:

“设计一个数字万用表,能够测量交、直流电压值,直流电流、直流电阻,四位数码显示。

实现多级量程的直流电压测量,其量程范围是200mv、2v,20v,200v和500v.实现多级量程的交流电压测量,其量程范围是200mv、2v,20v,200v和500v.实现多级量程的直流电流测量,其量程范围是2mA ,20mA,200mA、2A和20A.实现多级量程的电阻测量,其量程范围是200、2k,20k,200k和2M。

”以及电容测量电路。

由此设想出以下的解决方法,即数字万用表的系统由分流电阻、分压电阻、基准电阻、电容测试芯片电路、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。

为使系统更加稳定,使系统整体精度得以保障。

(三)数字万用表设计重点解决的问题

本设计重点要解决的问题是对不同量程的各种测量内容的转换,还有就是各部分电路组合成一个完整的数字万用表,而难点解决的问题就是程序的设计,要保正其可行性从而保证设计的正确性。

 

二、数字万用表总体设计方案

(一)数字万用表的基本原理

数字万用表的核心是它的A/D转换器,也就是模数转换器,将被测量的模拟信号变为数字信号给LCD液晶屏显示。

数字万用表表有三个转换电路:

I/V转换电路(电流转换电压电路)R/V转换电路(电阻转换电压电路)C/V转换电路(电容转换电压电路),也就是说,不过测量什么信号始终要把这个信号转换为直流电压信号来给A/D处理显示。

测量电阻,将被测量的电阻值转换为直流电压信号给A/D处理显示。

测量电流,将被测量的电流值转换为直流电压信号给A/D处理显示。

测量电容,将被测量的电容量转换为直流电压信号给A/D处理显示。

在一般数字表中,直流电压挡(DCV)最高量程是1000V交流电压挡(ACV)最高量程是750V或700V量程,但数字表是如何测量比较高的电压信号呢?

如果数字表测量1000V直流电压,1000V直流电压输入进万用表经过衰减器以后将1000V直流电压衰减到200mV以下送入A/D处理显示,不管测量的信号有多大始终要把这个信号衰减到200mV以下送给A/D处理。

数字万用表的最基本功能是能够测量交直流电压,交直流电流,还有能够测量电阻,数字万用表的基本组成见图2-1。

 

图2-1数字万用表的基本组成

(二)数字万用表的硬件系统设计总体框架图

如下图2-2所示,本万用表由以下几部分功能组成,复位电路、震荡电路、ADC输入、被测量显示、超限报警、ADC使能控制。

复位电路用来清零,进行下一次的测量;震荡电路用来消除一些外来干扰,使电路工作更加稳定;ADC输入则是将输入量进行AD转换;测量显示就是显示测量的数值;超限报警部分则是用作当测量量超出量程范围时发出警报,以便提醒用户更改大量程;ADC使能控制则用来对输入量进行控制,允许输入或者不允许。

复位电路

震荡电路

ADC输入

被测量显示

超限报警

ADC使能控制

 

89s52

图2-2总体电路设计原理图

(三)硬件电路设计方案及选用芯片介绍

2.3.1设计方案

用单片机AT89S52与ADC0809设计一个数字万用表,配合分流电阻、分压电阻、基准电阻可以测量交、直流电压值,直流电流、直流电阻,四位数码显示。

实现四级量程的直流电压测量,其量程范围是2v,20v,200v和500v.实现四级量程的交流电压测量,其量程范围是2v,20v,200v和500v.实现四级量程的直流电流测量,其量程范围是2mA  ,20mA,200mA和2A.实现四级量程的电阻测量,其量程范围是2k,20k,200k和2M.,并且有超出量程的情况发生时,蜂鸣器发声报警。

2.3.2芯片选择及功能简介

一、AT89S52芯片功能特性描述

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能:

  8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止

AT89S52引脚框图:

图2-3AT89S52芯片引脚图

 

二、AT89S52主要性能:

a)与MCS-51单片机产品兼容

b)8K字节在系统可编程Flash存储器

c)1000次擦写周期

d)全静态操作:

0Hz~33Hz

e)三级加密程序存储器

f)32个可编程I/O口线

g)三个16位定时器/计数器

h)八个中断源

i)全双工UART串行通道

j)低功耗空闲和掉电模式

三、ADC0809介绍

ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

 

(1)ADC0809的内部逻辑结构

图2-4ADC0809的内部逻辑结构

上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

(2).引脚结构

图2-5ADC0809引脚结构图

四、TEC6122简述

位扫描驱动电流≥80mA(VDD=+5

(1)概述

TEC6122共阴极8X8段LED数码管(8X8点阵)显示驱动电路是全定制专用集成电路。

该电路由开机自清电路、振荡电路、位扫描驱动电路、8X8bit移位寄存器电路、8X8bit数据锁存器电路、段多路选择器驱动电路组成。

它可与各种型号的微处理器串行口或并行口interface,专供驱动8位X8段共阴极LED数码管(8X8LED点阵)。

(2)特点

工作电压:

+4V~+6V

段扫描驱动电流≥10mA(VDD=+5V)

可驱动高彩色LED管

可通过N个TEC6122级联实行NX8位LED显示。

(四)数字万用表的硬件设计

2.4.1分模块详述系统各部分的实现方法

一、电源部分

由于高压交流电会对弱电系统产生干扰,影响系统的稳定性,而电池之类的电源又存在维护不方便和电压电流衰减等的缺点,所以本次设计采用外部稳压电源供电,这里选用普通12V500MA输出的交流稳压电源输入,该电池容量大,电压衰减影响比较小,输出稳定,电路如下图。

图2-6电源电路

二、输入端

图2-7万用表正表笔输入端电路

被测量的量的输入端经过表笔流经保险丝,这样做是为了起到保护作用,防止过压过流而烧坏元器件后面接2个二极管。

三、分流电阻

图2-8分流电阻电路

如上图,使用有一定规律的R8~R12电阻组合构成精密的电阻分流器,能够实现分流大电流的目的,即20A的电流一律衰减到200MA.通过测量参考电压经过计算得到实际的电流值。

 

四、分压电阻

图2-8分压电阻电路

如上图,使用有一定规律的R2~R6电阻组合构成精密的电阻分压器,能够实现分流大电压的目的,即0~500V的电压一律衰减到200mV以下,通过测量参考电压经过计算得到实际的电压值。

五、基准电阻

 

图2-9基准电阻电路

测量电阻与测量电流或者电压一样重要,俗称“三用表”,利用数字电压表做成的多量程电阻表,采用的是“比例法”测量,因此,它比起指针万用表的电阻测量来具有非常准确的精度,而且耗电很小,上图示中所配置的一组电阻就叫“基准电阻”,就是通过切换各个接点得到不同的基准电阻值,再由AD0809的参考电压Vref与被测电阻上得到的电压V测进行“比例读数”,当两者电压相等时,显示就是V测/Vref*500=500,按照需要再由AD0809控制转换送AT89C52控制点亮LED屏幕上的小数点,就可以直接读出被测电阻的阻值来了。

在产品数字万用表中,为了节省成本和简化电路,测量电流的分流电阻和测量电压的分压电阻以及测量电阻的基准电阻往往就是同一组电阻。

六、交直流处理电路

图2-10交直流处理电路

通过该电路达到控制交直流的目的,并且通过调节可变电阻又可以有效地减少电压的损耗。

七、ADC部分

图2-11ADC0809转换电路

由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。

实际显示的电压值 (D/256*VREF)

八、报警部分

 

图2-12报警电路

当检测到被测量超出预定的值蜂鸣器发出“嘀”声。

具体的实现过程是单片机P3.3脚输出高电平,使得Q1导通。

使得LS1对地导通,蜂鸣器发出响声。

九、显示电路

图2-13显示电路

采用SPI总线LED驱动器TEC6122驱动8位数码管,使得整个系统响应时间最快,显示精度更高。

采用4合1数码管,减少PCB表面走线提高系统稳定性。

十、量程选择控制电路

图-14物理量量程选择电路

通过8255的控制与传输,使单片机就检测到所测量的物理量及其量程。

十一、开关电路

图2-15开关电路

 

2.4.2电路的工作过程描述

此工作当然是要求在正确的程序都写入了各个芯片中才能完成工作,如上图3.12所示,当开关要测量电压、电流或者电阻时,则根据不同的量程需要分别选择不同的量程开关,于便得到最准确的测量数据。

AT89s52的P0口做为ADC0809的数据总线,P2.4、P2.5、P2.6作为显示芯片的SPI总线输出。

P1.0、P1.1、P1.2、P3.2作为ADC0809的控制线。

ADC0809将测量的量转换成单片机能识别的量之后由所给程序控制输出,再送到显示芯片满足芯片的8位驱动。

显示。

显示芯片根据显示程序显示内容。

本设计的原来要求是4位数码显示,但考虑到芯片TEC6122是驱动8位数码显示的,所以上面图中数码管TYP2不接上也是满足设计要求的。

 

三、系统软件与流程图

(一)电路功能模块

由总体设计框图3-1,本万用表由以下几部分功能模块组成,复位电路、震荡电路、ADC输入、ADC使能控制、被测量显示、超限报警、等电路组成。

程序中的子程序功能模块主要分成3个,延时、ADC转换、和显示,延时子程序在整个程序中多次被调用,ADC转换则是每次测量都会需要用到的,当进行测量时,ADC0809将被测量转换为2进制数发给单片机然后单片机根据软件协议送显示,显示子程序则包括一个8位字节的发送程序和一个TEC6122的驱动程序。

复位电路

震荡电路

ADC输入

被测量显示

超限报警

ADC使能控制

 

89s52

图3-1功能模块设计框图

(二)显示模块的设计

如图3-2所示,显示部分采用普通的共阳数码管显示,采用动态扫描,以减少硬件路。

年月日时分秒星期共需要六位数码显示,考虑到一次扫描六位数码管显示时会出现闪烁情况,故采用动态扫描,可将数码管数量减少至3位,也就是两个三位一体八段LED显示数码管设计时数码管同时扫描,显示时采用并行输入并行输出且带有使能端口的74HC573驱动数码管。

图3-2显示模块

 

(三)整体电路设计

图3-3整体电路

 

结束语

数字式万用表内部采用了多种振荡,放大,分频,保护等电路所以功能较多,比如可以测量温度,频率(在一个较低的范围),电容,电感.或做信号发生器等等。

由于内部结构多用集成电路所以过载能力较差.(不过现在有些已能自动换档.自动保护等.但使用较复杂).损坏后一般也不易修复。

数字式万用表输出电压较低(通常不超过1伏).对于一些电压特性特殊的元件的测试不便(如,可控硅,发光二极管等),由于数字万用表的测量范围很大,广泛应用于工业领域。

本电路的设计刚比较简单,不过也有它的优点:

高精度、低功耗、量程宽、可扩展性强等。

设计结果综述:

(1)、数字万用表完成的功能主要是对电压、电流、电阻的测量,它主要由分流电阻、分压电阻、基准电阻、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。

(2)、数字万用表属于一种测量工具,其本身的好坏直接影响到测量结果,因此上面的设计只是设计用来测量电压电流电阻,其它量的测量则要添加扩展功能。

(3)、单片机部分跟AD转换部分是整个设计的核心,ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。

实际显示的电压值(D/256*VREF);AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,使系统稳定运行。

(4)、在本次软件设计过程中,采用的是汇编语言。

(5)、对于硬件的制作,由于布线麻烦,零件买不到,还有成本太高等原因,做起来复杂,捍接也很难,以致未能做出实物。

 

致谢

经过几个月的努力,毕业设计基本完成了。

在毕业设计的实践中,学到很多有用的知识,也积累了宝贵的经验。

在此要特别感谢指导老师,在做设计期间得到老师的精心指导,他对我们要求非常严格。

毕业设计的顺利完成离不开老师的帮助。

同时感谢身边的同学,他们为我提供了很多宝贵的资料。

本次毕业设计自始至终是在他们的指导和帮助下完成的,在此再一次向他们致以深深的敬意和感谢!

同时由于自己本身对一些知识的掌握不是很深刻,设计难免会出现一些漏洞,虽然设计做的不是很完美,但是毕竟这是自己认认真真做出来的。

希望各位老师给予指正。

同时感谢母校对我三年来的教育和关心,在这里我不仅学到了专业知识,还学到了很多做人的道理。

使我明确了以后的方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1