物流園區中非接觸式IC卡讀卡器硬件設計
文章出處:http://psychicreadingswithdeb.com 作者:趙亞男 王文清 高 利 孫明星 人氣: 發(fā)表時(shí)間:2011年10月21日
物流園區(Logistic park)是指由分布相對集中、多個(gè)物流組織設施和不同的專(zhuān)業(yè)化物流企業(yè)所構成,具有產(chǎn)業(yè)組織、經(jīng)濟運行等功能的規?;奈锪鹘M織區域.其功能除了一般的倉儲、運輸、加工(工業(yè)加工和流通加工)外,還具有與之配套的信息、咨詢(xún)、維修、綜合服務(wù)等項目.物流園區將眾多物流企業(yè)聚集在一起,實(shí)行專(zhuān)業(yè)化和規?;?jīng)營(yíng),對物流企業(yè)發(fā)揮整體優(yōu)勢,提高物流技術(shù)和服務(wù)水平,共享相關(guān)設施,降低運營(yíng)成本,提高規模效益起重要作用.
物流園區中,車(chē)輛的管理支撐著(zhù)貨物流通的全過(guò)程,是物流園區運營(yíng)非常重要的一環(huán).目前,多數物流園區的物流企業(yè)與私人車(chē)主之間是一個(gè)松散的雇傭關(guān)系,導致在車(chē)輛管理方面出現了很多問(wèn)題:車(chē)輛的混亂停放,查詢(xún)工作煩瑣.為不斷完善物流園區的管理,本文作者在交通部項目“東北地區邊貿通道和運輸樞紐建設技術(shù)研究”的支持下,將非接觸式智能卡技術(shù)應用于物流園區的車(chē)輛管理中.在深入研究非接觸式智能卡系統結構原理基礎上,主要完成了方案中非接觸式IC卡讀卡器的硬件設計,包括主控模塊、射頻模塊、天線(xiàn)、通信模塊等幾部分.
1 非接觸式IC卡的介紹
1.1 非接觸式IC卡概念
非接觸式IC 卡(Contactless Smart Card,CLSC ),又稱(chēng)感應IC卡、射頻IC卡.是最近幾年發(fā)展起來(lái)的一項新技術(shù),它成功的將射頻識別技術(shù)與IC卡技術(shù)結合起來(lái),解決了無(wú)源(卡中無(wú)源)和免接觸這一難題,是電子器件領(lǐng)域的一大突破.
1.2 非接觸式IC卡工作原理
非接觸性IC卡本身是無(wú)源卡,當讀寫(xiě)器對卡進(jìn)行讀寫(xiě)操作時(shí),讀寫(xiě)器發(fā)出的信號由兩部分疊加組成:一部分是電源信號,該信號由卡接收后,與本身的L/C產(chǎn)生一個(gè)瞬間能量來(lái)供給芯片工作.另一部分則是指令和數據信號,指揮芯片完成數據的讀取、修改、儲存等,并返回信號給讀寫(xiě)器.
非接觸式IC卡與讀卡器之間通過(guò)無(wú)線(xiàn)電波來(lái)完成讀寫(xiě)操作.兩者之間的通信頻率為13.56MHz.讀寫(xiě)器一般由單片機,專(zhuān)用智能模塊和天線(xiàn)組成,并配有與PC的通信接口,打印口,I/0口等.
1.3 非接觸式IC卡的特性
(1)卡與讀寫(xiě)器之間采用雙向驗證機制,保密性強,可以很方便的實(shí)現隱匿性信息的傳送.且具有防磁、防潮、防水、防高溫等特性,不易受外界環(huán)境變化的影響.卡中的數據信息也不易損壞.
(2)信息存儲量大,可根據用戶(hù)要求存儲多種形式的信息.存儲區域可以劃分不同的權限,滿(mǎn)足不同形式下的讀寫(xiě)要求.
(3)使用壽命比較長(cháng),一般有10年到20年.
(4)非接觸性IC卡中有快速防沖突機制,能防止卡之間出現數據干擾.因此,讀寫(xiě)器之間可以“同時(shí)”處理多張卡,這提高了應用的并行性,無(wú)形中提高了系統工作速度.
(5)由于非接觸通信,讀寫(xiě)器一般在10 cIn范圍內就可以對卡操作(加大射頻功率能擴大對卡讀寫(xiě)范圍),非接觸式IC卡使用時(shí)沒(méi)有方向性,卡片可以任意方向掠過(guò)讀寫(xiě)器表面,即可完成操作,這大大提高了使用的速度.
2 智能卡讀卡器硬件設計
讀卡器是智能卡系統中卡片與用戶(hù)之間的橋梁.一個(gè)應用系統(應用軟件)要從一個(gè)非接觸的數據載體(應答器)中讀出數據或寫(xiě)入數據到一個(gè)非接觸的數據載體中去,它需要一個(gè)非接觸式讀卡器作為接口.讀卡器的基本任務(wù)就是啟動(dòng)數據載體(應答器),與這個(gè)數據載體建立通信并且在應用軟件和一個(gè)非接觸式數據載體之間傳送數據.非接觸式射頻通信的所有具體細節,如建立通信、防止碰撞或身份驗證,均由讀卡器處理.這里設計采用的是MI—FARE ONE卡片及MF RC500讀卡芯片.
2.1 讀卡器結構模塊
讀卡器的構成框圖如圖1所示.上位機通過(guò)串口與讀卡器主控模塊相連,發(fā)送讀卡、寫(xiě)卡等命令,接收主控模塊的數據與操作報告.讀卡器通過(guò)射頻模塊及其輔助天線(xiàn)與卡片通信,實(shí)現與卡片的交易.
圖1 讀卡器構成框圖
讀卡器與智能卡之間的接口采用的是MI—FARE技術(shù)的射頻接口,它與ISO/IEC 14443 TypeA標準兼容.
2.2 主控模塊
讀卡器主控模塊由單片機及其外圍電路組成.選擇單片機時(shí)應考慮以下幾個(gè)問(wèn)題:系統時(shí)鐘頻率、計算速度、處理能力、兼容性、系統整體設計等.就本系統而言,還要考慮到系統的通信速度和通信方法(包括與PC機通信以及與射頻模塊通信),存儲器空間的大?。?
中央主控制模塊采用8位單片機即可以達到要求.根據市場(chǎng)上單片機的性能、價(jià)格、應用領(lǐng)域的不同,加之綜合考慮諸如單片機程序存儲器的容量、外部中斷及定時(shí)中斷功能、開(kāi)發(fā)工具的費用等因素,從市場(chǎng)上眾多的8位微處理器中選取了ATMEL公司生產(chǎn)的AT89C52(其指令與MCS51系列兼容).它內部除了特殊功能寄存器外,另具有256 B的RAM,帶有8 KB的Flash ROM,可以存放系統程序,它與8032單片機的接口、指令完全兼容.考慮本讀卡器的程序量不大,接口比較直觀(guān),因而不用再擴展程序存儲器.
2.3 射頻模塊
射頻模塊是智能卡與外界通信的媒介,智能卡線(xiàn)圈與射頻模塊連接的天線(xiàn)產(chǎn)生共振,進(jìn)行數據傳遞,完成卡與射頻模塊的通信.Philips公司推出的部分射頻模塊有:MF CM200 / MFCM220,讀一寫(xiě)距離40 rain,控制器接口為Parallel,卡接口符合IS014443A 要求;MF CM500/MF CM520與MF RC530 RC531,讀.寫(xiě)距離可達100 mm,控制器接口為Parallel,卡接口符合ISO 14443A要求.
這些智能模塊均可用于讀寫(xiě)MIFARE標準的卡片,也即ISO/IEC 14443 Type A標準的卡片.在射頻非接觸式智能卡的讀卡器中,它們負責對射頻非接觸式智能卡的讀、寫(xiě)等功能,一般在讀卡器中還必須有MCL(微處理單片機)來(lái)對射頻模塊進(jìn)行控制,以及對讀卡器的其它部分,例如對鍵盤(pán)、顯示、通信等部分的控制.
這里使用了Philips公司的MF RCS00芯片,是與射頻卡實(shí)現無(wú)線(xiàn)通信的核心模塊,也是讀卡器讀寫(xiě)射頻卡的關(guān)鍵接口芯片.它根據寄存器的設定對發(fā)送緩沖區中的數據進(jìn)行調制得到發(fā)送的信號,通過(guò)由TX1,TX2腳驅動(dòng)的天線(xiàn)以電磁波的形式發(fā)出去,射頻卡采用RF場(chǎng)的負載調制進(jìn)行響應.天線(xiàn)拾取射頻卡的響應信號經(jīng)過(guò)天線(xiàn)匹配電路送到RX腳,MF RC500內部接收緩沖器對信號進(jìn)行檢測和解調并根據寄存器的設定進(jìn)行處理.處理后的數據發(fā)送到并行接口由單片機讀?。?
2.4 RS.232通信電路設計
讀卡器主控模塊采用單片機及其外圍電路組成.選擇單片機時(shí)應考慮以下幾個(gè)問(wèn)題:系統時(shí)鐘頻率、計算速度、處理能力、兼容性、系統整體設計等.就本系統而言,還要考慮到系統的通信速度和通信方法(包括與PC機通信以及與射頻模塊通信),存儲器空間的大?。?
本讀卡器采用R 232標準來(lái)實(shí)現讀卡器和上位機之間的通信,能實(shí)現RS-232通信的芯片很多,其中MAXIM公司生產(chǎn)的M X232A是一款比較優(yōu)良的RS-232通信芯片.
硬件上采用3線(xiàn)制(RXD、TXD、GND)軟握手的零MODEM 方式,即將PC機和單片機的發(fā)送數據線(xiàn)(TXD)與接收數據(RXD)交叉連接,兩者的地線(xiàn)(GND)直接相連,其它信號線(xiàn)如握手信號線(xiàn)均不用,而采用軟件握手.這樣即可以實(shí)現預定的任務(wù),又可以簡(jiǎn)化電路設計,節約了成本.
MAX232A與AT89C52的電路連接見(jiàn)圖2
圖2 MAX232A與AT89C52的電路連接圖
2.5 蜂鳴器驅動(dòng)電路設計
本讀卡器中的蜂鳴器在每次操作不成功的時(shí)候發(fā)出報警指示音,如密碼驗證沒(méi)有通過(guò),讀卡器對卡進(jìn)行的任何一次讀寫(xiě)操作都是由幾個(gè)步驟完成的,任何一個(gè)步驟沒(méi)有成功蜂鳴器都將發(fā)出報警信號.
由于單片機的I/O口驅動(dòng)能力有限,一般不能直接驅動(dòng)壓電式蜂嗚器,因此選用一PNP型晶體管組成晶體管驅動(dòng)電路,單片機I/0(P2.3)輸出經(jīng)驅動(dòng)電路放大后即可驅動(dòng)蜂嗚器.本文選用蜂鳴器的工作電流為12 mA.蜂鳴器驅動(dòng)電路如圖3所示.
圖3 蜂鳴器驅動(dòng)電路
2.6 LED狀態(tài)顯示電路設計
本讀卡器中設計了兩個(gè)狀態(tài)顯示信號,即讀卡器上電信號(紅燈)和讀卡器對卡操作成功信號(綠燈).讀卡器上電,紅燈亮;讀卡器每次對卡操作成功,綠燈亮.
LED狀態(tài)顯示電路如圖4所示.
圖4 LED狀態(tài)顯示電路
2.7 天線(xiàn)設計
為了同非接觸式智能卡通信,讀卡器內必須有能發(fā)射和接收射頻信號的天線(xiàn).天線(xiàn)用于產(chǎn)生磁通量φ,而磁通量用于向應答器提供電源并在閱讀器和應答器之間傳送信息.因此,對讀卡器天線(xiàn)的構造有3個(gè)基本的要求.①使天線(xiàn)線(xiàn)圈的電流最大,用于產(chǎn)生最大的磁通量φ ;②功率匹配,以便最大程度地利用產(chǎn)生磁通量的可用能量;③足夠的帶寬,以便無(wú)失真的傳送數據調制的載波信號.
不同的應用,需要不同大小、形狀和材質(zhì)的天線(xiàn).這里天線(xiàn)電路設計參照philips公司提供的mi—fare MF RC500芯片應用系統中的天線(xiàn)電路圖,具體如圖5所示.該天線(xiàn)采用65 mm×54mm、天線(xiàn)導體寬度為1 mm、圈數為3圈的方形天線(xiàn).讀寫(xiě)距離約在10 mm左右.
圖5 天線(xiàn)電路圖
3 讀卡器集成
物流園區的車(chē)輛管理系統是由讀卡器,上層數據庫服務(wù)器及軟件等組成,完成物流園區中車(chē)輛管理的基本功能.該系統的具體方案如圖6所示.
從圖6可以看出,整個(gè)系統的硬件部分由監控中心、服務(wù)器機房、終端讀卡設備以及車(chē)輛配有的卡片組成.軟件部分包括監控中心的監控決策軟件,終端的客戶(hù)端軟件.
圖6 總體方案示意圖
車(chē)輛在進(jìn)出過(guò)程中,終端讀卡設備讀寫(xiě)車(chē)輛配備的卡片,得到車(chē)輛的信息,并及時(shí)傳送到數據庫服務(wù)器,在監控中心就可以掌握每個(gè)車(chē)輛的實(shí)時(shí)信息.通過(guò)這些信息決策系統會(huì )做出更加有效的措施來(lái)對整個(gè)物流園區車(chē)輛進(jìn)行監管.
這里研究設計的讀卡器是系統中連接車(chē)輛與數據庫終端的橋梁,是系統的關(guān)鍵設備.
讀卡器分為硬件設計和軟件設計兩個(gè)部分,兩部分完成后需將軟件通過(guò)仿真器燒人硬件的主控芯片中,之后連接電源,讀卡器即可工作.
4 結論
物流企業(yè)與車(chē)主之間松散雇用關(guān)系影響到了園區管理工作的開(kāi)展,將智能卡技術(shù)應用于物流園區車(chē)輛管理當中,給園區管理部門(mén)提供了有效的車(chē)輛實(shí)時(shí)信息,實(shí)現高效管理.本文給出的解決方案中車(chē)輛管理系統核心硬件——讀卡器的研究設計.讀卡器采用外接電源供電,且有蜂鳴器報警、LED燈狀態(tài)顯示以及RS-232串口與上位機通信等功能,能夠很好地滿(mǎn)足實(shí)際應用的需要.
通過(guò)測試,在一般環(huán)境下讀卡器可以讀寫(xiě)距離在0~10 ClTI范圍內的mifare one智能卡,可以正常完成各項設計功能,而且運行穩定,基本上達到了技術(shù)指標的要求;在干擾強烈的環(huán)境下,正常工作距離縮短,穩定性下降.
設計開(kāi)發(fā)的非接觸式智能卡讀卡器功能齊全,性能價(jià)格比高,并且性能穩定.此外,由于本讀卡器軟件開(kāi)發(fā)獨立性強,所以開(kāi)發(fā)人員還可以對本讀卡器進(jìn)行二次開(kāi)發(fā),進(jìn)行功能上的增減,或者將本讀卡器嵌入到別的系統中,適應各種應用的需求.如在硬件上可以根據具體應用場(chǎng)合來(lái)決定是否選擇LCD顯示屏、小鍵盤(pán)等,極具市場(chǎng)推廣價(jià)值.
作者簡(jiǎn)介:
趙亞男(1972一),女,吉林大安人,講師,博士
北京理工大學(xué)交通工程系 趙亞男 王文清 高 利 孫明星
參考文獻:
[1]熊建英,湯一平.非接觸性Ic卡在現代物流系統中的應用[J].工業(yè)控制計算機,2005,18(6):48—49.
[2]孫明星.智能卡技術(shù)在物流園區車(chē)輛管理系統中的應用[D].北京:北京理工大學(xué),2006.
[3]胡連柱.公交非接觸Ic卡讀寫(xiě)器的應用設計[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報,2003(6):78—81.