2010年2月19日星期五

迷你倉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

没有评论:

发表评论