会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > PDF文档下载

自动换量程电压表的设计.pdf

  • 资源星级:
  • 资源大小:259.10KB   全文页数:16页
  • 资源格式: PDF        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

自动换量程电压表的设计.pdf

广州周立功单片机发展有限公司Tel020873097638730977Fax38730925http//www.zlgmcu.com1量程自动转换电压表一概述在智能仪器中常常用到自动量程转换技术这使得仪器在很短的时间内自动选取最合适的量程实现高精度的测量自动量程的实现一般通过控制输入信号的衰减放大倍数实现就电压表来说其输入测量电压会大于其AD转换器的输入范围所以它的量程切换基本上是信号衰减倍数切换的过程二自动量程基本控制流程自动量程转换由初设量程开始逐级比较直至选出最合适提量程为止自动量程转换的操作流程如上图所示继电器或其它控制开关从闭合转变为断开或从断开转变为闭合有一个短暂的过程所以在每次改变量程之后要延时一定的时间然后再进行正式的测量和判断为了避免在两种量程的交叉点上可能出现的跳动还应考虑低量程的超量程比较值和高量程的欠量程比较值之间有一定的重叠范围三简单的电压量程控制自动量程开始测量程序欠量程超量程结束最低量程最高量程NN降量程处理升量程处理YYNNY过载报警显示Y广州周立功单片机发展有限公司Tel020873097638730977Fax38730925http//www.zlgmcu.com2如上图通过电阻网络实现电压衰减测量的输入阻抗约为RR1R2R3R4S1至S4单独合上时Vout的大小分别为S1单独合上VoutVin1S2单独合上VoutVinR2R3R4/R1R2R3R4S3单独合上VoutVinR3R4/R1R2R3R4S4单独合上VoutVinR4/R1R2R3R4选择R1R2R3R4由式中可以看出Vout在一定范围时电阻网络衰减程度越大其可输入电压Vin范越大只要把R1R2R3R4的参数选好然后由S1S2S3S4选择测量电压输出端即完成量程选择例如表头DVM输入电压为05伏设DVM输入阻抗无穷大要求测量电压量程有5V50V100V250V档输入电阻1M则有R4510000002502000020KR351000000100R450K20K30KR25100000050R4R3100K20K30K50KR11000000R4R3R21000K20K30K50K900K自动量程控制描述RANGE为当前量程变量VT为测量电压变量S1S4为量程档S1S4开关对应的量程档N2N4为量对应量程档的欠量程值RANGES4/预选250伏档进行电压测量/LOOPVTVout/进行电压测量/SWITCHRANGE/根据当前量程进行调整/{CASES4IFVT5VOUTTEST/最高量程时Vout5V,超负载/BREAKCASES3IFVT5VRANGE/超本档量程量程升一档/BREAKCASES2IFVT5VRANGEBREAKCASES1IFVT5VRANGE}GOTOLOOP开关的选择采用继电器切换优点是导通阻抗小开路阻抗大但其动作速度慢也容易老化四自动量程电压表原理图由于断电器存在着体积大动作速度慢驱动电流大等缺点通常用运算放大技术来实现自动量程切换机制先把输入电压进行衰减不管输入测量电压多大都是通过同一阻抗网络进行分压最终结果是大电压时分得的电压较大反之则较小然后通过运算放大电路将此电压信号放大选择不同的放大倍数使输出电压在DVM的测量范围内从实现不同量程的电压测量广州周立功单片机发展有限公司Tel020873097638730977Fax38730925http//www.zlgmcu.com4说明电压量程部分先把输入电压进行衰减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则最压量程范围为Vin5/N20N为放大倍数MC14051选通0最大量程范围0通道83V1通道50V2通道20V3通道5V广州周立功单片机发展有限公司Tel020873097638730977Fax38730925http//www.zlgmcu.com52软件流程3程序清单/文件名DVM.C自动量程直流电压测量采用模块化编程主模块主要负责调度和接口各模块对应于相应硬件或相应功能/includedefineucharunsignedchardefineuintunsignedint/DVM.C模块的全局变量/ucharrange/定义量程控制变量即运放放大倍数参数//DVM_DISP.C模块的函数和变量声明/externvoidDISP_Fillucharc/全部填充函数/externbitDISP_Coding/显示缓冲区译/externvoidDISP_Send/发送显示缓冲区的数据/externuchardisp_ram5/显示缓冲区/开始显示器自检AD控制通道自检置量程初值AD转换测量转换并显示自动量程判断超载报警提示若不是最低量程则隆一级量程是最高量程升量程一级欠量程超量程NY广州周立功单片机发展有限公司Tel020873097638730977Fax38730925http//www.zlgmcu.com6externucharbdatadisp_staled/状态发光二极管使用的寄存器/externbitL1/对应于各状态发光二极管/externbitL2externbitL3externbitL4externbitL5externbitL6/DVM_ADC.C模块的函数和变量声明/externbitADC_HChk/AD通道自检AD控制输出通道/externucharADC_AdcN/AD转换进行10次AD转换返回去极值平均滤波值/externbitADC_ORange/检测是否超量程//函数短延时MAIN_DelaySuchari功能延时i310us/voidMAIN_DelaySuchari{ucharjfori0iforj0j4range0/量程选择错误复位为0档/P0P00xf8/将其值放入P0.1P0.2P0.3/P0P0|rangeL11L21L31L41switchrange/指示当前量程/{case3L40breakcase2L40L30breakcase1L40L30L20breakcase0L40L30L20L10break}}/函数APPL_Dcv描述电压测量对测量量实行自动量程切换/voidAPPL_Dcv{ucharadfloatmuli/ad为AD转换结果muli为运算所要倍数/bitrange_ok/量程合适标志为1时表示量程合适/disp_staled0xff/状态灯全灭//选择最高量程83V为默认量程/range0muli16.33range_ok0/测量电压/while1{floatvinuintbakifrange_ok0APPL_Range/量程末合适输出量程控制信号/L60/状态灯L6亮表示当前是测电压/range_ok1adADC_AdcN/进行AD转换//Vinad/255VCC/N20ad为AD转换值N为运放电路放大倍数//设muliVcc/520/N则Vinad/51muli/vinfloatad/51/运算显示数据1/25551/51/

注意事项

本文(自动换量程电压表的设计.pdf)为本站会员(上学吧)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5