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