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