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