新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的SIM卡檢測系統的研究

        基于ARM的SIM卡檢測系統的研究

        作者: 時間:2012-08-07 來源:網絡 收藏

        c.JPG


        2.3 7816接口部分
        SIM卡的引腳定義符合ISO7816帶觸電集成電路卡規范,它實際上是一個裝有微處理器的芯片卡,包括5個模塊并且具有機卡分離接口,通信安全可靠成本較低。其中C1腳是電源VCC、C2腳為復位RST、C3腳為時鐘CLK、C4腳不接、C5腳為接地GND、C6腳編程電壓VPP、C7腳為數據I/O口、C8腳不接。除了C4和C8腳已被國際標準組織擴展為新一代高速SIM卡接口,C6高壓編程引腳已經失去作用,因為SIM卡可以不必外部提供VPP信號即可在內部實現EEPROM的擦寫功能。
        7816接口部分采用Linear公司的專用芯片LTC1955,LTC1955支持ISO7816-3協議,具有很好的電源管理和控制能力,具有串行數據接口,可以通過它進行數據控制和狀態控制,能夠在出現電氣錯誤的時候實現自動的掉電。內置電壓崩,能夠產生1.8 V、3 V以及5 V電壓,因此能夠兼容7816的A,B,C3種卡??ㄆ涌谀軌蛲ㄟ^自動震蕩電路產生的偵測通道自動偵測卡片類型,串口根據偵測到的信息發送命令可以實現卡片類型的選擇,不同命令狀態位可以選擇不同類型的卡。本系統設計只采用了一個B卡插槽,芯片的32腳和31腳分別為同步和非同步引腳,分別于主控芯片的P1.8和P1.9腳連接.通過中控IO發送同步和非同步的命令,來選擇傳輸模式。數據腳DATA與主控芯片的P1.15腳相接,用來傳送接收到的數據,RIN復位腳信息通過主控芯片的P1.14控制發送。電路設計如圖4所示。

        d.JPG


        2.4 UART部分
        通信接口是系統與外界進行信息交互的通道和橋梁,因此通信接口的設計在系統中是必不可少的,通過目前主流的兒種通信方式設計比較,本系統采用了UART方式。UART電路的關鍵是實現STR711FR2與PC電平匹配,PC機電平是12 V而STR711FR2的電平為3.3 V,這就需要進行電平轉換,目前此類電平轉換芯片有很多,如MAX3232及ST3232等等,本系統采用MAX3232芯片進行轉換,MAX3232不僅能保證主機需要,而且單一3.3 V供電,可以同時實現發送轉換和接受轉換功能。芯片提供了2個UART通道,可以接2個RS3232,本系統只采用一個UART,只用選擇第一個通道,另外一個不接。其電路設計如圖5。

        e.JPG

        3 軟件檢測系統的實現
        SIM卡符合國際標準7816協議規范,因此本檢測系統分為兩個部分,第一部分是對于7816協議通信的固件部分,第二部分是上層軟件部分。對于固件部分的操作應該包括接口設備激活電路,冷復位啟動卡片應答、卡片與接口設備進行信息交換和接口設備釋放電路卡片下電3個過程。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 子长县| 沅江市| 工布江达县| 威信县| 汉川市| 南投县| 东宁县| 丽江市| 宜君县| 琼中| 襄垣县| 浮山县| 英超| 英吉沙县| 潼南县| 梅州市| 万安县| 舒城县| 鹿泉市| 隆子县| 大悟县| 北宁市| 清水河县| 丘北县| 穆棱市| 吴忠市| 新密市| 临潭县| 新乡县| 当雄县| 宝山区| 治县。| 黑山县| 涡阳县| 双桥区| 甘孜县| 霍城县| 富蕴县| 原平市| 绩溪县| 武平县|