新闻中心

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

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

作者:时间:2009-04-01来源:网络收藏
在本系统中主要是指AT45DB021的驱动。因为AT45DB021也是标准的I2C总线设备,所以硬件驱动实际上就足标准的I2C总线控制。由于篇幅有限,这里就不介绍了。
4.2.4其他电路驱动
其他电路驱动在本系统中主要是指一些硬件电路电源的控制,为降低功耗所有的外围电路都通过一个三级管来控制。所有三级管的基极均与CPU的I/O口相连,这样通过CPU的I/O口即可控制所有外围电路的电源。
4.3 任务调度
为提高CPU的工作效率和系统任务的处理速度,本系统使用分时处理流程。代码如下:
4.4 可靠性对策
由于本系统是一台标准的设备,所以在系统开发上为降低二次开发的难度,增强任务处理能力。在系统的任务调度上采用了比较流行的分时处理流程,这样只要所加的任务处理时间小于任务轮询的时间均可采用此种方式。同时为增加Mare I卡的使用寿命,在对Mare I卡的内存进行读写时采用平均读写的方式,即从长时间读写来看,Mare I卡的每块存储区所得到的读写次数相同,避免了由于单块存储区读写次数太多而损坏。
5 结 论
经过调试,由本系统所开发出的读写器具有 高性能、高稳定性和强兼容性。典型的读写距离为11 cm,在有效读写区域内无死区,读写操作可靠。在桌面工作环境中,卡片在有效感应区域内连续读写出错率低于0.01%。其兼容性表现在不仅能够读取标准的卡片,对于偏离标准很多的卡片也能够进行读取。

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭