过去智能卡应用领域常采用磁卡或接触式IC卡,但由于读写速度慢,易损坏,使用寿命比较短,无法保证系统长期运行的可靠性和方便性。非接触式IC卡由于使用方便、交易速度快、便于维护和使用寿命较长等优点,正在各种场合逐渐替代目前广泛使用的接触式IC卡。我们对现代化车库管理系统进行了需求分析,将普通的PC机与嵌入式系统和非接触式IC技术连接起来组成了自动化的车库管理系统。方便了管理员对车库系统的管理和查询车库信息,减少管理人员的劳动付出。是未来车库管理系统的一个趋势。
1.系统总体设计方案
通过对非接触式IC卡智能化管理系统进行研究,将非接触式IC卡、计算机和嵌入式系统联系起来,从而初步建立起智能车库模型。采用基于ISO14443标准的非接触卡读卡机FM1702SLS专用芯片,以三星公司推出的16/32位RISC微处理器S3C2440A为控制核心。系统包括硬件电路和管理软件两部分,硬件主要由射频天线、RS232通信接口、读卡模块、网络通信接口、LCD屏接口等组成。管理软件包括非接触式IC卡软件、数据库和嵌入式系统。
2.系统硬件设计
2.1 非接触IC卡读写模块TX-14443A系列
非接触IC卡读写模块TX-14443A系列是基于FM1702SLS射频识别技术设计而成。FM1702SLS芯片采用0.6微米CMOS EEPROM工艺,支持ISO14443 typeA协议,支持MIFARE标准的加密算法。
2.1.1 非接触IC卡读写模块的特点
(1)用户不必关心射频基站复杂的控制方法,只需要简单地通过选定的UART或IIC或SPI接口发送命令就可以对IC卡进行完全的操作;
(2)TX-14443A系列支持FM11RF08,S70,Ultra Light & Mifare ProMifare One S50等兼容卡片。默认情况下为自动寻卡;
(3)具有TTL/CMOS两种电压工作模式,工作电压3-5.5V,是低功耗宽电压功能模块;
(4)抗干扰能力强,EMC性能优良。
2.1.2 TX-14443A系列与开发板的串口连接
本设计是采用通过选定的UART发送命令对卡片进行全部的操作。TX-14443A-C的接口与RS232的连接。
3.软件设计
系统运行在基于S3C2440A为核心的嵌入式硬件之上,在Linux嵌入式系统环境下,首先创建一个SQLite数据库表格,在数据库表格上添加用户的IC卡的信息。通过PC机对数据库的访问、更新和维护,还可以实现对个人消费记录的实时监控,如图3。
3.1 管理员登录
管理员的是整个的管理系统的管理者,是对整个系统的修改和维护。比如:对管理、监控系统的查询和修改;对用户卡片的进行充值、挂失和补办等。
3.2 普通用户
普通用户只能对在数据库中存在的用户进行个人信息的查询,没有权限进行修改。比如:卡片ID号、车主姓名、车牌号和最近的停车记录等。
3.3 监控、管理系统
监控系统是自动监控的,当车辆进、出车库时,对车牌号进行提取。一方面是为了记录车牌号与存储在数据库中车牌号进行对比;另一方面是对车库安全性的考虑,对车辆信息的保护,从而大大提高了车库车辆防砸、防盗的安全系数。
管理系统是为了使车库系统进一步的智能化而设计的。当车主持有本车库登记过的IC卡进入车库时,车主自主进行刷卡,然后闸门自动开启、自动扣费、显示器上可以看见自己的个人信息和显示空余的车位以及账户余额等。