新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 采用讀卡機芯片FM1715SL設計的RFID讀卡機

        采用讀卡機芯片FM1715SL設計的RFID讀卡機

        作者: 時間:2016-10-29 來源:網絡 收藏

        2.3 工業設計

        工業設計充分考慮了車載環境的高溫、振動等特殊性,兼顧用戶的便利性。把讀卡機設計成接觸式卡槽,方便固定卡片,一方面縮短了卡片到天線的距離,降低了印制板天線的設計難度,另一方面也減小了讀卡機的外觀尺寸,整個讀卡機僅比卡片略大一圈,更容易安裝。材料選擇阻燃型ABS(Acrylonitrile Butadiene Styrene),并在卡槽內部設計多條尼龍壓條,進一步提高卡片在車載環境下的穩固性。讀卡機工業設計如圖4所示。

        采用讀卡機芯片FM1715SL設計的RFID讀卡機

        3 識別軟件設計

        識別軟件的主要功能是自動檢測進入識別范圍的各種卡片,完成和車載終端的通信,并根據數據內容和卡片信息,設置相關的指示燈和蜂鳴器。

        軟件編程使用海爾公司的集成開發環境HR-IDE工具完成,HR-IDE支持C語言的編輯、交叉編譯、鏈接調試和仿真;考慮到軟件代碼的規模和復雜度,開發調試使用了低成本的ICD仿真器。識別軟件開發采用基于中斷驅動的數據流處理架構,軟件流程圖如圖5所示。

        采用讀卡機芯片FM1715SL設計的RFID讀卡機

        識別軟件主要由中斷服務程序、任務調度和各種子任務處理程序組成。整個軟件的中斷來源有串口通信的收發中斷、外部中斷和各個子任務觸發的軟中斷等。每個中斷服務程序都簡潔短小,能快速完成設置標志讀取數據等實時性高的工作,釋放處理器資源完成各種任務處理;任務調度模塊根據設置的標志進行子任務的調度,每個子任務完成就清除標志后返回;子任務也可以設置標志,從而觸發其他子任務的調度。

        比如讀卡子任務完成讀卡后,會觸發中斷,設置標志;傳輸子任務將卡號發送給車載終端;如果卡號無效或者定期無法讀取卡片,亦會觸發傳輸子任務,車載終端將發送點亮“無效卡”指示燈的指令,串口收中斷被觸發,指示燈設置子任務將被調用,“無效卡”指示燈亮起。

        只有2 KB的SRAM,軟件架構如果采用RTOS則難以實現,而采用串行的多函數架構,則實時性、可靠性、擴展性不能保證,調試難度大。

        通過對數據傳輸和任務處理合理劃分,將數據讀取采取中斷驅動,數據處理任務通過標志統一調度,數據讀取和數據處理剝離,很好地滿足高實時性下多數據處理的要求。整個軟件架構清晰簡潔,編碼設計簡單,調試和維護難度都較小。

        結語

        讀卡機已經作為某車載終端的傳感器,經過各種試驗測試后批量安裝到車上使用。工作穩定可靠安全,成本低廉,能讀取包括二代身份證的符合標準類型的卡。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巫溪县| 临洮县| 苏尼特右旗| 靖州| 青冈县| 潼关县| 金塔县| 福泉市| 沙坪坝区| 青阳县| 阿鲁科尔沁旗| 临沭县| 尉犁县| 绥宁县| 滨州市| 东丽区| 广宁县| 广灵县| 西昌市| 同江市| 龙岩市| 沾益县| 多伦县| 宾阳县| 资中县| 乌恰县| 靖远县| 庆安县| 渑池县| 周至县| 同德县| 天镇县| 微博| 涞水县| 明水县| 江西省| 武夷山市| 南平市| 中超| 昌吉市| 东方市|