您当前的位置:五五电子网电子知识单片机-工控设备综合-其它89C51的IC卡读写器设计与实现 正文
89C51的IC卡读写器设计与实现

89C51的IC卡读写器设计与实现

点击数:7874 次   录入时间:03-04 11:56:46   整理:http://www.55dianzi.com   综合-其它

CLR    RST

CLR    CLK

LCALL  DELAY_20US

SETB    RST

LCALL  DELAY_20US

SET     CLK

LCALL  DELAY_20US

CLR     CLK

LCALL   DELAY_20US

CLR     RST

LCALL  DELAY_20US

MOV    B,#32

RESET1:

SETB    CLK

LCALL   DELAY_20US

CLR     CLK

LCALL   DELAY_20US

DJNZ    B,RESET1

RET

在命令模式下,复位响应之后,芯片等待着命令。每条命令都以一个“启动状态”开始。整个命令包括三个字节。随后紧跟着一个附加脉冲并用一个“停止状态”来结束操作。当CLK为H状态期间,I/O线的下降沿为启动状态;当CLK为H状态期间,I/O线的上升沿为停止状态;限于篇幅,此处不再列出整个读写操作的程序代码。需要注意的是:脉冲的下降沿之后,I/O线上的第一位数据变为有效。随后每增加一个时钟脉冲,芯片内部的一位数据被送到I/O线上。其输出的顺序是从侮个字节的最低位开始。当所需要的最后一个数据送出以后,需要再附加一个时钟脉冲来把I/O线置成H状态,以便准备接受新的命令。在输出数据期间,任何“启动状态”和“停止状态”均被屏蔽掉。

5、结束语

     本文的创新点是提出了一种新型的IC卡读写器设计方案,在串口通讯的设计中,除了要对单片机的异步通讯口进行操作,还要对PC 机的串口进行底层实时控制,并通过调用系统的API 函数的方法成功的解决了这一问题。由于西门子公司的SLE4442型逻辑加密IC卡是一种比较通用的IC卡芯片,因此通过更新读写器软件也可以操作其他类型的接触式同步IC一卡,使得这种接触式IC卡读写器成为一种通用的读写器。

上一页  [1] [2] 


本文关键字:读写器  综合-其它单片机-工控设备 - 综合-其它