|
关键词:msp430 单片机 ic卡水表 智能水表
摘 要:以MSP430F413作为微控制器,提出了一种接触式IC卡智能水表的设计方案。针对MSP430单片机的低功耗特性和工作原理,设计了一套适应低功耗需求的硬件电路和软件流程。 2.3.2计数电路分析 通过定时器控制,定时中断到来时先拉高P6.0口(如图4所示), 然后检测ABC 3个干簧管的导通状态,例如干簧管A处于导通状态,A口对地短路, 当我们拉高P6.0时,从P6.1检测到的电平信号应该为1个低电平,而P6.2,P6.3检测到的电平信号仍然为高电平。以此来判断是不是要进行计数操作。查询结束后将P6.0口置低,等待下一次的定时器中断到来。
图4计数单元电路及读卡器接口 2.4读卡器接口电路
图5主程序流程图 程序中我们对各个接口模块均采用查询而不是中断的方式进行操作。整个系统中处于等待模式时只有1个定时器中断,定时器的中断时间为0.25S。这使得程序可以在预先设定的范围内跳转,有效避免了中断的嵌套以及可能引起的中断冲突。同时0.25s的中断问隔完全可以满足计数要求,用户插卡后最长需要等待0.25s单片机就可以转入读写卡模块处理。图6为读写卡模块的流程图。
图6读写卡模块程序 为防止单片机在长时间无人坚守的情况下运行异常,我们使用了单片机内部的看门狗模块来监测程序的运行。在每次的定时器中断处理程序中清除看门狗定时器的计数。这样当程序跑飞或陷入死循环时,可以通过看门狗对系统进行复位。
图7 系统功耗图 液晶显示平均耗电20μA, 电机模块运转时消耗电流大约为21 mA。但液晶显示和电机模块只有在读写卡和报警关阀时耗电,且每次读写卡和阀门操作的时间不会超过10s,1个月内一般不会超过1次读写卡操作,其余时间这两个模块均为关闭状态。由于系统中还存在微弱的漏电流影响,实际测得的平均电流大约为3-4 μA。1节2.4Ah的电池至少可以供系统使用6年。 |
| 【相关文章】 |
·基于MSP430F413的新型智能水表的设计 2008-06-25 ·基于MSP430 的智能水表设计 2006-11-28 ·基于射频IC卡的机井灌溉用水管理机的设计 2008-07-04 ·ST7267单片机与SIM卡的接口设计 2008-03-20 ·非接触式智能卡信号的采集与处理 2008-03-03 |
| 【图片文章】 |







