广告招募

当前位置:全球制造网 > 技术中心 > 所有分类

智能仪表测量技术

2026年05月12日 08:12:59      来源:唐山冠亚工控设备有限公司 >> 进入该公司展台      阅读量:7

分享:









1
 工作时序分析
ICL7135的工作原理和内部电路在很多参考资料上都有说明,在此只为论述问题的方便分析其时序(图1)。
由图1可知,每一测量过程分为4个阶段:
1)T0:自动调零阶段。
  2)T1:信号定时积分阶段 需要10000个时钟周期,积分器电容充电电压正比于外接信号电压。
  3)T2:反向定速积分阶段 *大20001个时钟周期,积分器接到参考电压反向积分。
4)T3:零积分 T0+T3共占10001个时钟周期。
  BUSY(ICL7135第21脚):积分器在积分过程中(T1+T2),BUSY输出高电平,积分器反向积分过零后输出低电平。
  RUN/HOLD:启动A/D转换器。该端接高电平时,7135为自动连续转换,每隔40002个时钟周期完成一次A/D转换;该端为低电平时,转换结束后保持转换结果,输入一个正脉冲后启动另一次转换。
  由以上分析可知,T2的时间长短正比于输入电压,求出一已知电压的T2值以及待测电压的T2值,根据它们的线性关系,即可求出该测量电压大小。在此,可以求出BUSY信号脉冲的宽度,然后根据下文提出的一种算法求出电压值。
  利用89c52内部的T1定时器来对BUSY脉冲计时,在求此脉冲宽度的程序中,采用中断法。在定时/计数器的工作方式控制寄存器TMOD中有一个门控位GATE,当GATE=1时,只有当INT1端口为高电平且TR1置位为1时才选通定时/计数器工作。利用这一功能,我们把BUSY信号接到INT1,即可实现BUSY高电平期间T1自动计数。同时设置中断系统为负跳变产生中断,即利用BUSY信号的下降沿对89c52产生一中断信号,此时T1停止计数并读入T1值交由相关程序处理。其工作原理如图2所示。因为并不需要ICL7135一直自动运行,所以另外用P3.5控制起停。
2 硬件原理
由上面分析,我们得出下面的原理示意图3。
3 消除误差的校正方法及部分程序代码
  因为中断响应的延时以及电路的零漂,共模干扰等因素,测得的BUSY信号宽度有一定误差,所以提出下面的校正算法来计算待测电压。
  假设对应上图Vi采集后定时/计数器T1的计数值为Ni,同理Vref对应Nref,Vg对应Ng则:

  其中N1为定时积分T1时间段计数值,N2i为对Ni定速积分T2时间段计数值,N2r为对Nref定速积分T2时间段计数值,N2g为对Ng定速积分T2时间段计数值,K为放大器放大倍数,Kt为计数值与采样的电压值之比值,为一固定系数,N3为因为中断延时等导致的计数误差,Vs为一切折算到多路开关输入端的零漂及共模干扰等干扰电压。所以,

  由以上几式可见,N3在分子和分母中因为两个计数值相减均被抵消掉了。而且Vi和K,Vs均无关,即从根本上消除了多路开关的导通电阻和电路中的其他零漂、时漂对测量的影响,又因为Vg=0,上式可以进一步化简求出为:

  经过以上三次采样,我们即可以求出待测电压Vi的大小。与此相关的部分程序代码(C51编写)如下:

4 实际应用及结论
  ICL7135的这种用法及对应的校正算法在所研制的智能温控仪中得到了应用,精度符合要求,运行效果良好。实践证明,该方法节省了单片机的硬件资源,而且精度高,抗干扰能力强。
版权与免责声明:
1.凡本网注明"来源:全球制造网"的所有作品,版权均属于全球制造网,转载请必须注明全球制造网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。