一種電子標簽識讀終端的研究與設計
4.2解碼軟件設計思路
解碼程序要解決的主要問題是如何防止“0”與“1”之間的倒譯。根據(jù)DEMOD OUT端輸出波形。若DEMOD OUT端連續(xù)輸出一個下跳變和一個上跳變,則肯定是解調(diào)輸出的數(shù)據(jù)。
只在以下2種情況會出現(xiàn)上跳變:數(shù)據(jù)“0”編碼周期的中間:相鄰數(shù)據(jù)都是“1”時,它們波形中間也出現(xiàn)上跳變。但這2種情況存在如下差別:上跳沿與前一個下跳沿之間的低電平持續(xù)時間不同。若該低電平維持時間大于32個載波周期,則是數(shù)據(jù)“o”編碼周期中間時刻的上跳沿。因此,用指令查詢P1.o的電平,先找一個下跳變,找到后立刻啟動T0對RDY/CLK參考時鐘計時,接著找到緊隨其后的上跳變,若此時 的計時時間大于32個載波周期,該上跳變位于數(shù)據(jù)“0”編碼周期中間時刻,該上跳變是接收數(shù)據(jù)的時間起點。由于每位數(shù)據(jù)對應波形中的高、低電平均為32個射頻載波周期,以上跳時刻為起點延40個載頻周期后接收第1個數(shù)據(jù)。然后重新啟動計數(shù)器TO,RDY/CLK端輸出的參考時鐘周期等于射頻載波周期,數(shù)據(jù)編碼時鐘周期又固定為該參考時鐘周期的64倍,將Tn設置為每隔64個載波周期中斷1次,在Tn中斷服務程序中讀P1.0上的數(shù)據(jù)。
根據(jù)電子標簽中數(shù)據(jù)的結構,按上述接收方式首先找作為起始位的9個存在如下差別:上跳沿與前一個下跳沿之間的低電平持續(xù)時間不同。若該低電平維持時間大于32個載波周期,則是數(shù)據(jù)“o”編碼周期中間時刻的上跳沿。因此,用指令查詢P1.o的電平,先找一個下跳變,找到后立刻啟動T0對RDY/CLK參考時鐘計時,接著找到緊隨其后的上跳變,若此時 的計時時間大于32個載波周期,該上跳變位于數(shù)據(jù)“0”編碼周期中間時刻,該上跳變是接收數(shù)據(jù)的時間起點。由于每位數(shù)據(jù)對應波形中的高、低電平均為32個射頻載波周期,以上跳時刻為起點延40個載頻周期后接收第1個數(shù)據(jù)。然后重新啟動計數(shù)器TO,RDY/CLK端輸出的參考時鐘周期等于射頻載波周期,數(shù)據(jù)編碼時鐘周期又固定為該參考時鐘周期的64倍,將Tn設置為每隔64個載波周期中斷1次,在Tn中斷服務程序中讀P1.0上的數(shù)據(jù)。
根據(jù)電子標簽中數(shù)據(jù)的結構,按上述接收方式首先找作為起始位的9個“1”,找到后,按順序接收其余55bit數(shù)據(jù),并按標簽中數(shù)據(jù)結構重新組織數(shù)據(jù)。然后通過奇校驗程序計算各段數(shù)據(jù)的奇校驗,再與接收到的奇校驗位進行比較,判斷數(shù)據(jù)是否正確性。
5 結束語
無線射頻識別具有信息量大、高效便捷、安全的特點,是自動識別的主流技術。低成本、高可靠的便攜式電子標簽識讀終端的研究開發(fā).有很大的實際意義。本文在研究分析系統(tǒng)作用原理及解調(diào)輸出波特征的基礎上,設計了硬件實現(xiàn)方案,并以射頻參考時鐘為參照,提出了一種解決Manchester碼倒譯問題的軟件解碼方法。系統(tǒng)結構和成本合理,可靠性已得到試驗驗證.有較好的應用價值。
本文作者創(chuàng)新點:充分利用工業(yè)通用單片機的豐富資源設計主控模塊,解決了系統(tǒng)便攜化和低成本難題;以射頻參考時鐘為參照的Manchester碼軟件解碼方法,提高了解碼的準確性.也使系統(tǒng)具有良好的功能擴充和升級能力。
參考文獻
[1]吳永祥.射頻識別(
[2]胡建簧,何艷麗,閔吳.無源射頻電子標簽
[3]Klaus Finkenzeller.射頻識別RFID技術[M].北京:電子工業(yè)出版社.2001.劉冬生,鄒雪城.高頻RFID讀寫器射頻模擬前端的實現(xiàn)[J].半導體技術,2006,31(9)
評論