包含代码和论文 本论文设计并实现了一种基于 RFID 技术的公交卡系统,旨在提高公交出行的效率和便利性。系统以 51 单片机为核心,使用 RC522 射频模块与 IC 卡进行无线射频通信,同时利用蜂鸣器模块和 LED 指示灯对用户操作进行反馈,LCD12864 液晶显示模块作为信息输出端,按键模块作为功能选项控制端。 系统实现了注册、读卡、充值和消费等四个基本功能。注册功能使得新的空白公交卡可以加入系统,读卡功能可以获取 IC 卡的余额和个人信息,充值和消费是系统的核心功能,充值和消费都会三种金额,在消费时,如果余额不足,系统会通过液晶显示屏12864 的最后一行提醒用户需要充值,在充值时,如果充值超额,系统会通过液晶显示屏12864的第一行提醒用户此卡已满额,无需充值。
2024-06-07 10:39:15 4.63MB 毕业设计 RFID
1
#include using namespace std; class C { public: float card_fee; virtual void real_fee() = 0; virtual void show_the_real_fee() = 0; }; class student : public C { public: student(float fee) { card_fee = fee; } void real_fee(){ card_fee *= 0.5; }//计算学生卡的实际费用 void show_the_real_fee(){ cout << "学生卡实际的费用是:" << card_fee<<"元"<> fee; cout <<"公交费原价为"<> man;//2.定义了一个变量,用于了解用户刷的卡的种类,以便进行相应的计算 C *p_card;//3.定义了一个父类指针,为了方便对子类的操作(即:该指针指向"谁"时,用这个指针调用的函数就是"谁"的函数,因为子类的函数的名子都一样,函数里的内容不一样,调用不同子类的函数后,计算的结果就不同) switch (man)//4.根据用户的输入,开启相应的功能 { case 1: {student stu_card(fee); p_card = &stu_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 2: {older old_card(fee); p_card = &old_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 3: {normal normal_card(fee); p_card = &normal_card; p_card->real_fee(); p_card->show_the_real_fee();}break; default:cout <<"输入错误!"<< endl;//5.如果用户输入的不是1,2,3,而是其他字符,则报错 } getchar();getchar(); }
2022-12-13 22:44:55 2KB 多态
1
android通过NFC读取公交卡的余额和交易记录-附件资源
2022-03-15 23:22:47 106B
1
最近在研究NFC 读写CPU卡,使用的是复旦的FM1208,这份是FMCOS2.0用户手册,发出来和需要的人一起分享
2022-02-06 00:52:06 1.28MB cpu卡 智能卡 apdu 公交卡
1
一个简单的NFC读取公交卡和银行卡的余额及交易情况的示例,程序功能结构简介,利于移植。
2021-12-10 16:44:26 810KB NFC 公交卡 银行卡 读取
1
智能公交卡项目,有一定基础的同学可以下载尝试。
2021-11-06 19:10:13 70KB 智能公交卡
1
android nfc读写公交卡,饭卡 android nfc读写公交卡,饭卡
2021-10-27 15:16:03 4.96MB nfc android
1
行业文档-设计装置-可放公交卡的书包.zip
充值显示原有余额与当前月,上车刷卡扣费2元并显示原有余额与当前余额
2021-08-17 09:02:24 7.55MB 公交卡
1
小米红米国际版刷入小米钱包小米门卡小米公交卡演示,介绍文章请见:https://blog.csdn.net/weimeig/article/details/105804207
1