[发明专利]一种智能燃气表电子脉冲缓存处理方法有效
申请号: | 201510055307.6 | 申请日: | 2015-02-03 |
公开(公告)号: | CN104637180B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 邵泽华;吴岳飞;权亚强;杨忠 | 申请(专利权)人: | 成都秦川科技发展有限公司 |
主分类号: | G07F15/06 | 分类号: | G07F15/06 |
代理公司: | 成都金英专利代理事务所(普通合伙)51218 | 代理人: | 袁英 |
地址: | 610199 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种智能燃气表电子脉冲缓存处理方法,它包括扣数脉冲中断处理函数处理步骤和主程序扣数脉冲处理函数处理步骤;所述的扣数脉冲中断处理函数处理步骤包括以下子步骤:S11:主控MCU通过脉冲采样电路检测扣数脉冲中断,进入扣数脉冲中断处理函数;S12:访问扣数脉冲缓存器的访问互斥量,判断扣数脉冲缓存器是否可以被扣数脉冲中断处理函数访问,并进行下一步操作。本发明通过主控MCU自动缓存电子脉冲,解决燃气表在使用过程出现的漏计数问题,为实现燃气表的机械计量与电子计量完全吻合提供了有力保证。 | ||
搜索关键词: | 一种 智能 燃气 电子 脉冲 缓存 处理 方法 | ||
【主权项】:
一种智能燃气表电子脉冲缓存处理方法,其特征在于:它包括扣数脉冲中断处理函数处理步骤和主程序扣数脉冲处理函数处理步骤;所述的扣数脉冲中断处理函数处理步骤包括以下子步骤:S11:主控MCU通过脉冲采样电路检测扣数脉冲中断,进入扣数脉冲中断处理函数;S12:访问扣数脉冲缓存器的访问互斥量,判断扣数脉冲缓存器是否可以被扣数脉冲中断处理函数访问:(1)扣数脉冲缓存器不能被扣数脉冲中断处理函数访问,即访问互斥量的不为0的时候:S1211:扣数脉冲中断处理函数直接对扣数脉冲临时缓存器做加一操作;S1212:退出扣数脉冲中断处理函数;(2)扣数脉冲缓存器能被扣数脉冲中断处理函数访问,即访问互斥量的为0的时候:S1221:将扣数脉冲缓存器的访问互斥量置位,不允许其它程序访问;S1222:扣数脉冲缓存器做加一操作,再加上扣数脉冲临时缓存器的值;S1223:清除扣数脉冲临时缓存器,释放扣数脉冲缓存器的访问互斥量;S1224:退出扣数脉冲中断处理函数;所述的主程序扣数脉冲处理函数处理步骤包括以下子步骤:S21:主控MCU进入主程序扣数脉冲处理函数;S22:访问扣数脉冲缓存器的访问互斥量,判断扣数脉冲缓存器是否可以被主程序扣数脉冲处理函数访问:(1)若扣数脉冲缓存器不能被主程序扣数脉冲处理函数访问即访问互斥量的值不为0,则主程序扣数脉冲处理函数直接退出;(2)若扣数脉冲缓存器能被主程序扣数脉冲处理函数访问即访问互斥量的值为0的时候:S2221:将扣数脉冲缓存器的访问互斥量置位,不允许其它程序访问;S2222:判断扣数脉冲缓存器是否有扣数脉冲,即扣数脉冲缓存器的值是否为0:(1)若扣数脉冲缓存器无扣数脉冲:S222211:将扣数脉冲缓存器访问互斥量复位后;S222212:退出主程序扣数脉冲处理函数;(2)若扣数脉冲缓存器有扣数脉冲:S222221:读取扣数脉冲缓存器中的扣数脉冲,放入临时存储器;S222222:清除扣数脉冲缓存器的值;S222223:释放扣数脉冲缓存器的访问互斥量;S222224:对临时存储器中的扣数脉冲进行处理;S222225:退出主程序扣数脉冲处理函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都秦川科技发展有限公司,未经成都秦川科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510055307.6/,转载请声明来源钻瓜专利网。
- 上一篇:采用二维码支付的充电桩工作方法
- 下一篇:一种模块化自动检测的售烟机