加油机接口输出累计脉冲计数
在记录储油罐液位高度信息的同时,还需要记录的一个值,它就是与每一点液位信息值相对应的,表示出油量的加油机接口累计脉冲值。我们利用单片机的定时器0外部输入端与加油机的脉冲编码器相连,当加油机出油时,带动脉冲编码器产生脉冲,当有一个脉冲进入时,T0内部寄存器就会自动加1。通过对一个储油罐储油量的计算,估计它所形成的脉冲的累计一值,仅T0的TL0(低8位)和TH0(高8位)的寄存器是不能够满足计数要求的,所以我们自己定义了一个寄存器T000,T000作为计数器的最高8位,TH0作为次高8位,TL0作为低8位。这样就拥有了24位来存储计数值,能够满足使用的要求。计数器的工作过程是这样的:当T0中的TL0和TH0的16位计数满后产生溢出,硬件自动产生一个中断请求,我们设置中断函数为T000+l。每次要求取计数器中的值时,按高低位计算T000与T0中的值,得到最终计数器的值。
TAG:
转载请注明本文出自:http://www.jshhgs.com//2012-8-17/300.html
或许您还喜欢如下文章:
危险源辨识的主要方法 前期准备工作 近年来国内储油罐雷击着火事故简介
|
评论加载中...
|
【上一篇: 采集液位计测量信息】【下一篇: 储油罐液位高度值信息及对应累计脉冲值的存储】








