272【毕设课设】基于51单片机的RFID一卡通扣费充值系统设计-RFID

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51RFID一卡通扣费充值系统设计-RFID-LCD1602-KEY

本设计由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;//余额

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109261563