基于单片机的数字万用表设计
- 格式:doc
- 大小:37.50 KB
- 文档页数:2
单片机数字万用表设计一、引言单片机数字万用表是一种多功能仪器,可以用于测量电压、电流、电阻等电气参数,广泛应用于电子工程、通信工程、无线电工程等领域。
本文旨在设计一款单片机数字万用表,结合单片机技术和模拟电路设计,实现功能齐全、精准度高、便携性强的数字万用表。
二、设计原理单片机数字万用表的核心部分是其测量模块,该模块能够接收被测电路的输入信号,并通过ADC(模数转换器)将模拟信号转换为数字信号,然后经过单片机处理和显示模块的处理,最终将结果显示在液晶显示屏上。
整个设计流程主要包括以下几个方面:1.信号输入:设计合适的信号输入接口,能够接收被测电路的电压、电流、电阻等信号,并将其传输给ADC。
2.模数转换:通过ADC将模拟电信号转换为数字信号,通常选择12位或16位的ADC,以保证高精度的测量结果。
3.单片机处理:单片机接收ADC传输的数字信号,并进行处理计算,以得出测量结果。
4.显示模块:将测量结果显示在LCD液晶显示屏上,包括数值显示、单位显示等。
5.供电模块:提供适当的电源供电,保证仪器的正常工作。
基于以上设计原理,我们可以开始具体的设计工作。
三、电路设计1.信号输入接口信号输入接口是单片机数字万用表的核心部分之一,它需要能够接收不同类型的信号,包括电压、电流、电阻等。
为了实现这一功能,我们需要设计相应的信号接收电路,可以通过选择不同的接收电阻和放大电路,使之能够适应不同的输入信号。
对于电压信号的输入,可以设计一个简单的分压电路,将被测电路的电压信号转换为适合ADC输入的电压范围。
同时,为了避免输入电阻对被测电路的影响,可以选择高输入阻抗的运放作为信号接收器。
对于电流信号的输入,可以设计一个电流-电压转换电路,将电流信号转换为相应的电压信号,再进行ADC采集。
对于电阻信号的输入,可以设计一个简单的电桥电路,测量电阻值并将其转换为电压信号,再通过ADC进行采集。
2.模数转换模数转换部分选择12位或16位的ADC芯片,可以根据精度需求做适当选择。
基于STC12c5a40s2单片机的数字万用表的设计摘要: 文章介绍一种基于STC12c5a40s2单片机的数字万用表,根据数据采集的工作原理以及模块操作思想,设计实现数字万用表,将所测量的数值通过液晶12232进行显示。
该万用表的主控芯片STC12c5a40s2有内置10位A/D转换器,这样减少了外围模块的数量,使这款万用表具有精度高,性价比高,使用方便等特点。
在传统万用表的基础上,该万用表还增加了频率测量和电容电感测量,使它更加具有实用性。
关键词: 数字万用表单片机菜单功能多模块检测电子科学技术日益发展,电子测量也变的越来越普遍,并且对测量的精度和功能的要求也越来越高,所以数字万用表就成为一种必不可少的测量仪器。
这款数字万用表采用单片机作为测量仪器的主控制器,具有菜单功能,通过菜单进行功能切换。
在测量电压时,具有自动换挡功能,使读数更加准确,而且能够输出频率、波形以及峰值,这是传统万用表无法比拟的特点。
1、硬件设计数字万用表采用STC12c5a40s2为主处理器,系统主要由信号采集、功能切换电路、功能检测子模块电路、LCD显示等几个模块组成。
该系统供电部分主要由7805芯片构成。
时钟电路采用12M 赫兹的晶振为主控制芯片提供系统工作时钟。
功能切换电路由CD4066与按钮构成,通过单片机一个内置AD通道进行键盘扫描,减少了I/O口的使用,大大节约了单片机片上资源。
当信号进入系统时,通过按钮控制CD4066模拟开关,进行菜单切换,选择需要检测的内容。
进入测量电压部分时,通过另一个CD4066模拟开关进行自动换挡,当检测到电压过小时,先通过OP27对较小电压进行放大,再重新进入单片机。
运用自动换挡,提高了电压数据准确性。
测量交流电时,电压值的测量跟上述一样,而且还增加了测量内容,通过频率计程序检测交流电的频率,使万用表的功能更加齐全。
利用NE5532的反相器制作电流转电压电路,把电流转化成电压检测,同样经过模拟开关自动换挡,精确度高。
目录摘要1一.设计任务2二.系统方案3三.理论分析与计算43.1器件的选择与比较43.2 测量电路的设计和分析43.2.1 模数(A/D)转换与数字显示电路43.2.2 多量程数字电压表原理43.2.3 多量程数字电流表原理53.2.4 电阻的测量原理63.2.5 电容测量原理7四.电路设计与程序设计84.1 直流电压测量电路84.2 直流电流测量电路84.3 电阻测量电路94.4 测电容电路94.5 测试切换指示电路104.6 最小系统电路10五.测试方案及结果115.1 硬件调试111.测试仪器112.测试方法115.2 软件调试115.3 硬件软件联合调试11模块程序设计法的主要优点是:115.4测试流程125.4.1 整体测试流程125.4.2电压测试流程125.4.3 电阻测量流程135.4.4 电流测试流程13 5.5 测试结果135.5.1 电流测试结果135.5.2 电阻测试结果145.5.3 电压测试结果14参考文献14附录一:15摘要本次设计用单片机芯片STC12C5A60S2设计一个数字万用表,能够测量直流电压值、直流电流、直流电阻以及电容和电感,四位数码显示。
此系统由分流电阻、分压电阻、基准电阻、555振荡电路、51单片机最小系统、显示部分、AD转换和控制部分组成。
为使系统更加稳定,使系统整体硬件更简单,本电路使用了STC12C5A60S2自带的AD,它单片机系统设计采用STC12C5A60S2单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示用四位数码管。
程序每执行周期耗时缩到最短,这样保证了系统的实时性。
关键字:数字万用表;单片机;AD转换一.设计任务1.设计并制作一台支持直流电压、直流电流、电阻测量的数字万用表。
2.测量范围:直流电压0.1V-100V;直流电流10mA-500mA;电阻100Ω-1MΩ。
3.使用按键或者拨码开关进行测量类型选择,并用数码管显示器显示测量数值,发光二极管指示测量类型与单位。
基于单片机控制数字万用表论文数字万用表是测量电路中电压、电流、电阻等参数的常用仪器,而数字万用表自身的控制也可以使用单片机来实现。
本文将介绍数字万用表的基本原理、单片机控制原理以及具体实现过程。
数字万用表原理数字万用表主要由模拟前端和数字处理两个部分组成。
简单来说,模拟前端模拟输入信号,然后经过模拟数字转换器转换为数字信号,这些数字信号经过一些处理后由显示装置显示出来。
数字处理器由数字显示、处理电路和自检电路组成,可以显示电压、电流、阻值等参数。
单片机控制原理单片机可以控制数字万用表的测量结果显示,并将测量结果存储在内存中。
如何实现单片机对数字万用表的控制呢?这里我们以AT89S52单片机为例,具体实现原理如下:1.程序开始时,单片机初始化各个端口和寄存器。
2.根据用户输入的测量范围,单片机控制相应的模拟前端电路,例如控制多路开关来切换不同的电压、电流信号等。
3.接下来是测量部分,单片机通过模拟数字转换器将输入的模拟信号转化为数字信号,并进行一系列的数据处理操作。
4.最后由显示装置显示所测量的电压、电流或电阻等参数。
实现过程硬件部分硬件部分主要由AT89S52单片机、MAX7219显示驱动芯片、模拟前端电路等组成。
1.模拟前端模拟前端主要包括采样电路、模拟数字转换电路、防抖电路等。
采样电路负责将电路中的信号输入数字万用表,模拟数字转换电路将采集到的模拟信号转化为数字信号,防抖电路则是为了保证数据的准确性而设置的。
2.显示部分显示部分主要由MAX7219驱动芯片和数码管组成。
MAX7219驱动芯片可以控制多个数码管,可以依次显示所测量的电压、电流或电阻等参数。
3.单片机控制单片机控制部分主要由AT89S52单片机和一些外围电路组成。
单片机需要编写相应的程序,通过控制模拟前端和MAX7219驱动芯片实现数字万用表的测量和显示。
软件部分对于程序的编写,我们需要考虑程序的实际效果以及使用的功能。
下面是本文使用的基本思路:1.初始化程序,包括初始化各个端口和寄存器。
语音数字万用表的设计姓名:崔文娟学号:201010008专业:电子科学与技术1、概述万用电表是测量基本电气量的有力工具,数字式万用电表又具有操作简单、使用方便等优点倍受电气工程师的喜爱。
本文采用的是凌阳SPCE061A单片机实现语音数字万用表的设计,设计一款能“说话”的智能型数字式万用电表。
该数字式万用电表可以将测量值直接告诉测量者。
语音发声功能弥补了以往产品人机交互界面单调乏味的缺陷,具有直观、实用、安全的特点。
语音数字万用电表基本技术功能要求:(1)具有语音发声功能;(2)具有测量直流电压功能;(3)具有测量交流电压功能;(4)具有测量直流电流功能;(5)具有测量交流电流功能;(6)测量电阻功能;(7)测量二极管好、坏功能;(8)测量三极管放大倍数功能;(9)测量电容功能。
技术指标:(1)正常工作电压范围: 9V(使用9V叠层电池);(2)体积: 190mm×88. 5mm×27. 5mm(长×宽×高);(3)电路工作环境:工作温度范围: 0~40℃;储存温度范围: - 10~50℃;相对湿度:小于80%。
2系统设计2. 1系统的硬件设计将待测量转换为电压量送至SPCE061A进行测量。
系统电路主要由DCV、DCA、ACV、ACA、CAP、HFE、电阻测量电路、二极管测量电路、语音播放电路、自动关机电路和LCD显示电路组成,结构框图如图1所示。
图1系统硬件结构框图2. 2系统的软件设计整个系统输入包括:初始化、LCD显示、语音播放、数值的计量等几个主要的模块,流程如图2所示。
系统首先进行初始化,接着进入主循环。
主循环包括以下操作: 通过判断转换开关的位置来判断即将测量的内容; 测量数值、并将测量值通过LCD显示并伴有语音提示; 响应中断;系统初始化:系统初始化包括:端口初始化、中断初始化、时钟初始化。
端口初始化:设置对应的端口状态为输入或输出。
打开2Hz、256Hz和TimerA中断: 2Hz用来进行计算时间, 256Hz用于LCD显示, TimerA用于语音播放。
存档编号华北水利水电大学North China University of Water Resources and Electric Power 毕业设计题目基于单片机的数字电压表设计学院信息工程学院专业通信工程姓名学号 200912303指导教师完成时间 2013年5月20日教务处制目录摘要 (I)Abstract (II)绪论...................................................................................................................... I II 一设计背景................................................................................................ I II 二设计意义. (V)第一章数字电压表 (1)1.1 数字电压表的优点 (1)1.2 数字电压表发展趋势 (1)1.3 设计平台 (2)1.3.1 KEIL C51开发平台 (2)1.3.2 Proteus 7 Professional设计软件 (2)第二章总体设计方案 (4)2.1数字电压设计的两种方案 (4)2.1.1 由数字电路及芯片构建 (4)2.1.2 由单片机系统及A/D 转换芯片构建 (4)2.2 设计要求 (5)2.3 技术要求 (5)2.4 设计方案 (5)第三章硬件简介 (7)3.1 本设计单片机的选择 (7)3.1.1常用单片机的特点比较 (7)3.1.2 单片机的选择 (7)3.1.3 STC89C52单片机介绍 (8)3.2 本设计显示器件选择 (13)3.2.1 常用显示器件简介 (13)3.2.2 显示器件的选择 (14)3.2.3 1602字符型LCD简介 (14)3.3A/D芯片 (19)3.3.1常用的A/D芯片 (19)3.3.2 ADC0809芯片 (20)第四章接口电路 (23)4.1 显示电路 (23)4.2 ADC0809与单片机接口电路 (23)第五章硬件电路系统模块设计 (25)5.1 总电路模块 (25)5.2 硬件系统电路简介 (25)第六章系统软件设计 (26)6.1 主程序 (26)6.2 A/D转换子程序 (26)6.3 显示子程序 (27)第七章调试及性能分析 (28)7.1 调试与测试 (28)7.2 性能分析 (28)总结 (30)参考文献 (31)致谢 (33)附录 (34)附录I(外文翻译) (34)外文译文 (44)附录II(任务书) (52)附录III(开题报告) (54)附录IV(图表) (57)I Proteus仿真图 (57)II 硬件总电路图 (58)III 实物图 (59)附录V(程序清单) (60)摘要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。
简易数字万用表设计辽宁工业大学单片机原理及接口技术课程设计(论文)题目:简易数字万用表院(系):电气工程学院专业班级:测控技术与仪器学号: 090301020学生姓名:王英会指导教师:起止时间:2012。
6。
18-2012。
6.29课程设计(论文)任务及评语院(系):电气工程学院教研室: 测控技术与仪器注:成绩:平时20%论文质量60% 答辩20%以百分制计算摘要本课题介绍了一种基于单片机的简易数字电压表的设计.该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块.A/D转换主要由芯片ADC0804来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。
数据处理则由芯片89S52来完成,其负责把ADC0804传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0804芯片工作.该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。
此数字电压表可以测量0—5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。
关键字:单片机;数字电压表;A/D转换; 80S52;ADC0804目录第1章绪论.................................... 错误!未定义书签。
第2章课程设计的方案. (1)2。
1概述 .................................... 错误!未定义书签。
2.2总体方案比较 ............................. 错误!未定义书签。
第3章硬件设计. (11)3.1电压采集 (4)3.2电流采集 (5)3.2电阻采集 (6)第4章软件设计 (7)4。
1程序设计总方案 (7)4。
2系统子程序设计 (8)第5章误差分析 (9)第6章课程设计总结 (10)参考文献 (11)第1章绪论社会的发展、科技的进步,离不开电子产业的推动。
单片机的数字万用表摘要:本系统是一种基于STC89C52单片机的交直流电压、电流测量和电阻阻值、二极管正向导通压降测量以及三极管h FE值的测量电路。
该设计采用高精度、双积分A/D转换芯片ICL7135构成主要的测量电路,其测量范围广而且可以由继电器的闭合与关断量程自动转换,使用串行5位LED显示电路和发光二极管测量类型以及测量单位的显示电路。
此外,该电路设计新颖、功能强大、可扩展性强。
关键词:单片机,双积分A/D转换器,量程自动转换1 引言随着电子技术的发展,数字电路应用领域的扩展,软件技术的高度发展及其在电子测量技术与仪器上的应用,新的测试理论、新的测试方法、新的测试领域以及新的仪器结构不断出现,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。
在许多方面已经冲破了传统仪器的概念,电子测量仪器的功能和作用发生了质的变化。
纵览目前国内外的高精度数字式仪表,硬件电路往往比较复杂,体积比较庞大,不便携带,而且价格比较昂贵。
例如,传统的电桥平衡法等方法在测试过程中不够智能而且体积笨重,价格昂贵,需要外围环境优越,测试操作过程中需要调很多参数,对初学者来说很不方便,当今社会,基于数字显示的仪表虽然已经很成熟了,但是价格和操作简单特别是智能方面有待发展,价格便宜和操作简单、智能化的仪表开发和应用存在巨大的发展空间,本系统正是应社会发展的要求,研制出一种价格便宜和操作简单、自动转换量程、体积更小、功能强大、便于携带的数字式万用表,充分利用现代单片机技术,研究了基于单片机的智能数字式仪表,人机界面友好、操作方便的智能数字式万用表,具有十分重要的意义。
本系统是用模拟电路将待测量转换成0~2.0000V的电压,再经过A/D转换器采集并转换成数字量,然后送入单片机运算、处理以及输出显示,所以用起来非常方便而且准确度高,显示清晰,测量误差保持在5%以内。
基于单片机实现数字万用表的设计何佳芬摘要数字万用表(DMM)亦称数字多用表,是目前在电子测量和维修工作中最常用、最得力的一种工具类数字仪表。
但以往数字万用表电路复杂,且实现不易,为了简化数字万用表电路,本设计选择单片机为核心。
本设计的工作原理是测量时将所有测量参数值转换为直流电压值。
测量参数的选择是由键盘控制电路完成的。
单片机采样该直流电压值,再通过单片机内部的A/D转换将其转换成单片机所能处理的数字值,采集到单片机中,通过编写程序将该值还原为所测参数的真值,最后输送到显示和语音播报部分将其传送给测量人员。
本课题的设计是用已学的电子信息工程专业的专业知识,利用单片机设计出的一款数字万用表。
这款数字万用表除了具有测量电阻、电流、电压、电容等功能外,还具有语音播报功能,同时能把测量的结果在LCD显示器上显示出来。
关键词:数字万用表,单片机,A/D转换ABSTRACTDigital Multimeter (DMM), also known as the digital multipurpose table, is currently in electronic measurement and maintenance work in the most commonly used, the most effective tools of a number of instruments.But the past digital multimeter circuit complicated and difficult to achieve, in order to simplify the digital multimeter circuit, the design options for the microcontroller core.The design of the working principle is to measure when all measurement parameters for the DC voltage conversion value. Measurement parameters of choice is controlled by the keyboard to complete the circuit. SCM sampling of the DC voltage value, and then through the internal microcontroller A/D converter to convert SCM can handle the number of values, collected the SCM, through the preparation procedures for the reduction of the value The true value of measuring parameters, transported to the final broadcast of the show and voice will be transmitted to the measurement of its staff.This topic is designed to have been used in the electronics and information engineering expertise, the use of a microcontroller design a digital multimeter. The digital multimeter in addition to measuring resistance, current, voltage, capacitance, and other functions, but also a voice broadcast feature, and can measure the results in the LCD monitor on the show.Key words:Digital Multimeter(DMM), Single-chip micro-computer(SCM), A/D transformation目录摘要 (I)ABSTRACT (II)1 前言 (3)1.1课题研究的背景及意义 (3)1.2本课题的研究现状和水平 (3)1.3数字万用表的发展趋势 (4)1.4本设计实现的技术指标 (5)2 方案分析与选择 (6)2.1设计方案 (6)2.2方案论证 (8)3 系统硬件设计 (9)3.1凌阳SPCE061A简介 (9)3.1.1 总述 (9)3.1.2 性能 (9)3.1.3 结构概览 (9)3.1.4 芯片的引脚排列和说明 (10)3.1.5 特性 (11)3.2系统硬件设计 (15)3.2.1 参数测量电路的设计 (15)3.2.2 键盘控制电路的设计 (28)3.2.3 语音播报和显示电路的设计 (29)3.3电源电路的设计 (30)4 系统软件设计 (33)4.1主程序设计 (33)4.2子程序设计 (34)4.2.1 声音功能子程序的设计 (34)4.2.2 键盘扫描子程序设计 (36)4.2.3 采样子程序设计 (37)5系统组装与调试 (41)5.1系统组装 (41)5.1.1 PCB制作 (41)5.1.2 元件焊接 (41)5.2系统调试 (41)5.2.1 硬件调试 (41)5.2.2 软件调试 (42)5.2.3 综合调试 (42)5.3误差分析 (42)6 结论 (44)参考文献 (45)附图A 源程序 (46)附录B 总电路图 (55)致谢 (56)1 前言1.1 课题研究的背景及意义随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理数据处理以及数字信号处理(DSP)等领域。
河海大学
本科毕业设计(论文)任务书
Ⅰ、毕业设计(论文)题目:
基于单片机的数字万用表设计
Ⅱ、毕业设计(论文)工作内容(从综合运用知识、研究方案的设计、研究方法和手段的运用、应用文献资料、数据分析处理、图纸质量、技术或观点创新等方面详细说明):
 ̄设计一个基于单片机的数字万用表,该万用表以51 单片机作为控制核心,包括各种测量电路、键盘电路、显示电路等。
通过按键控制可测量交直流电压、直流电流、电阻和电容元件的值。
工作任务如下:
1.设计出该电路,完成相关程序的编写,要求:
(1)能测量交直流电压,测量电压范围1mV-500V,满度相对误差小于1%;(2)能测量直流电流,测量电压范围1mA-10A,满度相对误差小于1%;
(3)能测量电阻,测量电压范围1Ω-20MΩ,满度相对误差小于5%;
(4)能测量电容,范围和精度不作要求,尽量发挥。
2.制作并调试该电路,以初步达到设计要求。
3.对电路进行进一步分析,提出改进方法,进一步完善设计。
3.设计出该电路的PCB图。
4.对相关度高的一篇专业英文文献进行翻译。
5.按照要求完成论文撰写并打印。
Ⅲ、进度安排:
2012.12.15—2013.1.15 深入理解题目及相关概念,查询资料
2013.02.20—2013.03.10 设计出系统构造和整体原理图
2013.03.11—2013.03.30 完成整个原理图详细设计,并画出原理图和PCB
2013.04.01—2013.04.20 完成各模块制作调试
2013.04.21—2013.05.10 整体调试,实现基本要求
2013.05.11—2013.05.31 撰写论文,准备答辩
Ⅳ、主要参考资料:
[1]康华光.电子技术基础.数字部分[M].北京:高等教育出版社,2008
[2]康华光.电子技术基础.模拟部分[M].北京:高等教育出版社,2008
[3] 钟苏. 通信测试仪器.西安:西安电子科技大学出版社,2009
[4]宋建国.单片机原理及应用[M].北京:北京航空航天大学出版社,2008
指导教师:林善明,2012 年12 月6 日
学生姓名:,专业年级:2009级电子科学与技术
系负责人审核意见(从选题是否符合专业培养目标、是否结合科研或工程实际、综合训
练程度、内容难度及工作量等方面加以审核):
系负责人:,年月日。