专利名称:一种ic卡水表的制作方法
技术领域:
本发明涉及一种计量或测量仪表,特别是一种能够供多个用户即插即用IC卡的IC卡水表。
背景技术:
现有的IC卡水表,是通过IC卡媒体,将用户存入一张IC卡上的已收费信息一次性载入水表中,换算成用水量,在水表中预存,用户每次消费的水量也只在存于水表内的用水量中扣除,IC卡只作为一次性传递信息之用。一张IC卡内的收费信息载入水表后,只有当其换算成的水量全部用完后,下一张IC卡上的用水量才得以使用。若多个用户使用同一只水表计量,则无法记录各自使用的水量,不能做到每个用户各自消费自己IC卡上的预存水费。
发明内容
本发明的目的就是克服上述现有的IC卡水表的缺陷,提供一种能供多个用户即时消费各自IC卡上的预存水费、并在用户每次消费时,把消费金额从IC卡上扣除的IC卡水表。
本发明的目的是通过以下方案实现的一种IC卡水表,包括水表、IC卡、IC卡座、带有固化程序的微处理器、存储器、IC卡读写装置和控制电路、显示装置,其特征是,该带有固化程序的微处理器执行以下步骤1)设单位水量;2)计算单位水价;3)将读取的卡内金额数与单位水价比较;如果读取的金额数小于单位水价,执行步骤11);4)如果读取的金额数不小于单位水价,将读取数减去单位水价;5)将差值写入IC卡;6)向控制电路发出开阀指令;7)向流量装置发出读取阀门流量指令;8)将流量与单位水量比较,如果等于单位水量,则向IC卡读写装置发出读取卡内金额指令;9)如果读取的金额数不小于单位水价,执行步骤3);10)如果读取的金额数小于或等于单位水价,则向控制电路发送关阀指令。
11)向显示装置发出显示信息指令。
上述微处理器和存储器也可以合成为具有CPU、存储器的单片机芯片。
本发明所说的IC卡水表在以上述方式运行时,各用户将可随时使用自己的充值IC卡消费,并能将消费量即时从卡内扣除,多个用户可使用一个水表。
图1是本发明主要电路结构的方框图。
图2是本发明IC卡水表中微处理器控制流程图。
图3是本发明主要电路原理图。
1-微处理器 2-显示装置 3-IC卡读写装置 4-控制电路 5-电机具体实施方式
下面结合附图作进一步说明。
本发明包括现有的普通水表、IC卡、IC卡座、带有固化程序的微处理器1、存储器、IC卡读写装置3和控制电路4、显示装置2。主要电路结构如图1所示,其中,微处理器1是整个控制电路的枢纽,它以及固化在其中的程序控制着对IC卡的读取及阀门执行机构的开闭。如图3所示,上述微处理器1选用型号为Microchip pic mcu芯片,它通过p10、p11管脚与IC卡读写装置3连接,实现IC卡的读写操作;通过管脚p13、p14与控制电路4连接,控制电路4与电机5及低噪音大扭矩变速机构连接,控制阀执行机构的启闭。显示装置2为一液晶显示屏与p20、p21、p22管脚连接,可以显示IC卡的状态信息。
IC卡经过加密措施处理并具有固定的数据格式,其中含有管理码、唯一识别码、交付金额码,供微处理器进行读取和写入操作,IC卡上的数据可形成对水表开阀时间的控制。
如图2所示,当通电时,微处理器首先向IC卡读写装置发出查询指令,查询其中是否有卡,如果有,则查询卡内行营数据段是否不为空且格式合法,如果是,则说明用户有权使用本产品,否则则显示相应的出错信息。微处理器向IC卡读写装置发出读取指令,将卡内金额数读入存储器,设每单位水量为1毫升,按当时标准水价计算出每单位水价;将读取的卡内金额数与单位水价比较;如果读取的金额数小于单位水价,则向显示装置发出指令,显示金额不足信息;如果读取的金额数不小于单位水价,则将读取数减去单位水价,并向IC卡读写装置发出写入指令,将差值写入IC卡;微处理器向控制电路发出开阀指令,由控制电路控制传动齿轮组的电机旋转带动传动组的第一级齿轮旋转,从而带动末级齿轮旋转,带动球阀的旋转来打开和关闭阀门;微处理器向显示装置发送指令,根据运行状态显示相应的信息。微处理器从流量装置取得阀门流量信息;将流量与单位水量比较,如果等于单位水量,执行读取卡内金额步骤;将读取的卡内金额数与单位水价比较;如果读取的金额数小于单位水价,则微处理器向控制电路发出关阀指令;微处理器向显示装置发出显示金额不足的信息指令。如果不是,则回到上述将读取数减去单位水价步骤。
权利要求
1.一种IC卡水表,包括水表、IC卡、IC卡座、带有固化程序的微处理器、存储器(或具有CPU、存储器的单片机芯片)、IC卡读写装置和控制电路、显示装置,其特征是,该带有固化程序的微处理器执行以下步骤1)设单位水量;2)计算单位水价;3)将读取的卡内金额数与单位水价比较;如果读取的金额数小于单位水价,执行步骤11);4)如果读取的金额数不小于单位水价,将读取数减去单位水价;5)将差值写入IC卡;6)控制电路发出开阀指令;7)向流量装置发出读取阀门流量指令;8)流量与单位水量比较,如果等于单位水量,则向IC卡读写装置发出读取卡内金额指令;9)如果读取的金额数不小于单位水价,执行步骤3);10)如果读取的金额数小于或等于单位水价,则向控制电路发送关阀指令。11)向显示装置发出显示信息指令。
2.根据权利要求1所述的水表,其特征是,上述单位水量设为1毫升。
3.根据权利要求1所述的水表,其特征是,所述显示装置为液晶显示装置。
4.根据权利要求1所述的水表,其特征是,所述微处理器型号为Microchip pic mcu。
全文摘要
本发明涉及一种计量或测量仪表,目的是提供一种能够供多个用户即插即用IC卡的IC卡水表。技术方案为该带有固化程序的微处理器执行以下步骤设单位水量;计算单位水价;将读取的卡内金额数与单位水价比较;如果读取的金额数小于单位水价,执行显示步骤;如果读取的金额数不小于单位水价,将读取数减去单位水价;将差值写入IC卡;控制电路发出开阀指令;向流量装置发出读取阀门流量指令;流量与单位水量比较,如果等于单位水量,则向IC卡读写装置发出读取卡内金额指令;如果读取的金额数不小于单位水价,执行比较步骤;如果读取的金额数小于或等于单位水价,则向控制电路发送关阀指令。
文档编号G01F15/06GK1484004SQ0313219
公开日2004年3月24日 申请日期2003年7月8日 优先权日2003年7月8日
发明者陈永辅, 徐一心, 张坚 申请人:扬州恒信仪表有限公司