272【畢設課設】基於51微控制器的RFID一卡通扣費充值系統設計
阿新 • • 發佈:2020-12-17
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本設計由STC89C52微控制器電路+RFID讀卡器模組+液晶LCD1602顯示電路+按鍵電路+串列埠模組PL2303電路+電源電路組成。
1、可以通過按鍵K1、K2設定扣費金額,金額為0-20,按鍵設定精度為1。
2、按下按鍵K3,則進入扣費狀態,如果RFID卡刷卡後,則開始扣費。
3、按下按鍵K4,則扣費,按一次,扣一次。
4、LCD1602液晶實時顯示扣費金額、餘額。
5、如果系統有任何操作,則系統通過串列埠將當前資訊上傳到電腦,否則不上傳。
6、液晶實時顯示讀卡狀態,是否有效卡及有無卡狀態提示。
7、充值後金額過充提醒,扣費金額不足提醒。
sbit key1 =P1^0; //引腳定義 sbit key2 =P1^1; sbit key3 =P1^2; sbit key4 =P1^3; /********************/ unsigned char cardId[4]={0xD6,0x5F,0x2A,0x79}; //該出修改有效卡ID號 /********************/ unsigned char UID[5]; //暫存卡號 unsigned char Temp[4] ; //中間變數 unsigned long time_20ms; //定時計數 xdata char dis0[16]; //顯示陣列變數 xdata char dis1[25]; //顯示陣列變數 bit disFlag; //顯示更新標誌 unsigned char timelater =0; //時間延時計數 unsigned char readCardFlag = 0; //讀卡狀態 unsigned int SetNum = 10;//扣費金額 bit rekey =0;//防止重複按下 unsigned char yuE = 100;//餘額