《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于μC/OS-Ⅱ和GPRS的無線RFID 讀寫器的研究與開發
基于μC/OS-Ⅱ和GPRS的無線RFID 讀寫器的研究與開發
來源:微型機與應用2011年第7期
王延政,李瑞祥,王立青
(上海理工大學 光電信息與計算機工程學院,上海 200093)
摘要: 針對目前RFID讀寫器無法隨身攜帶,實現遠程的IC卡讀寫操作的問題,采用GPRS無線網絡作為數據傳輸的載體,實現了無線RFID讀寫器的開發。采用μC/OS-Ⅱ嵌入式實時操作系統作為讀寫器終端的軟件平臺,在ARM7系列微處理器LPC2148上實現了對IC卡的發行、加值、消費、操作記錄查詢與匯總、數據采集以及無線傳輸。采用動態密鑰加密算法很好地保證了IC卡的數據安全。應用結果表明,該RFID讀寫器運行穩定可靠、響應速度快、安裝及操作方便、便于攜帶,具有一定的實用性和推廣價值。
Abstract:
Key words :

摘  要: 針對目前RFID讀寫器無法隨身攜帶,實現遠程的IC卡讀寫操作的問題,采用GPRS無線網絡作為數據傳輸的載體,實現了無線RFID讀寫器的開發。采用μC/OS-Ⅱ嵌入式實時操作系統作為讀寫器終端的軟件平臺,在ARM7系列微處理器LPC2148上實現了對IC卡的發行、加值、消費、操作記錄查詢與匯總、數據采集以及無線傳輸。采用動態密鑰加密算法很好地保證了IC卡的數據安全。應用結果表明,該RFID讀寫器運行穩定可靠、響應速度快、安裝及操作方便、便于攜帶,具有一定的實用性和推廣價值。
關鍵詞: μC/OS-Ⅱ;GPRS;LPC2148;動態密鑰

 傳統的RFID讀寫器多采用有線接入的方式實現與數據中心(上位機)的通信,即使部分RFID讀寫器終端實現了無線的數據傳輸,但也多是采用短距離的無線通信方式,最終還是要經過現場的有線設備實現與數據中心的通信,無法滿足遠距離、跨區域、便攜式的RFID讀寫器的應用需求。本文介紹的無線RFID讀寫器的開發是以提高系統的穩定性、便攜性、安全性為目標,采用嵌入式系統的設計思想,硬件方面使用功能強大的ARM處理器LPC2148,外擴GPRS無線模塊實現終端數據的實時上傳。LPC2148豐富的IO口資源使其能夠外擴更多的外設,保證了終端功能的實現。軟件方面引入實時多任務嵌入式操作系統μC/OS-Ⅱ,進行多任務的調度,在提高系統穩定性的同時降低了系統的開發難度。
1 GPRS簡介
 通用分組無線業務GPRS(General Packet Radio Service)是在現有GSM系統上發展起來的一種新的承載業務,目的是為GSM用戶提供分組形式的數據業務,而不需要利用電路交換模式的網絡資源,從而提供了一種高效、低成本的無線分組數據業務。GPRS充分利用共享無線信道,實現了與標準Internet的無縫連接,采用IP Over PPP實現數據終端的高速、遠程接入。無線GPRS網絡所具有的永遠在線、按流量計費、傳輸速率高以及支持X.25和IP協議等突出特點,特別適合于RFID讀寫器系統這樣間斷、突發性的數據傳輸。
2 讀寫器硬件組成    
2.1 硬件系統原理

    IC卡無線手持機的硬件系統結構框圖如圖1所示。圖中,LPC2148為終端的主控單元,通過GPIO口與IC卡讀卡芯片MF RC500相連實現對IC卡的讀寫;通過串口1(URRT1)與GPRS模塊MC55相連實現GPRS數據傳輸;系統外擴一塊I2C接口的E2PROM芯片24C256,用于存儲終端設置參數以及暫存IC卡用戶在本機的交易信息;通過LPC2148自帶的USB接口實現上位機對讀寫器相關參數的設置以及交易信息的離線上傳。

2.2 讀寫器的微處理器
 手持機終端系統的核心部分是由LPC2148及其外圍電路構成的最小系統電路。LPC2148是基于一個支持實時仿真和嵌入式跟蹤的32/16 bit ARM7 TDMI-S CPU的微控制器,并帶有32 KB和512 KB嵌入的高速Flash存儲器。較小的封裝和很低的功耗使得LPC2148特別適用于POS機等小型的應用場合。LPC2148提供多達45個高速GPIO口以及USB2.0全速設備控制器,使其成為本系統設計的理想選擇。
2.3 讀寫器的IC卡讀寫模塊
 IC卡讀寫模塊選用Philips公司Mifare卡專用讀卡芯片MF RC500及其相關的外圍電路、射頻天線等,實現手持機與IC卡之間的數據通信。MF RC500是應用于13.56 MHz非接觸式通信中高集成讀卡IC系列之一,利用了先進的調制和解調概念,在13.56 MHz下,完全集成了所有類型的被動非接觸式通信方式和協議,并支持ISO14443A所有的層。
2.4 匹配電路及天線的設計[1]
 MF RC500是一個單獨的讀卡器集成電路,在本系統中,MF RC500與Mifare卡之間的數據交互是通過RF天線來完成的。參照MF RC500數據手冊,采用直接匹配的天線,即可實現該讀寫器與Mifare卡之間的數據通信和能量傳遞,其推薦的工作距離可達100 mm。直接匹配天線的匹配電路如圖2所示,主要包括:
 (1)EMC濾波:Mifare系統的工作頻率為13.56 MHz,由石英振蕩器發生,但它同時也產生高次諧波。為了符合國際EMC規定,13.56 MHz中的3次、5次和高次諧波要被良好地抑制。本系統使用如圖2所示的L1、L2、C11、C13組成的低通濾波器來實現EMC濾波。
 (2)接收電路:MF RC500的內部接收部分使用了一個新的接收概念,即使用卡響應的副載波負載調制所產生的兩個邊頻帶,由圖2中的R9、R10、C9、C10組成接收電路。

 

 

 (3)阻抗匹配:在圖2中由電容C11和C13組成,電容的值由天線本身和環境因素來決定,本系統C11、C13均取47 pF。該部分電路主要是為了實現濾波和天線之間的阻抗匹配,以使天線的性能達到最佳。
2.5 讀寫器無線傳輸模塊
 系統的無線數據傳輸通過內嵌有TCP/IP協議的GPRS模塊來實現。目前市場上提供的GPRS無線模塊有WAVECOM公司的Q2403B,SIEMENS公司的MC35i、MC39I,摩托羅拉公司的G20等。結合本系統的實際應用,選用了SIEMENS的Sim300。Sim300是新一代的900 MHz/1 800 MHz雙頻自動選擇的無線模塊,內嵌有TCP/IP協議棧,無需微處理器的支持即可實現基于TCP/IP的數據傳輸。其支持標準的AT命令及增強的AT命令監護數據模式,功能強大,操作靈活方便。微處理器可以通過標準串口接口RS232與Sim300通信,為用戶提供了標準的AT命令接口,為數據傳輸提供了快速、可靠、安全的傳輸通道,用戶可以很方便地進行實際應用的二次開發設計。
2.6 讀寫器人機交互的實現
 手持終端人機交互通過外擴的一塊I2C接口的數碼管驅動及鍵盤掃描管理芯片ZLG7290,配以8 bit共陰數碼管和16個按鍵實現。ZLG7290是廣州周立功單片機發展有限公司研發的數碼管驅動及鍵盤掃描管理芯片,具有I2C總線串行接口,能夠提供鍵盤中斷、驅動8 bit共陰數碼管和64個按鍵掃描等功能,并且支持10種數字和21種字母的譯碼顯示功能。
3 讀寫器軟件設計
 讀寫器的軟件采用μC/OS-Ⅱ嵌入式實時操作系統作為系統的軟件平臺,在μC/OS-Ⅱ系統下實現對讀寫器終端的控制管理。μC/OS-Ⅱ具有較高的可靠性和穩定性,提供了多任務管理功能。系統的各單元部分以單獨的任務線程設計,在減少了軟件設計的復雜度的同時也增強了軟件系統的穩定性。
3.1 μC/OS-Ⅱ嵌入式實時操作系統的移植
 要將μC/OS-Ⅱ實時操作系統移植到處理器上,處理器必須滿足以下條件[2]:
 (1)處理器的編譯環境能夠產生可以重入的C代碼。
 (2)用C語言就可以打開或關閉中斷。
 (3)處理器支持中斷處理,并能產生定時中斷。
 (4)處理器支持能夠容納一定數量的硬件堆棧。
 (5)處理器具有將寄存器、堆棧指針讀出和存儲到堆棧中的指令。
 對于ARM7系列的微處理器LPC2148及其開發環境ADS1.2的編譯器,完全能夠滿足上述條件,可以確保μC/OS-Ⅱ在LPC2148上的移植成功。移植工作包括:
 (1)用#define設置一個常量的值(OS_CPU.H)。
 (2)聲明10個數據類型(OS_CPU.H)。
 (3)用#define聲明3個宏(OS_CPU.H)。
 (4)用C語言編寫6個簡單的函數(OS_CPU_C.C)。
 (5)編寫4個匯編語言函數(OS_CPU_A.ASM)。
3.2 無線數據傳輸的軟件實現
 Sim300中內嵌了TCP/IP協議,并且以AT指令的形式給控制模塊提供接入GPRS網絡進而接入Internet的API接口。由于該GPRS模塊具有自動撥號功能,因此在進行無線數據傳輸時,不需要通過AT撥號指令連接Internet。讀卡器系統在傳輸數據時對數據準確性的要求相對較高,因此,本設計采用TCP的方式實現讀寫器終端與系統數據中心之間的數據傳輸。讀寫器終端在與數據中心進行數據傳輸時用到的AT指令如下:
 (1)建立TCP連接
 AT+CIPSTART=“TCP”,”61.13.48.9”,”2020”
連接數據中心服務器,此處61.13.48.9是服務器的IP地址,2020是端口號。連接成功的返回值是:CONNECT OK。
 (2)向服務器發送數據
 AT+CIPSEND
 >Hello everyone!<Ctrl+Z>
 向服務器發送字符串Hello everyone!。發送成功返回值為:OK。
 (3)關閉連接
 AT+CIPCLOSE
 斷開與數據中心服務器之間的連接,操作成功返回值為:OK。
 (4)關閉移動場景
 AT+CIPSHUT
 操作成功返回值為:OK。
 當服務器端有數據傳輸到GPRS模塊時,數據會通過模塊與LPC2148之間的串口接口直接轉發給MCU,不需要AT指令操作。
 由于該GPRS模塊具有上電自動撥號的功能,在程序設計時就不再考慮終端撥號上網的實現。
3.3 MF RC500驅動軟件的設計
 MF RC500的驅動程序主要是MCU對MF RC500的控制以實現MF RC500與IC卡之間的數據交互,并把相關的數據結果返回給MCU。MCU通過MF RC500與IC卡的數據交換過程如下:
 (1)由讀寫器的MCU發送指令給MCM(MF RC500)。
 (2)MCM執行指令,并將其轉換為射頻信號發送給IC卡。
 (3)IC卡接收到來自MCM的指令后,按指令完成其內部的各種處理,并回送應答信號/數據給MCM。
 (4)MCM接收卡回送的射頻信號,并將其轉換為數字信號輸出給MCU,MCU讀取MCM接收到的應答/數據,即可完成與IC卡的數據交換。
 MF RC500實現對IC卡讀寫的程序流程如圖3所示。


3.4 動態密鑰加密算法
 動態密鑰的的基本思想是在保持系統主密鑰不變的情況下,每讀一次用戶卡就使用本次通信中產生的數據A動態地改寫用戶卡的密鑰一次,以此來確保用戶卡密鑰不斷更新,從而不被破解。數據A可以是當前通信時間、操作機具體標識或者隨機數的組合。其具體的設計和實現可以參考文獻[2]。
 本文介紹的利用GPRS無線網絡作為數據傳輸載體,以ARM7系列微處理器LPC2148作為主控單元的無線RFID讀寫器,具有通用性強、功耗低、便于攜帶、安裝方便等特點。采用μC/OS-Ⅱ多任務實時操作系統,使得讀寫器終端的穩定性和可靠性均得到了較大的提高,同時程序的模塊化設計有利于終端功能的升級與擴展。應用結果表明,該RFID讀寫器運行穩定可靠、響應速度快、安裝和操作方便、便于攜帶,具有廣泛的應用前景。
參考文獻
[1] 謝高生,易靈芝,王根平.動態密鑰在Mifare射頻IC卡識別系統中的應用[J].計算機測量與控制,2009,17(4):725-726.
[2] LABROSSE J J.嵌入式實時操作系統μC/OS-Ⅱ(第二版)[M].邵貝貝譯.北京:北京航空航天大學出版社,2003.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产女人aaa毛片在线| 亚洲精品婷婷| 国产精品成人一区二区艾草| 亚洲乱码国产乱码精品精98午夜| 国产精品毛片高清在线完整版| 欧美肥婆bbw| 久久精品欧美日韩| 久久久亚洲国产天美传媒修理工| 国产午夜精品理论片a级大结局| 韩国av一区二区三区四区| 国产精品久久久久久户外露出| 亚洲一区日韩| 国内精品久久久| 国产日本精品| 卡一卡二国产精品| 欧美精品久久久久久| 亚洲第一精品夜夜躁人人爽| 欧美极品欧美精品欧美视频| 久久在线视频在线| 国产精品福利av| 欧美日韩伦理在线免费| 亚洲乱码国产乱码精品精| 欧美va亚洲va国产综合| 国产精品久久久久久亚洲毛片| 欧美mv日韩mv国产网站app| 国产精自产拍久久久久久| 欧美性猛交xxxx乱大交蜜桃| 久久色在线播放| 欧美一区二区三区视频在线观看| 国产精品露脸自拍| 欧美理论在线播放| 一本色道久久综合狠狠躁的推荐| 久久亚洲春色中文字幕久久久| 欧美性大战久久久久久久| 亚洲视频在线观看| 在线视频国产日韩| 欧美一区二区播放| 精品动漫一区二区| 欧美成人免费在线视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲二区在线| 国产亚洲欧美日韩在线一区| 亚洲欧洲另类国产综合| 一区二区三区欧美激情| 国产一区二区三区精品久久久| 日韩亚洲国产精品| 久久久精品午夜少妇| 亚洲丰满在线| 久久久久成人精品| 亚洲自拍偷拍视频| 久久精品视频va| 国产精品亚洲精品| 亚洲欧美另类在线| 欧美日韩人人澡狠狠躁视频| 欧美激情乱人伦| 国产精品免费看久久久香蕉| 欧美日韩八区| 亚洲精品久久久久中文字幕欢迎你| 亚洲精品色婷婷福利天堂| 欧美精品日日鲁夜夜添| 欧美日韩1区2区| 国产农村妇女精品一二区| 国产精品色在线| 欧美精品导航| 欧美日韩精品一区视频| 欧美激情国产日韩| 国产乱子伦一区二区三区国色天香| 亚洲精品久久久久中文字幕欢迎你| 欧美日韩精品一区二区三区四区| 亚洲精品欧洲| 国产美女精品免费电影| 欧美日韩高清在线观看| 国产毛片精品国产一区二区三区| 99综合电影在线视频| 国产日韩专区在线| 欧美久久99| 国产精品v日韩精品| 欧美在线观看一区二区| 欧美在线视频a| 欧美日韩国产精品一区| 欧美激情第三页| 欧美网站大全在线观看| 在线天堂一区av电影| 国产热re99久久6国产精品| 欧美激情aaaa| 亚洲第一页在线| 一区二区三区精品视频| 久久久www免费人成黑人精品| 国产精品久久久久永久免费观看| 米奇777超碰欧美日韩亚洲| 在线一区二区视频| 国产乱码精品一区二区三区忘忧草| 欧美精品一二三| 国产日韩欧美视频在线| 欧美区二区三区| 国产精品久久久一本精品| 久久精品99久久香蕉国产色戒| 在线观看av一区| 欧美日韩一区二区在线观看视频| 中国亚洲黄色| 欧美精品免费看| 亚洲精品美女在线观看播放| 亚洲美女诱惑| 亚洲视频在线观看网站| 欧美大片91| 国产精品福利久久久| 精品动漫一区二区| 欧美性猛交一区二区三区精品| 欧美日韩综合在线免费观看| 欧美大片在线影院| 亚洲电影成人| 欧美激情一区二区三区四区| 亚洲电影在线观看| 黄色一区二区在线观看| 亚洲一区一卡| 日韩一区二区精品在线观看| 欧美色网在线| 精品动漫3d一区二区三区免费版| 国产在线视频不卡二| 日韩一级二级三级| 在线电影一区| 国产精品天天摸av网| 亚洲欧美日韩精品一区二区| 亚洲一区一卡| 国产伦精品一区二区三区视频黑人| 性色av一区二区三区在线观看| 韩国女主播一区| 国内外成人在线视频| 国产在线视频不卡二| 亚洲一区二区av电影| 欧美在线日韩精品| 欧美岛国在线观看| 久久久人成影片一区二区三区| 狼人天天伊人久久| 另类成人小视频在线| 一区二区三区 在线观看视| 日韩视频一区二区三区在线播放免费观看| 欧美激情第三页| 午夜视频精品| 亚洲视频图片小说| 欧美一区二区三区四区在线观看地址| 亚洲欧美卡通另类91av| 欧美三级视频在线观看| 欧美日韩一区二区在线观看视频| 99成人在线| 久热国产精品视频| 国产精品综合视频| 国产日产亚洲精品系列| 久久午夜激情| 亚洲免费一级电影| 国产精品初高中精品久久| 亚洲精品小视频| 欧美三级免费| 欧美亚洲色图校园春色| 欧美理论电影网| 国产精品天美传媒入口| 欧美~级网站不卡| 亚洲女性裸体视频| 在线日韩av永久免费观看| 欧美大片第1页| 麻豆亚洲精品| 亚洲欧洲在线观看| 欧美精品日韩综合在线| 国产精品永久免费在线| 午夜精品偷拍| 亚洲激情中文1区| 久久精品视频免费播放| 亚洲欧美精品| 久久久亚洲欧洲日产国码αv| 国产永久精品大片wwwapp| 国产精品福利影院| 国产精品免费网站| 亚洲午夜精品17c| 亚洲成色777777女色窝| 久热re这里精品视频在线6| 亚洲国产综合在线| 亚洲女女女同性video| 久久久久综合一区二区三区| 亚洲国产精品va在线观看黑人| 9人人澡人人爽人人精品| 欧美午夜影院| 欧美黄色片免费观看| 亚洲欧美影院| 亚洲精品四区| 国产精品成人播放| 亚洲免费影视| 亚洲专区在线| 国内精品伊人久久久久av影院| 国产精品中文字幕欧美| 亚洲福利视频三区| 欧美成人精品在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲欧美日本日韩| 国产精品永久| aa亚洲婷婷| 久久躁狠狠躁夜夜爽| 国产精品一区二区在线观看网站| 久久人人爽爽爽人久久久| 欧美日韩影院| 亚洲性感激情| 欧美国产免费| 99在线视频精品| 欧美日韩国产色综合一二三四| 国产一区二区在线观看免费| 亚洲国产精品一区在线观看不卡| 国产一区二区精品丝袜| 亚洲免费电影在线| 国产亚洲欧美一级| 午夜精品视频| 欧美一级在线播放| 亚洲男同1069视频| 国产精品一区二区在线观看网站| 国内精品国语自产拍在线观看| 亚洲精品久久久久久久久| 香蕉成人久久| 国产精品theporn88| 久久精品国产精品| 亚洲免费av片| 亚洲免费大片| 欧美精品一区二区在线播放| 欧美日韩欧美一区二区| 久久蜜桃av一区精品变态类天堂| 国产精品扒开腿做爽爽爽软件| 欧美亚洲一区在线| 99国产精品久久久久久久| 免费成人av资源网| 在线观看欧美日韩国产| 欧美国产日韩一区| 国内综合精品午夜久久资源| 国产精品色婷婷久久58| 激情欧美国产欧美| 久久这里有精品视频| 国产真实乱偷精品视频免| 亚洲一区二区成人在线观看| 国产曰批免费观看久久久| 欧美高清在线视频| 性欧美videos另类喷潮| 欧美日韩精品一区| 日韩亚洲不卡在线| 欧美日韩精品免费观看视一区二区| 一区二区三区四区国产精品| 欧美一级在线播放| 久久噜噜亚洲综合| 亚洲大胆av| 性欧美video另类hd性玩具| 欧美精品粉嫩高潮一区二区| 久久综合狠狠综合久久综合88| 久久久五月婷婷| 亚洲欧美日韩视频二区| 国产精品亚洲片夜色在线| 欧美伦理91i| 久久av一区二区三区漫画| 艳女tv在线观看国产一区| 国语自产偷拍精品视频偷| 国产伦精品一区二区三区照片91| 久久人91精品久久久久久不卡| 久久久国产一区二区三区| 久久男人资源视频| 一区在线观看视频| 久久久久久久久一区二区| 欧美激情成人在线| 亚洲国产成人在线播放| 国产精品久久久久久久一区探花| 午夜在线观看免费一区| 国外成人网址| 日韩亚洲欧美一区| 日韩亚洲综合在线| 免费中文字幕日韩欧美| 久久亚洲综合色| 欧美激情成人在线视频| 欧美影院久久久| 国产欧美日韩精品a在线观看| 最新国产拍偷乱拍精品| 亚洲高清不卡在线观看| 亚洲狼人综合| 91久久精品www人人做人人爽| 亚洲精品网址在线观看| 欧美久久一级| 美女脱光内衣内裤视频久久网站| 国产精品尤物| 久久免费视频观看| 欧美黄色成人网| 亚洲国产精品va在看黑人| 久久精品国产一区二区三区免费看| 欧美日本一区二区高清播放视频| 欧美在线免费视频| 欧美一级视频精品观看| 欧美一站二站| 国产精品亚洲不卡a| 在线观看一区二区视频| 一本色道久久加勒比精品| 国产精品成人v| 欧美成人精品在线观看| 国产精品国产精品国产专区不蜜| 国产精品激情| 久久久久国产成人精品亚洲午夜| 久久久青草婷婷精品综合日韩| 免费91麻豆精品国产自产在线观看| 亚洲网站在线看| 亚洲午夜视频在线观看| 午夜精品在线看| 欧美成人午夜视频| 亚洲一二三级电影| 亚洲人成亚洲人成在线观看| 亚洲精品色婷婷福利天堂| 99精品国产福利在线观看免费| 亚洲一区二区三区视频播放| 国产欧美一区二区三区沐欲| 国产精品99久久久久久久女警| 久久福利影视| 免费观看在线综合色| 亚洲制服丝袜在线| 欧美在线免费播放| 久久中文精品| 国产精品乱码一区二三区小蝌蚪| 欧美日韩国产一区| 亚洲黄色天堂| 免费不卡在线视频| 一本大道久久精品懂色aⅴ| 乱码第一页成人| 国产拍揄自揄精品视频麻豆| 在线播放亚洲一区| 亚洲欧美影音先锋| 久久成人人人人精品欧| 国产精品五月天| 日韩亚洲欧美成人| 国产精品视频免费在线观看| 欧美日韩成人网|