圖3 RF2945的內(nèi)部結(jié)構(gòu)框圖
3 射頻識別系統(tǒng)軟件的設(shè)計
3.1 電子標(biāo)簽與讀寫器之間通信程序軟件的設(shè)計
電子標(biāo)簽與讀寫器之間通信流程如圖4所示。
圖4 電子標(biāo)簽與讀寫器之間通信流程圖
3.2 主機與讀寫器之間通信程序軟件的設(shè)計
主機與讀寫器之間通信程序流程如圖5所示。
圖5 主機與讀寫器之間通信程序流程圖
讀寫器檢測到電子標(biāo)簽后,生成標(biāo)簽記錄,并將標(biāo)簽記錄以郵件的形式提交給主機;主機接收到郵件后,對郵件內(nèi)容進行處理,并將處理結(jié)果顯示在主機屏幕上。同時為了避免主機和讀寫器同時控制串行口而產(chǎn)生矛盾,系統(tǒng)規(guī)定每當(dāng)空格鍵被按下時,改變讀寫器的安靜模式。
4 實驗
實驗讀取的多個標(biāo)簽數(shù)據(jù)記錄如下:
AA FF 27 00 0C 30 62 BB AA FF 37 00 0C 30 72 BB AA FF 47 00 0C 30 82 BB
AA FF 57 00 0C 30 92 BB AA FF 67 00 0C 30 A2 BB AA FF 77 00 0C 30 B2 BB
AA FF 07 00 0C 30 42 BB AA FF 17 00 0C 30 52 BB AA FF 27 00 0C 30 62 BB
每個標(biāo)簽發(fā)送的數(shù)據(jù)共16位,如標(biāo)簽發(fā)送數(shù)據(jù)為“AA FF 27 00 0C 30 62 BB”,則前兩位“AA FF”代表數(shù)據(jù)頭部標(biāo)識號,中間“0C”代表糾錯標(biāo)識號,“27 O0 ”及“30 62”共8位代表電子標(biāo)簽標(biāo)識號碼。這樣,在實驗測試中讀寫器共測試到8