迷你倉S8-A型USB無驅Mifare IC卡讀寫器的應用自存倉



  • 迷你倉S8-A型USB無驅Mifare IC卡讀寫器的應用自存倉

    2009-12-12 11:03:33 - 儲存

    mini storage

      摘 要:介紹了基於USB無驅即插即用接口的非接觸IC卡讀寫器的S8型的使用方法.

      USB無驅已成為計算機與外設之間進行數據交換的主流總線協議,並將取代傳統的並口和串口而成為最主要的PC標準接口。USB外設可以在主機和其他外設正常工作狀態下進行連接、配置和使用,即所謂的即插即用,這一特點使得USB 外設的安裝和使用都極為簡便,再加上USB本身具有可靠性高的特點,所以它的應用前景非常廣闊。

      目前的計算機系統幾乎都配備了USB接口,也就是說,幾乎所有的計算機操作系統都支持USB技術。USB的主要特點如下:
      (1) 通信速度快。USB接口可以 適應不同設備,傳輸速率從幾千比特到幾十兆比特。目前的USB可提供3種總線速度:高速480 Mbit/s,全速12 Mbit/s,低速1.5 Mbit/s。

      (2) 設備安裝和配置容易。支持真正意義上的熱插拔,系統自我檢測外設、自動地進行設備驅動的加載,從而實現動態連接。
      (3) 可以採用總線供電。USB 總線可以提供電壓為+5 V,最大電流為500 mA的電源。

      (4) 易於擴展。通過使用Hub擴展,可連接多達127個外設,並且同時操作。

      (5) 價廉物美。將外設和主機硬件進行了最優化的集成,且使用的電纜和連接頭也很廉價,因此開發和生產成本低。

      ISO14443TYPE A標準的mifare 卡讀寫卡器

      S8-A型IC卡讀完器是採用MF RC500 作為讀卡模塊,工作頻率用13.56 MHz,是非接觸式通信中高集成讀卡IC系列的一員。


      由於以前的串行總線連接不方便,因此現在的計算機中有的已經不再配置串口,隨著USB技術的發展,PC機上的USB接口也多了,並且USB擴展也很方便,因此,S8型IC卡讀卡器採用USB進行通信。提供二種接口方式:一種為USB2.0全速,一種為無驅,即插即用技術,





      USB讀卡器系統框圖如圖4所示,IC卡的信息通過天線被RC500讀入,再由單片機STC89C51送入USB接口芯片,然後再由USB接口芯片送給PC機。如圖所示,RC500和USB接口芯片都採用中斷的方式和主控單片機進行通信。每次的通信都是刷卡這個動作來發起,然後由單片機送到USB接口芯片中,然後送到PC機,在PC機端以偽中斷的方式通知PC機來處理。也可以通過在PC機的設置,使PC機成為事件的發起者,PC機發起事件後,通過USB總線下傳到USB接口芯片上,由USB接口芯片產生中斷,單片機在中斷服務程序中對PC機傳來的數據進行處理,判斷收到的是命令還是數據,然後做出相應的處理。

      現以USB接口芯片寫數據為例對它的工作方式作一說明:在S8型IC卡讀卡器,選用USB無驅芯片選CS#接單片機的P2.5、A0接P2.4。

      FW_CMD_PORTEQU0DFF1H ;定義命令端口

      FW_DAT_PORTEQU0CFF0H ;定義數據端口

      CMD EQU 2AH ;定義命令代碼

      FW_USBWR: MOV DPTR,#CH372_CMD_ PORT

      MOV A,#CMD

      MOVX @DPTR,A

      MOV DPTR,#CH372_DAT_ PORT

      MOV R7,#DATlen

      DATtran: MOV A,dat

    MOVX @DPTR,A

    DJNZ R7,DATtran

      RET

      該S8子程序先發送命令,後面跟著發送數據,由於對USB端口訪問只有兩個地址:一個命令端口地址、一個數據端口地址,因此發送數據只要給每個端口賦值就可以了,操作非常簡單方便。

      結論語

      經驗證,S8-A型即插即用IC卡讀寫器系統運行穩定,可應用於考勤、門禁、公交、校園一卡通等收費系統,還可用作移動的、便攜式的讀卡設備。使用非常方便。

    storage


Log in to reply