新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用單片機的捕獲功能自動識別鐵路RFID標簽數據

        利用單片機的捕獲功能自動識別鐵路RFID標簽數據

        作者: 時間:2012-02-08 來源:網絡 收藏

        2.1 邊沿觸發的捕捉方式
        根據C8051F126的邊沿觸發捕捉可知,CEXn引腳上出現的有效電平變化導致PCA0捕捉PCA0計數器/定時器的值,并將其裝入到對應模塊的16位捕捉/比較寄存器(PCA0CPLn和PCA0CPHn)。PCA0CPMn寄存器中的CAPPn和CAPNn位用于選擇觸發捕捉電平變化的類型:低電平到高電平(正沿)、高電平到低電平(負沿)或任何一種變化(正沿或負沿)。當捕捉發生時,PCA0CN中的捕捉/比較標志(CCFn)被置為1,并產生一個中斷請求(如果CCF中斷被允許)。當CPU轉向中斷服務程序時,CCFn位不能被硬件自動清除,必須用軟件清0。
        2.2 同步特征信號
        為了建立能夠識別的特征信號,將不同寬度的波形用不同的值表示。由圖1~圖4可知,2種共有3種寬度的波形,用二進制數01表示12.5μs的波形,10表示25μs的波形,11表示37.5μs的波形。這樣,機車幀頭的特征信號為十六進制0xE6D,貨車幀頭的特征信號為0x555555A。機車標簽“0”的信號為0x5,“1”的信號為0x2。貨車標簽“0”的信號為0xA55,數據“1”的信號為0x55A。
        2.3 識別步驟
        (1)檢測標簽幀頭,流程如圖7所示。

        本文引用地址:http://www.104case.com/article/172165.htm

        e.jpg


        ①當貨車電子標簽被閱讀器發射的微波信號激活后,將連續不斷地、周而復始地返回標簽中的數據幀。也就是同一張標簽多次返回它的數據幀。
        ②當到上述3種脈沖寬度之一時,用01,10或11記錄相應信號的波形。
        ③當累計脈沖組成幀頭信號且滿足0xE6D時,確定識別的標簽代表機車。
        ④當累計的脈沖組成幀頭信號且滿足0x555555A時,確定識別的標簽代表貨車。
        ⑤根據幀頭信息,可確定下面識別的數據為機車,還是貨車數據。
        (2)解碼標簽數據:
        ①如果是機車標簽,當單片機捕獲到12.5μs的波形時,用01表示,到25μs的波形時,用10表示。出現2個01時,解碼為“0”,出現1個10時,解碼為“1”。
        ②如果是貨車標簽,當單片機捕獲到12.5μs的波形時,用01表示,到25μs的波形時,用10表示。出現2個10和4個01時,解碼為“0”,出現4個01和2個10時,解碼為“1”。

        3 結語
        根據2種標簽反射信號的幀頭特點,單片機捕獲方法,無論機車處于列車的任何位置,均可快速、準確地識別出標簽數據。目前,采用自適應識別標簽的閱讀器在運輸系統中均得到了較廣泛的應用。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宕昌县| 上饶市| 峡江县| 锡林浩特市| 三门县| 定襄县| 鄂尔多斯市| 繁昌县| 固始县| 广宗县| 札达县| 花垣县| 得荣县| 大田县| 富平县| 藁城市| 温州市| 黑水县| 区。| 徐水县| 灵石县| 广宁县| 龙川县| 巴南区| 松滋市| 永修县| 盱眙县| 荃湾区| 谢通门县| 恩平市| 武平县| 阿克| 岑巩县| 于都县| 河津市| 盐源县| 棋牌| 咸丰县| 天等县| 无极县| 扬州市|