- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用单片机技术的高精度电压表.doc
采用单片机技术的高精度电压表
用高精度、高稳定性的元器件和放大电路设计成的高精度区间式电压表,其优点、详细工作原理和应用实例详见本刊2003年第12期《高精度区间式电压表》一文。
这里介绍一种高精度电压表。运用区间式电压表的基本原理,用单片机制作成高精度电压表,它可自动变换测量范围、计算测量值和显示测量结果。实现对被测电压大范围、全量程的高精度测量。
图1是分挡区间式电压表的原理图。分挡式区间电压表是把全量程根据需要分成数个区间段,例如,把2~10V的量程分成2~3V、3~4V……9~10V八个区间,波段开关的八个挡对应各区间,通过分别调定每一个区间的调零电位器W1、增益调整电位器W2实现各区间段的覆盖。分挡式区间式电压表实现了全量程测量,应用更加方便,可以实现一表多用,例如在计量时对多个电压点的测量、对已知电压的高精度测量等。缺点是需要手动换挡,对未知电压的测量不太方便。
高精度电压表原理
1.工作原理 在图1分挡式区间电压表的基础上,采用单片机自动控制,通过自动换挡、自动测量、自动修正误差、计算和输出测量结果,成为一种实用的全量程、高精度电压表,见图2所示。图中,增加了带有A/D模数转换电路的单片机IC4,将测量的模拟量用单片机进行处理;调零电位器W1和增益调整电位器W2换成可程控的线性数字电位器,其阻值的大小由单片机进行调整,实现自动换挡,测量结果用LCD数字显示。
2.制作过程中区间的标定和划分 标定是用标准电压对起始值和终止值进行调整,区间划分是把全量程划分成若干个部分。假如全量程为0~100V,进入标定子程序完成标定,得到一对W1 、W2 阻值的控制数据;电压表的全量程假设每10V一个区间,划分为0~10V、10~20V、……90~100V十个区间,假如测量是线性的,程序就可以计算出十对W1 、W2 阻值的控制数据,连同标定时的一对控制数据,全部存储在数据存储器E2PROM中以备调用。
3.测量过程 测量过程是自动进行的。测量时,对一个未知的被测电压首先进行粗测。区间电压表的测量区间取0~100V,单片机取出E2PROM中对应0~100V区间一组数据,设定程控数字电位器W1 、W2 阻值,被测电压经放大器、A/D转换,进行一次粗测量。粗测的目的是为了确定被测电压所在的区间,假如被测电压为19.96V,在10~20V这个区间,单片机取出对应10~20V区间的一组控制数据再次设定W1、W2的阻值,进行这一10V范围区间的精测。这里,如果用10位A/D模数转换电路,分辨率为10V/210=0.01V,测量结果是9.96V,再加上起始值10V,就得到19.96V的最后测量结果,输出到显示电路进行显示。对于本例,采用区间表原理测量,用同样的A/D电路,比普通全量程0~100V电压表分辨率提高了十倍,区间分的越小分辨率也越高。
应用电路
高精度区间表可以用多种电路实现,在《高精度区间式电压表》一文中,已经介绍了区间表几种基本应用电路以及元器件的选用,在这里不再重复,有兴趣的读者可以查阅原文。这里主要对后续电路和设计时应注意的问题进行介绍。
电压基准源IC1用LM385B-1.2,温度系数±20 ppm/℃,静态电流为20μA。IC2采用集成仪表放大器AD623,可以通过一只电阻调整放大器增益,增益范围为1~1000;电源经LM7805L稳压给各器件供电。单片机IC4采用PIC16FB872,2K的FLASH,6个12位A/D转换器,简化了外围电路,低功耗,睡眠时电流仅几微安。数据寄存器IC5为24C02,调零电位器W1用1/2MAX5453,W3用1/2MAX5453,另一个调零电位器W1′和增益调整电位器W2各用1/2MAX5451。主要参数:每一个器件中有两个相互独立的电位器,256个抽头,工作电压为+2.7~5.5V,耗电0.1μA,温度系数35ppm/℃,总电阻MAX5453为50kΩ,MAX5451为10kΩ。所有电阻精度优于1%,R1、R2、R3温度系数小于50ppm/℃。
区间表设计测量范围为0~50V,测量区间共分为51个,0~50V一个粗测区间,12位A/D转换,分辨率为50V/212=0.012V; 0~50V范围每1V±0.1V分一个区间,共50个区间,全量程分辨率为1V/212 =0.00024V。
设计中应注意的问题
1.最小测量电压 区间式电压表测量的最小电压不能从零伏开始。由于运放的负输入端基准电压不为零,分压后的正输入端电压不能低于负输入端,最小也要从基准值开始。解决的办法是在负输入端增加一个数字电位器W3,测量从零起始的电压时,W3置为零,使负输
文档评论(0)