基于MFRC522的熱量表預(yù)付費(fèi)模塊設(shè)計(jì)
2.4 按鍵及LCD顯示電路
按鍵電路主要功能是完成把微處理器從低功耗模式喚醒并進(jìn)行讀卡操作。本系統(tǒng)的按鍵電路選用由1個(gè)電阻、1個(gè)電容和1個(gè)按鍵組成的簡(jiǎn)易鍵盤,按鍵電路的輸出端接到微處理器的具有邊沿中斷功能的端口,當(dāng)按鍵按下時(shí),觸發(fā)單片機(jī)中斷,執(zhí)行讀卡操作。電路中的電阻是限流電阻,以防止電路中的電流太大損壞單片機(jī)的端口,電容的作用是消除按鍵抖動(dòng)。
LCD顯示模塊對(duì)卡號(hào)、現(xiàn)有熱量、本次所購(gòu)熱量等信息進(jìn)行顯示。考慮到系統(tǒng)的低功耗,選用LCD12864芯片,其電路如圖4所示。它可以在3 V電壓下工作,不僅能顯示英文字符,還能顯示漢字,做到了信息的全中文顯示。不開(kāi)啟背光,工作電流典型值也只有1.2 mA,在平時(shí)不顯示的時(shí)候關(guān)閉模塊電源,使顯示模塊消耗的能量很少,完全適合電池供電的低功耗系統(tǒng)。
3 軟件設(shè)計(jì)
軟件采用了模塊化設(shè)計(jì),包括主程序和中斷服務(wù)程序。中斷服務(wù)程序如圖5所示。
評(píng)論