基于MFRC522的热量表预付费模块设计
2.4 按键及LCD显示电路
按键电路主要功能是完成把微处理器从低功耗模式唤醒并进行读卡操作。本系统的按键电路选用由1个电阻、1个电容和1个按键组成的简易键盘,按键电路的输出端接到微处理器的具有边沿中断功能的端口,当按键按下时,触发单片机中断,执行读卡操作。电路中的电阻是限流电阻,以防止电路中的电流太大损坏单片机的端口,电容的作用是消除按键抖动。
LCD显示模块对卡号、现有热量、本次所购热量等信息进行显示。考虑到系统的低功耗,选用LCD12864芯片,其电路如图4所示。它可以在3 V电压下工作,不仅能显示英文字符,还能显示汉字,做到了信息的全中文显示。不开启背光,工作电流典型值也只有1.2 mA,在平时不显示的时候关闭模块电源,使显示模块消耗的能量很少,完全适合电池供电的低功耗系统。
3 软件设计
软件采用了模块化设计,包括主程序和中断服务程序。中断服务程序如图5所示。
评论