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

上传人:仙人指路1688 文档编号:4143101 上传时间:2023-04-07 格式:DOC 页数:23 大小:880KB
返回 下载 相关 举报
基于单片机的数字万用表设计课程设计.doc_第1页
第1页 / 共23页
基于单片机的数字万用表设计课程设计.doc_第2页
第2页 / 共23页
基于单片机的数字万用表设计课程设计.doc_第3页
第3页 / 共23页
基于单片机的数字万用表设计课程设计.doc_第4页
第4页 / 共23页
基于单片机的数字万用表设计课程设计.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

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

1、 课程设计题目 基于单片机的数字万用表设计 姓 名 周军 学 号 201303120070系 (院)电子电气工程学院 班 级 P13电气二班指 导 教师 祝木田 职 称 二O一五年四月十八日目录摘 要1Abstract2引言3一、 数字万用表设计背景4(一)数字万用表的设计目的和意义4(二)数字万用表的设计依据4(三)数字万用表设计重点解决的问题4二、数字万用表总体设计方案5(一)数字万用表的基本原理5(二)数字万用表的硬件系统设计总体框架图6(三)硬件电路设计方案及选用芯片介绍6(四)数字万用表的硬件设计9三、 系统软件与流程图16(一) 电路功能模块16(二)显示模块的设计17(三)整体电

2、路设计18结束语19致 谢20参考文献:21 摘 要本次设计用单片机芯片AT89s52设计一个数字万用表,能够测量交、直流电压值、直流电流、直流电阻以及电容,四位数码显示。此系统由分流电阻、分压电阻、基准电阻、电容测试芯片电路、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。为使系统更加稳定,使系统整体精度得以保障,本电路使用了AD0809数据转换芯片,单片机系统设计采用AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示芯片用TEC6122,驱动8位数码管显示。程序每执行周期耗时缩到最短,这样保证了系统的实时性。关键词 数字万用表 ;AT

3、89S52单片机 ;AD转换与控制AbstractThis design is design a digital universal meter with chip AT89s52 of one-chip computer, can measure and hand in , direct current pressing value , direct current flow , the direct current is hindered, four numbers show. This system is shunted resistance, resistance of partial

4、 pressure, basic resistance, minimum system of 51 one-chip computers, shown that some , warning part , AD change and control making up partly. In order to make the system more steady, make the whole precision of the system be ensured, this circuit has used AD0809 data to change the chip, the one-chi

5、p computer system is designed to adopt AT89S52 one-chip computer as the top management chip, the electricity is restored to the throne the circuit and 11.0592MHZ and shaken the circuit to match on RC, show that the chip uses TEC6122, urge 8 numbers to be in charge of showing. The every execution cyc

6、le consuming time of procedure contracts to get shortest, in this way the real-time character of the security system. Keyword: Digital universal meter ;AT89S52 one-chip computer ;AD changes and controls . 引言数字万用表亦称数字多用表,简称DMM。它是采用数字化测量技术,把连续的模拟量转换成不连续的、离散的数字形式并加以显示的仪表。传统的指针式万用表功能单精度低,不能满足数字化时代的需求,采用

7、单片的数字万用表,精度高、抗干扰能力强,可扩展尾强、集成方便,目前,由各种单片机芯片构成的数字电万用表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。数字万用表是当前电子、电工、仪器、仪表和测量领域大量使用的一种基本测量,已被广泛应用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。随着时代科技的进步,数字万用表的功能越来越强大,把电量及非电量的测量技术提高到崭新水平。一、 数字万用表设计背景(一)数字万用表的设计目的和意义数字万用表是当前电子、电工、仪器、仪表和测量领域大量使用的一种基本测量,已被广泛应用于电子及

8、电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。随着时代科技的进步,数字万用表的功能越来越强大,把电量及非电量的测量技术提高到崭新水平。(二)数字万用表的设计依据根据数字万用表的原理,结合以下的设计要求:“设计一个数字万用表,能够测量交、直流电压值,直流电流、直流电阻,四位数码显示。实现多级量程的直流电压测量,其量程范围是200mv、2v ,20v,200v和500v.实现多级量程的交流电压测量,其量程范围是200mv、2v ,20v,200v和500v.实现多级量程的直流电流测量,其量程范围是2mA,20mA,200mA、2A和20A.实现多级量程的电阻测量,其量程

9、范围是200、2k ,20k,200k和2M。”以及电容测量电路。由此设想出以下的解决方法,即数字万用表的系统由分流电阻、分压电阻、基准电阻、电容测试芯片电路、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。为使系统更加稳定,使系统整体精度得以保障。(三)数字万用表设计重点解决的问题 本设计重点要解决的问题是对不同量程的各种测量内容的转换,还有就是各部分电路组合成一个完整的数字万用表,而难点解决的问题就是程序的设计,要保正其可行性从而保证设计的正确性。二、数字万用表总体设计方案(一)数字万用表的基本原理数字万用表的核心是它的A/D转换器,也就是模数转换器,将被测量的模拟信号变为

10、数字信号给LCD液晶屏显示。数字万用表表有三个转换电路: I/V转换电路(电流转换电压电路) R/V转换电路(电阻转换电压电路) C/V转换电路(电容转换电压电路),也就是说,不过测量什么信号始终要把这个信号转换为直流电压信号来给A/D处理显示。测量电阻,将被测量的电阻值转换为直流电压信号给A/D处理显示。测量电流,将被测量的电流值转换为直流电压信号给A/D处理显示。测量电容,将被测量的电容量转换为直流电压信号给A/D处理显示。在一般数字表中,直流电压挡(DCV)最高量程是1000V 交流电压挡(ACV)最高量程是750V或700V量程,但数字表是如何测量比较高的电压信号呢?如果数字表测量10

11、00V直流电压,1000V直流电压输入进万用表经过衰减器以后将1000V直流电压衰减到200mV以下送入A/D处理显示,不管测量的信号有多大始终要把这个信号衰减到200mV以下送给A/D处理。数字万用表的最基本功能是能够测量交直流电压,交直流电流,还有能够测量电阻,数字万用表的基本组成见图2-1。图2-1 数字万用表的基本组成(二)数字万用表的硬件系统设计总体框架图如下图2-2所示,本万用表由以下几部分功能组成,复位电路、震荡电路、ADC输入、被测量显示、超限报警、ADC使能控制。复位电路用来清零,进行下一次的测量;震荡电路用来消除一些外来干扰,使电路工作更加稳定;ADC输入则是将输入量进行A

12、D转换;测量显示就是显示测量的数值;超限报警部分则是用作当测量量超出量程范围时发出警报,以便提醒用户更改大量程;ADC使能控制则用来对输入量进行控制,允许输入或者不允许。复位电路震荡电路ADC输入被测量显示超限报警ADC使能控制89s52图2-2 总体电路设计原理图(三)硬件电路设计方案及选用芯片介绍2.3.1 设计方案用单片机AT89S52与ADC0809设计一个数字万用表,配合分流电阻、分压电阻、基准电阻可以测量交、直流电压值,直流电流、直流电阻,四位数码显示。实现四级量程的直流电压测量,其量程范围是2v ,20v,200v和500v.实现四级量程的交流电压测量,其量程范围是2v ,20v

13、,200v和500v.实现四级量程的直流电流测量,其量程范围是2mA,20mA,200mA和2A.实现四级量程的电阻测量,其量程范围是2k ,20k,200k和2M.,并且有超出量程的情况发生时,蜂鸣器发声报警。2.3.2 芯片选择及功能简介一、AT89S52芯片功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用 Atmel公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程Flash,使得 AT

14、89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash, 256字节RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个6向量 2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止AT89S52引脚框图:图2-3 AT89S52芯片引脚图二、AT

15、89S52 主要性能:a) 与MCS-51 单片机产品兼容b) 8K 字节在系统可编程Flash 存储器c) 1000 次擦写周期d) 全静态操作:0Hz33Hz e) 三级加密程序存储器f) 32 个可编程I/O 口线g) 三个16 位定时器/计数器h) 八个中断源i) 全双工UART 串行通道j) 低功耗空闲和掉电模式三、ADC0809介绍ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。(1)ADC0809的内部逻辑结构 图2-4 ADC0809的内部逻辑结构上图可知,ADC0809由一个8路模拟

16、开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。(2) 引脚结构 图2-5 ADC0809引脚结构图四、TEC6122简述位扫描驱动电流80mA(VDD=+5(1)概述TEC6122共阴极8X8段LED数码管(8X8点阵)显示驱动电路是全定制专用集成电路。该电路由开机自清电路、振荡电路、位扫描驱动电路、8X8 bit移位寄存器电路、8X8 bit数据锁存器电路、段多路选择器驱动电路组成。它可与各

17、种型号的微处理器串行口或并行口interface,专供驱动8位X8段共阴极LED数码管(8X8LED点阵)。(2)特点工作电压:+4V+6V段扫描驱动电流10mA(VDD=+5V)可驱动高彩色LED管可通过N个TEC6122级联实行NX8位LED显示。(四)数字万用表的硬件设计2.4.1分模块详述系统各部分的实现方法一、电源部分 由于高压交流电会对弱电系统产生干扰,影响系统的稳定性,而电池之类的电源又存在维护不方便和电压电流衰减等的缺点,所以本次设计采用外部稳压电源供电,这里选用普通12V 500MA输出的交流稳压电源输入,该电池容量大,电压衰减影响比较小,输出稳定,电路如下图。图2-6 电源

18、电路二、输入端图2-7 万用表正表笔输入端电路被测量的量的输入端经过表笔流经保险丝,这样做是为了起到保护作用,防止过压过流而烧坏元器件后面接2个二极管。三、分流电阻图2-8 分流电阻电路如上图,使用有一定规律的R8R12电阻组合构成精密的电阻分流器,能够实现分流大电流的目的,即20A的电流一律衰减到200MA.通过测量参考电压经过计算得到实际的电流值。四、分压电阻图2-8分压电阻电路如上图,使用有一定规律的R2R6电阻组合构成精密的电阻分压器,能够实现分流大电压的目的,即0500V的电压一律衰减到200mV以下,通过测量参考电压经过计算得到实际的电压值。五、基准电阻图2-9 基准电阻电路测量电

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

20、阻的基准电阻往往就是同一组电阻。六、交直流处理电路图2-10 交直流处理电路通过该电路达到控制交直流的目的,并且通过调节可变电阻又可以有效地减少电压的损耗。七、ADC部分图2-11 ADC0809转换电路由于ADC0809的参考电压VREFVCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值(D/256*VREF)八、报警部分图2-12 报警电路当检测到被测量超出预定的值蜂鸣器发出“嘀”声。具体的实现过程是单片机P3.3脚输出高电平,使得Q1导通。使得LS1对地导通,蜂鸣器发出响声。九、显示电路图2-13 显示电路采用SPI总线LED驱动器TEC6122驱动8位数

21、码管,使得整个系统响应时间最快,显示精度更高。采用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、

22、P3.2作为ADC0809的控制线。ADC0809将测量的量转换成单片机能识别的量之后由所给程序控制输出,再送到显示芯片满足芯片的8位驱动。显示。显示芯片根据显示程序显示内容。本设计的原来要求是4位数码显示,但考虑到芯片TEC6122是驱动8位数码显示的,所以上面图中数码管TYP2不接上也是满足设计要求的。三、 系统软件与流程图(一) 电路功能模块由总体设计框图3-1,本万用表由以下几部分功能模块组成,复位电路、震荡电路、ADC输入、ADC使能控制、被测量显示、超限报警、等电路组成。程序中的子程序 功能模块主要分成3个,延时、ADC转换、和显示,延时子程序在整个程序中多次被调用,ADC转换则是

23、每次测量都会需要用到的,当进行测量时,ADC0809将被测量转换为2进制数发给单片机然后单片机根据软件协议送显示,显示子程序则包括一个8位字节的发送程序和一个TEC6122的驱动程序。复位电路震荡电路ADC输入被测量显示超限报警ADC使能控制89s52图3-1 功能模块设计框图(二)显示模块的设计如图3-2所示,显示部分采用普通的共阳数码管显示,采用动态扫描,以减少硬件路。年月日时分秒星期共需要六位数码显示,考虑到一次扫描六位数码管显示时会出现闪烁情况,故采用动态扫描,可将数码管数量减少至3位,也就是两个三位一体八段LED显示数码管设计时数码管同时扫描,显示时采用并行输入并行输出且带有使能端口

24、的74HC573驱动数码管。图3-2显示模块(三)整体电路设计图3-3整体电路结束语数字式万用表内部采用了多种振荡,放大,分频,保护等电路所以功能较多,比如可以测量温度,频率(在一个较低的范围),电容,电感.或做信号发生器等等。由于内部结构多用集成电路所以过载能力较差.(不过现在有些已能自动换档.自动保护等.但使用较复杂).损坏后一般也不易修复。数字式万用表输出电压较低(通常不超过1伏).对于一些电压特性特殊的元件的测试不便(如,可控硅,发光二极管等),由于数字万用表的测量范围很大,广泛应用于工业领域。本电路的设计刚比较简单,不过也有它的优点:高精度、低功耗、量程宽、可扩展性强等。设计结果综述

25、:(1)、数字万用表完成的功能主要是对电压、电流、电阻的测量,它主要由分流电阻、分压电阻、基准电阻、51单片机最小系统、显示部分、报警部分、AD转换和控制部分组成。(2)、数字万用表属于一种测量工具,其本身的好坏直接影响到测量结果,因此上面的设计只是设计用来测量电压电流电阻,其它量的测量则要添加扩展功能。(3)、单片机部分跟AD转换部分是整个设计的核心,ADC0809的参考电压VREFVCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值(D/256*VREF);AT89S52单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,使系统稳定运行。(

26、4)、在本次软件设计过程中,采用的是汇编语言。(5)、对于硬件的制作,由于布线麻烦,零件买不到,还有成本太高等原因,做起来复杂,捍接也很难,以致未能做出实物。致 谢经过几个月的努力,毕业设计基本完成了。在毕业设计的实践中,学到很多有用的知识,也积累了宝贵的经验。在此要特别感谢指导老师,在做设计期间得到老师的精心指导,他对我们要求非常严格。毕业设计的顺利完成离不开老师的帮助。同时感谢身边的同学,他们为我提供了很多宝贵的资料。本次毕业设计自始至终是在他们的指导和帮助下完成的,在此再一次向他们致以深深的敬意和感谢!同时由于自己本身对一些知识的掌握不是很深刻,设计难免会出现一些漏洞,虽然设计做的不是很

27、完美,但是毕竟这是自己认认真真做出来的。希望各位老师给予指正。同时感谢母校对我三年来的教育和关心,在这里我不仅学到了专业知识,还学到了很多做人的道理。使我明确了以后的方向,树立了良好的价值观,在这里学到的一切都使我终身受益。再次衷心感谢所有关心和帮助过我的老师和同学,谢谢你们!参考文献:1.杨子文.单片机原理及应用M.西安:西安电子科技大学出版社 2006.32.张齐.单片机系统设计与开发M.北京:华南理工大学 电子机械出版社2008.53.曹琳琳.单片机原理及接口技术M.北京:国防科技大学出版社 2000.14.刘勇.数字电路M.北京:电子工业出版社 2004.125.房永钢.数字电子技术M.北京:北京大学出版社 2009.7

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号