<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 安全與國防 > 設計應用 > 一種電子標簽識讀終端的研究與設計

一種電子標簽識讀終端的研究與設計

作者: 時(shí)間:2010-08-04 來(lái)源:網(wǎng)絡(luò ) 收藏
 

4.2解碼軟件設計思路

  解碼程序要解決的主要問(wèn)題是如何防止“0”與“1”之間的倒譯。根據DEMOD OUT端輸出波形。若DEMOD OUT端連續輸出一個(gè)下跳變和一個(gè)上跳變,則肯定是解調輸出的數據。

  只在以下2種情況會(huì )出現上跳變:數據“0”編碼周期的中間:相鄰數據都是“1”時(shí),它們波形中間也出現上跳變。但這2種情況存在如下差別:上跳沿與前一個(gè)下跳沿之間的低電平持續時(shí)間不同。若該低電平維持時(shí)間大于32個(gè)載波周期,則是數據“o”編碼周期中間時(shí)刻的上跳沿。因此,用指令查詢(xún)P1.o的電平,先找一個(gè)下跳變,找到后立刻啟動(dòng)T0對RDY/CLK參考時(shí)鐘計時(shí),接著(zhù)找到緊隨其后的上跳變,若此時(shí) 的計時(shí)時(shí)間大于32個(gè)載波周期,該上跳變位于數據“0”編碼周期中間時(shí)刻,該上跳變是接收數據的時(shí)間起點(diǎn)。由于每位數據對應波形中的高、低電平均為32個(gè)射頻載波周期,以上跳時(shí)刻為起點(diǎn)延40個(gè)載頻周期后接收第1個(gè)數據。然后重新啟動(dòng)計數器TO,RDY/CLK端輸出的參考時(shí)鐘周期等于射頻載波周期,數據編碼時(shí)鐘周期又固定為該參考時(shí)鐘周期的64倍,將Tn設置為每隔64個(gè)載波周期中斷1次,在Tn中斷服務(wù)程序中讀P1.0上的數據。

  根據中數據的結構,按上述接收方式首先找作為起始位的9個(gè)存在如下差別:上跳沿與前一個(gè)下跳沿之間的低電平持續時(shí)間不同。若該低電平維持時(shí)間大于32個(gè)載波周期,則是數據“o”編碼周期中間時(shí)刻的上跳沿。因此,用指令查詢(xún)P1.o的電平,先找一個(gè)下跳變,找到后立刻啟動(dòng)T0對RDY/CLK參考時(shí)鐘計時(shí),接著(zhù)找到緊隨其后的上跳變,若此時(shí) 的計時(shí)時(shí)間大于32個(gè)載波周期,該上跳變位于數據“0”編碼周期中間時(shí)刻,該上跳變是接收數據的時(shí)間起點(diǎn)。由于每位數據對應波形中的高、低電平均為32個(gè)射頻載波周期,以上跳時(shí)刻為起點(diǎn)延40個(gè)載頻周期后接收第1個(gè)數據。然后重新啟動(dòng)計數器TO,RDY/CLK端輸出的參考時(shí)鐘周期等于射頻載波周期,數據編碼時(shí)鐘周期又固定為該參考時(shí)鐘周期的64倍,將Tn設置為每隔64個(gè)載波周期中斷1次,在Tn中斷服務(wù)程序中讀P1.0上的數據。

根據中數據的結構,按上述接收方式首先找作為起始位的9個(gè)“1”,找到后,按順序接收其余55bit數據,并按標簽中數據結構重新組織數據。然后通過(guò)奇校驗程序計算各段數據的奇校驗,再與接收到的奇校驗位進(jìn)行比較,判斷數據是否正確性。

5 結束語(yǔ)

  無(wú)線(xiàn)射頻識別具有信息量大、高效便捷、安全的特點(diǎn),是自動(dòng)識別的主流技術(shù)。低成本、高可靠的便攜式的研究開(kāi)發(fā).有很大的實(shí)際意義。本文在研究分析系統作用原理及解調輸出波特征的基礎上,設計了硬件實(shí)現方案,并以射頻參考時(shí)鐘為參照,提出了一種解決Manchester碼倒譯問(wèn)題的軟件解碼方法。系統結構和成本合理,可靠性已得到試驗驗證.有較好的應用價(jià)值。

  本文作者創(chuàng )新點(diǎn):充分利用工業(yè)通用單片機的豐富資源設計主控模塊,解決了系統便攜化和低成本難題;以射頻參考時(shí)鐘為參照的Manchester碼軟件解碼方法,提高了解碼的準確性.也使系統具有良好的功能擴充和升級能力。

參考文獻

[1]吳永祥.射頻識別(RFID)技術(shù)研究現狀 及發(fā)展展望[J].微計算機信息,2006,11-2:234—236

[2]胡建簧,何艷麗,閔吳.無(wú)源射頻電子標簽模擬前端的設計與分析[J].半導體學(xué)報,2006,27(6)

[3]Klaus Finkenzeller.射頻識別技術(shù)[M].北京:電子工業(yè)出版社.2001.劉冬生,鄒雪城.高頻讀寫(xiě)器射頻模擬前端的實(shí)現[J].半導體技術(shù),2006,31(9)


上一頁(yè) 1 2 3 4 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>