《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于89C51的IC卡讀寫器設計與實現
基于89C51的IC卡讀寫器設計與實現
摘要:  IC卡是集成電路卡(Integrated Circuit Card)的簡稱,有些國家和地區稱之為微芯片卡(Microchip Card)或微電路卡(Microcircuit Card)。IC卡的大小和磁卡相同,它把集成電路鑲在塑料卡片上,芯片一般是數據不易丟失的存儲器(ROM, EPROM.EPROM), 保護邏輯電路,或者CPU。IC卡最初是為了解決金融交易中的安全性問題而設計的,它帶來全新的交易概念與巨大的優勢。
Abstract:
Key words :

  1、前言

  IC卡是集成電路卡(Integrated Circuit Card)的簡稱,有些國家和地區稱之為微芯片卡(Microchip Card)或微電路卡(Microcircuit Card)。IC卡的大小和磁卡相同,它把集成電路鑲在塑料卡片上,芯片一般是數據不易丟失的存儲器(ROM, EPROM.EPROM), 保護邏輯電路,或者CPU。IC卡最初是為了解決金融交易中的安全性問題而設計的,它帶來全新的交易概念與巨大的優勢。很快,這一優勢也為其他應用部門所看中,使之廣泛應用于電話、醫療保健、路禁控制和門鎖控制等等系統中。隨著時間的推移,應用范圍還在不斷擴大,使用IC卡的數量呈幾何級數增長。同時,為了不同應用場合的需求,IC卡制造商們仍在不斷地向市場推出新的IC卡,IC卡的價格將隨著使用量的增加而逐年下降,所有這些,無疑又會大大推進IC卡在各個領域的普及。無線SOC開發平臺499元 S3C44B0 ARM7開發板378元 S3C2410 ARM9開發板780元 AT91SAM7S64 ARM7

  按照IC卡與讀寫設備的數據交換方式,IC卡可分為接觸型IC卡和非接觸型IC卡。接觸型IC卡就是在使用時,通過有形的電極觸點將卡的集成電路與外部接口設備直接接觸連接來進行數據交換的IC卡。非接觸型IC卡是通過無線電波或電磁場感應的方式,將卡中集成電路內的數據與外部設備接口設備通信,卡片不用直接接觸接口設備的電極就可以進行數據讀寫。按照IC卡的功能和結構又可以把IC卡分為存儲型IC卡和智能型IC卡。存儲型IC卡是屬于被動型,它只能實現數據的各種輸入/輸出。這種類型IC卡內部電路可分為兩大功能部分,數據存儲部分和數據加密操作控制部分。而且不是所有IC卡都必須具有這兩大功能。我們把只有數據存儲功能的IC卡稱為非加密型存儲卡 (Memory Card)。把具有數據存儲功能和數據加密操作控制的IC卡稱為加密型存儲卡(Memory Card with Security Logic), 它們有暫時或永久的數據存儲能力,其內容可供處理或判斷之用。智能型IC卡就是在IC卡的集成電路中帶有微處理器電路的IC卡。它是一種主動型IC卡,不僅能夠管理各種數據的I/O操作,校驗來自接口設備的個人密碼,而且能夠根據應用系統的要求主動識別與之連接的接口設備。因此,在智能型IC卡中能夠建立各種應用系統的授權,存放多個應用系統的相關數據,并實現對數據信息存儲的高可靠性、高安全性控制,可以進行復雜的信息處理和計算。

  2、IC卡國際標準和讀寫要求

  由于IC卡使用具有流動性與全球性,建立相應的國際標準和國家標準就顯得特別重要。在信息技術領域,ISO(國際標準化組織)和IEC(國際電子技術委員會)共同建立了一個技術委員會ISO/IEC JTC1以制定相應國際標準。在IC卡應用系統的設計中,讀寫設備對IC卡的讀寫控制的每一個環節都應當遵照相應的國際標準,才能保證數據的正確讀取。這是IC卡讀寫器" title="IC卡讀寫器">IC卡讀寫器終端設計的基礎。

  而在這些標準當中,對芯片和電氣特征的定義和操作時序的要求又顯得尤為重要。此處以同步卡的電氣特征和時序為例進行介紹。使用這種卡時,接口設備將所有線置于狀態L,然后VCC加電,Vpp處于空閑狀態,CLK、RST和FCB處于狀態L,接口設備的I/O置于接收模式。時鐘脈沖在VCC上升沿之后相隔t20后提供,時鐘脈沖的持續時間為t25。在時鐘脈沖上升沿之后至少相隔t22時間FCB仍維持狀態L。在I/O線上得到的第1位數據可視為應答,此時CLK處于狀態L,并在CLK下降沿t27之后有效。當FCB置于狀態H時,每一個時鐘脈沖用于讀出I/O線上的下個數據位。在復位應答時,第一個時鐘脈沖在FCB上升沿之后t24時間給出。時鐘脈沖狀態H的持續時間為t25,狀態L的持續時間為1us(t26)。第二個及其隨后的數據位在時鐘為低和CLK下降沿之后t27時間給出。數據位依次用時鐘脈沖的上升沿采樣。

基于<a class=89C51" title="89C51">89C51的IC卡讀寫器設計與實現" onclick="get_larger(this)" src="http://files.chinaaet.com/images/20110516/43d0d630-79de-4664-abb8-65e5357cce02.jpg" />

  圖 一

  3、SLEE4442接口電路的設計

  SLE4442是由德國西門子公司設計的邏輯加密存儲卡。它具有2K位的存儲容量和完全獨立的可編程加密代碼存儲器。內部電壓提升電路保證了芯片能夠以單5V電壓供電,較大的存儲器容量能夠滿足應用領域的各種要求。是目前國內應用較多的一種IC卡芯片。這種芯片的特點是采用多存儲器結構;2線連接協議,串行接口滿足ISO7816同步傳送協議;芯片采用NMOS工藝技術,每字節的擦除/寫入編程時間為2.5ms;存儲器采用至少104次的擦除/寫入周期,數據保持時間至少為10年。

  而讀寫器的主控芯片采用的是89C51單片機" title="51單片機">51單片機。89C51單片機是Intel公司開發的8位的系列化處理芯片。內部帶有一個8位的CPU,256個字節的RAM,21個特殊功能寄存器(SFR),2個16位的定時/計數器,4個8位并行接口,一個全雙工的串行接口,5個中斷源及片內時鐘振蕩器等。由于這是一款非常成熟的單片機,因此本文不作更多的贅述。

  該讀寫器的核心模塊即如何實現對IC芯片的有效控制和讀寫操作。而接口電路的設計直接反映了對該芯片的具體操作思想。由于IC卡的邏輯接口電路一般采用集電極開路(OC)輸出及非保護式輸入結構,所有讓上拉電阻R源端與IC卡的供電電源相連接。當IC卡處于供電狀態時,整個接口電路接通,接口設備與IC卡間構成邏輯通路;而當IC卡處于下電狀態時,上拉電阻R的源端失去了供電,整個與卡接口的電路均處于不帶電狀態。所有的IC卡接口部分都加入了保護二極管,這些二極管可以使各引腳上的電壓嚴格地限定在-VD~VCC+ VD之間(VD是保護二極管的正向壓降,通常為0.6左右)。這樣,可以抑制由于線路干擾和邏輯電平變化的邊沿產生抖動所帶來的瞬間過壓,為IC卡提供了進一步的保護措施。所設計的接口電路圖如圖二所示。

基于89C51的IC卡讀寫器設計與實現

  圖 二 IC卡控制和讀寫電路

  IC卡的插入與退出的識別是通過IC卡適配插座上的感應開關來識別的,對于簡單的手動插拔的IC卡適配插座來說,這種識別過程相當簡單,僅有一個開關,表示卡是否已插入。如果卡己插入到正確位置,IC卡適配插座就會給出一個開關接通(或斷開)的信號,而一旦卡離開這個位置,該信號就會立即發生翻轉。設計中采用的適配器,無卡插入時開關常閉,卡插到位時開關斷開。對于手動式IC卡適配插座來說,這一信號已經足夠了。為了確保IC卡已準確地插到位置,插入的識別過程必須加入消顫處理,這主要由軟件來實現。

  大多數符合ISO7816標準的同步型IC卡的地址計數器是與時鐘緊密相關的,當卡復位時,地址計數器置0。以后每向卡發一個節拍的時鐘,都將使IC卡的地址計數器加‘1’。這一時鐘頻率上限為50kHz或280kHz。復位之后的頭32個時鐘周期內,是卡的復位響應過程,該過程中,廠家的產品編碼以位編碼方式逐一在數據線上送出,以后的字段則根據廠家及用戶所定義的含義不同而各不相同。若某字段定義為可讀的,則可將時鐘運行到該字段上,然后再逐時鐘讀出。數據的讀出過程可分為三個基本過程:復位,數據字段的定位和數據讀出。

  4、89C51軟件模塊設計

  由于89C51是主控芯片,因此89C51需要完成對IC芯片的復位、讀寫等操作。首先對于復位響應操作,由于復位響應是根據ISO7816標準來進行的。在操作期間的任何時候都可以復位,只有經過了復位才能對IC卡進行其他操作。開始時地址計數器隨一個時鐘脈沖而被設置成0。當RST線從H狀態置到L狀態時,第一個數據位的內容被送到I/O線上。若連續輸入32個時鐘脈沖,主存儲器中的前4個字節地址單元中的內容被讀出。在第33個時鐘脈沖的下降沿,I/O線被置成H狀態而關閉。 在復位響應期間,“啟動”和“停止”狀態被忽略。單片機上的程序設計如下:

CARD_RST:     
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卡讀寫器成為一種通用的讀寫器。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国内自拍视频一区二区三区| 欧美激情综合五月色丁香小说| 国产精品日韩欧美| 国产精品久久久对白| 国产精品影院在线观看| 在线日韩欧美视频| 麻豆国产精品一区二区三区| 伊人精品成人久久综合软件| 欧美三级乱码| 亚洲欧美日韩国产成人精品影院| 午夜精品美女久久久久av福利| 亚洲欧美日韩精品久久久| 99这里只有久久精品视频| 亚洲精品一区二区三区婷婷月| 久久久久久欧美| 欧美视频一二三区| 欧美一区二区三区另类| 亚洲国产专区| 亚洲永久免费精品| 亚洲精品裸体| 久久精品一区二区三区四区| 欧美午夜电影在线| 国产精品www.| 亚洲人线精品午夜| 国产精品每日更新在线播放网址| 欧美第十八页| 亚洲人成绝费网站色www| 亚洲电影一级黄| 一区免费观看| 免费在线观看成人av| 伊人成人在线| 国内外成人在线视频| 国产精品国产三级国产专播品爱网| 欧美日韩另类国产亚洲欧美一级| 久久免费视频网站| 国产日韩欧美三级| 久久精品视频亚洲| 国产一区在线免费观看| 欧美色道久久88综合亚洲精品| 国产精品国产三级国产普通话蜜臀| 中文久久乱码一区二区| 亚洲欧美日韩在线观看a三区| 老司机精品久久| 久久久久九九视频| 欧美少妇一区二区| 亚洲一区免费视频| 一区二区电影免费在线观看| 欧美日韩久久| 欧美国产视频在线观看| 欧美日韩国产一中文字不卡| 欧美一区二区三区啪啪| 在线观看国产一区二区| 欧美激情精品久久久久久蜜臀| 国产一区二区三区电影在线观看| 国产一区二区三区高清播放| 亚洲国内欧美| 一本色道久久综合狠狠躁篇的优点| 蜜臀久久99精品久久久久久9| 欧美自拍偷拍午夜视频| 亚洲性av在线| 亚洲男人av电影| 精品va天堂亚洲国产| 欧美国产精品一区| 亚洲青涩在线| 国产精品无人区| 欧美中文在线视频| 老司机午夜精品| 国产精品高潮在线| 蜜月aⅴ免费一区二区三区| 久久久亚洲欧洲日产国码αv| 一区二区视频免费在线观看| 亚洲一级网站| 国产精品日本一区二区| 亚洲女人小视频在线观看| 国产一区久久久| 激情综合久久| 欧美日韩国产经典色站一区二区三区| 久久久久网站| 一区二区免费看| 亚洲欧美影院| 国产欧美精品日韩精品| 蜜桃伊人久久| 久久电影一区| 欧美一级视频| 亚洲第一精品电影| 亚洲第一页中文字幕| 国产精品免费看| 一区二区亚洲精品| 在线一区观看| 国产精品久久久久久五月尺| 欧美日本国产| 亚洲日本成人女熟在线观看| 亚洲午夜电影在线观看| 国产视频久久网| 一二三区精品| 欧美日韩国产精品自在自线| 欧美日韩在线播放三区四区| 国产亚洲欧美一区二区| 亚洲永久网站| 免费一级欧美片在线观看| 黄色另类av| 欧美黄色一级视频| 亚洲大片免费看| 欧美在线观看视频一区二区三区| 99精品欧美一区二区三区综合在线| 精品999在线播放| 欧美精品少妇一区二区三区| 免费观看欧美在线视频的网站| 欧美在线你懂的| 精品福利av| 欧美日韩久久久久久| 亚洲无限av看| 欧美一区二区三区视频| 欧美在线观看一区| 亚洲精品一区久久久久久| 国模私拍一区二区三区| 欧美大香线蕉线伊人久久国产精品| 国产一区二三区| 黄色av一区| 亚洲国产日韩欧美综合久久| 久久久久欧美精品| 久久久久国产精品www| 欧美激情日韩| 欧美电影免费观看| 亚洲第一免费播放区| 国产午夜精品久久| 国产农村妇女精品一二区| 亚洲欧美高清| 亚洲精品久久久久久久久| 久久先锋影音av| 尤物精品国产第一福利三区| 亚洲伦理在线观看| 欧美日韩天天操| 久久国产一区二区| 欧美一级视频精品观看| 91久久久久久| 久久婷婷国产麻豆91天堂| 亚洲资源在线观看| 亚洲综合成人在线| 亚洲国产欧美一区| 国产精品日日摸夜夜摸av| 久久久久久亚洲精品杨幂换脸| 国产精品久久国产愉拍| 亚洲激情电影在线| 欧美日韩国产综合视频在线观看中文| 国产精品美女久久久久久2018| 一本色道久久综合狠狠躁的推荐| 欧美一级久久久久久久大片| 日韩视频免费看| 欧美韩国日本综合| 午夜精品在线视频| 国产精品福利网站| 国产一区二区三区无遮挡| 奶水喷射视频一区| 欧美一进一出视频| 欧美a级大片| 欧美国产三级| 亚洲砖区区免费| 亚洲韩国青草视频| 亚洲美女视频在线免费观看| 国产一级一区二区| 国产欧美精品一区aⅴ影院| 国产精品久久久久久久久久三级| 亚洲精品影院在线观看| 亚洲免费观看高清完整版在线观看熊| 国产亚洲女人久久久久毛片| 国产视频久久久久久久| 欧美午夜片在线免费观看| 久久久久一区| 久久免费视频一区| 国产精品久久一区主播| 午夜精品亚洲一区二区三区嫩草| 久久这里有精品15一区二区三区| 久久国产88| 激情综合色综合久久| 亚洲精品国产精品久久清纯直播| 欧美精品国产一区| 另类成人小视频在线| 亚洲免费视频在线观看| 久久综合一区二区三区| 国产一区二区三区四区五区美女| 亚洲精品久久久久久下一站| 久久精品亚洲一区| 亚洲视频1区| 欧美日韩国产探花| 国内精品久久久久影院薰衣草| 久久不见久久见免费视频1| 国产精品videosex极品| 亚洲国产精品视频| 伊人久久大香线蕉综合热线| 亚洲一级影院| 黑人一区二区| 欧美精品一区二区三区蜜桃| 国产精品乱码一区二三区小蝌蚪| 欧美日韩中国免费专区在线看| 欧美视频网站| 免费亚洲电影在线| 伊人久久婷婷色综合98网| 国产精品精品视频| 亚洲区在线播放| 欧美xart系列高清| 99re热这里只有精品视频| 麻豆av一区二区三区| 一二美女精品欧洲| 欧美一区二区在线| 国产精品成人午夜| 国产精品夜夜夜一区二区三区尤| 亚洲黄色在线视频| 蜜臀va亚洲va欧美va天堂| 国产精品久久久一区麻豆最新章节| 亚洲一区中文字幕在线观看| 久久综合九色九九| 久久在线视频在线| 久久久久国色av免费观看性色| 国产日韩精品在线| 欧美涩涩网站| 亚洲每日在线| 久久av在线看| 男女精品视频| 国产日韩欧美一区二区| 欧美日本高清视频| 久久影院午夜片一区| 日韩视频在线观看| 欧美日韩午夜激情| 伊人久久亚洲影院| 亚洲国内欧美| 久久视频一区二区| 亚洲桃色在线一区| 欧美精品亚洲| 国产视频一区二区在线观看| 亚洲女人小视频在线观看| 麻豆精品网站| 国产日韩在线亚洲字幕中文| 国产精品成人国产乱一区| 狠狠操狠狠色综合网| 99精品视频免费全部在线| 国产亚洲精品bt天堂精选| 亚洲午夜在线| 欧美日韩在线大尺度| 欧美国产高潮xxxx1819| 欧美va亚洲va日韩∨a综合色| 欧美理论大片| 久久久欧美一区二区| 久久成人精品电影| 性久久久久久久久久久久| 国产精品日日做人人爱| 欧美不卡福利| 亚洲影视中文字幕| 国产精品美女xx| 欧美日韩国内自拍| 国产欧美一区二区三区沐欲| 国产农村妇女精品| 两个人的视频www国产精品| 国产亚洲一区二区三区在线播放| 欧美激情一区二区三区不卡| 亚洲在线电影| 欧美福利视频在线观看| 亚洲国产综合视频在线观看| 久久中文字幕导航| 国产精品视频自拍| 亚洲欧美日韩一区在线观看| 久久人人97超碰精品888| 亚洲高清不卡| 国产欧美精品va在线观看| 欧美日韩四区| 亚洲天堂av在线免费观看| 在线观看中文字幕不卡| 国内精品久久久久久久影视麻豆| 久久激情一区| 欧美va亚洲va国产综合| 99视频精品| 日韩小视频在线观看专区| 久久久中精品2020中文| 欧美精品久久久久a| 欧美美女bb生活片| 亚洲精品乱码视频| 一区二区三区国产精品| 久久免费视频在线| 欧美 日韩 国产精品免费观看| 欧美精品国产精品| 国产精品国产精品国产专区不蜜| 国产精品婷婷午夜在线观看| 欧美日韩在线播| 最新日韩在线| 久久精品一区中文字幕| 亚洲国产高潮在线观看| 黄色小说综合网站| 亚洲图色在线| 亚洲欧洲一区二区天堂久久| 日韩视频在线观看| 国产精品99久久久久久人| 亚洲视频精品| 欧美专区在线观看一区| 欧美韩日一区| 久久久一二三| 久久久久久高潮国产精品视| 一区二区三区久久精品| 国内成人自拍视频| 亚洲第一精品福利| 亚洲一区视频| 99人久久精品视频最新地址| 亚洲欧美综合网| 久久嫩草精品久久久精品一| 亚洲一区二区三区中文字幕在线| 一区二区激情视频| 国产一区二区成人| 亚洲精品日韩欧美| 国产精品免费电影| 制服丝袜亚洲播放| 亚洲最新中文字幕| 欧美一区二区三区日韩视频| 久久久国产精品亚洲一区| 亚洲免费小视频| 99国产精品一区| 先锋影音一区二区三区| 亚洲免费视频成人| 在线一区二区三区四区五区| 欧美日韩在线播放三区四区| 欧美精品一区二区蜜臀亚洲| 韩曰欧美视频免费观看| 国产一区日韩一区| 亚洲视频一区在线观看| 亚洲一区二区三区中文字幕在线| 91久久嫩草影院一区二区| 欧美精品一区二区三区高清aⅴ| 久久国产高清| 国内外成人在线| 亚洲精品国精品久久99热一|