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



  • <table border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
    <tbody>
    <tr>
    <td height="37">
    <div align="center">
    <h1><a href="http://www.bigorange.com.hk"><strong>迷你倉</strong></a>S8-A型USB無驅Mifare IC卡讀寫器的應用<a href="http://www.bigorange.com.hk/aboutorange.html"><strong>自存倉</strong></a><strong></strong></h1>
    </div>
    </td>
    </tr>
    <tr>
    <td bgcolor="#f7f7f7" height="20">
    <div align="center">2009-12-12 11:03:33 - <a href="http://www.bigorange.com.hk/orange_link.html"><strong>儲存</strong></a><strong></strong></div>
    </td>
    </tr>
    <tr>
    <td height="1" align="center"><hr size="1" width="95%" noshade="noshade" /></td>
    </tr>
    <tr>
    <td>
    <div align="right"></div>
    <a href="http://www.bigorange.com.hk/orange_contactus.html"><strong>mini storage</strong></a><strong></strong>
    <p><font face="Arial"><font face="Verdana">  </font>摘 要:介紹了基於USB無驅即插即用接口的非接觸IC卡讀寫器的S8型的使用方法.</font></p>
    <p><font face="Arial">  USB無驅已成為計算機與外設之間進行數據交換的主流總線協議,並將取代傳統的並口和串口而成為最主要的PC標準接口。USB外設可以在主機和其他外設正常工作狀態下進行連接、配置和使用,即所謂的即插即用,這一特點使得USB 外設的安裝和使用都極為簡便,再加上USB本身具有可靠性高的特點,所以它的應用前景非常廣闊。<br /><br />  目前的計算機系統幾乎都配備了USB接口,也就是說,幾乎所有的計算機操作系統都支持USB技術。USB的主要特點如下:<br />  (1) 通信速度快。USB接口可以 適應不同設備,傳輸速率從幾千比特到幾十兆比特。目前的USB可提供3種總線速度:高速480 Mbit/s,全速12 Mbit/s,低速1.5 Mbit/s。<br /><br />  (2) 設備安裝和配置容易。支持真正意義上的熱插拔,系統自我檢測外設、自動地進行設備驅動的加載,從而實現動態連接。<br />  (3) 可以採用總線供電。USB 總線可以提供電壓為+5 V,最大電流為500 mA的電源。<br /><br />  (4) 易於擴展。通過使用Hub擴展,可連接多達127個外設,並且同時操作。<br /><br />  (5) 價廉物美。將外設和主機硬件進行了最優化的集成,且使用的電纜和連接頭也很廉價,因此開發和生產成本低。<br /><br />  ISO14443TYPE A標準的mifare 卡讀寫卡器<br /><br />  S8-A型IC卡讀完器是採用MF RC500 作為讀卡模塊,工作頻率用13.56 MHz,是非接觸式通信中高集成讀卡IC系列的一員。</font></p>
    <p><font face="Arial"></font><font face="Arial"><br />  由於以前的串行總線連接不方便,因此現在的計算機中有的已經不再配置串口,隨著USB技術的發展,PC機上的USB接口也多了,並且USB擴展也很方便,因此,S8型IC卡讀卡器採用USB進行通信。提供二種接口方式:一種為USB2.0全速,一種為無驅,即插即用技術,<br /></font>
    <p><font face="Arial"><br /></font></p>
    <p><font face="Arial"><br /></font></p>
    <p><font face="Arial"><br /></font></p>
    <p><font face="Arial"><br /></font></p>
    <p><font face="Arial">  USB讀卡器系統框圖如圖4所示,IC卡的信息通過天線被RC500讀入,再由單片機STC89C51送入USB接口芯片,然後再由USB接口芯片送給PC機。如圖所示,RC500和USB接口芯片都採用中斷的方式和主控單片機進行通信。每次的通信都是刷卡這個動作來發起,然後由單片機送到USB接口芯片中,然後送到PC機,在PC機端以偽中斷的方式通知PC機來處理。也可以通過在PC機的設置,使PC機成為事件的發起者,PC機發起事件後,通過USB總線下傳到USB接口芯片上,由USB接口芯片產生中斷,單片機在中斷服務程序中對PC機傳來的數據進行處理,判斷收到的是命令還是數據,然後做出相應的處理。<br /><br />  現以USB接口芯片寫數據為例對它的工作方式作一說明:在S8型IC卡讀卡器,選用USB無驅芯片選CS#接單片機的P2.5、A0接P2.4。<br /><br />  FW_CMD_PORTEQU0DFF1H ;定義命令端口<br /><br />  FW_DAT_PORTEQU0CFF0H ;定義數據端口<br /><br />  CMD EQU 2AH ;定義命令代碼<br /><br />  FW_USBWR: MOV DPTR,#CH372_CMD_ PORT<br /><br />  MOV A,#CMD<br /><br />  MOVX @DPTR,A<br /><br />  MOV DPTR,#CH372_DAT_ PORT<br /><br />  MOV R7,#DATlen<br /><br />  DATtran: MOV A,dat<br /><br />MOVX @DPTR,A<br /><br />DJNZ R7,DATtran<br /><br />  RET<br /><br />  該S8子程序先發送命令,後面跟著發送數據,由於對USB端口訪問只有兩個地址:一個命令端口地址、一個數據端口地址,因此發送數據只要給每個端口賦值就可以了,操作非常簡單方便。<br /><br />  結論語<br /><br />  經驗證,S8-A型即插即用IC卡讀寫器系統運行穩定,可應用於考勤、門禁、公交、校園一卡通等收費系統,還可用作移動的、便攜式的讀卡設備。使用非常方便。</font></p>
    <div></div>
    <a href="http://www.bigorange.com.hk/orangeplace.html"><strong>storage</strong></a><br />
    <div align="center"></div>
    </p>
    </td>
    </tr>
    </tbody>
    </table>


Log in to reply