新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP的非接觸IC卡控制系統的設計

        基于DSP的非接觸IC卡控制系統的設計

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

        MF RC500的地址總線A2,A1和A0始終為011;來自TMS320F2407的復位腳負跳變將復位MF RC500,TMS320F2407的DS腳生成片選信號NCS和腳分別輸出讀控制信號NRD和寫控制信號NWR,A4腳則生成地址鎖存信號ALE (TMS320F2407的地址線與數據線是獨立的,沒有ALE地址的操作,為了能夠訪問MF RC500,這里通過對I/O引腳的輸出編程進行實現),TMS320F2407的中斷引腳INT0與MFRC500的中斷引腳直接相連,MF RC500的中斷輸出將觸發TMS320F2407進入相應的中斷服務程序中去。

        3 軟件
        3.1 通信協議
        TMS320F2407控制器與系統服務器通信采用全/半雙工方式,按照RS-232/RS-485規定一幀數據的格式以及電平特性,各種命令與返回狀態信息組成本系統的通訊協議。考慮到系統擴展、集成時會帶來的問題,時盡量把通訊協議標準化。在本系統軟件中,通信協議采用“幀頭+地址+命令+數據+校驗+幀尾”的格式。
        3.2 軟件設計
        系統軟件設計的主要程序包括:詢卡操作程序、通信中斷處理程序、讀寫時鐘、選卡、讀卡程序以及與上位機通信程序等。對卡操作的過程是一個很復雜的程序執行過程,要對MF RC500內部一系列的寄存器進行配置,而且這些操作對時序要求非常嚴格。首先系統初始化,如果有卡進入射頻區域則芯片開始讀卡,根據卡片信息與片內存儲信息進行比較判斷是否為對應卡;如果不是有效卡,則程序返回;若是對應卡則判斷此卡是否需要密碼,如果不需要輸入密碼,直接讀卡內信息,卡內信息如與上位機中信息吻合就根據程序執行相關指令;需要密碼時,則等待輸入密碼后讀卡內信息,如果連續三次輸入密碼都錯誤,證明卡無效,主程序返回。主程序的流程圖如圖3所示。

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

        c.JPG



        4 系統性能測試結果評估
        經過理論計算和實際樣機驗證,TMS320F2407的卡系統來說,較之于單片機為核心的系統一般有以下幾方面的優勢:
        (1)系統存儲量大,TMS320F2407的數據采用16位的模式,相對于傳統8位的單片機,在同樣片選的情況下數據是它的兩倍,而TMS320F24 07的12根I/O數字引腳經過配置后都可以用來作為地址的片選信號。正是TMS320F2407的特殊存儲結構和豐富的引腳資源,使得它的存儲量遠遠大于以單片機核心的系統,完全滿足大容量卡數據的應用場合。
        (2)處理速度快。系統晶振為10 MHz,經過二分頻后就為20 MHz,經過計算以及實際驗證,程序經過運行后找卡時間約為0.0042s,MFRC 500格式傳輸的規定,一次刷卡傳輸數據的時間不會超過0.2 s,因此在系統定時器設置0.3的定時常數時,可以得出系統最大可容卡大約為100萬。

        5 結束語
        本文主要介紹一種,給出了相應的硬件和軟件設計。本系統通用性強,適用面廣,涉及到各個領域中的應用,可根據實際情況在此框架中進行修改。相對于單片機為核心的來講,具有存儲容量大,處理速度快,系統成本低的優點,適應于大規模的應用場合。經實際使用證明,該系統工作穩定,實時性好,抗干擾能力強,性價比高,操作靈活、方便,若投入使用將會產生較好的經濟效益。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 化德县| 汉源县| 垣曲县| 涞水县| 玛曲县| 吴江市| 张家港市| 雅江县| 安庆市| 济阳县| 铁岭县| 聂拉木县| 子长县| 武陟县| 盐池县| 海盐县| 岗巴县| 太康县| 乳山市| 兴隆县| 洛南县| 杭锦旗| 柳州市| 灵寿县| 乌拉特前旗| 静乐县| 长葛市| 余庆县| 大方县| 中卫市| 高台县| 陇西县| 阜平县| 福海县| 昌宁县| 南漳县| 灌云县| 留坝县| 齐河县| 彰武县| 南木林县|