文档详情

接触式逻辑加密卡技术学习.ppt

发布:2017-07-07约6.19千字共67页下载文档
文本预览下载声明
接触式逻辑加密卡技术;提 纲;接触式逻辑加密卡组成;逻辑加密卡特性;典型逻辑加密卡—SLE4406;SLE4406存储分布图和计数规则 ;SLE4406操作方式;SLE4406保密特性 ;典型逻辑加密卡—SLE4442;SLE4442存储结构;SLE4442存储器分配(一);SLE4442存储器分配(二);SLE4442存储器分配(三);典型逻辑加密卡—AT88SC1608;SC1 一区密码;AT88SC1608存储器分配(一);AT88SC1608存储器分配(二);AT88SC1608存储器分配(三);实训3 接触式逻辑加密卡读写操作 ;SLE4442读写操作 ;AT88SC1608读写操作 ;任 务;硬件设计——SLE4442引脚分配;SLE4442接口电路;软件设计——SLE4442操作时序;复位和复位响应(Reset and Answer-to-Reset):SLE4442上电后,读写器首先应给出复位(Reset)命令并等待接收来自卡的复位响应ATR(Answer-To-Reset)。;复位和复位响应 (Reset and Answer-to-Reset);;*************复位子程序* ************** RESET: CLR RST CLR CLK CLR IO LCALL DELAY_12 LCALL DELAY_12 SETB RST LCALL DELAY_12 SETB CLK LCALL DELAY_12 CLR CLK LCALL DELAY_12 CLR RST LCALL DELAY_12 ;;4442 串行输出一个字节子程序,即MCU读入一个字节 SHIN: CLR CLK PUSH B MOV B,#08H X43: LCALL DELAY SETB CLK MOV C,IO RRC A LCALL DELAY CLR CLK DJNZ B,X43 POP B RET;命令(Command);SLE4442操作命令;;************命令子程序*************** ;该子程序送出三字节的SLE4442命令 ;入口参数:COM为控制字,ADDR为地址字,DAT为数据字 COMMAND:SETB CLK LCALL DELAY_12 CLR IO ;开始 LCALL DELAY CLR CLK LCALL DELAY MOV A,COM ;送命令字 LCALL SHOUT MOV A,ADDR ;送地址字 LCALL SHOUT MOV A,DAT ;送数据 LCALL SHOUT LCALL DELAY CLR IO LCALL DELAY SETB CLK ;附加脉冲 LCALL DELAY SETB IO ;停止 RET;; sle4442 串行输入一个字节函数, 即MCU向卡写入一字节 SHOUT: PUSH B MOV B,#08H X42: RRC A MOV IO,C NOP SETB CLK LCALL DELAY CLR CLK LCALL DELAY DJNZ B,X42 POP B RET;操作模式 (Mode);输出数据(OUTGOING)模式;处理数据(PROCESSING)模式;;sle4442处理模式子程序 PROCESS: MOV R7,#254D CLR CLK CLR IO LCALL DELAY PRO1:SETB CLK LCALL DELAY CLR CLK
显示全部
相似文档