便携式非接触式IC卡读写器的设计 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

便携式非接触式IC卡读写器的设计

来源:中国一卡通网  作者:不详  发布时间:2012-08-01 08:27:49  字体:[ ]

关键字:读写器  非接触式IC卡  PC机  USB技术  

摘   要:  读写器是所有IC卡应用系统的必须基础设备,目前市场上的绝大多数读写器都要与PC机连接才能正常使用,而且与PC机的接口一般为传统的RS 232接口。在此将讨论采用USB技术的便携式非接触式IC卡读写器的实现方法。


  2.4 硬件电路

  带USB接口的非接触式IC卡读写器的硬件电路原理图的主体部分如图3所示。 


  FT245BM的并行数据总线和AT89S52的P0口相连;它的读写控制信号(RD,WR)分别与AT89S52的P3.0和P3.1相连;TXE为发送缓冲区空信号,与P3.4相连;RXF为接收缓冲区满信号,与P3.5相连。要从读写器发送数据到PC机,只需当TXE为低时将WR由高变低即可将数据写入缓冲区,模块可以自动处理。当PC机通过USB向读写器发送数据时,RXF会变低通知单片机有数据要接收,通过将RD由低变高即可读到数据。单片机可以通过中断方式接收来自FT245BM的数据,由于两个外部中断都被占用,所以用定时/计数器扩展了一个INT接口。FT245BM的外部连接一个串行的E2PROM(93C46),用于存放USB器件标识码、读写器标识符和说明、设备序列号等信息。

  RC500内部包含256个可寻址寄存器,其数据总线与AT89S52的数据总线相连;其复位控制输入信号与AT89S52的P1.6相连,单片机可以控制RC500复位;RC500的输出中断请求与单片机的外部中断INT1相连,以随时接收RC500传过来的数据。

  3 软件的实现

  3.1 读写器中单片机的软件

  读写器内软件的功能包括等待刷卡、接收并处理接收到的PC传来的数据包、存储刷卡记录、LCD显示相关信息等。软件包括主程序、IC卡读写/密码验证等操作、时间显示以及与PC通信中断服务程序。主程序和通信中断服务程序的流程图如图4所示。 


  3.2 PC端的软件

  读写器通过USB接口与PC相连,PC端必须安装并运行FT245.BM的驱动程序和读写器应用程序。通过使用FTDI公司提供的虚拟串口驱动程序,对应用程序,外设看起来如同一个标准的COM口。设置波特率的命令可以忽略,因为无论波特率如何设定,设备总是以它所能达到的最大速度进行传输。同时无需关心USB接口的枚举、端点、管道、事务和传输方式等复杂的问题。

  4 结 语

  该系统结构简单实用,在实际运行中具有很高的可靠性,同时具备一定的可扩展性,并可以通过USB接口与计算机相连接,以进行数据通信。由于体积小,重量轻,具有很好的便携性,扩大了其使用范围。在此实现了可脱机使用的便携式的非接触式IC卡读写器。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖