设计-数字多用仪表的设计.docx
《设计-数字多用仪表的设计.docx》由会员分享,可在线阅读,更多相关《设计-数字多用仪表的设计.docx(43页珍藏版)》请在三一办公上搜索。
1、数字多用仪表的设计摘要随着大规模集成电路的发展,最近几十年,单片机发展极为迅速,在测量领域,电子测量仪表也在随之迅速发展,基于单片机开发的测量仪表,测量精准度高而且性价比也极高,广泛应用于工业生产、社会生活的方方面面。本论文设计了一个基于单片机8051的数字多用表,这种数字多用表由A/D转换模块、数据处理模块、显示模块、复位电路模块构成。输入信号输入到A/D转换模块,被转换为能够被单片机识别和处理的信号,之后在数据处理模块被单片机处理,然后处理为可以被显示模块接收的新号,在LED上进行显示。复位电路模块作用是清零,然后进行下一次的测量。本论文设计的数字多用表具有体积小、功耗低、功能多、测量准等
2、优点,是电气测量中的常用仪器之一。它操作十分简单,能用来测量电压、电流、电阻,一表多用。关键词:数字多用表;单片机8OC51;A/D转换器;LED显示ThedesignofdigitalmultimeterAbstractWiththedevelopmentoflarge-scaleintegratedcircuits,inrecentdecades,MCUdevelopmentisveryrapid,inthefieldofmeasurement,electronicmeasuringinstrumentsalsodeveloprapidly.Themeasuringinstrumentba
3、sedonMCUdevelopment,measurementprecisionishighandthepriceisveryhigh.Itiswidelyusedinindustrialproductionandsociallife.Thispaperdesignsadigitalmultimetermeterbasedonsinglechipmicrocomputer8051.ThisdigitalmultimetemeteriscomposedofA/Dconversionmodule,dataprocessingmodule,displaymoduleandresetcircuitmo
4、dule.InputsignalinputtotheA/Dconversionmodule,isconvertedtobemicrocontrolleridentifyanddealwiththesignal.Afterinthedataprocessingmodulebythemonolithicintegratedcircuitprocessing,andprocessingcanbeusedtodisplaymoduletoreceivethenewnumber,intheLEDdisplay.Theresetcircuitmoduleisclearedandthenthenextmea
5、surementisperformed.Thispaperdesignsthedigitalmultimetermeterwithsmallsize,lowpowerconsumption,multimeter-function,andquasimeasurement,andsoon,isoneofthecommonlyusedinstrumentsinelectricalmeasurement.Itisverysimpleoperation,canbeusedtomeasurethevoltage,current,resistance,atablemorethan.Keywords:MCU8
6、051;Digitalmultimeter;A/Dconverter;LEDdisplay1绪论11.1 数字多用表简介11.2 数字多用表设计的目的11.3 设计中重难点内容22数字多用表方案设计22.1 数字多用表工作原理22.2 数字多用表的硬件电路设计总体框架图32.3 数字多用表的硬件电路设计32.3.1 电阻测量电路和电阻测量的原理52.3.2 电压测量电路和电压测量原理82.3.3 电流测量电路和电流测量原理92.3.4 1.ED显示112.3.5 单片机芯片80C51112.3.6 A/D转换器ADC0808132.3.7 锁存器74LS373162.4 数字多用表的软件设计1
7、72.4.1 主程序流程图172.4.2 软件程序182.4.3 物理采样及处理流程183虚拟仿真183.1 虚拟仿真简介183.2 Keiluvision4软件简介183.3 Proteus软件简介193.4 仿真203.5 结果分析204结论21致谢22参考文献23附录251绪论1.1 数字多用表简介数字多用表是电气测量中一种常用的仪器,也叫综合电量表。它将电子技术、电气化技术以及电子测量技术结合在一起,能一表多用,测量直流电压、交流电压、直流电流、交流电流、电阻等等,在现代生产生活中都能被广泛运用。数字多用表的作用在于能在生产生活的各个方面产生促进作用,工业生产更是离不开它,而现在正进行
8、的将数字多用表与计算机自动控制系统结合起来的发展研究正如火如荼,这对于数字多用表不仅仅在性能还在于使用的方便都会产生巨大的推动,对于未来数字多用表的发展,我们可以预料到是一片美好。数字多用表有着很多优点,因而被广泛运用。随着集成电路的发展,数字多用表的精度越来越高,而随之而来的是体积的减小和功耗的降低,以及成本的大大降低。相比于其他测量仪表,数字多用表准确度更高,测量范围更宽,测量速率更快,抗干扰能力更强,使用也更加方便快捷。然而,虽然相比于其他测量仪表,数字多用表具有更高的灵敏度和准确度,但仍然有不足的地方,需要改进。如数字多用表的测量是断续的,不能观察到测量数据的变化过程趋势,还有数字多用
9、表不能实现自动化测量,需要手动转换量程,会发生因为错换量程导致测量范围超出量程损坏数字多用表的错误操作,而随着计算机的发展,计算机控制取代手动控制已经成为发展趋势,传统老式数字多用表和先进的计算机控制必将结合起来克服传统老式数字多用表的缺点,实现数字多用表的智能化。1.2 数字多用表设计的目的当前,数字多用表因其功能特性被广泛应用于各工业生产、电力电子、测量领域,随着科学技术的发展进步,数字多用表必将和更加先进的技术结合在一起进行自我进化,使其功能更加完善,测量更加精准、操作更加方便,进一步更好的为科学进步提供支持,因而我们必须不断发动智慧设计改进数字多用表,设计出更多更好用,功能更加强大的数
10、字多用表,为科学研究提供器材。随着我国工业实力不断发展,我国自主研发的数字多用表的性能也越来越强,但是相比于国外的数字多用表,自主研发的数字多用表还是有这不足之处,这也必将成为激起我们奋发努力的决心,不断开拓不断研究,总结,提出更有创新思维的设计,我国正走在高速发展的道路上,工业发展迫切的需要更加精密的仪器来满足需要,然而一味的依赖于科学仪器的进口,容易被外国卡主发展的咽喉,设计的目的在于不断改善现有的仪器的水平,以满足进步的工业发展所需。1.3 设计中重难点内容本次设计重难点在于对不同量程内容和量程的转换,其次是要保证设计中各部分的电路能够组合成为一个功能完整的数字多用表,最后的问题在于对于
11、软件程序的设计,不仅仅要保正软件程序的可行性还要保证软件设计的正确性。传统的数字多用表使用时需要手动切换量程,不仅操作不方便,还要求要注意测量不能超过量程,麻烦无比。一旦忘记切换量程或者测量超出范围,会导致很大的测量误差甚至于毁坏数字多用表,因此在此次设计中利用开关选择测量内容,保证在测量范围内。此次设计使用了A/D转换器,因而要将A/D转换器转换的数值由整数转换为带小数点的字符形式,从而在LED上正确显示。当然在设计途中,在keiluvision4的程序仿真时就会遇到无法调试出想要的程序源文件,在写程序时就要注意不仅仅要对还要准,也许有时候就是一个字符写错了,就导致整个程序无法编译运行,得出
12、结果,认真,细心,写完之后重复检查很重要。本课题中采用集成多路模拟开关、模数转换和运算放大器设计了数字多用表量程自动切换技术,通过单片机检测和软件编程可实现数字多用表量程的自动转换。它具有结构简单、体积小、动作快、驱动电流小、操作方便等优点。2数字多用表方案设计2.1 数字多用表工作原理本次论文的数字多用表是基于单片机8OC51实现的。首先,我们需要将数字多用表的硬件电路图设计好,将数字多用表的软件程序写好,然后在Proteus软件中将数字多用表的硬件电路图描绘出来,在Keil软件中进行数字多用表的软件编程,并对程序源文件进行编译、调试,确保能生成.hex的文件。这个.hex文件是硬件电路能完
13、美运行的源代码来源。将.hex文件加载到80C51单片机芯片上,最后在Proteus软件环境中运行硬件电路,然后数字多用表就可以正常工作2.2 数字多用表的硬件电路设计总体框架图如下图1所示,本次论文设计的数字多用表主要由以下几个部分构成:,A/D转换模块、数据处理模块、显示模块、复位电路模块。输入信号输入到A/D转换模块,被转换为能够被单片机识别和处理的信号,之后在数据处理模块被单片机处理,然后处理为可以被显示模块接收的新号,在LED上进行显示。复位电路模块作用是清零,然后进行下一次的测量。根据框架图来将设计所需硬件有机的连接在一起,做出一个完整功能的数字多用表。图1总体电路设计组成原理图(
14、框图)2.3 数字多用表的硬件电路设计Z:86383885888388 fcu图2数字多用表的主电路图数字多用表硬件主电路图如上图所示,图中所使用的单片机为80C51,通过线选的方式扩展了A/D转换器ADC0808和4位LED数码管的功能,80C51的P2.7引脚是转换器ADCO808的片选信号,所以得到的A/D转换的地址是7FFFH。片选信号在和WR信号一起经过了或非门产生了能让ADC0808识别并启动的信号START和地址锁存信号ALEo片选信号在和RD信号一起经过了或非门产生了能被锁存器74LS373识别的输出允许信号OE,当OE=I时,锁存器74LS373的选通三态门会将输出锁存器中产
15、生的转换结果送入到数据总线。A/D转换器的EOC信号在经过反相之后再将其接到80C51的INTl引脚上面,以产生能让A/D转换完成后中断的信号。将ADCo808芯片的3个模拟量输入地址输入端A、B、C分别接80C51的PO.0、Po.1、P0.2,因此往端口地址OCOooH写入数据OOH07H,就可以启动模拟量输入通道07进行A/D转换。ADC0808的额定参考电压为正5V和OV,时钟输入为2MHZo80C51的P2.0引脚是锁存器74LS373的片选信号,经过了或非门及反相器的片选信号和WR信号再接到锁存器74LS374的CLK端口,所以得到的显示器的地址为OFEFFH,单片机的P1.4P1
16、.7引脚是LED的数位选择,显示的时候要先将数据写入锁存器,再数位选择以此点亮相应的数码管。80C51的P1.0P1.2引脚是通过转换开关接地的方式通过判断P1.0P1.2的电平高低来决定是否要进行电压、电阻、电流的测量。2.3.1 电阻测量电路和电阻测量的原理231.1、 电阻测量电路如下图所示为数字多用表的电阻测量电路。运算放大器的反馈电阻RX给定为待测量的电阻,然后通过100O。的电阻与R19一起接到电源-5V。假定运算放大器是理想运算放大器,那么有RV=5V*RxR19,把RV产生的模拟信号传输到A/D转换器ADCO808上,转换为数字信号DV=RV*255/5。80C51在读取数字信
17、号后再经过逆运算得到Rx=DV*R19/255,此时计算出来的Rx的值是一个2进制数,数码管显示的是十进制的数字,所以我们需要将二进制的数转换为十进制的数。软件程序采用的是连续进行4次除10,依次得到4个数字,得到的电阻测量范围是在O-100O欧姆,误差不超过2欧姆。要改进电阻测量的范围需要修改图中R19的值,或者改进电路设计。数字多用表的电阻测:输入电路图图3数字多用表的电阻测量图231.2、 电阻测量原理在电压不变的情况下,如果回路电阻增加一倍,则电流减少为一半。根据这个原理,可以用万用表的表头来测量电阻值。其测量原理如图1所示。把欧姆档的+、-表笔短接,此时流过表头的电流最大,调节限流电
18、阻RD使表指针指到满刻度,断开两表笔短接,接上被测电阻则电流下降,其指示值即为被测电阻的阻值,但欧姆刻度是不等分的倒刻度。当被测电阻等于欧姆表的RXI档的综合内阻时,指针指在表盘的中心位置。所以该中心阻值叫做欧姆表的表盘中心刻度阻值。故电阻测量时各档的中心阻值,等于表盘中心刻度阻值乘该档的倍率。图1电阻测量电路数字万用表最早采取的是恒流法,再配合运算放大器来实现。/V转换。而现在大多采用比例法来测量电阻,这样可降低基准电压的要求。其工作原理如图2所示。图中被测电阻RX与基准电阻Ro串联后接在稳压管ZD与IN-之间。ZD与UR即相通。利用稳压管ZD提供测量基准电压,向RX和R。提供测试电流I。R
19、O上的压降Vro兼作基准电压,RX上的压降VRX作为输入电压有关系式:工女=冬=丝4%仇舄当Rx=RO时显示值为1000,RX=2%时显示满量程。Rx=Ui.Uref*RoZDRs图4电阻测量原理图由A/D转换器的原理可以知道,数字多D“2用表显示的是Uin与Urfe的比值。当Uin=Urfe时显示的“1000”,当Uin=0.5Urfe时显示“500”,UlN=MUrfe时显示的是“n*100O”。同理电阻也是如此,Rx=n*Ro时显示“n*I(X)0,这是学科中一种叫做等比例读数特性的方法。由此知道,选取不同房Vref+Vref-IN+A/D 转换及数字 表头标准电阻,适当地对小数点进行定
20、位,得到的就是不同的广电阻测量档,按自己的设计需求采用不同的量程,这就是N-图5电阻原理图量程的选择。如图是电阻原理示意图。!一2.3.2电压测量电路和电压测量原理2.321、电压测量电路如图所示为数字多用表电压测量电路图。图中低频滤波器只能通过低频,可以滤过高频信号,经过低通滤波器滤除高频干扰的待测电压再通过同相放大器送往转换器,由模拟信号转换为数字信号,电压测量范围为O到5伏,A/D转换器ADC0808是8位分辨率,测量的误差为5/222约等于0.02伏。图6数字多用表电压测量输入电路图232.2、电压测量原理在数字电压表头前面多加电阻作为分压电路, 这样可以扩展电压测量的量程。如图所示,
21、Uo为电 压表的量程,r为内阻,门、n是分压电阻,Uoi为加 入分压电路后扩展得到的新的量程。在计算中,由 于内阻r远远小于r2,则有U0Ui0=r2(rl+r2), 最终得到新的量程是UiO= (rlr2)r2*U0oU、_RlR2RRi200mV900k20V90k 200V9k 2000VoOIN+数字电压表头JLiNRSIkT图9使用分压电路图图8多量程分压器原理图如果电表要加入多个量程,则如图所示不同档位对应的r不一样,只需要滑动划片,就可以改变数字电压表的分压电阻的阻值大小,由Uio=rl+r2)r2*U0,进而计算不同量程所需要的阻值,实际设计时可以先确定不同量程带入计算出不同档
22、位的电阻对应值,在选着需要的电阻替入图中的电阻,这样就实现了电压表的多量程的设计与转换。233电流测量电路和电流测量原理233.1、电流测量电路如图所示为数字多用表的电流测量输入电路。电流测量的范围在ImA到100mA,由于我们设计中的AD转换器件ADeO808是电压转换器件,那么我们需要首先将电流转换为电压,这样才能够被AD转换器转换,进行测量。电流转换为电压是可以通过串接一个电阻RL来实现,但是这里的电阻RL必须很小,不能产生太大的电流数值,否者会产生太大的误差。在设计中用到的测量电流和RL都很小,加在它两端的电压也是很小,AD转换器无法识别,因此我们必须首先将其放大,以满足AD转换器的识
23、别要求。图10数字多用表的电流测量输入电路图假定待测电流为I,RL两端的节点电压分别是VA和VB,经过反向放大缓冲电路之后之后的VA变成VC,它们的关系是VC=-VAo然后VA和VB要经过差分反向放大,得到的VD=(VBVA)*R29R27=(VA-VB)*R29R27=I*RL*R29R27,VD再经过同相放大电路得到AV=VD*(1+R32R30)=I*RL*R29R27*(1+R32R30)=I*0.1*35,。然后将得到的AV再送给AD转换器ADC0808进行模拟信号转换为数字信号为:DAV=AV*255/5=1*0.1*352*255/5=1*0.1*89760/5。单片机8051能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 数字 多用 仪表
链接地址:https://www.31ppt.com/p-6702161.html