<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>

新聞中心

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

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

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

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

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

本文引用地址:http://dyxdggzs.com/article/148551.htm

c.JPG



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

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


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

關(guān)鍵詞: 控制系統 設計 IC 非接觸 DSP 基于

評論


相關(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>