来源:中国一卡通网 作者:张沅 周向阳 陈伟雄 发布时间:2007-12-19 15:24:02 字体:[大 中 小]
摘 要:本文介绍了一种非接触式IC卡节水控制器的设计方案,首先给出了基于AT89C51单片机的水控器的总体设计方案,接着对基于MFRC500芯片的射频读写模块进行了较详细的设计,然后给出了系统的软件设计流程,最后对读写器与IC卡通讯的流程进行了说明。
图4读写器与IC卡通讯流程图
首先上电对MFRC500进行复位与初始化,当有IC卡靠近读写器的读写范围之内时,读写器向IC卡发出请求命令,此时IC卡的ATR(复位应答信息)将启动,并将IC卡中的2BIC卡类型传送给读写器,建立IC卡与读写器的第一步通信联络。如果读写器天线工作范围内有多张IC卡,防冲突模块将启动。读写器首先与每一张卡进行通讯,取得每一张卡的序列号,卡的序列号都是唯一的,根据IC卡的序列号来选定一张IC卡进行操作,未被选择的IC卡处于等待状态。序列号存储在IC卡的block0中,共5B,其中有1B为序列号的检验字节(CRC码)。完成了上述两个步骤以后,读写器还必须对IC卡进行选择,读写器将收到从被选中的IC卡传送出的容量字节(存储于block0)。当读写器收到这一字节后,就可以对IC卡进行密码认证操作。非接触式IC卡的密码认证分为三个步骤进行,称为三重认证,只有三重认证通过以后才可以对IC卡的这一分区进行读、写等操作。Mifare1型IC卡共有16个分区,每个分区都可分别设置各自的密码,互不干涉。如果改变分区还必须用该分区的密钥重新完成三重认证。
4. 结论
本文介绍了一种非接触式IC卡节水控制器的设计方案,进行了系统方案的整体设计,并且对射频读写模块进行了较详细的设计,给出了射频读写模块的硬件电路图,同时给出了系统的软件设计流程,以及对电子标签与读写器的通讯流程进行了说明。非接触式IC卡节水控制器作为构成校园一卡通、企业一卡通系统的一部分,越来越深入人们的生活,提供了人们对水资源的利用与管理的自动化服务,为人们的生活带来了便利。
参考文献
[1] 杨振野.《IC卡技术及其应用》[M].北京:科学出版社,2006.7。
[2] 游战清,刘克胜,吴翔,等.《无线射频识别(RFID)与条码技术》[M].北京:机械工业出版社,2007.1。
[3] 宋广为. Mifare 1非接触式IC卡射频卡的一卡通系统实现[J]. 《现代电子技术》,2005,(11): 27-29。
[4] 蒋 文 艳 , 胡 桂 明 , 蒋 文 政.基 于 非 接 触 式IC卡 的 停 车 场 收 费 管 理 系 统[J].《 计 算 技 术 与 自 动化》,2006,25(4):201-204。
[5] 单承赣,柴斌,姚磊.高集成度TYPE A读写器芯片MFRC500及其应用[J]. 《国外电子元器件》,2004,(8):34-37。
作者简介:广东工业大学自动化学院 E-mail:zy1983.hi@163.com
推荐文章
论坛热帖