新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 一款专用射频读卡器的软件系统的设计及实现

一款专用射频读卡器的软件系统的设计及实现

作者:时间:2009-04-01来源:网络收藏

引 言
随着北京市政交通一卡通工程和门禁系统的普及,技术在消费电子、通信设备、工业控制等领域也取得了飞速的发展。因此在硬件设备大部分相同的情况下,系统就成了该设备性能好坏的关键。本文主要介绍一款系统

本文引用地址:http://www.eepw.com.cn/article/158134.htm

1 系统概述

本系统主要作为一种的训练器材。除具备通用的Mifare卡的读写器功能外,还可作为一种的训练评估工具。例如将该设备安装在跑道的周围,并将MifareOne卡安装在测试者的鞋上,每个训练者都有自己的ID号。当他从起跑线起跑时,安装在起跑线的专用就会将自己的设备ID号和当时的时间写入测试者的MifareOne卡中;当经过下一个基站时会将自己的设备ID和当时的时间写入测试者的Mirare One卡中,同时会将测试者的ID号、姓名等个人信息(包括经过上个测试基站时间)都读进设备中保存。由于卡共有16个扇区,每个扇区又分为4块、每块又有16个字节。除了系统使用的外,用户还可以使用的有48×16字节。而通过卡存储的数据均不大,只占用一块存储区。换句话说,卡的数据存储区可以存储48次,当超过48次时就从前面覆盖数据。所以,在Mifare one卡中存储的永远是最近48个基站的信息。训练结束后,就可以通过主站将各个基站的数据收集起来以评估测试者的信息。而主站和基站之间通信可以采用的方式也是多样的。当主站和基站的距离比较近时,可以采用RS232、RS485,为提高通信质量也可以采用工业总线的方式,如CAN总线、I2C总线或One Wire总线等。当距离比较远时,也可采用无线通信的方式,如GSM等。除此之外,各个基站还可以通过打印机将数据输出。

2 系统硬件框图及工作原理

系统硬件框图如图1所示。主板上电后,读取存储器中的系统设置,然后根据其中的设置初始化整个系统,包括本设备的ID号、主站、从站、开机时间、关机时间、数据的存储方式等。

3 系统的结构及特点
整个系统的软件结构框图如图2所示。
整个系统主要是由核心控制单元P89LPC932、与Mi-fare One卡通信的MFRC632、与PC机通信的RS232、提供时间基准的实时时钟芯片PCF8563和存储系统设置数据的存储器AT45DB021等。因此针对本系统整个的开发也主要分为系统启动、硬件驱动、任务调度等。
4 系统软件
4.1 启动代码
在本系统中,主要指在系统刚一上电后先将所有的外围电路和CPU本身初始化成静止状态,然后根据系统的要求将所有的外围电路和CPU本身进行初始化设置。设置完毕后再将CPU的中断源打开。在本系统中,系统一上电首先执行Init_System()函数。部分代码如下:
上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭