微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于FPGA的射频卡实时消费记录系统设计

基于FPGA的射频卡实时消费记录系统设计

时间:04-04 来源:互联网 点击:

SD卡信息等函数;Disk I/O层起到一个桥梁作用,提供的函数都是在SD卡的函数基础上编写的;FatFS Mod ule层为应用程序提供函数。

FatFS Moudle移植只需对diskio.c、ff.h和integer.h进行相应的修改。diskio.c需要对6个接口函数进行编程,Disk_initialize、Disk_statue、Disk_read、Disk_write、Disk_ioct1和Get_fattime;ff.h需要根据处理器的类型进行设置;integer.h需要对数据类型进行修改以匹配处理器。在SD卡中创建文件并向文件写入数据的流程图如图5所示。

2.4 射频卡实时消费记录系统软件设计

通过对上面各个模块的设计,结合各个模块的操作,我们就可以把各个模块整合成一个完整的系统,整个系统流程图如图6所示。

3 上位机设计

上位机部分主要是对射频卡进行操作,图7为上位机的界面。

在我们项目中为了方便与上位机之间通信测试,在写FM1702SL的驱动函数时,设置默认密码为6个F,操作扇区为第1扇区(扇区号从0开始算起),对块1进行写操作。例如,对卡进行充值操作,前2个字节是任意的,第3个字节和第4个字节是金额,Ox****2710这个2710表示的十进制为10 000,对应的金额为100.00。

4 结束语

本系统采用FPGA为开发平台,对用户刷卡消费的记录写入到SD卡中,便于客户对消费记录的核对,具有实际商业价值。随着电子系统向SOC方向发展,采用FPGA的系统设计将得到更加广阔的发展。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top