Smart Card读卡器不同于基于软件的读卡器,用CoolRunner-II实现的是一个硬件方案。Smart Card是一个信用卡大小的卡片,其中具有微控制器和存储器,被用做身份验证及财政管理等。Smart Card的作用就像一台小型计算机,允许货币和信息的电子化存储,并可以在加密的便携媒介中存储。当Smart Card被插入读卡器或通过扫描器时,它就与中央计算器之间建立通信。使用这种方式执行商务操作,不同于以往的商务处理模式。
Smart Card开发包括主机端及读卡器软件,主机软件一般运行在与卡连接的计算机中;读卡器软件一般运行在卡上,如同一个主机软件的复本。
本设计是用CPLD设计一个读卡器(卡边的设计)来替代主计算机系统,其功能就是读出卡中的内容,并将解码信息显示在LCD屏上。如图所示为Smart Card读卡器框图,虚线框以内由CPLD实现。
如图 Smart Card读卡器框图
(1)Main Control Logic此逻辑模块控制系统流程从Smart Card读数据并存储到SRAM中,然后将数据数据信息从SRAM中读出,经解码后在LCD上显示。
(2) Smart Card Control此逻辑模块通过外部电平转换模块与Smart Card通信,通信协议和通信命令是预先定义的。
(3)SRAM InterfaceSRAM Interface逻辑控制与外部SRAM交换数据,并控制SRAM的读/写地址。Smart Card的数据存储在SRAM中,之后取出并解码以备LCD显示之用。
(4)LCD ControlLCD Control逻辑接收解码数据,并将其输出到LCD屏。
(5) Level Shifter电平转换芯片NCN6011,完成Smart Card的5V信号到CPLD的1.8V信号转换。
(6)LCD DisplayOKAYA公司的RC1602ARS为16个字符,两行点阵的LCD,屏上带有控制器和LSI驱动。
(7).SRAM32K×8位ISSI的IS61LV256 SRAM。
(8)Smart Card AcceptorAmphenol C702 10M008 2834是一个低成本Smart Card接收器。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。