<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • IC卡接口芯片TDA8007的讀寫(xiě)器設(shè)計(jì)

    時(shí)間:2024-09-17 14:08:44 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    IC卡接口芯片TDA8007的讀寫(xiě)器設(shè)計(jì)

    摘要:闡述T=0傳輸協(xié)議,給出IC卡讀寫(xiě)器中使用的IC卡APDU指令流程和原理框圖;重點(diǎn)介紹其中的IC卡接口芯片Philips的TDA8007,給出通過(guò)TDA8007對(duì)CPU IC卡上下電過(guò)程、具體程序及TDA8007使用中應(yīng)注意的問(wèn)題。

    IC卡(Integrated Circuit card)即集成電路卡,是將一個(gè)集成電路芯片鑲嵌于朔料基片中,封裝成卡的形式,外形與常用的覆蓋磁條的磁卡相似。IC卡芯片具有寫(xiě)入和存儲(chǔ)數(shù)據(jù)的能力。IC卡存儲(chǔ)器中的內(nèi)容根據(jù)需要可以有條件地供外部讀取,或供內(nèi)部信息處理和判定。根據(jù)卡中所鑲嵌的集成電路的不同,可以分成存儲(chǔ)器卡、邏輯加密卡、CPU卡三類。其中CPU卡即為由中央處理器CPU、EEPROM、隨機(jī)存儲(chǔ)器RAM以及固化在只讀存儲(chǔ)器ROM中的片內(nèi)操作系統(tǒng)COS(Chip Operation System)組成的IC卡。IC卡按與外界數(shù)據(jù)傳送的形式來(lái)分,有接觸式和非接觸式兩種。

    圖1 T=0的CPU卡APDU指令實(shí)現(xiàn)流程

    1 CPU IC卡T=0的協(xié)議介紹

    目前大多數(shù)CPU IC卡采用T=0模式。所謂T=0,即CPU IC卡與接口設(shè)備(即讀寫(xiě)器)中數(shù)據(jù)傳輸方式為異步半雙工字符傳輸模式。

    從T=0協(xié)議的功能出發(fā),該協(xié)議的實(shí)現(xiàn)可以分為物理層、數(shù)據(jù)鏈路層、終端傳輸層和應(yīng)用層。其中物理層和數(shù)據(jù)鏈路層可以具體參看ISO7816標(biāo)準(zhǔn)。在T=0協(xié)議應(yīng)用,終端傳輸層和應(yīng)用層實(shí)際上是不易分割來(lái)說(shuō)明的,下面簡(jiǎn)單說(shuō)明。

    終端傳輸層根據(jù)卡片返回的過(guò)程字符和狀態(tài)字節(jié)執(zhí)行相應(yīng)的操作,使讀寫(xiě)器對(duì)數(shù)據(jù)的處理過(guò)程明朗清晰。卡片返回的過(guò)程字節(jié)和狀態(tài)字節(jié)跟應(yīng)用層發(fā)送給卡的APDU(Application Protocol Data Unit,應(yīng)用協(xié)議數(shù)據(jù)單元)和VPP使用等有關(guān)。表1為VPP未用時(shí)的終端傳輸層中返回的過(guò)程字節(jié)。

    表1

    字 節(jié)值

    結(jié) 果

    ACKINSVPP空閑,所有其余的數(shù)據(jù)字節(jié)相繼續(xù)被傳送INS 'FF'VPP空閑,下一個(gè)數(shù)據(jù)字節(jié)隨后被傳送SW1SW2VPP空閑,接口設(shè)備等待SW2字節(jié)

    應(yīng)用層即為由CLA、INS、P1、P2、P3作為命令頭組成的命令消息體的APDU響應(yīng)和應(yīng)答處理層。其中CLA為指令類別,INS為指令碼,P1、P2為參數(shù),P3為根據(jù)APDU的不同格式為發(fā)送給卡的數(shù)據(jù)長(zhǎng)度或期望響應(yīng)的數(shù)據(jù)長(zhǎng)度。APDU的幾種情況如表2所列。

    表2

    命令頭發(fā)送數(shù)據(jù)長(zhǎng)度發(fā)送的數(shù)據(jù)期望應(yīng)答的數(shù)據(jù)長(zhǎng)度通用APDUCLA INS P1 PLCDataLE情況一CLA INS P1 P   情況二CLA INS P1 P  LE情況三CLA INS P1 PLCData 情況四CLA INS P1 P2LCDataLE

    CPU卡對(duì)接口設(shè)備(即讀寫(xiě)器)的應(yīng)答APDU情況如表3所列。

    表3

    體尾數(shù)據(jù)DataSW1 SW2

    其中體中的數(shù)據(jù)字節(jié)數(shù)由命令A(yù)PDU中的LE指出;SW1、SW2是必備的,可以指明命令A(yù)PDU執(zhí)行正確或執(zhí)行出錯(cuò)的錯(cuò)誤類型。

    2 基于T=0傳輸協(xié)議的CPU IC的APDU指令流程

    根據(jù)目前CPU卡的常用T=0協(xié)議、自帶編程升壓電路的應(yīng)用情況,以及本讀寫(xiě)器接收IC卡數(shù)據(jù)報(bào)文直接發(fā)送PC機(jī)處理的特點(diǎn),本讀寫(xiě)器可行的APDU命令和響應(yīng)的處理流程如圖1所示。

    3 讀寫(xiě)器的硬件組成

    讀寫(xiě)器的硬件部分主要由IC接口管理芯片TDA8007、MCUAT89C52、外部數(shù)據(jù)存儲(chǔ)器W24257S、串口電平轉(zhuǎn)換芯片MAX3226、安全I(xiàn)C卡座(即SAM卡座)、應(yīng)用IC卡座、鍵盤口供電的串口通信線及其它相關(guān)元器件組成。

    圖2所示為通過(guò)PC機(jī)控制管理的外置于PC機(jī)的接觸式CPU IC卡讀寫(xiě)器。通過(guò)定制的數(shù)據(jù)線,該讀寫(xiě)器的5V直流電源可直接由鍵盤口提供,同時(shí)數(shù)據(jù)線還負(fù)責(zé)PC機(jī)與讀寫(xiě)器的串行數(shù)據(jù)交換。在大部分IC卡讀寫(xiě)應(yīng)用中,都涉及到IC卡的認(rèn)證和數(shù)據(jù)讀寫(xiě)的國(guó)解密問(wèn)題,所以本讀寫(xiě)器除了提供一個(gè)供用戶使用的IC卡接口卡座外,還內(nèi)置了一個(gè)SAM卡,即安全I(xiàn)C卡卡座,以方便安裝SAM卡,保證應(yīng)用IC卡讀寫(xiě)時(shí)的數(shù)據(jù)安全,保護(hù)用戶的利益。

    硬件的其它組成部分,如處理器,目前采用Atmel的89C52。其4KB的Flash程序存儲(chǔ)器可以滿足讀寫(xiě)器的程序空間需要。由于PC機(jī)與89C52、89C52與TDA8007的數(shù)據(jù)交換要求的暫存數(shù)據(jù)空間比較大,89C52提供的256字節(jié)不夠,需外加一片數(shù)據(jù)存儲(chǔ)器。本讀寫(xiě)器中使用的是華邦的W24257S。其有32KB存儲(chǔ)容量,IC接口部分的主要芯片為Philips的TDA8007。

    4 IC卡接口芯片應(yīng)用

    下面介紹一下TDA8007及其應(yīng)用。TDA8007的原理結(jié)構(gòu)如圖3所示。

    TDA8007芯片能夠提供兩個(gè)能同時(shí)滿足ISO7816標(biāo)準(zhǔn)及EMV和GSM11-11標(biāo)準(zhǔn)的IC卡讀寫(xiě)接口。在本讀寫(xiě)器中,一個(gè)用于與應(yīng)用IC通信,另一個(gè)用于與安全I(xiàn)C卡通信。與上文CPU卡的觸點(diǎn)圖相對(duì)應(yīng),CLKi、RSTi、VCCi、I/Oi、GNDCi、PRESi、C4i、C8i(其中i=1,2;C4i、C8i未用;PRESi可用于檢測(cè)IC卡是否插入。具體應(yīng)用可參看TDA8007的技術(shù)文檔)都直接由TDA8007提供給IC卡接口相連,MCU只需通過(guò)其接口控制并行通信來(lái)管理TDA8007,便可實(shí)現(xiàn)對(duì)IC卡的上電、下電及讀寫(xiě)數(shù)據(jù)處理。其中,微處理器既

    【IC卡接口芯片TDA8007的讀寫(xiě)器設(shè)計(jì)】相關(guān)文章:

    用于非接觸式IC卡的高頻接口模塊設(shè)計(jì)03-18

    網(wǎng)絡(luò)計(jì)算機(jī)中IC卡讀寫(xiě)器子系統(tǒng)設(shè)計(jì)03-19

    PowerPC和Dallas的時(shí)鐘芯片接口設(shè)計(jì)03-18

    接觸式IC卡接口原理與不同實(shí)現(xiàn)方式對(duì)比03-18

    Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì)03-18

    通用運(yùn)動(dòng)控制卡CompactPCI接口的設(shè)計(jì)03-18

    GPIB接口專用芯片TNT488203-20

    加密IC卡保險(xiǎn)柜控制器的設(shè)計(jì)03-18

    USB接口的高速數(shù)據(jù)采集卡的設(shè)計(jì)與實(shí)現(xiàn)03-18

    主站蜘蛛池模板: 国产精品视频一区二区噜噜 | 日韩精品亚洲人成在线观看 | 国产精品1区2区| 国産精品久久久久久久| 国产精品熟女一区二区| 久久99精品久久久久久野外| 国产精品内射后入合集| 亚洲精品无码久久毛片 | 国产精品一二区| 日韩精品无码专区免费播放| 精品无码人妻久久久久久| 四虎国产精品免费久久5151| 500av导航大全精品| 久久棈精品久久久久久噜噜| 日韩精品一区二区三区中文字幕 | jizzjizz国产精品久久| 亚洲精品网站在线观看不卡无广告| 国产亚洲精品a在线观看| 一本一道久久精品综合| 久久777国产线看观看精品| 国产精品99久久免费观看| 久久国产免费观看精品3| 亚洲精品成人无限看| 人人妻人人澡人人爽精品欧美| 国产精品无码免费专区午夜| 亚洲欧美日韩精品久久| 国精品无码一区二区三区在线| 久久亚洲精品中文字幕| 一本一本久久a久久综合精品蜜桃 一本一道精品欧美中文字幕 | 色偷偷888欧美精品久久久| 99re热这里只有精品视频中文字幕| 精品欧洲av无码一区二区三区| 无码国内精品人妻少妇蜜桃视频| 中文字幕九七精品乱码| 中文字幕日韩精品有码视频| 亚洲AV永久精品爱情岛论坛| 无码人妻精品一区二区三区夜夜嗨| 真实国产乱子伦精品一区二区三区| 在线精品动漫一区二区无广告| 最新国产精品拍自在线播放| 亚洲国产精品福利片在线观看|