全球旧事资料 分类
基于51单片机的智能IC卡读写器设计
本IC卡读写器是以51单片机为核心展开设计。该单片机是一种低功耗,高性能的8为CMOS型单片机,片内带有可读存储器,片上的PEROM允许在线对程序存储器重新编程。它具有如下主要的能特点:1、工作电压范围425V2、2568位内部RAM3、32条可编程IO口线3个可工作于4重模式的16位定时计数器4、5、6个中断源两个中断优先级6、具有四种工作模式的全双工串行口,可编程串行中断7、低功耗的待机工作模式和掉电工作模式。IC卡座引脚在8个引脚中,VCC的工作电压为25到5V低电压供电。SCL与SDA是IC卡上与逻辑控制有关的引出端线。其中,SCL为串行时钟,所有的地址数据及读写控制命令等信号均从SDA端输入输出。引脚T.P为微动开关的两个触点,此开关在无IC卡状态,处于断开状态,有卡插入时,IC卡插座上得微动开关闭合。因此,此开关往往是用来判断是否插入IC卡的传感器件。
IC卡座引脚分布IC卡座引脚分布(1)单片机的信号通过小功率三极管9012控制系统的5V电源切入IC卡座,如果IC卡上电,则发光二极管被点亮,起读写指示作用。每次对IC卡读写完成后,便及时下电,以减少插拔时带电的可能性。(2)为了保证任意拔插IC卡时,IC卡处于断电状态,本读写器将IC卡的拔卡处理设计成由最高级中断程序来实现,且采用边沿触发方式。同时,利用IC卡座的IC卡微动检测开关及时检测拔卡动作。为了避免机械触点开关在动合过程中抖动而引起中断重入,甚至引起系统死机。。IC卡工作的基本原理是:射频读写器向IC卡发一组固定频率的电磁波,卡片内有一个LC串联谐振电路,其频率与读写器发射的频率相同,这样在电磁波激励下,LC谐振电路产生共振,从而使电容内有了电荷;在这个电荷的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内存储,当所积累的电荷达到2V时,此电容可作为电源为其它电路提供工作电压,将卡内数据发射出去或接受读写器的数据。
f接触式IC卡接口技术原理。IC卡读写器要能读写符合ISO7816标准的IC卡。IC卡接口电路作为IC卡与IFD内的CPU进行通信的唯一通道,为保证通信和数据交换的安全与可靠,其产生的电信号必须满足严格的时序要求。
软件设计
IC读卡器的读写操作由上位PC进行控制,通过串行通信的命令来实现。在读写开始时,置读写卡标志,在通信开始时,置通信标志,以避免数据不全或错误数据读入或r
好听全球资料 返回顶部