自动换量程电压表的设计.pdf_第1页
自动换量程电压表的设计.pdf_第2页
自动换量程电压表的设计.pdf_第3页
自动换量程电压表的设计.pdf_第4页
自动换量程电压表的设计.pdf_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广州周立功单片机发展有限公司Tel:(020)873097638730977Fax:38730925-1-量程自动转换电压表一概述在智能仪器中常常用到自动量程转换技术这使得仪器在很短的时间内自动选取最合适的量程实现高精度的测量自动量程的实现一般通过控制输入信号的衰减放大倍数实现就电压表来说其输入测量电压会大于其AD转换器的输入范围所以它的量程切换基本上是信号衰减倍数切换的过程二自动量程基本控制流程自动量程转换由初设量程开始逐级比较直至选出最合适提量程为止自动量程转换的操作流程如上图所示继电器或其它控制开关从闭合转变为断开或从断开转变为闭合有一个短暂的过程所以在每次改变量程之后要延时一定的时间然后再进行正式的测量和判断为了避免在两种量程的交叉点上可能出现的跳动还应考虑低量程的超量程比较值和高量程的欠量程比较值之间有一定的重叠范围三简单的电压量程控制自动量程开始测量程序欠量程?超量程?结束最低量程?最高量程?NN降量程处理升量程处理YYNNY过载报警显示Y广州周立功单片机发展有限公司Tel:(020)873097638730977Fax:38730925-2-如上图通过电阻网络实现电压衰减测量的输入阻抗约为RR1R2R3R4S1至S4单独合上时Vout的大小分别为S1单独合上Vout=Vin*1S2单独合上Vout=Vin*(R2+R3+R4)/(R1+R2+R3+R4)S3单独合上Vout=Vin*(R3+R4)/(R1+R2+R3+R4)S4单独合上Vout=Vin*(R4)/(R1+R2+R3+R4)选择R1R2R3R4由式中可以看出Vout在一定范围时电阻网络衰减程度越大其可输入电压Vin范越大只要把R1R2R3R4的参数选好然后由S1S2S3S4选择测量电压输出端即完成量程选择例如表头DVM输入电压为05伏设DVM输入阻抗无穷大要求测量电压量程有5V50V100V250V档输入电阻1M则有R4510000002502000020KR351000000100R450K20K30KR25100000050R4R3100K20K30K50KR11000000R4R3R21000K20K30K50K900K自动量程控制描述RANGE为当前量程变量VT为测量电压变量S1S4为量程档S1S4开关对应的量程档N2N4为量对应量程档的欠量程值RANGES4/*预选250伏档进行电压测量*/LOOP:VTVout/*进行电压测量*/SWITCHRANGE/*根据当前量程进行调整*/CASES4:IF(VT5V)OUTTEST;/*最高量程时Vout5V,超负载*/BREAK;CASES3:IF(VT5V)RANGE+;/*超本档量程量程升一档*/BREAK;CASES2:IF(VT5V)RANGE+;BREAK;CASES1:IF(VT5V)RANGE+;GOTOLOOP;开关的选择采用继电器切换优点是导通阻抗小开路阻抗大但其动作速度慢也容易老化四自动量程电压表原理图由于断电器存在着体积大动作速度慢驱动电流大等缺点通常用运算放大技术来实现自动量程切换机制先把输入电压进行衰减不管输入测量电压多大都是通过同一阻抗网络进行分压最终结果是大电压时分得的电压较大反之则较小然后通过运算放大电路将此电压信号放大选择不同的放大倍数使输出电压在DVM的测量范围内从实现不同量程的电压测量广州周立功单片机发展有限公司Tel:(020)873097638730977Fax:38730925-4-说明电压量程部分先把输入电压进行衰减120然后通过运算放大进行信号的主大只在改变放大电路的放大倍数即可实现量程的切换运算放大器是用电压负反馈比例放大由MC14051模拟开关进行Rf的选择从而实现放大倍数的控制图中S1S3为调节电位器因为模拟开关存在导通电阻要用电位器进行调节利得到理想放大倍数DVM测量部分基于P87LPC76X的-ADC实现AD转换应用了8位-AD算法进行测量时对测量数据进行去极值平均滤波处理电压测量范围在0VCC之间精度受76X内部比较器失调电压IO口失调电压MCU电源电压和采样周期大小影响显示部分采用8段共阳数码管4个用于电压值显示6个状态发光二极管指示当前量程和测量状态等用74HC164静态驱动只占用MCU的两个IO口数码管阳极的输入电压由LM317稳压2V输出得到固可省去限流电阻五软件部分1量程的整定MC14051选通0放大倍数0通道1.2倍MC14051存在一定的导通电阻1通道2倍2通道5倍3通道20倍测量电压输入衰减120设Vin为要测量的电压Vt为衷减后的电压Vout为放大后的电压Vout最大输出为5V则最压量程范围为Vin=(5/N)*20(N为放大倍数)MC14051选通0最大量程范围0通道83V1通道50V2通道20V3通道5V广州周立功单片机发展有限公司Tel:(020)873097638730977Fax:38730925-5-2软件流程3程序清单/*文件名DVM.C自动量程直流电压测量采用模块化编程主模块主要负责调度和接口各模块对应于相应硬件或相应功能*/#include#defineucharunsignedchar#defineuintunsignedint/*DVM.C模块的全局变量*/ucharrange;/*定义量程控制变量即运放放大倍数参数*/*DVM_DISP.C模块的函数和变量声明*/externvoidDISP_Fill(ucharc);/*全部填充函数*/externbitDISP_Coding();/*显示缓冲区译*/externvoidDISP_Send();/*发送显示缓冲区的数据*/externuchardisp_ram5;/*显示缓冲区*/开始显示器自检AD控制通道自检置量程初值AD转换测量转换并显示自动量程判断超载报警提示若不是最低量程则隆一级量程是最高量程升量程一级欠量程超量程NY广州周立功单片机发展有限公司Tel:(020)873097638730977Fax:38730925-6-externucharbdatadisp_staled;/*状态发光二极管使用的寄存器*/externbitL1;/*对应于各状态发光二极管*/externbitL2;externbitL3;externbitL4;externbitL5;externbitL6;/*DVM_ADC.C模块的函数和变量声明*/externbitADC_HChk();/*AD通道自检AD控制输出通道*/externucharADC_AdcN();/*AD转换进行10次AD转换返回去极值平均滤波值*/externbitADC_ORange();/*检测是否超量程*/*函数短延时MAIN_DelayS(uchari)功能延时i*310us*/voidMAIN_DelayS(uchari)ucharj;for(;i0;i-)for(j=0;j100;j+);/*函数长软件延时MAIN_DelayL(uchari)功能进行延时i*20.3ms*/voidMAIN_DelayL(uchari)ucharl;uintj;for(l=0;li;l+)/*1us机器周期时一次有20.355ms*/for(j=0;j4)range=0;/*量程选择错误复位为0档*/P0=P0&0xf8;/*将其值放入P0.1P0.2P0.3*/P0=P0|range;L1=1;L2=1;L3=1;L4=1;switch(range)/*指示当前量程*/case3:L4=0;break;case2:L4=0;L3=0;break;case1:L4=0;L3=0;L2=0;break;case0:L4=0;L3=0;L2=0;L1=0;break;/*函数APPL_Dcv()描述电压测量对测量量实行自动量程切换*/voidAPPL_Dcv()ucharad;floatmuli;/*ad为AD转换结果muli为运算所要倍数*/bitrange_ok;/*量程合适标志为1时表示量程合适*/disp_staled=0xff;/*状态灯全灭*/*选择最高量程83V为默认量程*/range=0;muli=16.33;range_ok=0;/*测量电压*/while(1)floatvin;uintbak;if(range_ok=0)APPL_Range();/*量程末合适输出量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论