简易数字万用表设计
- 格式:doc
- 大小:161.00 KB
- 文档页数:21
简易数字万用表设计目录1、设计任务 (1)1.1设计目的 (1)1.2设计指标及要求 (1)2、设计思路与总体框图 (1)3、系统硬件电路的设计 (2)3.1多用表主电路 (2)3.2 电阻测量输入电路 (2)3.3电压测量输入电路 (3)3.4电流输入测量电路 (3)4、系统的软件设计 (4)5、系统的设计仿真 (5)5.1仿真原理图 (5)5.2实物图 (6)5.3主要元器件功能介绍 (6)6、总结与体会 (20)6.1总结 (13)6.2体会 (13)7、参考文献 (14)1、设计任务1.1设计目的采用8位8路A/D 转换器ADC0809和AT89S52单片机,设计一台数字多用表,能进行电压、电流和电阻的测量,测量结果通过LED 数码管显示,通过按键进行测量功能转换。
1.2设计指标及要求电压测量范围0~5V ,测量误差约为±0.02V ,电流测量范围1~100mA ,测量误差约为±0.5mA ,电阻测量范围0~1000Ω,测量误差约为±2Ω。
2、设计思路与总体框图2.1设计思路首先利用P0 口数据地址复用,将地址通过P0口输入到单片机中。
再利用模数转换将模拟信号转换成数字信号,再次利用P0口将其输入到单片机。
最后,充分利用单片机强大的运算转化功能将其转成适当的二进制信号控制数显以确保正确的显示被测量的读数。
2.2总体框图3、系统硬件电路的设计3.1 数字多用表的主电路数字多表仪表主电路如图1所示。
89S52单片机通过线选方式扩展了A/D 转换器ADC0809和4位LED数码管,单片机的P2.7引脚作为ADC0809的片选信号,因此A/D转换器的端口地址为7FFFH.片选信号和WR信号一起经或非门产生ADC0809的启动信号START和地址锁存信号ALE。
片选信号和RD信号一起经或非门产生输出允许信号OE,OE=1时选通三态门使输出锁存器中的INT 转换结果送入数据总路线。
单片机数字万用表设计一、引言单片机数字万用表是一种多功能仪器,可以用于测量电压、电流、电阻等电气参数,广泛应用于电子工程、通信工程、无线电工程等领域。
本文旨在设计一款单片机数字万用表,结合单片机技术和模拟电路设计,实现功能齐全、精准度高、便携性强的数字万用表。
二、设计原理单片机数字万用表的核心部分是其测量模块,该模块能够接收被测电路的输入信号,并通过ADC(模数转换器)将模拟信号转换为数字信号,然后经过单片机处理和显示模块的处理,最终将结果显示在液晶显示屏上。
整个设计流程主要包括以下几个方面:1.信号输入:设计合适的信号输入接口,能够接收被测电路的电压、电流、电阻等信号,并将其传输给ADC。
2.模数转换:通过ADC将模拟电信号转换为数字信号,通常选择12位或16位的ADC,以保证高精度的测量结果。
3.单片机处理:单片机接收ADC传输的数字信号,并进行处理计算,以得出测量结果。
4.显示模块:将测量结果显示在LCD液晶显示屏上,包括数值显示、单位显示等。
5.供电模块:提供适当的电源供电,保证仪器的正常工作。
基于以上设计原理,我们可以开始具体的设计工作。
三、电路设计1.信号输入接口信号输入接口是单片机数字万用表的核心部分之一,它需要能够接收不同类型的信号,包括电压、电流、电阻等。
为了实现这一功能,我们需要设计相应的信号接收电路,可以通过选择不同的接收电阻和放大电路,使之能够适应不同的输入信号。
对于电压信号的输入,可以设计一个简单的分压电路,将被测电路的电压信号转换为适合ADC输入的电压范围。
同时,为了避免输入电阻对被测电路的影响,可以选择高输入阻抗的运放作为信号接收器。
对于电流信号的输入,可以设计一个电流-电压转换电路,将电流信号转换为相应的电压信号,再进行ADC采集。
对于电阻信号的输入,可以设计一个简单的电桥电路,测量电阻值并将其转换为电压信号,再通过ADC进行采集。
2.模数转换模数转换部分选择12位或16位的ADC芯片,可以根据精度需求做适当选择。
东北石油大学课程设计2012年6 月25日东北石油大学课程设计任务书课程电子技术课程设计题目简易万用表的设计专业测控技术与仪器姓名曾润学号100601240305主要内容:本课题主要设计由集成运放组成的简易数字万用表,实现多级量程的直流电压测量、交流电压测量、直流电流测量、电阻测量以及电容测量电路。
主要内容包括系统的设计原则、总体方案、单元电路的设计、参数计算、元器件的选择及系统概述等。
基本要求:(1)设计由集成运放组成万用电表。
(2)至少能测量电阻、电流和电压。
主要参考资料:[1]刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:高等教育出版社,1957.15-18.[2] 刘润华,刘立山.模拟电子技术[J].自动化,2003.203-207[3] 郁汉琪,数字电子技术实验及课题设计.,北京:高等教育出版社,1995.150-153.[4] 康华光.电子技术基础:模拟部分. 北京:高等教育出版社,1988.104-107.[5] 常健生,检测与转换技术,机械工业出版社,2000年2月.56-579.[6] 阎石,数字电子技术基础,高等教育出版社,1998年12月.49-56.[7]万嘉若,林康运,电子线路基础,高等教育出版社,1986年3月.79-83.完成期限2012.6.25—2012.7.4指导教师路敬祎(副教授)曹广华(教授)2012年6 月25 日目录一、设计要求 (1)二、方案设计 (1)1、方案说明 (1)2、方案论证 (2)三、单元电路设计、参数计算和器件选择 (3)1、单元电路设计 (3)2、参数计算 (5)3、器件选择 (8)四、系统硬件电路设计 (8)五、电路焊接练习 (9)1、两管闪光灯电路 (9)2、占空比和频率可调的脉冲发生器 (10)3、收音机 (11)六、总结 (13)参考文献 (14)简易万用表的设计一、设计要求(1)设计由集成运放组成万用电表。
(2)实现多级量程的直流电压测量,其量程范围是200mv、2v ,20v,200v和500v。
数字万用表设计实验报告实验名称:数字万用表设计 实验日期 ____________温度___________压力___________ 同组者 ___________一、实验预习部分(实验前完成,并检查,教师签名) 1,实验目的:1, 掌握数字万用表的工作原理、组成和特性。
2, 掌握数字万用表的校准和使用。
3, 掌握多量程数字万用表分压、分流电路计算和连接;学会设计制作、使用多量程数 字万用表。
2,实验原理:1、直流电压测量电路在数字电压表头前面加一级分压电路(分压器),可以扩展直流电压测量的量程。
数字万用表的直流电压档分压电路如图(2)所示,它能在不降低输入阻抗的情况下,达到准确的分压效果。
例如:其中200 V 档的为分压比为:001.010*********==+++++MKR R R R R R R其余各档的分压比分别为:图(2)实用分压器电路档位 200mV 2V 20V 200V 2000V 分压比 1 0.1 0.010.001 0.0001实际设计时是根据各档的分压比和总电阻来确定各分压电阻的,如先确定M R R R R R R 1054321=++++=总再计算200V 档的电阻:K R R R 10001.054==+总,依次可计算出3R 、2R 、1R 等各档的分压电阻值。
更换量程是需要调整小数点的显示,使用者可方便地读出测量结果。
2、直流电流的测量测量电流是根据欧姆定律,用合适的取样电阻把待测电流转换为相应的电压,再进行测量。
如图(3)图(3)电流测量原理实用数字万用表的直流电流档电路,如图(4)所示。
图(4)实用分流器电路图(4)中各档分流电阻是这样计算的,先计算最大电流档(2A )的分流电阻5R (数字电压表最大输入为200mV ))(1.022.0505Ω===A V I U R m ,再计算200mA 档的4R :)(9.01.02.02.05404Ω=-=-=R I U R m 依次可以计算出3R 、2R 和1R ,请同学们自己练习。
软件开发19本设计是采用芯片A T89C51设计,能够四位显示出被测的直流参数,其中包括电压、电流、电阻值,以及元器件电感、电容值。
设计使用了AD0809数模转换芯片,系统设计采用51单片机作为主控芯片,驱动4位数码管显示。
设计简单实用,同时为了保证系统的实时性,控制了程序每执行周期耗时缩到最短。
在我们的一些产品开发过程中,我们在测试电路时需要对一些电路参数进行精确测量,而且一些野外作业又不允许我们携带大型仪器设备(如示波器等)。
所以我们就需要如万用表等便携性的设备。
本系统设计就是采用以单片机为核心的处理器设计了一款万用表设备,经过各项电路参数测试都满足系统设计要求。
1 系统硬件电路设计数字万用表的最基本功能是能够测量交直流电压,交直流电流,以及电阻、电容、电感,本设计的基本框图如图1所示。
图1:简易数字万用表的基本组成框图1.1 电压测量电路电压值的计算:100mV 以下采取放大,放大公式为:Ui =(1+R25/R24)*Uo ,反过来也可以通过该公式求出被测的电压值。
基本电路如图2所示。
图2:电阻串联分压法测量电路1.2 电流测量电路系统电流测量采用专用芯片检测电流,并将电流转化为电压,保证不同被测电流输出电压都在A/D 转换精度之内。
电流的计算:由于已知精密电阻的大小,所以可以通过所测的电压值来计算被测电流值。
电路如图3所示。
图3差分电路法测电流电路2 测试结果与数据分析2.1 电阻数据测量,其测试结果如表1所示。
表1:电阻测量结果数据分析:测量误差大部分在-0.2%~+0.2%范围内,由于采用精密电阻。
测量结果满足设计任务书的要求。
2.2 电压数据测量,其测试结果如表2所示。
表2:电阻测量结果数据分析:直流电流:5mA~1A ,误差在-2%——2%之间,满足任务书的精度要求。
3 结论从系统测试的数据我们可以看出:系统在电压、电流、电阻的测量精度在-2%至2%之间,并且系统在测试过程中各项参数比较稳定,没有出现硬件故障和软件跑飞的现象。
2013年江西省大学生电子设计简易数字万用表(C 题)2013年5月28日目录摘要0一.设计任务1二.系统方案2三.理论分析与计算33.1器件的选择与比较33.2 测量电路的设计和分析33.2.1 模数(A/D)转换与数字显示电路3 3.2.2 多量程数字电压表原理33.2.3 多量程数字电流表原理43.2.4 电阻的测量原理53.2.5 电容测量原理6四.电路设计与程序设计74.1 直流电压测量电路74.2 直流电流测量电路74.3 电阻测量电路84.4 测电容电路84.5 最小系统电路9五.测试方案105.1 硬件调试101.测试仪器102.测试方法105.2 软件调试105.3 硬件软件联合调试10模块程序设计法的主要优点是:10 5.4测试流程115.4.1 整体测试流程115.4.2电压测试流程1111电阻测量流程5.4.35.4.4 电流测试流程12参考文献13摘要本次设计用单片机芯片STC12C5A60S2设计一个数字万用表,能够测量直流电压值、直流电流、直流电阻以及电容和电感,四位数码显示。
此系统由分流电阻、分压电阻、基准电阻、555振荡电路、51单片机最小系统、显示部分、AD转换和控制部分组成。
为使系统更加稳定,使系统整体硬件更简单,本电路使用了STC12C5A60S2自带的AD,它单片机系统设计采用STC12C5A60S2单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示用四位数码管。
程序每执行周期耗时缩到最短,这样保证了系统的实时性。
关键字:数字万用表;单片机;AD 转换一.设计任务1.设计并制作一台支持直流电压、直流电流、电阻测量的数字万用表。
ΩΩ-1M1002.测量范围:直流电压0.1V-100V;直流电流10mA-500mA;电阻使用按键或者拨码开关进行测量类型选择,并用数码管显示器显示测.3量数值,发光二极管指示测量类型与单位。
4.测量精度:±5%。
数字万用表的设计203系05级 张苗磊 2006.12.6 PB05203237一、 实验原理1、数字万用表的特性数字万用表有如下优良特性:高准确度和高分辨力;电压表具有高的输入阻抗;测量速率快;自动判别极性;全部测量实现数字式直读;自动调零等优点. 本实验使用的DM-I 型数字万用表设计性实验仪,其核心是一个三位半数字表头,该表头有7个输入端,包括2个测量电压输入端(IN +、IN-)、2个基准电压输入端(V REF+、V REF -)和3个小数点驱动输入端。
2、直流电压测量电路在数字电压表头前面加一级分压电路(分压器),可以扩展直流电压测量的量程。
如图2所示,U 0为数字电压表头的量程(如200mV ),r 为其内阻(如10M Ω),r 1、r 2为分压电阻,U i0为扩展后的量程。
图(2)图(1)分压电路原理由于r >> r 2,所以分压比为 21200r r r U U i += 扩展后的量程为 02210U r r r U i +=实际数字万用表的直流电压挡电路为图(2)所示,它能在不降低输入阻抗 的情况下,达到同样的分压效果。
0~U3、交流电压测量电路数字万用表中交流电压量电路是在直流电压测量电路的基础上,在分压器之后加入了一级交流-直流(AC-DC )变换器,图(8)为其原理简图。
二、 操作步骤1、设计制作多量程直流数字电压表(1)按图(3)接线,参考电压V REF 输入端接直流电压校准电位器, 左数第三位小数点dp3接到量程转换单元的“动片1”插孔以获得一位小数显示(2)校准电压表头:用一只成品数字万用表(称为标准表)置于直流电压20V量程进行监测,调节直流电压电流单元电路中电位器,使之输出一150--200mV 左右的校准电压,然后将标准表表笔(输入)与组装表表笔并联,均置于直流电压200mV 挡,测量直流电压电流单元输出电压,调整“直流电压校准”旋钮使表头读数与标准表读数一致(允许误差±0.5mV )。
2013年江西省大学生电子设计简易数字万用表(C 题)2013年5月28日目录摘要0一.设计任务1二.系统方案2三.理论分析与计算33.1器件的选择与比较33.2 测量电路的设计和分析33.2.1 模数(A/D)转换与数字显示电路33.2.2 多量程数字电压表原理33.2.3 多量程数字电流表原理43.2.4 电阻的测量原理53.2.5 电容测量原理6四.电路设计与程序设计74.1 直流电压测量电路74.2 直流电流测量电路74.3 电阻测量电路84.4 测电容电路84.5 最小系统电路9五.测试方案105.1 硬件调试101.测试仪器102.测试方法105.2 软件调试105.3 硬件软件联合调试10模块程序设计法的主要优点是:105.4测试流程115.4.1 整体测试流程115.4.2电压测试流程115.4.3 电阻测量流程115.4.4 电流测试流程12 参考文献13摘要本次设计用单片机芯片STC12C5A60S2设计一个数字万用表,能够测量直流电压值、直流电流、直流电阻以及电容和电感,四位数码显示。
此系统由分流电阻、分压电阻、基准电阻、555振荡电路、51单片机最小系统、显示部分、AD转换和控制部分组成。
为使系统更加稳定,使系统整体硬件更简单,本电路使用了STC12C5A60S2自带的AD,它单片机系统设计采用STC12C5A60S2单片机作为主控芯片,配以RC上电复位电路和11.0592MHZ震荡电路,显示用四位数码管。
程序每执行周期耗时缩到最短,这样保证了系统的实时性。
关键字:数字万用表;单片机;AD转换一.设计任务1.设计并制作一台支持直流电压、直流电流、电阻测量的数字万用表。
2.测量范围:直流电压0.1V-100V;直流电流10mA-500mA;电阻100Ω-1MΩ。
3.使用按键或者拨码开关进行测量类型选择,并用数码管显示器显示测量数值,发光二极管指示测量类型与单位。
4.测量精度:±5%。
实验二十八 数字万用表设计性实验一、实验内容:1.制作量程200mA 的微安表(表头);2.设计制作多量程直流电压表;3.设计制作多量程直流电流表;二、实验仪器:三位半数字万用表三、实验原理1.数字万用表的组成 数字万用表的组成见图28.1。
图28.1 数字万用表的组成数字万用表其核心是一个三位半数字表头, 它由数字表专用A/D 转换译码驱动集成电路和外围元件、LED 数码管构成。
该表头有7个输入端, 包括2个测量电压输入端(IN+、IN-)、2个基准电压输入端(VREF+、VREF-)和3个小数点驱动输入端。
2.直流数字电压表头“三位半数字表头”电路单元的功能:将输入的两个模拟电压转换成数字, 并将两数字进行比较, 将交流直流变换器基准电压数字显示屏(LED 或液晶)小数点驱动分档电阻 分流器分压器过压过流保护过压过流保护模/数转换,译码驱动直流交流电阻电压电流被测量输入结果在显示屏上显示出来。
利用这个功能, 将其中的一个电压输入作为公认的基准, 另一个作为待测量电压, 这样就和所有量具或仪器的测量原理一样, 能够对电压进行测量了。
见图28.2。
图28.2 200mV(199.9mV)直流数字电压表头及校准电路3.多量程直流数字电压表在数字电压表头前面加一级分压电路(分压器), 可以扩展直流电压测量的量程。
如图28.3所示, U0为电压表头的量程(如200mV), r 为其内阻(如10M Ω), r1、r2为分压电阻, Ui0为扩展后的量程。
图28.3 分压电路原理 图28.4多量程分压器原理电路 多量程分压器原理电路见图28.4。
图28.5 实用分压器电路采用图28.4的分压电路虽然可以扩展电压表的量程, 但在小量程档明显降低了电压表的输入阻抗, 这在实际使用中是所不希望的。
所以, 实际数字万用表的直流电压档电路为图5所示, 它能在不降低数字电压表 0∼U 00∼U i0 r 1r 2 r IN+IN-动 片 2数字电压表R 1 R 2 R 3 R 4 R 5U i11990900IN-IN+标准表三位半数字表头IN+ IN- dp 1 dp 2 dp 3 V REF+ V REF-直流电压分压器9K1K 接动片1 直流电 压校准输入阻抗的情况下, 达到同样的分压效果。
目录1、设计任务 (1)1.1设计目的 (1)1.2设计指标及要求 (1)2、设计思路与总体框图 (1)3、系统硬件电路的设计 (2)3.1多用表主电路 (2)3.2 电阻测量输入电路 (2)3.3电压测量输入电路 (3)3.4电流输入测量电路 (3)4、系统的软件设计 (4)5、系统的设计仿真 (5)5.1仿真原理图 (5)5.2实物图 (6)5.3主要元器件功能介绍 (6)6、总结与体会 (20)6.1总结 (13)6.2体会 (13)7、参考文献 (14)1、设计任务1.1设计目的采用8位8路A/D 转换器ADC0809和AT89S52单片机,设计一台数字多用表,能进行电压、电流和电阻的测量,测量结果通过LED 数码管显示,通过按键进行测量功能转换。
1.2设计指标及要求电压测量范围0~5V ,测量误差约为±0.02V ,电流测量范围1~100mA ,测量误差约为±0.5mA ,电阻测量范围0~1000Ω,测量误差约为±2Ω。
2、设计思路与总体框图 2.1设计思路首先利用P0 口数据地址复用,将地址通过P0口输入到单片机中。
再利用模数转换将模拟信号转换成数字信号,再次利用P0口将其输入到单片机。
最后,充分利用单片机强大的运算转化功能将其转成适当的二进制信号控制数显以确保正确的显示被测量的读数。
2.2总体框图3、系统硬件电路的设计3.1 数字多用表的主电路数字多表仪表主电路如图1所示。
89S52单片机通过线选方式扩展了A/D 转换器ADC0809和4位LED数码管,单片机的P2.7引脚作为ADC0809的片选信号,因此A/D转换器的端口地址为7FFFH.片选信号和WR信号一起经或非门产生ADC0809的启动信号START和地址锁存信号ALE。
片选信号和RD信号一起经或非门产生输出允许信号OE,OE=1时选通三态门使输出锁存器中的INT 转换结果送入数据总路线。
ADC0809的EOC信号经反相后接到89S52的1引脚,用于产生A/D转换完成中断请求信号。
数字万用表的设计单片机数字万用表的设计一、引言数字万用表是一种多用途电子测量仪器。
它采用数字化测量技术,把实际测量的模拟量,转化为离散的数字量进行输出显示,主要用于物理、电气、电子等测量领域,一般包含电流表(安培计)、电压表(伏特计)、电阻表(欧姆计)等功能,也称为万用计、多用计、多用电表或万用电表。
万用表是电子和电气技术领域必备的测量仪器,用于测量电子电路中的各种物理量(电压、电流、电阻等),常作为基本故障诊断的便携式装置,也有放置在工厂或实验室工作台上作为桌上型装置。
有的万用电表分辨率能达到七、八位数,常用在实验室,作为电压或电阻的基准,或用来调校多功能标准器的性能。
相比传统的指针式万用表,数字万用表具有以下的主要优点:(1)数字显示直观准确,无视觉误差,读数准确;(2)测量精度和分辨率都很高;(3)输入阻抗高,减少对被测电路的工作影响;(4)电路集成度高,便于组装和维修;(5)测量功能齐全,测量速率快;(6)保护功能齐全,有过压、过流保护电路;(7)功耗低,抗干扰能力强;(8)便于携带,使用方便。
本次设计的任务是制作一个数字万用表,可实现如下的功能及要求:(1)可以测量直流电压、直流电流和电阻;(2)能将测量得到的数值直观、准确地显示出来,并标明相应的单位;(3)具有超量程时的报警提示。
二、系统硬件分析与设计数字万用表的基本功能是,能够测量直流电压、电流以及电阻的阻值,数字万用表的基本组成由图1所示,其中,模数转换是数字万用表的核心:图1. 数字万用表的基本原理图如图2所示,本设计将由以下几大部分组成。
包括:复位电路、震荡电路、A/D转换和控制、测量值输出、超量程报警和档位选择。
其中,复位电路用于单片机上电复位使系统清零;震荡电路为单片机提供精确的时钟频率,使电路工作更加稳定;A/D转换和控制部分负责模数转换及输入输出信号的控制;测量值输出则负责显示待测物理量大小的数值;超量程报警用于超出量程范围时的报警提示,提醒使用者更换量程。
简易低功耗数字万用表的设计制作(H题)
【高职高专组】
一、任务
设计并制作一款简易数字万用表,其示意图如图1所示。
图1 低功耗数字万用表系统示意图
二、要求
1. 基本要求
(1)采用9V方电池供电。
自行设计保证该仪表正常工作的低功耗供电电源系统。
(2)三位数字显示,最大读数999。
(3)测量直流电压量程:0.1V、1V、10V;精度±(0.5%+2个字);输入阻抗:≥10MΩ。
(4)测量交流电压量程:0.1V、1V、10V;精度±(1.5%+2个字);频率范围:40Hz~400Hz;输入阻抗:≥10MΩ。
(5)测量电阻量程:100Ω、1kΩ、10kΩ;精度±(1.5%+2个字)。
2. 发挥部分
(1)增减电容测量功能。
测量电容量程:100nF、100uF;精度±(2.5%+2个字)。
(2)增加温度测量功能。
温度传感器为2线PT100,测温范围0~200℃,精
度±(2%+5个字)。
(3)其他特色。
三、说明
1、不允许采用数字万用表专用A/D转换器或成品。
2、单片机建议采用MPS430单片机。
四、评分标准。
摘要本系统为基于单片机芯片AT89S52的简易数字电压表,能够测量0~5V的直流电压值,采用数码显示测量值。
系统由51单片机最小系统、A/D转换电路、模拟量输入电路、数码管驱动电路、以及数码管显示电路这几部分组成。
单片机最小系统设计采用AT89S52单片机作为主控芯片,配以RC上电复位电路和12MHz震荡电路;本次设计功能简单,模数转换器采用ADC0808即可达到设计要求;为使系统更加稳定、简洁,采用LED显示驱动器MAX7219驱动数码管。
关键词:电压表;单片机;A/D转换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 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-chip 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 cycle consuming time of procedure contracts to get shortest, in this way the real-time character of the security system.Keyword: V oltmeter ;MCU ;A/D convert目录摘要 (1)ABSTRACT (2)目录 (3)1设计分析 (4)1.1设计目的 (4)1.2设计任务与要求 (4)1.3设计原理分析 (4)2硬件设计 (4)2.1芯片选择及功能简介 (5)2.1.1 AT89S52芯片功能特性描述 (5)2.2.2 ADC0808介绍 (9)2.2.3 MAX7219介绍 (11)3软件设计 (16)3.1软件流程图 (16)3.2软件调试 (16)4测试数据 (17)4.1测试分析 (17)5设计总结 (17)参考文献 (17)附录1:PROTEUS仿真原理图 (18)附录2:源程序 (19)1设计分析1.1设计目的1、利用51单片机实现简易数字电压表的仿真与设计,加深对单片机的理性认识,通过实践提高我们的动手能力以及理论联系实际的能力。
简易数字万用表设计辽宁工业大学单片机原理及接口技术课程设计(论文)题目:简易数字万用表院(系):电气工程学院专业班级:测控技术与仪器学号: 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章绪论社会的发展、科技的进步,离不开电子产业的推动。
电子技术的提高代表了一个国家整体的实力,各领域的高、精、尖技术的发展都需要更加精密,更加多样的电子测量仪器与之配合支持.因此,先进的测量仪器成为电子产品开发的必备条件,也是电子行业发展的重中之重。
所以,对高精度便携式数字万用表的研究有着非常重要的意义。
本文主要研究了基于AT89S52单片机的4000字简易数字万用表。
设计了以AT89S52为核心处理器,以ADC0804为模数转换芯片的数字万用表的硬件及软件结构,整个硬件系统由AT89S52微处理器、模拟量输入模块、AD转换模块、显示模块四大部分组成.最后详细地介绍了系统的软件设计,以模块化设计思想提供了该数字万用表的软件设计过程,实现了包括系统程序模块、AD数据采集与处理模块、按键、液晶显示模块等.第2章课程设计的方案2.1 概述一个完备的单片机应用系统包括硬件和软件两大部分,其中硬件部分包括扩展的存储器、键盘、显示、前向通道、后向通道、控制接口电路以及相关芯片的外围电路等,软件的功能就是指挥单片机按预定的功能要求进行操作的程序。
一个单片机系统只要系统的软、硬件紧密配合,协调一致,这样才是高性能的单片机系统.矩阵式键盘一般采用扫描式识别按键,软件设计相对复杂,但占用少量的I/O口即可实现很多按键,所以得到了普遍应用。
数码管在仪器仪表中有着广泛的用途,如万用表、转速表等。
主要用于显示单片机的输出数据和状态等。
A/D转换器主要将模拟量转换为数字量.数字电压表主要用来准确测量电压,在实验室和生活中都得到了广泛应用.该应用系统综合使用了矩阵键盘、LED数码动态显示、模数转换ADC0804和单片机89S52四部分,实现了数字电压表应用系统测量电压的功能.系统采用12M晶振产生脉冲做AT89C51的内部时钟信号,通过软件设置单片机的内部定时器T0产生信号,通过按键选择八路通道中的一路,将该路电压送入ADC0804相应通道,单片机将转换后结果存到片内RAM。
系统调出显示子程序,将保存结果转化为0.00-5.00V分别保存在片内RAM;系统调出显示子程序,将转化后数据查表,输出到LED显示电路,将相应电压显示出来,程序进入下一个循环。
2.2 总体方案比较方案一:系统由硬件逻辑电路控制,并自动选择量程。
此方案优点是系统反应灵敏。
但缺点是硬件反馈电路设计复杂,且系统的灵活性不好,不便于调试和扩展。
图 2.1为硬件实现逻辑框图.反馈电路图 2.1 硬件实现逻辑框图方案二:由单片机系统控制测量并根据测量结果由软件进行量程的自动转换。
此方案优点是有良好的人机接口,可以自动调整测量参数并对测量结果进行软件校正.但此种方案的测量速度较前者要慢。
图 2。
1为单片机实现框图.图 2.2 单片机实现框图综合上面的比较,我们选取方案二.第三章硬件设计先利用单片机和ADC0809设计好数字电压表(DVM),再以此为基础,并通过电流—电压(I—V)转换器、电阻—电压(R-V)转换器,把电流和电阻转换成直流电压。
3.1 电压采集数字电压表的设计即将连续的模拟电压信号经过A/D转换器转换成二进制数值,再经由单片机软件编程转换成十进制数值并通过显示屏显示。
图 3。
1 ADC0804原理图简易数字电压由测量电路由A/D转换、数据处理及显示控制等组成,电路原理图如图3.1所示。
A/D转换由集成电路0804完成。
数字电压表的设计即将连续的模拟电压信号经过A/D转换器转换成二进制数值,再经由单片机软件编程转换成十进制数值并通过显示屏显示。
系统通过软件设置单片机的内部定时器INT0产生中断信号.通过0804模数转换,单片机将转换后结果存到片内RAM。
系统调出转换显示程序,将转换为二进制的数据在转换成十进制数并输出到LCD显示电路,将相应电压显示出来。
3.2 电流采集数字多用表以测量直流电压的直流数字电压表为基础,通过电流—电压(I—V)转换器,把直流电流转换成直流电压。
框图如图3。
3所示。
图3.3 测量电流框图将电流转换成电压的一种简单有效方法是让被测电流Ix流过标准电阻Rx,则标准电阻两端的电压为Ux=IxRx,测量出这个电压,便能得到被测电流的大小了.由于运算放大器的输入阻抗非常高,因此,可以认为被测电流Ix全部留过反馈电阻Rs。
同时,又由于运算放大器的增益非常大,因此运算放大器的输出电压为Uo=IxRx (3—1)原理图如图3。
4。
321DC B6710UB6710UBR210kRs5R4R3R1Inp utPo rt图 3.4 测量电流原理图3。
3 电阻采集和测量电流类似,在测量电阻的时候也是以数字电压表为基础,经过电阻-电压(R—V)转换,把电阻转换成直流电压信号进行测量。
框图如图五所示。
图 3。
5 测量电阻框图在这里采用的是恒流源法,在被测的未知电阻Rx中流入已知的恒定电流Is时,在Rx 上产生的电压降为U=RxIs,故通过恒定电流可实现R—V转换。
图3.6所示为利用运算放大器实现R-V转换的基本电路。
被测电阻Rx和标准电阻Rx分别置于反馈电路的两支路中,当输入一个恒定电流时,Rx两端的电压为Ux=IsRx (3—2)由此可见,运算放大器的输出电压Ux与Rx成正比,改变Is则可改变Rx的量程。
图4—1 数字电压表主程序框图4.2 系统子程序设计4.2。
1 初始化程序所谓初始化,是对将要用到的MCS_51系列单片机内部部件或扩展芯片进行初始工作状态设定,初始化子程序的主要工作是给寄存器设置初始值,等待启动信号4。
2.2 A/D转换子程序A/D转换子程序用来控制对输入的模块电压信号的采集测量,并将对应的数值存入相应的内存单元,其转换流程图如图4-2所示图4-2 A/D转换流程图4。
2。
3 显示子程序显示子程序采用动态扫描实现四位数码管的数值显示,在采用动态扫描显示方式时,要使得LED显示的比较均匀,又有足够的亮度,需要设置适当的扫描频率,当扫描频率在70HZ 左右时,能够产生比较好的显示效果,一般可以采用间隔10ms对LED进行动态扫描一次,每一位LED的显示时间为1ms。
第五章误差分析通过实验测量所得大批数据是实验的主要成果,但在实验中,由于测量仪表和人的观察等方面的原因,实验数据总存在一些误差,所以在整理这些数据时,首先应对实验数据的可靠性进行客观的评定。
误差分析的目的就是评定实验数据的精确性,通过误差分析,认清误差的来源及其影响,并设法消除或减小误差,提高实验的精确性。
对实验误差进行分析和估算,在评判实验结果和设计方案方面具有重要的意义.根据误差的性质及其产生的原因,可将误差分为:1)系统误差; 2)偶然误差;3)过失误差三种。
1.系统误差又称恒定误差,由某些固定不变的因素引起的。
在相同条件下进行多次测量,其误差数值的大小和正负保持恒定,或随条件改变按一定的规律变化。
产生系统误差的原因有:1)仪器刻度不准,砝码未经校正等;2)试剂不纯,质量不符合要求;3)周围环境的改变如外界温度、压力、湿度的变化等;4)个人的习惯与偏向如读取数据常偏高或偏低,记录某一信号的时间总是滞后,判定滴定终点的颜色程度各人不同等等因素所引起的误差.可以用准确度一词来表征系统误差的大小,系统误差越小,准确度越高,反之亦然.2.偶然误差又称随机误差,由某些不易控制的因素造成的。
在相同条件下作多次测量,其误差的大小,正负方向不一定,其产生原因一般不详,因而也就无法控制,主要表现在测量结果的分散性,但完全服从统计规律,研究随机误差可以采用概率统计的方法。
在误差理论中,常用精密度一词来表征偶然误差的大小。
偶然误差越大,精密度越低,反之亦然。
3.过失误差又称粗大误差,与实际明显不符的误差,主要是由于实验人员粗心大意所致,如读错,测错,记错等都会带来过失误差.含有粗大误差的测量值称为坏值,应在整理数据时依据常用的准则加以剔除。
综上所述,我们可以认为系统误差和过失误差总是可以设法避免的,而偶然误差是不可避免的,因此最好的实验结果应该只含有偶然误差。
第六章课程设计总结经过这次课设,我收获了很多,理论知识对于课程设计十分重要,如果理论知识不扎实,或者说知之甚少,那么在做课程设计的时候就毫无头绪,无从下手,因为自己不知道该从何处下手.通过这次课程设计,让我认识到理论知识的重要性,实践的成功的前提就是扎实的理论知识,没有了理论知识这个基础,实践就无从谈起,也就不懂得该如何进行实践.在今后的学习生活中,一定要注重对课本知识、理论知识的学习,一定要学好理论,为以后的实践打下坚实的基础,为以后的学习做好铺垫。
实践是检验真理的标准,这句话就表明先找到真理,掌握住真理才能用实践来检验,而我首先要做的就是将理论知识学好,才能做好实践.经过此次单片机课设,我了解到了理论知识的重要,在今后的学习中一定要加强对理论知识的学习,再也不能再出现这次课程设计的情况。