新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C6410的航空用RFID讀卡器設計方案

        基于S3C6410的航空用RFID讀卡器設計方案

        作者: 時間:2013-02-19 來源:網絡 收藏

        射頻驅動程序在收到應用程序發來的報文后,除去報頭與校驗位,通過case語句判斷命令代碼,然后跳轉到相應的子程序,子函數通過驅動程序對RC632的寄存器進行設置,實現射頻操作。讀取RC632數據時,MOSI線的第一個字節設置模式與地址:具體來說,第0位設置為1,第1位到第6位為地址,第7位設置為0,MOSI線的其他字節均按此設置。MISO線的第一個字節保留,從第二個字節開始為從RC632返回的數據。對RC632寫入數據時,MOSI線的第一字節代表地址,從第二個字節開始為寫入RC632的數據,此時MISO線沒有啟用。

          驅動RC632時,首先設置信道校驗寄存器,把第0,2比特置1(啟用奇偶校驗與CRC校驗),然后把控制寄存器第3比特清零(不啟用數據加密),接著把0x07寫入比特結構控制器,最后一步是設置發射控制寄存器為0x03(在管腳TX2發送未經調制的13.56MHz連續載波)。設置完寄存器狀態后,RC632便可與電子鉛封進行通信。通信過程中的寄存器操作包含以下幾個步驟:

          1)置中斷使能與中斷請求2個寄存器為0x07,設置命令寄存器,取消當前命令;2)清除FIFO BUF讀寫指針(即FIFO[6:0]清零),設置中斷使能寄存器,提示標志位已經設置;3)依次把數據寫入到FIFO BUF,把數據從天線發送出去;4)設置命令寄存器,激活要執行的命令,讀取錯誤標志寄存器,判斷是否出錯;5)等待規定的時間,然后讀FIFO BUF,把天線接收的數據讀取到RC632中;6)置中斷時能與中斷請求2個寄存器為0x07,設置控制寄存器,停止定時器,設置命令寄存器,取消當前命令。

          3 現場實測和上位機SQL數據庫通信實例

          在現場測試過程中,分別對電子鉛封的扇區4,扇區16,扇區33各進行了20次操作,其中只有對扇區16的一個寫過程中出現了數據丟失情況,這顯示出了穩定的操作性能。表2是對貨物的電子鉛封進行數據寫入與讀出的實例:先寫入內容11220003,然后再把寫入的內容讀出,其操作的扇區為04號,設置密碼為FFFFFFFFFF.

          讀出的數據傳輸到上位機SQL 數據庫后的界面如圖4所示。

        表2 現場實測電子鉛封讀寫數據。

        基于S3C6410的航空用RFID讀卡器設計方案

        基于S3C6410的航空用RFID讀卡器設計方案  

        圖4 數據傳輸到數據庫的界面

          4 結 論

          提出了基于微處理器的高主頻射頻識別,實現了讀卡、寫卡與上傳數據到數據庫的功能。實驗表明該具有良好的穩定性與實用性,適合于民用航空領域的應用。該讀卡器系統對于民航物流的發展提高具有一定的參考價值和應用前景。

        參考文獻:

        [1].GPRSdatasheethttp://www.dzsc.com/datasheet/GPRS_1594650.html.
        [2].24C64 datasheethttp://www.dzsc.com/datasheet/24C64+_32293.html.
        [3].SIM300datasheethttp://www.dzsc.com/datasheet/SIM300_1135859.html.
        [4].CS-1datasheethttp://www.dzsc.com/datasheet/CS-1_2525798.html.
        [5].ISO15693datasheethttp://www.dzsc.com/datasheet/ISO15693.html.
        [6].EMCdatasheethttp://www.dzsc.com/datasheet/EMC_2342312.html.
        [7].PCBdatasheethttp://www.dzsc.com/datasheet/PCB_1201640.html.


        上一頁 1 2 3 下一頁

        關鍵詞: S3C6410 RFID 讀卡器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 龙口市| 湖州市| 朝阳区| 宁海县| 台湾省| 阿尔山市| 米林县| 梁山县| 阿拉善左旗| 临颍县| 浦县| 开封县| 南昌县| 峨山| 琼海市| 镇平县| 读书| 遵义市| 丰顺县| 南昌市| 丰都县| 南皮县| 玉山县| 定结县| 阳曲县| 滨海县| 恩平市| 乌拉特中旗| 商南县| 林口县| 嵩明县| 大名县| 清河县| 青海省| 孟村| 墨竹工卡县| 丁青县| 开阳县| 新郑市| 鄂尔多斯市| 景东|