




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6章射頻識(shí)別教學(xué)實(shí)驗(yàn)6.1硬件開發(fā)平臺(tái)預(yù)備知識(shí)6.2軟件開發(fā)平臺(tái)預(yù)備知識(shí)6.3125kHz低頻RFID實(shí)驗(yàn)6.413.56MHz高頻RFID實(shí)6.5900MHz超高頻RFID實(shí)驗(yàn)6.6微波2.4GHzRFID實(shí)驗(yàn) 6.1硬件開發(fā)平臺(tái)預(yù)備知識(shí)
射頻識(shí)別教學(xué)實(shí)驗(yàn)將幫助讀者學(xué)習(xí)、評(píng)估低頻、高頻、超高頻和微波(2.4?GHz)RFID的性能;幫助讀者對(duì)RFID開發(fā)有進(jìn)一步的了解;使讀者迅速進(jìn)入RFID開發(fā)領(lǐng)域。該射頻識(shí)別教學(xué)實(shí)驗(yàn)適用于大中專及高等院校學(xué)生、科研機(jī)構(gòu)研究人員及在職電子工程師等相關(guān)人員,其特征為:
(1)支持多頻段(125kHz、13.56MHz、900MHz、2.4GHz)、多協(xié)議(ID、ISO15693、ISO14443A、ISO14443B、Tag-it、ISO/IEC18000-6C)的RFID讀卡器擴(kuò)展板。
(2)串口轉(zhuǎn)USB,通過標(biāo)準(zhǔn)USB電纜與計(jì)算機(jī)主機(jī)軟件GUI通信。
(3)協(xié)議LED指示燈及LCD液晶模塊,顯示電子標(biāo)簽卡片協(xié)議及編碼內(nèi)容。
(4)通過撥碼開關(guān)選擇RFID類別,簡(jiǎn)單方便。
(5)支持5V電源供電和USB供電。
通過本實(shí)驗(yàn)?zāi)軌蚩焖賻椭x者學(xué)習(xí)當(dāng)今最流行的非接觸式射頻卡技術(shù),并應(yīng)用到相應(yīng)的設(shè)計(jì)產(chǎn)品中,以提高產(chǎn)品的競(jìng)爭(zhēng)力。6.1.1系統(tǒng)控制主板
系統(tǒng)控制主板如圖6-1所示。圖6-1系統(tǒng)控制主板
1)系統(tǒng)控制主板的供電
系統(tǒng)控制主板可由兩種方式供電,如圖6-1所示。
(1)?5?VDC電源接口供電:可使用5?V穩(wěn)壓電源連接到DC電源接口(內(nèi)正外負(fù)),將電源切換開關(guān)PowerSwitch撥到DC-5?V電源插座一側(cè),此時(shí)電源指示燈D102(紅色)被點(diǎn)亮。
(2)?USB接口供電:當(dāng)使用USB電纜連接系統(tǒng)控制主板到用戶PC時(shí),可使用USB接口由PC給主板供電。將電源選擇開關(guān)PowerSwitch撥到USB插座一側(cè),此時(shí)電源指示燈D102(紅色)被點(diǎn)亮。
2)系統(tǒng)控制主板上的各種連接座
系統(tǒng)控制主板上一共有五個(gè)連接座,用來安裝128?×?64LCD液晶顯示模塊、125?kHzRFID模塊(RFID-125?kHz-Reader)、13.56?MHzRFID模塊(RFID-13.56MHz-Reader)、900MHzRFID模塊(RFID-900MHz-Reader)和2.4GHzRFID模塊(RFID-2.4GHz-Reader)。用戶務(wù)必按照?qǐng)D6-1所示安裝,注意連接座和模塊的對(duì)應(yīng)關(guān)系,安裝時(shí)用力應(yīng)均勻并注意力度。
注意:強(qiáng)烈建議用戶盡量避免頻繁插拔各種模塊。
3)系統(tǒng)控制主板上的RFID選擇撥碼開關(guān)
系統(tǒng)控制主板上安裝了低頻、高頻、超高頻和微波四種頻段的RFID模塊,并提供了六組兩位撥碼開關(guān)J101~J106,通過六組兩位撥碼開關(guān)的不同組合來選擇使用不同的RFID模塊,出廠默認(rèn)值為J101和J103的撥碼開關(guān)撥到ON位置,其他四組都是在OFF位置(使用MSP430控制RFID-13.56MHz-Reader)。當(dāng)用戶需要使用其他類型的RFID模塊時(shí),可通過撥碼開關(guān)的組合選擇使用相應(yīng)的RFID類型。
注意:低頻125kHzRFID模塊、超高頻900MHzRFID模塊和微波2.4GHzRFID模塊既可以由MSP430對(duì)其進(jìn)行控制,也可以直接由PC端的串口對(duì)其進(jìn)行控制。高頻13.56MHz模塊不能單獨(dú)工作,必須由MSP430對(duì)其進(jìn)行控制,上位機(jī)軟件也是通過MSP430對(duì)其進(jìn)行控制的。各個(gè)RFID模塊的具體設(shè)置參考表6-1。
4)系統(tǒng)控制主板上的按鍵
系統(tǒng)控制主板上一共為用戶提供了三個(gè)按鍵:
(1)復(fù)位按鍵RESET,燒寫程序后用來復(fù)位重啟。
(2)用戶按鍵KEY1和KEY2,在LCD上顯示的字多于一屏?xí)r,用來切換上下頁(yè)。
5)系統(tǒng)控制主板上的JTAG調(diào)試接口
系統(tǒng)控制主板上的JTAG調(diào)試接口是用來連接仿真器的接口,以便用戶對(duì)MSP430F2370進(jìn)行在線調(diào)試、Flash燒寫等操作。JTAG調(diào)試接口各引腳的連接情況如表6-2所示。
6)系統(tǒng)控制主板上的USB接口
系統(tǒng)控制主板上的USB接口既可以用于對(duì)主板進(jìn)行供電,又方便主板與用戶PC之間進(jìn)行串口通信。由于目前大多數(shù)PC主板及筆記本都已取消了串口,為了解決用戶PC上沒有串口的問題,系統(tǒng)控制主板上使用了CP2102芯片,用于MSP430F2370芯片UART接口到USB接口之間的轉(zhuǎn)換。當(dāng)用戶首次通過USB電纜連接到PC時(shí),用戶計(jì)算機(jī)將提示發(fā)現(xiàn)新硬件,此時(shí)用戶應(yīng)該首先安裝CP2102芯片的驅(qū)動(dòng)程序,具體步驟參考軟件開發(fā)平臺(tái)部分。CP2102與MSP430F2370的連接關(guān)系如表6-3所示。
7)系統(tǒng)控制主板上的其他人機(jī)接口
主板上使用了一個(gè)128?×?64點(diǎn)陣圖形液晶模塊作為顯示接口,它與用戶按鍵和LED指示燈共同構(gòu)成了系統(tǒng)控制主板的人機(jī)接口。在系統(tǒng)檢測(cè)到電子標(biāo)簽卡片后,對(duì)應(yīng)不同的協(xié)議標(biāo)簽LED指示燈會(huì)被點(diǎn)亮,同時(shí)蜂鳴器輸出響聲提示。液晶模塊更加具體形象地顯示了相關(guān)信息。
各人機(jī)接口與MSP430F2370的連接關(guān)系如表6-4所示。6.1.2仿真器
1.MSP430仿真器
MSP430仿真器如圖6-2所示,它可以對(duì)MSP430Flash全系列單片機(jī)進(jìn)行編程和在線仿真。圖6-2MSP430仿真器
MSP430仿真器支持IAR430、AQ430、HI-TECH、GCC以及TI一些第三方編譯器集成開發(fā)環(huán)境下的實(shí)時(shí)仿真、調(diào)試、單步執(zhí)行、斷點(diǎn)設(shè)置、存儲(chǔ)器內(nèi)容查看、修改等;支持程序燒寫讀取和熔絲燒斷功能;支持JTAG、SBW(2WireJTAG)接口;支持固件在線升級(jí)。
JTAG調(diào)試接口各引腳的描述如表6-5所示。
MSP430仿真器的特點(diǎn)為:
(1)USB接口的JTAG仿真器。由USB口取電,不需要外接電源,并能給目標(biāo)板或用戶板提供3.3V(300mA)電源。
(2)對(duì)MSP430Flash全系列單片機(jī)進(jìn)行編程和在線仿真。
(3)采用標(biāo)準(zhǔn)的2?×?7PIN(IDC-14)標(biāo)準(zhǔn)連接器。
(4)支持IAR430以及TI一些第三方編譯器集成開發(fā)環(huán)境下的實(shí)時(shí)仿真、調(diào)試、單步執(zhí)行、斷點(diǎn)設(shè)置、存儲(chǔ)器內(nèi)容查看、修改等。
(5)支持程序燒寫讀取。
(6)支持固件自動(dòng)升級(jí)。
2.CCDebugger多功能仿真器
CCDebugger多功能仿真器如圖6-3所示,?它支持內(nèi)核為51的TIZigBee芯片CC111X、CC243X、CC253X、CC251X,進(jìn)行實(shí)時(shí)在線仿真、編程和調(diào)試。圖6-3CCDebugger多功能仿真器
CCDebugger多功能仿真器與IARFor8051集成開發(fā)環(huán)境實(shí)現(xiàn)無縫連接,具有代碼高速下載、在線調(diào)試、斷點(diǎn)、單步、變量觀察和寄存器觀察等功能;支持TI公司的SmartRFFlashProgrammer軟件對(duì)片上系統(tǒng)(SoC)進(jìn)行編程;支持SmartRFStudio軟件對(duì)片上系統(tǒng)(SoC)進(jìn)行控制和測(cè)試;支持PacketSniffer軟件構(gòu)建最新的IEEE802.15.4/ZigBee、ZigBee2007/PRO協(xié)議分析儀。JTAG調(diào)試接口的各引腳連接情況如表6-6所示。
CCDebugger多功能仿真器的特點(diǎn)為:
(1)與IARfor8051集成開發(fā)環(huán)境無縫連接。
(2)支持內(nèi)核為51的TI-ZigBee芯片CC111X/CC243X/CC253X/CC251X。
(3)下載速度高達(dá)150Kb/s。
(4)可通過TI相關(guān)軟件更新最新版本固件。
(5)支持仿真下載和協(xié)議分析。
(6)可對(duì)目標(biāo)板供電3.3V/50mA。
(7)支持最新版的SmartRFFlashProgrammer、SmartRFStudio、IEEEAddressProgrammer、PacketSniffer軟件。
(8)支持多種版本的IAR軟件,?如用于2430的IAR730B,用于25xx的IAR751A、IAR760等,并與IAR軟件實(shí)現(xiàn)無縫集成。6.1.3RFID-125kHz-Reader125kHz低頻RFID模塊
125kHz低頻非接觸ID卡射頻讀卡模塊采用125kHz射頻基站,?以UART接口輸出ID卡卡號(hào),完全支持EM、TK及125?kHz兼容ID卡片的操作;自帶看門狗,讀卡距離6cm~8?cm,可廣泛應(yīng)用于門禁考勤、汽車電子感應(yīng)鎖配套、辦公、商場(chǎng)及洗浴中心儲(chǔ)物箱的安全控制、各種防偽系統(tǒng)及生產(chǎn)過程控制中。
125?kHz低頻RFID模塊上有一個(gè)紅色電源指示燈(D201)和一個(gè)綠色讀卡指示燈(D202),當(dāng)卡片位于讀卡范圍內(nèi)時(shí),讀卡指示燈會(huì)閃爍一次。
RFID-125kHz-Reader125kHz低頻RFID模塊帶有一個(gè)2×11的排座P201,方便用戶將其直接連接到系統(tǒng)控制主板或用戶自己的目標(biāo)板上,如圖6-4所示。圖6-4RFID-125kHz-Reader模塊
125kHz低頻RFID模塊有兩種控制方式:
(1)直接由MSP430F2370控制125kHz低頻RFID模塊,將讀取到的卡號(hào)信息在LCD液晶屏上顯示。如果采用MSP430F2370對(duì)125?kHz低頻RFID模塊進(jìn)行控制,RFID選擇撥碼開關(guān)須做如表6-8所示設(shè)置。
(2)由PC端的串口來控制125?kHz低頻RFID模塊,將讀取到的卡號(hào)信息在PC端的GUI軟件上進(jìn)行顯示。如果采用PC端通過串口對(duì)125?kHz低頻RFID模塊進(jìn)行控制,需要用USB電纜將控制主板和PC端連接,并將RFID選擇撥碼開關(guān)做如表6-10所示設(shè)置。6.1.4RFID-13.56MHz-Reader13.56MHz高頻RFID模塊
13.56MHz高頻RFID模塊的主芯片采用TI公司最新推出的高頻RFID讀卡器芯片TRF7960,它是支持ISO/IEC15693、ISO14443A、ISO14443B以及Tag-it協(xié)議的標(biāo)準(zhǔn)卡片和電子標(biāo)簽。TRF7960芯片具有高集成度、多標(biāo)準(zhǔn)模擬前端及數(shù)據(jù)幀系統(tǒng),內(nèi)置可編程選項(xiàng),它廣泛應(yīng)用于13.56MHz高頻非接觸式電子標(biāo)簽讀寫識(shí)別系統(tǒng)中。
RFID-13.56MHz-Reader模塊用于快速評(píng)估和開發(fā)13.56MHz高頻RFID,該模塊的尺寸為60mm?×?98mm,帶有兩個(gè)2?×?10的排針,方便用戶將該模塊直接連接到系統(tǒng)主板或用戶自己的目標(biāo)板上以便工程實(shí)踐。13.56MHz高頻RFID模塊采用SPI方式與MSP430F2370進(jìn)行通信,如圖6-5所示。圖6-513.56MHz高頻RFID模塊由MSP430F2370對(duì)TRF7960進(jìn)行控制,當(dāng)TRF7960讀取到天線場(chǎng)區(qū)內(nèi)的卡片后,既可以直接在128?×?64的LCD液晶屏上顯示讀取到的卡片信息,也可以通過PC端的GUI軟件來對(duì)卡片進(jìn)行操作。如果使用PC端的GUI軟件進(jìn)行操作,應(yīng)用USB電纜將控制主板和PC連接,并將RFID選擇撥碼開關(guān)做如表6-14所示設(shè)置。6.1.5RFID-900MHz-Reader900MHz超高頻RFID模塊
900MHz超高頻RFID模塊的工作頻率為920?MHz~925?MHz,它支持EPCC1GEN2/ISO18000-6C協(xié)議,最大輸出功率為27dBm;它采用UART接口,最大讀卡距離為80cm;它的工作電壓為?+3.3V,非常適合用戶在手持機(jī)開發(fā)中應(yīng)用。
1)?RFID-900MHz-Reader900MHz超高頻RFID模塊的供電
RFID-900MHz-Reader900?MHz超高頻RFID模塊的工作電壓為?+3.3?V,可以通過兩種方式來對(duì)該模塊進(jìn)行供電,一種直接使用5?V電源適配器給模塊進(jìn)行供電;一種是直接由系統(tǒng)控制主板來對(duì)其進(jìn)行供電,如圖6-6所示。
注意:當(dāng)使用5?V電源適配器給模塊進(jìn)行供電時(shí),應(yīng)將超高頻RFID模塊上的P401-2(VCC)與P401-3(3V3)用短路帽短接;當(dāng)由系統(tǒng)控制主板來對(duì)其進(jìn)行供電時(shí),應(yīng)將模塊上的P401-2(VCC)與P401-1(05EB_3V3)用短路帽短接。圖6-6RFID-900MHz-Reader900MHz超高頻RFID模塊
2)?RFID-900?MHz-Reader900MHz超高頻RFID模塊的用戶接口
RFID-900?MHz-Reader900?MHz超高頻RFID模塊上有一個(gè)通信接口選擇跳線P402、一個(gè)按鍵S401、一個(gè)紅色電源指示燈D402和一個(gè)綠色讀卡指示燈D403。當(dāng)成功讀取到卡片的信息時(shí),綠色讀卡指示燈會(huì)閃爍一次。為了方便用戶將900MHz超高頻模塊連接到用戶自己的MCU,特將TXD和RXD信號(hào)線引到了P402插座上。
RFID-900?MHz-Reader900?MHz超高頻RFID模塊帶有一個(gè)2?×?11的排座P403,方便用戶直接連接到系統(tǒng)控制主板或用戶自己的目標(biāo)板上。表6-15RFID-900MHz-Reader900MHz超高頻RFID模塊
用戶接口P403定義
900MHz超高頻RFID模塊有兩種控制方式:
(1)直接由MSP430F2370控制900MHz超高頻RFID模塊,將讀取到的卡號(hào)信息在LCD液晶屏上顯示。如果采用MSP430F2370對(duì)900MHz超高頻RFID模塊進(jìn)行控制,應(yīng)將RFID選擇撥碼開關(guān)做如表6-16所示設(shè)置。
(2)由PC端的串口來控制900MHz超高頻RFID模塊,將相關(guān)信息在PC端的GUI軟件上進(jìn)行顯示。如果采用PC端通過串口對(duì)900MHz超高頻RFID模塊進(jìn)行控制,需要用USB電纜將控制主板和PC端連接,并將RFID選擇撥碼開關(guān)做如表6-18所示設(shè)置。6.1.6RFID-ZigBee-Reader2.4GHz微波RFID模塊
2.4GHz微波RFID模塊的工作頻段為2.4GHz,采用CC2530ZigBee芯片,板載高增益天線,有效通信距離可達(dá)數(shù)十米;該模塊預(yù)留了一個(gè)編程接口和一個(gè)用戶按鍵,方便用戶根據(jù)自己的應(yīng)用進(jìn)行編程;2.4GHz頻段的RFID模塊適合在資產(chǎn)追蹤管理系統(tǒng)中應(yīng)用。
RFID-ZigBee-Reader2.4GHz微波RFID模塊帶有一個(gè)2?×?11的排座P502,方便用戶直接連接到系統(tǒng)控制主板或用戶自己的目標(biāo)板上,如圖6-7所示。圖6-7RFID-ZigPee-Reader2.4GHz微波RFID模塊
2.4GHz微波RFID模塊有兩種控制方式:
(1)直接由MSP430F2370控制2.4GHz微波RFID模塊,將讀取到的卡號(hào)信息在LCD液晶屏上顯示。如果采用MSP430F2370對(duì)2.4GHz微波RFID模塊進(jìn)行控制,應(yīng)將RFID選擇撥碼開關(guān)做如表6-21所示設(shè)置。表6-222.4GHz微波RFID模塊與MSP430F2370的連接關(guān)系
(2)由PC端的串口來控制2.4GHz微波RFID模塊,將相關(guān)信息在PC端的GUI軟件上進(jìn)行顯示。如果采用PC端通過串口對(duì)2.4GHz微波RFID模塊進(jìn)行控制,需要用USB電纜將控制主板和PC端連接,并將RFID選擇撥碼開關(guān)做如表6-22所示設(shè)置。表6-232.4GHz微波RFID模塊控制方式二6.1.7RFID-ZigBee-Tag2.4GHz微波RFID標(biāo)簽?zāi)K
RFID-ZigBee-Tag2.4GHz微波電子標(biāo)簽?zāi)K采用CC2530ZigBee芯片,板載溫濕度、三軸加速度及光照度傳感器,集成高增益天線,采用可充電鋰聚合物電池供電,具有智慧型超低能耗管理系統(tǒng),工作壽命可達(dá)數(shù)年。
2.4GHz微波RFID模塊的工作頻段為2.4GHz,采用TIZigBee芯片CC2530,傳輸距離可達(dá)數(shù)十米,適合在資產(chǎn)追蹤系統(tǒng)中應(yīng)用,如圖6-8所示。圖6-8TIZigBee芯片CC2530
1.三軸加速度傳感器
三軸加速度傳感器采用AD公司的ADXL325芯片,它是一個(gè)小型低功耗的三軸加速度計(jì),測(cè)量范圍為±5?g;它可應(yīng)用于傾斜感應(yīng)應(yīng)用中靜態(tài)加速度的測(cè)量,也可應(yīng)用于運(yùn)動(dòng)、沖擊或振動(dòng)產(chǎn)生的動(dòng)態(tài)加速度的測(cè)量。
ADXL325X軸的輸出信號(hào)Xout連接到CC2530的P0.4,Y軸的輸出信號(hào)Yout連接到CC2530的P0.5,Z軸的輸出信號(hào)Zout連接到CC2530的P0.6。
J601為ADXL325測(cè)試跳針,當(dāng)用短接帽短路J601時(shí),ADXL325處于自測(cè)試狀態(tài)。當(dāng)供電電壓為3.6?V時(shí),X軸輸出信號(hào)的變化量約為?-328?mV,Y軸輸出信號(hào)的變化量約為?+328?mV,Z軸輸出信號(hào)的變化量約為?+553?mV;當(dāng)供電電壓為2?V時(shí),X軸輸出信號(hào)
的變化量約為?-56?mV,Y軸輸出信號(hào)的變化量約為?+56?mV,Z軸輸出信號(hào)的變化量約為?+95mV。
2.溫濕度傳感器
溫濕度傳感器采用瑞士盛世瑞恩公司的SHT10單芯片傳感器,該傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器;它應(yīng)用專業(yè)的工業(yè)CMOS過程微加工技術(shù),確保產(chǎn)品具有極高的可靠性與長(zhǎng)期的穩(wěn)定性。溫濕度傳感器包括一個(gè)電容式聚合體測(cè)濕元件和一個(gè)能隙式測(cè)溫元件,并與14位的A/D轉(zhuǎn)換器以及串行接口電路在同一芯片上實(shí)現(xiàn)無縫連接。每個(gè)SHT10傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn),校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在內(nèi)存中,傳感器內(nèi)部在檢測(cè)信號(hào)的處理過程中調(diào)用這些校準(zhǔn)系數(shù)進(jìn)行精確校準(zhǔn)。
SHT10的測(cè)量精度為:
(1)測(cè)濕精度[%RH]:±4.5。
(2)測(cè)溫精度[℃]在25℃:±0.5。
SHT10的時(shí)鐘信號(hào)引腳SCK由CC2530的P0.0控制,DATA由CC2530的P0.7控制。
3.光照度傳感器
光照度傳感器采用CDS光敏電阻GL5516對(duì)光照度進(jìn)行測(cè)量。光敏電阻器是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射光的強(qiáng)弱而改變的電阻器;入射光強(qiáng),電阻減小,入射光弱,電阻增大。GL5516光照度輸出信號(hào)OUT連接到CC2530的P0.1。
4.電池充電
2.4GHz微波RFID主動(dòng)式電子標(biāo)簽采用標(biāo)稱電壓為3.7V的鋰聚合物充電電池,當(dāng)電池電壓低于3V時(shí),需要對(duì)電池進(jìn)行充電。
連接5?V電源適配器至充電插座CZ601,此時(shí)充電器指示燈D604點(diǎn)亮,開始對(duì)電池充電;當(dāng)電池充滿電后D605點(diǎn)亮,同時(shí)D604熄滅。
建議:在對(duì)電池進(jìn)行充電時(shí),應(yīng)將電源開關(guān)S602置于OFF位,以便加快電池充電進(jìn)度。 6.2軟件開發(fā)平臺(tái)預(yù)備知識(shí)
基于MSP430的RFID應(yīng)用開發(fā),需要在用戶PC端安裝相應(yīng)的軟件開發(fā)環(huán)境和軟件工具,其中必須安裝的有Z-StackV2.2.0協(xié)議棧、軟件開發(fā)環(huán)境IAREmbeddedWorkbenchEvaluationforMCS-51和AEI-510研發(fā)平臺(tái)的相關(guān)驅(qū)動(dòng)程序。同時(shí)建議用戶安裝一些其他相關(guān)的軟件工具,這樣更有助于用戶的應(yīng)用開發(fā)。
6.2.1軟件開發(fā)環(huán)境IAREmbeddedWorkbenchEvaluationforMSP430V4.21的安裝雙擊“配套光盤:\工具軟件\IAREmbeddedWorkbenchEvaluationforMSP430V4.21.2\ew430-ev-web-4212.exe”安裝文件進(jìn)行安裝,安裝步驟如圖6-9所示。
圖6-9IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面圖6-10IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面二(a)圖6-11IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面二(b)圖6-12IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面三圖6-13IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面四圖6-14IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面五圖6-15IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面六可以指定安裝路徑,也可以使用默認(rèn)的安裝路徑,建議使用默認(rèn)的路徑安裝。默認(rèn)的安裝路徑為“C:\ProgramFiles\IARSystems\EmbeddedWorkbenchEvaluation”。
單擊“Next”按鈕,出現(xiàn)如圖6-16所示界面。圖6-16IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面七圖6-17IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面八圖6-18IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面九圖6-19IAREmbeddedWorkbenchEvaluationforMSP430V4.21安裝界面十6.2.2軟件開發(fā)環(huán)境IAREmbeddedWorkbenchforMCS-51的安裝
IAREmbeddedWorkbench是一套集成的開發(fā)環(huán)境,用于對(duì)匯編、C或C++?編寫的嵌入式應(yīng)用程序進(jìn)行編譯和調(diào)試,該集成開發(fā)環(huán)境包含了IAR的C/C++?編譯器、匯編器、鏈接器、文件管理器、文本編輯器、工程管理器和C-SPY調(diào)試器。對(duì)于CC2530基于Z-Stack的ZigBee2007/Pro無線傳感器網(wǎng)絡(luò)應(yīng)用開發(fā),均使用IAREmbeddedWorkbenchforMCS-51軟件。
AEI-510平臺(tái)中的RFID-ZigBee-Reader模塊和RFID-ZigBee-Tag標(biāo)簽的實(shí)驗(yàn)程序是使用軟件開發(fā)環(huán)境IAREmbeddedWorkbenchforMCS-51建立的。用戶可以到IAR的官方網(wǎng)站()的相關(guān)網(wǎng)頁(yè)去下載30天評(píng)估版本。IAREmbeddedWorkbench的安裝過程比較簡(jiǎn)單,采用默認(rèn)安裝方式,在安裝過程中按提示輸入注冊(cè)申請(qǐng)序列號(hào)即可,可參照IAREmbeddedWorkbenchEvaluationforMSP430的安裝過程。6.2.3Z-StackV2.2.0協(xié)議棧的安裝
Z-StackV2.2.0是TI公司免費(fèi)的ZigBee2007/Pro兼容協(xié)議棧。該協(xié)議棧經(jīng)過了ZigBee聯(lián)盟的認(rèn)證,用戶可以到TI的官方網(wǎng)站()的相關(guān)頁(yè)面去下載該協(xié)議棧。
Z-Stack安裝文件支持在Windows2000或WindowsXP操作系統(tǒng)下安裝,而且安裝Z-Stack需要用到Microsoft.NETFramework工具。?如要正常使用Z-stack中提供的Z-Tool2.0工具,還必須安裝Microsoft.NETFramework2.0,用戶可以到微軟公司官方網(wǎng)站上下載。注意:強(qiáng)烈建議用戶按照如圖6-20所示的默認(rèn)路徑存放Z-StackV2.2.0協(xié)議棧。
Z-StackV2.2.0的安裝過程非常簡(jiǎn)單,采用默認(rèn)的安裝方式即可。安裝完成后,可以看到如圖6-20所示的目錄和文件結(jié)構(gòu)。圖6-20Z-StachV2.2.0協(xié)議棧安裝的默認(rèn)路徑6.2.4系統(tǒng)控制主板(CP2102)驅(qū)動(dòng)程序的安裝
雙擊“配套光盤:\驅(qū)動(dòng)程序\cp210x_Drivers.exe”安裝文件進(jìn)行安裝。
安裝步驟如圖6-21所示。
單擊“Next”按鈕,出現(xiàn)如圖6-22所示界面。圖6-21系統(tǒng)控制主板(CP2102)驅(qū)動(dòng)程序的安裝界面一圖6-22系統(tǒng)控制主板(CP2102)驅(qū)動(dòng)程序的安裝界面二單擊“Yes”按鈕,出現(xiàn)如圖6-23所示界面。
可以指定安裝路徑,也可以使用默認(rèn)的安裝路徑,建議使用默認(rèn)的路徑安裝。
單擊“Next”按鈕,出現(xiàn)如圖6-24所示界面。圖6-23系統(tǒng)控制主板(CP2102)驅(qū)動(dòng)程序的安裝界面三圖6-24系統(tǒng)控制主板(CP2102)驅(qū)動(dòng)程序的安裝界面四安裝完成后,會(huì)出現(xiàn)如圖6-25所示界面。單擊“Finish”按鈕完成安裝。
將RFID主控制板上的PowerSwitch開關(guān)撥到USB一側(cè),用USB電纜將PC和系統(tǒng)控制主板相連,系統(tǒng)提示發(fā)現(xiàn)新硬件“CP2102USBtoUARTBridgeController”并自動(dòng)安裝驅(qū)動(dòng),驅(qū)動(dòng)安裝完成后會(huì)提示“新硬件已安裝并可以使用了”。至此,CP2102的驅(qū)動(dòng)就完全安裝好了。圖6-25系統(tǒng)控制主板(CP2102)驅(qū)動(dòng)程序的安裝界面五6.2.5MSP430仿真器驅(qū)動(dòng)程序的安裝
將仿真器用USB電纜與PC連接。仿真器的驅(qū)動(dòng)程序安裝分為兩步:第一步安裝MSP-FET430UIF?JATGTool驅(qū)動(dòng);第二步安裝MSP-FET430UIFSerialPort驅(qū)動(dòng)。
1)安裝MSP-FET430UIFJATGTool驅(qū)動(dòng)
根據(jù)用戶系統(tǒng)的不同,當(dāng)用戶首次將仿真器連接到用戶PC時(shí),會(huì)有以下兩種情況發(fā)生。
(1)?Windows操作系統(tǒng)將彈出“找到新的硬件向?qū)А苯缑妫鐖D6-26所示。圖6-26安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法一界面一選擇“從列表或指定位置安裝(高級(jí))(S)”單選按鈕,然后單擊“下一步”按鈕,進(jìn)入如圖6-27所示界面。
找到驅(qū)動(dòng)存放的位置,此時(shí)應(yīng)確認(rèn)已經(jīng)安裝了IARforMSP4304.21的開發(fā)環(huán)境,單擊“瀏覽(R)”按鈕找到TIUSBFET的位置。如果安裝IAR時(shí)采用的是默認(rèn)的安裝方式,則TIUSBFET的位置在“C:\ProgramFiles\IARSystems\EmbeddedWorkbenchEvaluation\430?\drivers\TIUSBFET\WinXP”目錄下。圖6-27安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法一界面二單擊“下一步”按鈕,硬件向?qū)?huì)提示找到合適的驅(qū)動(dòng)程序,如圖6-28所示。圖6-28MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法一界面三
(2)將仿真器連接到用戶PC時(shí),會(huì)依次彈出下面兩個(gè)界面,如圖6-29所示。圖6-29MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面一在這種情況下,用右鍵單擊“我的電腦”圖標(biāo),在彈出的菜單中選中“屬性”—“設(shè)備管理器”菜單項(xiàng),彈出設(shè)備管理器窗口,如圖6-30所示。圖6-30安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面二選中系統(tǒng)自動(dòng)安裝的驅(qū)動(dòng),單擊右鍵,在彈出的菜單中選中“更新驅(qū)動(dòng)程序”菜單項(xiàng),如圖6-31所示。圖6-31安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面三圖6-32安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面四圖6-33安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面五選擇“不要搜索。我要自己選擇要安裝的驅(qū)動(dòng)程序(0)”單選按鈕,進(jìn)入圖6-34所示界面。圖6-34安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面六圖6-35安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面七圖6-36安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面八單擊“瀏覽”按鈕,指定驅(qū)動(dòng)位置,如果安裝IAR時(shí)采用的是默認(rèn)的安裝方式,則指定驅(qū)動(dòng)文件為“C:\ProgramFiles\IARSystems\EmbeddedWorkbenchEvaluation\430\drivers\TIUSBFET\WinXP\umpusbXP.inf”。單擊“確定”按鈕,再單擊“下一步”按鈕進(jìn)行安裝。
安裝完成后,彈出如圖6-37所示界面。安裝向?qū)崾景惭b完成,單擊“完成”按鈕確定。圖6-37安裝MSP-FET430UIFJTAGTool驅(qū)動(dòng)方法二界面九
2)安裝MSP-FET430UIF-SerialPort驅(qū)動(dòng)
在MSP-FET430UIFJATGTool驅(qū)動(dòng)程序安裝完成后,Windows會(huì)自動(dòng)識(shí)別另一個(gè)硬件“MSP-FET430UIF-SerialPort”,即為MSP-FET430UIFJATG,如圖6-38所示。圖6-38安裝MSP-FET430UIF-SerialPort驅(qū)動(dòng)界面一同時(shí),還會(huì)彈出“找到新的硬件向?qū)А苯缑?,如圖6-39所示。圖6-39安裝MSP-FET430UIF-SerialPort驅(qū)動(dòng)界面二選擇“自動(dòng)安裝軟件(推薦)(I)”單選按鈕,并單擊“下一步”按鈕,進(jìn)入如圖6-40所示界面。圖6-40安裝MSP-FET430UIF-SerialPort驅(qū)動(dòng)界面三安裝向?qū)崾景惭b完成,單擊“完成”按鈕確定。
這時(shí)在設(shè)備管理器的端口和多串口卡里都會(huì)出現(xiàn)“MSP-FET430UIF-xxxxxx”,且前面沒有感嘆號(hào),表示驅(qū)動(dòng)安裝成功,仿真器可以使用了,如圖6-41所示。圖6-41安裝MSP-FET430UIF-SerialPort驅(qū)動(dòng)界面四6.2.6CCDebugger多功能仿真器驅(qū)動(dòng)程序的安裝
在軟件開發(fā)環(huán)境IAREmbeddedWorkbenchforMCS-51中對(duì)目標(biāo)板上的CC2530芯片進(jìn)行程序的下載、調(diào)試等操作必須通過CCDebugger多功能仿真器進(jìn)行。
當(dāng)用戶首次將CCDebugger多功能仿真器連接到用戶PC時(shí),Windows操作系統(tǒng)將彈出“找到新的硬件向?qū)А苯缑?,如圖6-42所示。
選擇“從列表或指定位置安裝(高級(jí))(S)”單選按鈕,然后再單擊“下一步”按鈕。圖6-42CCDebugger多功能仿真器驅(qū)動(dòng)程序的安裝界面一如果用戶先前安裝了IAREmbeddedWorkbenchforMCS-51軟件開發(fā)環(huán)境,那么CCDebugger多功能仿真器的驅(qū)動(dòng)程序已經(jīng)包含在了IAREmbeddedWorkbenchforMCS-51軟件開發(fā)環(huán)境的安裝目錄中,例如“C:\ProgramFile\IARSystems\EmbeddedWorkbench5.3\8051\drivers\TexasInstruments”。單擊“瀏覽(R)”按鈕,然后指定該位置。
若用戶先前沒有安裝IAREmbeddedWorkbenchforMCS-51軟件開發(fā)環(huán)境,可以將驅(qū)動(dòng)程序的位置指定到“配套光盤\驅(qū)動(dòng)程序\CCDebugger多功能仿真器驅(qū)動(dòng)\”。
在指定好驅(qū)動(dòng)程序的位置后,單擊“下一步(N)”按鈕,系統(tǒng)將完成驅(qū)動(dòng)程序的安裝過程,如圖6-43所示。單擊“完成”按鈕以結(jié)束安裝。圖6-43CCDebugger多功能仿真器驅(qū)動(dòng)程序的安裝界面二
6.3125kHz低頻RFID實(shí)驗(yàn)
6.3.1在IAR開發(fā)環(huán)境下對(duì)MSP430進(jìn)行程序仿真和固化
1.實(shí)驗(yàn)?zāi)康?/p>
本實(shí)驗(yàn)以125kHz低頻RFID為例,使用戶熟悉如何使用軟件開發(fā)環(huán)境IAREmbeddedWorkbenchEvaluationforMSP4304.21來打開一個(gè)工程,并將程序下載固化到系統(tǒng)控制底板上的MSP430F2370中。
2.實(shí)驗(yàn)條件
(1)?AEI-510系統(tǒng)主板1個(gè)。
(2)?MSP430仿真器1個(gè)。
(3)?USB電纜2條。
3.實(shí)驗(yàn)步驟
(1)運(yùn)行IAR開發(fā)環(huán)境。選擇“開始”—“程序”—“IARSystems”—“IAREmbeddedWorkbenchEvaluationforMSP4304.21”—“IAREmbeddedWorkbench”菜單項(xiàng),打開IAR開發(fā)環(huán)境,如圖6-44所示。圖6-44運(yùn)行IAR開發(fā)環(huán)境界面
(2)打開一個(gè)已經(jīng)建立好的工程。要打開一個(gè)已經(jīng)建立好的工程,有以下兩種方法:
①選擇“File”—“Open”—“Workspace”菜單項(xiàng),如圖6-45所示。圖6-45打開已經(jīng)建立好的工程方法一界面一圖6-46打開已經(jīng)建立好的工程方法一界面二選擇要打開的工程,例如“RFID-125kHz-Demo.eww”,該工程位于“配套光盤\下位機(jī)代碼\RFID-125kHz-Demo”文件夾里,如圖6-47所示。圖6-47選擇要打開的工程單擊“打開”按鈕,出現(xiàn)如圖6-48所示界面。圖6-48打開已經(jīng)建立好的工程方法一界面三②單擊工具欄上的圖標(biāo),彈出如圖6-49所示界面。圖6-49打開已經(jīng)建立好的工程方法二界面一在文件的下拉列表框中,選擇“WorkspaceFiles(*.eww)”選項(xiàng),如圖6-50所示。圖6-50打開已經(jīng)建立好的工程方法二界面二選擇好要打開的文件類型后,會(huì)發(fā)現(xiàn)文件列表框里多出了“RFID-125kHz-Demo.eww”工程文件,選擇該工程,并單擊“打開”按鈕,如圖6-51所示。圖6-51打開已經(jīng)建立的工程方法二界面三出現(xiàn)如圖6-52所示界面。圖6-52打開已經(jīng)建立的工程方法二界面四
(3)查看主程序代碼。單擊工程文件列表里APP前面的號(hào),展開APP下的文件,雙擊APP文件夾下的main.c文件,即可查看main.c的主程序源代碼,如圖6-53所示。圖6-53打開主程序代碼
(4)下載程序到控制主板上的MSP430F2370中。
①用USB線或5V電源給系統(tǒng)控制主板供電。如果使用USB線供電,應(yīng)將PowerSwitch的撥碼開關(guān)撥到USB口一側(cè);如果使用5VDC供電,應(yīng)將PowerSwitch的撥碼開關(guān)撥到DC口一側(cè)。
②用14PINJTAG線將MSP430仿真器和系統(tǒng)控制主板連接。
③用USB線將PC和MSP430仿真器連接。
④等待MSP430仿真器上的綠燈點(diǎn)亮。
⑤單擊IAR開發(fā)環(huán)境上的??按鈕或直接按下“Ctrl?+?D”組合鍵,將程序下載固化到MSP430F2370芯片中。
程序下載完成后,自動(dòng)跳入到IAR的開發(fā)環(huán)境,如圖6-54所示。圖6-54IAR開發(fā)環(huán)境
(5)運(yùn)行程序。單擊IAR開發(fā)環(huán)境里的按鈕或直接按下系統(tǒng)控制主板上的復(fù)位鍵(RESET),即可運(yùn)行剛才下載到系統(tǒng)控制主板上的程序。6.3.2由MSP430F2370控制的尋卡實(shí)驗(yàn)
1.實(shí)驗(yàn)?zāi)康?/p>
通過MSP430F2370對(duì)RFID-125kHz-Reader進(jìn)行控制,讀取在讀卡區(qū)域內(nèi)的ID卡。
2.實(shí)驗(yàn)條件
(1)?AEI-510系統(tǒng)控制主板1個(gè)。
(2)?RFID-125kHz-Reader模塊1個(gè)。
(3)?125kHz卡片2張。
(4)?MSP430仿真器1個(gè)。
(5)?USB電纜2條。
3.實(shí)驗(yàn)步驟
(1)將RFID-125?kHz-Reader模塊正確安裝在系統(tǒng)控制主板的PI插座上。
(2)將系統(tǒng)控制主板上的撥碼開關(guān)座J102和J105全部撥到ON擋,其他四個(gè)撥碼開關(guān)座全部撥到OFF擋。
(3)給系統(tǒng)控制主板供電(USB供電或者5VDC供電)。
(4)用MSP430仿真器將系統(tǒng)控制主板和PC連接,按照6.3.1節(jié)所述方法和步驟用IAR開發(fā)環(huán)境打開位于“配套光盤\下位機(jī)代碼\RFID-125?kHz-Demo”文件夾下的“RFID-125kHz-Demo.eww”工程,并將該工程下載到系統(tǒng)控制主板上。
(5)按下系統(tǒng)控制主板上的復(fù)位鍵,可以觀察到系統(tǒng)控制主板的LCD上顯示如圖6-55所示。圖6-55125kHz低頻RFID實(shí)驗(yàn)復(fù)位之后系統(tǒng)控制主板的LCD顯示
(6)將一張125?kHzID卡放在125?kHzRFID天線范圍內(nèi),當(dāng)RFID-125kHz-Reader讀取到卡片時(shí),RFID-125?kHz-Reader上的綠燈會(huì)點(diǎn)亮,系統(tǒng)控制主板上的蜂鳴器會(huì)蜂鳴,液晶上顯示所讀取的125?kHzID卡的卡號(hào)和累計(jì)讀卡次數(shù),顯示如圖6-56所示。圖6-56讀卡時(shí)系統(tǒng)控制主板的LCD顯示
(7)將卡片從125kHzRFID天線區(qū)域內(nèi)拿開,RFID-125kHz-Reader上的綠燈熄滅,蜂鳴器停止蜂鳴,系統(tǒng)控制主板上的液晶顯示如圖6-57所示。圖6-57取卡后系統(tǒng)控制主板的LCD顯示
(8)多次讀取卡片,會(huì)發(fā)現(xiàn)液晶上的Count計(jì)數(shù)會(huì)依次加1,如果按下系統(tǒng)控制主板上的復(fù)位鍵,Count計(jì)數(shù)又會(huì)從0開始。6.3.3由PC控制的尋卡實(shí)驗(yàn)
1.實(shí)驗(yàn)?zāi)康?/p>
通過PC的串口對(duì)RFID-125kHz-Reader進(jìn)行控制,讀取在讀卡區(qū)域內(nèi)ID卡的卡號(hào)。
2.實(shí)驗(yàn)條件
(1)?AEI-510系統(tǒng)控制主板1個(gè)。
(2)?RFID-125kHz-Reader模塊1個(gè)。
(3)?125kHzID卡片2張。
(4)?USB電纜1條。
3.實(shí)驗(yàn)步驟
(1)將RFID-125kHz-Reader模塊正確安裝在系統(tǒng)控制主板的PI插座上。
(2)將系統(tǒng)控制主板上的撥碼開關(guān)座J101和J105全部撥到ON擋,其他四個(gè)撥碼開關(guān)座全部撥到OFF擋。
(3)給系統(tǒng)控制主板供電(USB供電或者5VDC供電),用USB線連接系統(tǒng)控制主板和PC。
(4)運(yùn)行“AEI-510RFID(125kHz).exe”軟件,如圖6-58所示。圖6-58運(yùn)行AEI-510RFID(125kHz).exe軟件
(5)選擇系統(tǒng)控制主板上的串口所占用的串口號(hào),單擊“打開串口”按鈕,如圖6-59所示。圖6-59選擇串口號(hào)并打開
(6)將一張125kHzID卡放在125kHzRFID天線范圍內(nèi),當(dāng)RFID-125kHz-Reader讀取到卡片時(shí),RFID-125kHz-Reader上的綠燈會(huì)點(diǎn)亮,PC會(huì)發(fā)出系統(tǒng)聲音(注意:如果軟件上的聲音提示選項(xiàng)選中了則會(huì)有讀卡聲音,如果沒有選或者用戶PC上沒有音頻設(shè)備,則無讀卡聲音),軟件上會(huì)顯示卡片信息和讀卡信息,如圖6-60所示。圖6-60讀取卡片后顯示信息
(7)可以通過單擊“清空標(biāo)簽列表”按鈕和單擊“清空讀片信息”按鈕將標(biāo)簽列表和信息框里的內(nèi)容清空,清空標(biāo)簽列表后,標(biāo)簽數(shù)量重新從0開始計(jì)數(shù)。
6.413.56MHz高頻RFID實(shí)驗(yàn)
6.4.1由MSP430F2370控制的尋卡實(shí)驗(yàn)
1.實(shí)驗(yàn)?zāi)康?/p>
通過MSP430F2370對(duì)RFID-13.56MHz-Reader上的TRF7960進(jìn)行控制,讀取在13.56MHzRFID模塊讀卡區(qū)域內(nèi)的ISO15693、ISO14443A或ISO14443B卡片。2.實(shí)驗(yàn)條件
(1)系統(tǒng)控制主板1個(gè)。
(2)?RFID-13.56MHz-Reader模塊1個(gè)。
(3)?ISO15693卡片2張。
(4)?ISO14443A卡片2張。
(5)?MSP430仿真器1個(gè)。
(6)?USB電纜2條。
3.實(shí)驗(yàn)步驟
(1)將RFID-13.56MHz-Reader模塊正確安裝到系統(tǒng)控制主板的插座上。
(2)將系統(tǒng)控制主板上的撥碼開關(guān)座J101和J103全部撥到ON擋,其他四個(gè)撥碼開關(guān)座全部撥到OFF擋。
(3)給系統(tǒng)控制主板供電(USB供電或者5VDC供電)。
(4)用MSP430仿真器將系統(tǒng)控制主板和PC連接,?按照6.3.1節(jié)所述方法和步驟用IAR開發(fā)環(huán)境打開位于“配套光盤\下位機(jī)代碼\RFID-13.56MHz-Demo”文件夾下的“RFID-13.56MHz-Demo.eww”工程,并將工程下載到系統(tǒng)控制主板上。
(5)將MSP430仿真器從系統(tǒng)控制主板上拔掉,按下系統(tǒng)控制主板上的復(fù)位鍵,可以觀察到系統(tǒng)控制主板的LCD上顯示如圖6-61所示。圖6-6113.56MHz高頻RFID實(shí)驗(yàn)復(fù)位后LCD顯示
(6)將一張ISO15693協(xié)議卡片放在13.56MHzRFID天線范圍內(nèi),當(dāng)13.56MHz讀卡器讀取到卡片時(shí),系統(tǒng)控制主板上的ISO15693協(xié)議指示燈藍(lán)色LED燈(D105)會(huì)點(diǎn)亮,系統(tǒng)控制主板上的蜂鳴器會(huì)蜂鳴,?液晶上顯示找到ISO15693協(xié)議卡片和該卡片的UID卡號(hào),顯示如圖6-62所示。圖6-6213.56MHz高頻RFID實(shí)驗(yàn)讀ISO15693卡片時(shí)LCD顯示
(7)將ISO15693協(xié)議卡片從13.56MHz讀卡器天線區(qū)域內(nèi)拿開,系統(tǒng)控制主板上的藍(lán)色LED燈(D105)熄滅,蜂鳴器停止蜂鳴,系統(tǒng)控制主板上的液晶恢復(fù)顯示,如圖6-61所示。
(8)將一張ISO14443A協(xié)議卡片放在13.56MHz讀卡器天線范圍內(nèi),當(dāng)13.56MHz讀卡器讀取到卡片時(shí),系統(tǒng)控制主板上的ISO14443A協(xié)議指示燈綠色LED燈(D106)會(huì)點(diǎn)亮,系統(tǒng)控制主板上的蜂鳴器會(huì)蜂鳴,液晶上顯示找到ISO14443A協(xié)議卡片,顯示如圖6-63所示。圖6-6313.56MHz高頻RFID實(shí)驗(yàn)讀ISO14443A卡片時(shí)LCD顯示
(9)將ISO14443A協(xié)議卡片從13.56MHz讀卡器天線區(qū)域內(nèi)拿開,系統(tǒng)控制主板上的綠色LED燈(D106)熄滅,蜂鳴器停止蜂鳴,控制主板上的液晶恢復(fù)顯示如圖6-61所示。
(10)將一張ISO14443B協(xié)議卡片(中華人民共和國(guó)第二代身份證就是ISO14443B協(xié)議)放在13.56MHzRFID天線范圍內(nèi),當(dāng)13.56MHz讀卡器讀取到卡片時(shí),系統(tǒng)控制主板上的ISO14443B協(xié)議指示燈紅色LED燈(D107)會(huì)點(diǎn)亮,系統(tǒng)控制主板上的蜂鳴器會(huì)蜂鳴,液晶上顯示找到ISO14443B協(xié)議卡片,顯示如圖6-64所示。圖6-6413.56MHz高頻RFID實(shí)驗(yàn)讀ISO14443B卡片時(shí)LCD顯示(11)將ISO14443B協(xié)議卡片從13.56MHz讀卡器天線區(qū)域內(nèi)拿開,系統(tǒng)控制主板上的紅色LED燈(D107)熄滅,蜂鳴器停止蜂鳴,控制主板上的液晶恢復(fù)顯示如圖6-61所示。6.4.2聯(lián)機(jī)通信實(shí)驗(yàn)
1.實(shí)驗(yàn)?zāi)康?/p>
通過PC串口和MSP430串口進(jìn)行通信,利用上位機(jī)軟件來控制13.56MHz高頻RFID讀卡器。
2.實(shí)驗(yàn)條件
(1)?AEI-510系統(tǒng)控制主板1個(gè)。
(2)?RFID-13.56?MHz-Reader模塊1個(gè)。
(3)?ISO15693卡片2張。
(4)?ISO14443A卡片2張。
(5)?MSP430仿真器1個(gè)。
(6)?USB電纜2條。
3.實(shí)驗(yàn)步驟
(1)將RFID-13.56MHz-Reader模塊正確安裝在系統(tǒng)控制主板的插座上。
(2)將系統(tǒng)控制主板上的撥碼開關(guān)座J101和J103全部撥到ON擋,其他四個(gè)撥碼開關(guān)座全部撥到OFF擋。
(3)給系統(tǒng)控制主板供電(USB供電或者5VDC供電)。
(4)用MSP430仿真器將系統(tǒng)控制主板和PC連接,?按照6.3.1節(jié)所述方法和步驟用IAR開發(fā)環(huán)境打開位于“配套光盤\下位機(jī)代碼\RFID-13.56?MHz-Demo”文件夾下的“RFID-13.56MHz-Demo.eww”工程,并將工程下載到系統(tǒng)控制主板上(如果在前面已經(jīng)做了13.56MHz高頻RFID脫機(jī)實(shí)驗(yàn),并且已經(jīng)燒寫了該程序,則不需要再次燒寫該程序)。
(5)將MSP430仿真器從系統(tǒng)控制主板上拔掉,按下系統(tǒng)控制主板上的復(fù)位鍵可以觀察到系統(tǒng)控制主板的LCD顯示如圖6-61所示。
(6)用USB線將系統(tǒng)控制主板和PC相連(如果是采用5VDC供電,用一條USB線將PC和系統(tǒng)控制主板相連;如果是采用USB供電則可直接通信)。
(7)運(yùn)行“AEI-510RFID(13.56MHz).exe”軟件,如圖6-65所示。圖6-65聯(lián)機(jī)通信實(shí)驗(yàn)運(yùn)行控制軟件
(8)系統(tǒng)控制主板上的液晶顯示此時(shí)如圖6-66所示,表示系統(tǒng)控制主板已經(jīng)和PC聯(lián)機(jī)進(jìn)行通信,此時(shí)的13.56MHzRFID讀卡器不再由MSP430F2370對(duì)其進(jìn)行控制,而是由PC對(duì)其進(jìn)行控制。圖6-66系統(tǒng)控制主板上的LCD顯示(9)此時(shí),就可以進(jìn)行后續(xù)的各種聯(lián)機(jī)通信實(shí)驗(yàn)了。6.4.3ISO15693協(xié)議聯(lián)機(jī)通信實(shí)驗(yàn)
1.實(shí)驗(yàn)?zāi)康耐ㄟ^PC串口對(duì)MSP430F2370進(jìn)行控制,進(jìn)而對(duì)TRF796013.56MHzRFID進(jìn)行控制,從而對(duì)ISO15693協(xié)議卡片進(jìn)行讀寫等相關(guān)操作。2.實(shí)驗(yàn)條件
(1)?AEI-510系統(tǒng)控制主板1個(gè)。
(2)?RFID-13.56MHz-Reader模塊1個(gè)。
(3)?ISO15693卡片2張。
(4)?USB電纜2條。
3.實(shí)驗(yàn)原理及步驟
ISO15693協(xié)議聯(lián)機(jī)通信實(shí)驗(yàn)在13.56MHz高頻RFID脫機(jī)實(shí)驗(yàn)的基礎(chǔ)上進(jìn)行,應(yīng)保證PC和系統(tǒng)控制主板已經(jīng)成功連接。
選擇正確的端口號(hào),單擊“選擇端口”按鈕,以建立連接關(guān)系,如圖6-67所示。圖6-67ISO15693協(xié)議聯(lián)機(jī)通信實(shí)驗(yàn)建立連接在左下角的日志信息文本框中,出現(xiàn)以下信息:
13:10:04.468-->0108000304FF0000
13:10:04.640<--0108000304FF0000
TRF7960TB
13:10:04.640****找到串行端口!****說明如下:
13:10:04.468-->0108000304FF0000表示由主機(jī)發(fā)送至系統(tǒng)控制主板的數(shù)據(jù)為0108000304ff0000,通信時(shí)間為13:10:04.468。
13:10:04.640<--0108000304FF0000表示由系統(tǒng)控制主板發(fā)送給主機(jī)的回應(yīng)數(shù)據(jù)為0108000304FF0000,通信時(shí)間為13:10:04.640。
TRF7960TB為RFID讀卡器的板類型。成功聯(lián)機(jī)后(信息文本框顯示找到串行端口!),在標(biāo)志靜態(tài)文本框中選擇“高數(shù)據(jù)速率”復(fù)選框,“數(shù)據(jù)編碼模式”選擇“1outof4”,并選擇“全功率”單選按鈕。單擊“設(shè)置協(xié)議”按鈕,進(jìn)行ISO15693協(xié)議設(shè)置。ISO15693協(xié)議設(shè)置命令實(shí)際上發(fā)送了三條命令(寄存器寫、設(shè)置AGC、設(shè)置接收器模式(AM/PM))。
(1)寄存器寫命令,其格式如下:
010C00030410002101020000
寄存器寫命令指令是連續(xù)的,為了區(qū)別,每?jī)晌恢虚g加了空格,下同。
寄存器寫命令中字段的內(nèi)容及含義如表6-25所示。
(2)設(shè)置AGC命令,其格式如下:
0109000304F0000000
設(shè)置AGC命令中各字段的內(nèi)容及含義如表6-26所示。
(3)設(shè)置接收器模式命令,其格式如下:
0109000304F1FF0000
設(shè)置接收器模式命令中各字段的內(nèi)容及含義如表6-27所示。單擊“設(shè)置協(xié)議”按鈕后,PC向系統(tǒng)控制主板發(fā)送上述三條命令,系統(tǒng)控制主板接收并正確返回下面三條命令,表示ISO15693協(xié)議通信參數(shù)設(shè)置成功。
13:42:22.890-->010C00030410002101020000
13:42:23.015<--010C00030410002101020000
Registerwriterequest.
13:42:23.015-->0109000304F0000000
13:42:23.125<--0109000304F0000000
13:42:23.125-->0109000304F1FF0000
13:42:23.235<--0109000304F1FF0000目錄命令用來獲取在讀卡區(qū)域內(nèi)的ISO15693卡片的唯一ID號(hào)(UID)。ISO15693卡片的尋卡方式有兩種:16時(shí)隙尋卡和一個(gè)時(shí)隙尋卡。一個(gè)時(shí)隙尋卡請(qǐng)求允許在讀卡區(qū)域內(nèi)的所有應(yīng)答器對(duì)尋卡請(qǐng)求進(jìn)行響應(yīng),如果在讀卡區(qū)域內(nèi)有多張卡存在,對(duì)一個(gè)時(shí)隙尋卡請(qǐng)求就會(huì)導(dǎo)致數(shù)據(jù)碰撞;而采用16時(shí)隙尋卡序列就可以減少數(shù)據(jù)碰撞的可能性,16時(shí)隙尋卡序列強(qiáng)制在讀卡區(qū)域內(nèi)UID號(hào)部分一致的應(yīng)答器響應(yīng)16時(shí)隙中的一個(gè)。要執(zhí)行16時(shí)隙尋卡序列,時(shí)隙標(biāo)記/幀結(jié)束請(qǐng)求需要與該命令一起使用。在一個(gè)時(shí)隙序列內(nèi)出現(xiàn)的任何碰撞都可以通過使用與ISO15693標(biāo)準(zhǔn)中規(guī)定的防碰撞碼算法來進(jìn)行仲裁。
1)尋找單張卡片
尋找單張卡片的方法有兩種:16時(shí)隙尋卡和一個(gè)時(shí)隙尋卡,推薦使用16時(shí)隙尋卡方法。
(1)使用16時(shí)隙尋卡。用戶應(yīng)當(dāng)按照以下步驟進(jìn)行:
①在圖6-67中的“命令”靜態(tài)文本框中選擇“目錄”單選按鈕。
②在圖6-67中的“標(biāo)志”靜態(tài)文本框中選擇“高數(shù)據(jù)速率”復(fù)選框,“數(shù)據(jù)編碼模式”選擇“1outof4”,并選擇“全功率”單選按鈕。
③單擊“設(shè)置協(xié)議”按鈕(如果在6.4.3節(jié)的ISO15693協(xié)議設(shè)置中已經(jīng)設(shè)置,則不需要再設(shè)置協(xié)議)。
④將一張ISO15693協(xié)議卡片放置在13.56MHzRFID讀卡范圍內(nèi)。
⑤單擊“執(zhí)行命令”按鈕。
16時(shí)隙尋卡請(qǐng)求數(shù)據(jù)包格式如下:
010B000304140601000000
16時(shí)隙尋卡,請(qǐng)求數(shù)據(jù)包中各字段的內(nèi)容及含義如表6-28所示
GUI軟件日志信息文本框里標(biāo)簽對(duì)目錄(尋卡)命令的響應(yīng)讀卡器/標(biāo)簽(0~15時(shí)隙)的響應(yīng)如下:
[<存在的標(biāo)簽響應(yīng)>,RSSI寄存器值]
例如:
14:01:20.859-->010B000304140601000000
14:01:21.015<--010B000304140601000000
ISO15693Inventoryrequest
[,40]0#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]1#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]2#時(shí)隙,無標(biāo)簽響應(yīng)
[89B8CF2F000007E0,7F]3#時(shí)隙,UID:E00700002FCFBA73(此處為反相的標(biāo)簽UID),RSSI寄存器狀態(tài)為7F
[,40]4#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]5#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]6#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]7#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]8#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]9#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]10#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]11#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]12#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]13#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]14#時(shí)隙,無標(biāo)簽響應(yīng)
[,40]15#時(shí)隙,無標(biāo)簽響應(yīng)圖6-68尋找單張卡片GUI上位機(jī)軟件顯示在日志信息文本框中顯示的RSSI值是(0x7F),而在M.A(主通道.副通道)的RSSI值是77的原因如下:
7F?=?01111111,主通道的RSSI值是將01111111向右移3位,得到00001111,再取右邊3位,得到111,即也為7。
(2)使用一個(gè)時(shí)隙尋卡。用戶應(yīng)按照以下步驟進(jìn)行:
①在圖6-67中的“命令”靜態(tài)文本框中選擇“目錄”單選按鈕。
②在圖6-67中的“標(biāo)志”靜態(tài)文本框中選擇“高數(shù)據(jù)速率”復(fù)選框和“一個(gè)時(shí)隙”標(biāo)志,“數(shù)據(jù)編碼模式”選擇“1outof4”,并選擇“全功率”單選按鈕。
③單擊“設(shè)置協(xié)議”按鈕(如果在6.4.3節(jié)的ISO15693協(xié)議設(shè)置中已經(jīng)設(shè)置,則不需要再設(shè)置協(xié)議)。
④將一張ISO15693協(xié)議卡片放置在13.56MHzRFID讀卡范圍內(nèi)。
⑤單擊“執(zhí)行命令”按鈕。
一個(gè)時(shí)隙尋卡請(qǐng)求數(shù)據(jù)包格式如下:
010B000304142601000000
一個(gè)時(shí)隙尋卡請(qǐng)求數(shù)據(jù)包中各字段的內(nèi)容及含義如表6-29所示。表6-29一個(gè)時(shí)隙尋卡請(qǐng)求數(shù)據(jù)包中各字段的內(nèi)容及含義
GUI軟件日志信息文本框里標(biāo)簽對(duì)目錄(尋卡)命令的響應(yīng)讀卡器/標(biāo)簽(0~15時(shí)隙)的響應(yīng)如下:
[<存在的標(biāo)簽響應(yīng)>,RSSI寄存器值]
例如:
10:26:17.453-->010B000304142601000000
10:26:17.578<--010B000304142601000000
ISO15693Inventoryrequest
[89B8CF2F000007E0,7F]
可以觀察到GUI上位機(jī)軟件上顯示如圖6-69所示。圖6-69一個(gè)時(shí)隙尋卡GUI上位機(jī)軟件顯示2)尋找多張卡片
尋找多張卡片應(yīng)當(dāng)按照以下步驟進(jìn)行:
(1)在圖6-67中的“命令”靜態(tài)文本框中選擇“目錄”單選按鈕。
(2)在圖6-67中的“標(biāo)志”靜態(tài)文本框中選擇“高數(shù)據(jù)速率”復(fù)選框,“數(shù)據(jù)編碼模式”選擇“1outof4”,并選擇“全功率”單選按鈕。
(3)單擊“設(shè)置協(xié)議”按鈕(如果在6.4.3節(jié)的ISO15693協(xié)議設(shè)置中已經(jīng)設(shè)置,則不需要再設(shè)置協(xié)議)。
(4)將兩張ISO15693協(xié)議卡片放置在13.56MHzRFID讀卡范圍內(nèi)。
(5)單擊“執(zhí)行命令”按鈕。
尋找多張卡片請(qǐng)求數(shù)據(jù)包格式如下:
010B000304140601000000
尋找多張卡片請(qǐng)求數(shù)據(jù)包各字段內(nèi)容及含義如表6-30所示。
GUI軟件日志信息文本框里標(biāo)簽對(duì)目錄(尋卡)命令的響應(yīng)
讀卡器/標(biāo)簽(0~15時(shí)隙)的響應(yīng)如下:
[<存在的標(biāo)簽響應(yīng)>,RSSI寄存器值]
例如:
10:35:28.406-->010B000304140601000000
10:35:28.609<--010B000304140601000000
ISO15693Inventoryrequest
[47B2CF2F000007E0,7C]
0#?時(shí)隙,UID:E00700002FCFB620(此處為反相的標(biāo)簽UID),RSSI寄存器狀態(tài)為7C
[,40]1#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]2#?時(shí)隙,無標(biāo)簽響應(yīng)
[47B2CF2F000007E0,7F]
3#時(shí)隙,UID:E00700002FCFBA73(此處為反相的標(biāo)簽UID),RSSI寄存器狀態(tài)為7F
[,40]4#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]5#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]6#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]7#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]8#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]9#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]10#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]11#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]12#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]13#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]14#?時(shí)隙,無標(biāo)簽響應(yīng)
[,40]15#?時(shí)隙,無標(biāo)簽響應(yīng)圖6-70尋找多張卡片GUI上位機(jī)軟件顯示
3)讀單個(gè)塊
讀單個(gè)塊命令可以從響應(yīng)的標(biāo)簽中獲得一個(gè)存儲(chǔ)塊的數(shù)據(jù)。除了塊數(shù)據(jù),還可以得到塊安全狀態(tài)字節(jié),該字節(jié)表示指定塊的寫保護(hù)狀態(tài)(例如未鎖定、(用戶/工廠)鎖定等)。
(1)單張卡片讀單個(gè)塊。要執(zhí)行單張卡片讀單個(gè)塊操作,用戶應(yīng)當(dāng)按照以下步驟進(jìn)行:
①按照6.4.3節(jié)中1)的描述尋找到單張卡片。
②在圖6-67中的“命令”靜態(tài)文本框中選擇“讀單個(gè)塊”單選按鈕,可以看到,此時(shí)“標(biāo)簽信息”靜態(tài)文本框中的“UID”和“(起始)塊編號(hào)”這兩個(gè)文本框都顯示為白色,表示這兩個(gè)項(xiàng)目可指定。③在“標(biāo)簽信息”靜態(tài)文本框中的“(起始)塊編號(hào)”文本框中輸入兩位十六進(jìn)制數(shù)。
④單擊“執(zhí)行命令”按鈕。
讀單個(gè)塊的請(qǐng)求數(shù)據(jù)包格式如下:
010B000304180020010000
讀單個(gè)塊的請(qǐng)求數(shù)據(jù)包中各字段的內(nèi)容及含義如表6-31所示。
GUI軟件日志信息文本框里標(biāo)簽對(duì)讀單個(gè)塊命令的響應(yīng)格式為:
請(qǐng)求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電器店翻新合同變更說明
- 2025年度二零二五年度包裝公司品牌形象設(shè)計(jì)租賃合同
- 倉(cāng)儲(chǔ)物流裝修合同標(biāo)準(zhǔn)范本
- 醫(yī)療器械與維護(hù)作業(yè)指導(dǎo)書
- 農(nóng)業(yè)產(chǎn)業(yè)鏈創(chuàng)新技術(shù)研發(fā)手冊(cè)
- 臨床路徑管理實(shí)施方案及實(shí)施細(xì)則
- 健康飲食與運(yùn)動(dòng)作業(yè)指導(dǎo)書
- 商鋪裝修糾紛起訴書模板
- 服裝店裝修免租期協(xié)議樣本
- 雨水收集回用系統(tǒng)的組成部分
- 《簡(jiǎn)·愛》外國(guó)小說閱讀,初中語(yǔ)文下冊(cè)名著閱讀精講課件(部編版)
- 滬教版高一英語(yǔ)上冊(cè)(牛津版)全冊(cè)課件【完整版】
- 疾控中心考試試題
- 2023門球競(jìng)賽規(guī)則電子版圖文并茂
- DB13T 2801-2018 水利工程質(zhì)量監(jiān)督規(guī)程
- Q∕SY 05262-2019 機(jī)械清管器技術(shù)條件
- 耳鼻咽喉頭頸外科學(xué)耳鼻咽喉應(yīng)用解剖
- DBJ51 014-2021 四川省建筑地基基礎(chǔ)檢測(cè)技術(shù)規(guī)程
- 科學(xué)研究方法與學(xué)術(shù)論文寫作
- 英語(yǔ)的起源與發(fā)展(課堂PPT)
- 藥物化學(xué)結(jié)構(gòu)式大全(高清版)
評(píng)論
0/150
提交評(píng)論