保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

接触式IC卡接口原理与不同实现方式对比


的I/OuC端口向IC卡发送和接收数据。它支持符合ISO/IEC7816-3T=0、T=1标准的IC卡,也支持符合EMV3.1.1(Europay,MasterCard,VISA)标准的卡。与它Pin-to-Pin兼容的芯片还有ST公司生产的ST8020等。TDA8020有2个地址选择引脚。本系统的地址引脚接地,两个IC卡对应的地址分别为0x40和0x48。I2C的时钟信号和数据信号分别由89C51的P1.3和P1.4进行模拟,IC卡的数据通道I/OuC连89C51的P1.5和P1.6。TDA8020也采用LQFP-32装封。
  
  2.2IC卡读写芯片的软件设计
  
  2.2.1通信方式为并行通信的CTS56I01
  
  CST56I01只有3根地址线,内部却有37个寄存器。其中有8个寄存器可以直接访问,另外的29个寄存器要通过索引地址寄存器(IAR)来访问。其访问分为两步:第一步是将要间接访问的寄存器的地址写到IAR寄存器中;第二步就是从数据寄存器(DR)中读出数据或写入数据到DR寄存器中,来完成对要间接访问的寄存器的访问。
  
  下面的C51子程序是基于图3的写一个字节到要间接访问的寄存器中的子程序。
  
  #defineSN2_IARXBYTE[0x0000]
  
  #defineSN2_DRXBYTE[0x0100]
  
  voidWriteByteIndexed(BYTEbIndex,BYTEbData){
  
  P1.0=0;
  
  SN2_IAR=bIndex;
  
  SN2_DR=bData;
  
  }
  
  2.2.2WatchCore的软件设计
  
  WatchCore是不带硬件的UART,其串行通信是用软件实时仿真的。通信速度采用9600bps;通信字节格式为1位起始位,8位数据位,1位偶校验位,2位停止位。TXD与RXD电气信号是标准的CMOS电平,可直接与TTL的电路相连。以下是通信时的数据包格式。
  
  (1)命令包
  
  命令包是IC卡读写器内的CPU发往WatchCore的数据,其包格式如下:
  
  NAD
  
  PCB
  
  LEN
  
  DATA
  
  BCC
  
  NAD为卡头选择,NAD=0x00/0x12为主卡头,NAD=0x13为从卡头;
  
  PCB与通信无关,CPU卡T=1时使用,PCB通常设置为0x00;
  
  LEN为数据的字节长度(仅DATA段的字节数);
  
  DATA为发送WactchCore或IC卡内的命令(命令参考ISO7816-4的标准);
  
  BCC为异或校验字节(BCC段前的4段所有字节的异或和)。
  
  (2)数据包
  
  数据包是WatchCore收到命令包后返回的数据,其包格式如下:
  
  NAD*是WatchCore把命令包中NAD字节的高低4位互换后的返回。例如,命令包发送NAD=0x12,WatchCore则返回NAD*=0x21;
  
  其它各段与命令包相同。
  
  通信举例(以下数据都用十

《接触式IC卡接口原理与不同实现方式对比(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/161650.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。