基于ARM的射頻識別讀寫器設(shè)計論文_第1頁
基于ARM的射頻識別讀寫器設(shè)計論文_第2頁
基于ARM的射頻識別讀寫器設(shè)計論文_第3頁
基于ARM的射頻識別讀寫器設(shè)計論文_第4頁
基于ARM的射頻識別讀寫器設(shè)計論文_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 . . . 本 科 畢 業(yè) 論 文(設(shè) 計)摘要射頻識別(Radio Frequency Identification,RFID)是一種非接觸式的自動識別技術(shù),它通過射頻信號自動識別目標對象并獲取相關(guān)數(shù)據(jù),識別過程無需人工干預(yù),是一種新的自動識別技術(shù)1。RFID是利用射頻的方式進行非接觸的雙向通信,而非接觸式IC 射頻卡成功地解決了無源(卡中無電源) 和免接觸這一個難題。RFID具有非接觸、長距離工作、適應(yīng)環(huán)境能力強、可識別運動目標等優(yōu)點,射頻識別技術(shù)已經(jīng)在越來越多的領(lǐng)域出現(xiàn),因此,對射頻卡的開發(fā)應(yīng)用也具有一定的現(xiàn)實意義。本文的設(shè)計是基于Philips公司的Mifare1 S50/S70芯片

2、的射頻識別系統(tǒng)的設(shè)計方案,制作一套以ARM微處理器為MCU的射頻識別讀寫器系統(tǒng),設(shè)計RF 接口電路,制作相應(yīng)的硬件電路模塊,分析非接觸式IC 卡系統(tǒng)的通信協(xié)議,通過Keil C軟件編程實現(xiàn)讀寫器與非接觸式IC 卡系統(tǒng)的通信,并完成校園卡考勤系統(tǒng)。關(guān)鍵詞: RFID; 自動識別; ARM; 非接觸式IC卡; Keil CAbstractRFID is a non-contact automatic identification technology,it identify target and get the related data through radio frequency signal

3、 automatically,the identification process without human intervention, is a kind of new automatic identification technology. RFID for non-contact two-way communication by the way of radio frequency, and non-contact IC radio frequency card has successfully solved the difficulty problems: without power

4、 supply and non-contact. RFID has many advantages: non-contact,long-distance work,good adaptability for environment and can recognize the moving objects,RFID technology has appeared in more and more field,so the development and application of radio frequency card also has certain practical significa

5、nce. The design of this article is based on theMifare 1 S50 / S70 chip radio frequency identification system which produced by Philips company,and then design a RFID read-write device and the corresponding hardware circuit module and the RF interface circuit based on ARM microprocessor,and completed

6、 the communication between the reader and the non-contact IC card system and campus card attendance system through the software programming with Keil C at last.Keywords: RFID; automatic identification; ARM; non-contact IC card; Keil C目錄師大學(xué)本科畢業(yè)論文(設(shè)計)誠信聲明I師大學(xué)本科畢業(yè)論文(設(shè)計)選題登記表II師大學(xué)本科畢業(yè)論文(設(shè)計)指導(dǎo)記錄表III中文摘要與

7、關(guān)鍵詞IV英文摘要與關(guān)鍵詞V1 緒論11.1 研究背景11.1.1 RFID的歷史11.1.2 RFID的現(xiàn)狀11.1.3 RFID的發(fā)展趨勢21.2 研究目的與意義21.3 研究對象、容31.4 研究方法31.5 研究框架32 RFID系統(tǒng)組件原理42.1系統(tǒng)結(jié)構(gòu)框圖42.2 閱讀器理論基礎(chǔ)42.2.1 閱讀器的功能42.2.2閱讀器的工作頻率52.3 射頻標簽理論基礎(chǔ)62.3.1 射頻標簽的功能62.3.2 射頻標簽的分類62.3.3 RFID的標簽62.4 RFID的標簽識別協(xié)議72.4.1 RFID防沖突協(xié)議72.4.2 防沖突算法73 非接觸式IC卡介紹93.1 非接觸式IC卡的特點

8、、分類和國際標準93.1.1 非接觸式IC卡的特點93.1.2非接觸式IC卡的分類93.1.3 非接觸式IC卡的國際標準93.2 ISO1443標準介紹104 RFID讀寫器硬件設(shè)計114.1 硬件電路器件的選擇114.1.1 處理器的選擇114.1.2 射頻識別讀卡芯片的選擇124.2 讀寫器硬件結(jié)構(gòu)框圖124.2.1功能框圖134.2.2 電路原理圖144.3天線設(shè)計164.4 液晶屏165 軟件設(shè)計175.1 程序設(shè)計185.1.1 主程序流程圖205.1.2 按鍵程序設(shè)計215.1.3 射頻讀寫模塊的程序設(shè)計21致23參考文獻24附錄 主程序代碼2527 / 341 緒論1.1 研究背

9、景1.1.1 RFID的歷史RFID技術(shù),第一次應(yīng)用于現(xiàn)實生活約有70年歷史了。它最早被用于二次世界大戰(zhàn)時期,用以偵查并確認進入飛機場的飛機是否為來自友方。它的原理類似于現(xiàn)今的主動式標簽,飛機場雷達發(fā)送信號,飛機上的標簽接收到信號后就會回復(fù)相對應(yīng)的信號,于是便能判斷飛機是否為己方?,F(xiàn)如今的機場識別系統(tǒng)也是通過這一原理發(fā)展而來。下面的幾個階段反映了RFID技術(shù)的發(fā)展經(jīng)歷:萌芽時期:19371940年,美國海軍首次將射頻識別技術(shù)應(yīng)用在軍事實踐上。發(fā)展時期:十九世紀中期,隨著RFID技術(shù)的發(fā)展產(chǎn)生了雷達技術(shù)??焖侔l(fā)展時期:19611980年,RFID逐步離開實驗室,開始邁向人們?nèi)粘I钪?。完善時期:

10、1981至今,RFID出現(xiàn)了各種大規(guī)模的應(yīng)用,訪問控制體系越來越完善并且與人們的生活息息相關(guān)2。1.1.2 RFID的現(xiàn)狀隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,RFID技術(shù)得到了迅速地發(fā)展。在美國、歐洲、日等國家已經(jīng)被廣泛應(yīng)用于道路交通收費系統(tǒng)、無人加工系統(tǒng)、門禁系統(tǒng)以與防偽技術(shù)等領(lǐng)域。許多全球知名企業(yè)都積極致力于關(guān)于RFID的軟硬件開發(fā),并逐步占領(lǐng)國際市場。在國,我國RFID技術(shù)還比較落后,國家科技部啟動了863計劃課題“無線射頻關(guān)鍵技術(shù)研究與開發(fā)”,RFID技術(shù)開始推廣到應(yīng)用上如:我國居民二代、世博會門票系統(tǒng)與鐵路識別系統(tǒng)等等。與國外發(fā)達國家相比,我國RFID技術(shù)研究起步較晚,差距較大,如RFID軟件企業(yè)

11、少、應(yīng)用以中低頻為主、芯片依賴進口、安全性能不強等。1.1.3 RFID的發(fā)展趨勢RFID技術(shù)越來越與我們的生活息息相關(guān),但是當前RFID技術(shù)也面臨著一些難題:首先,RFID閱讀器天線的輻射圍和RFID標簽?zāi)芰坎东@能力都受到限制,在移動環(huán)境中很難保證標簽節(jié)點能夠持續(xù)獲取能量來維護自身的運行狀態(tài),確??捎眯?。其次,當前的RFID通信模式還僅限于RFID閱讀器與眾多標簽之間一對多的集中式通信,而RFID標簽之間無法進行通信。事實上,在物聯(lián)網(wǎng)環(huán)境下節(jié)點間互通互信的應(yīng)用模式使得RFID標簽間點對點通信成為必然需求。近年來,基于RFID的環(huán)境反向散射技術(shù)取得了里程碑式的突破。該技術(shù)能夠充分利用環(huán)境中的能

12、量源來實現(xiàn)泛在通信并支持節(jié)點間的點對點通信,并且它的智能傳感器可以永久安裝并放置在任何物理結(jié)構(gòu)當中。所以,RFID技術(shù)未來在以下幾個方面會得到更長足的關(guān)注和發(fā)展3。 能量獲取方式::新的能量獲取方式如環(huán)境反向散射,能夠充分利用環(huán)境中的能量源,充分擴展RFID技術(shù)應(yīng)用的空間圍和部署規(guī)模。支持點對點通信::創(chuàng)新信道感知技術(shù),使RFID設(shè)備間能夠在無源情況下建立網(wǎng)絡(luò)實現(xiàn)點對點通信,破除一對多的集中式通信的傳統(tǒng)模式。與傳感器結(jié)合:集成現(xiàn)有的微型傳感設(shè)備,與多模態(tài)的傳感器結(jié)合,提供更多的更加豐富的應(yīng)用模式。1.2 研究目的與意義無線射頻識別技術(shù)被譽為二十一世紀十個最重要的技術(shù)之一,經(jīng)過多年的發(fā)展已逐漸滲

13、透到物流、運輸和許多其他領(lǐng)域的應(yīng)用識別上。如今,越來越多的新型RFID自動識別技術(shù)開始代替?zhèn)鹘y(tǒng)的標簽識別,并慢慢占據(jù)主導(dǎo)地位。與歐洲和美國與其他發(fā)達國家相比,RFID產(chǎn)業(yè)在中國的發(fā)展還處于初級階段。雖然目前我國射頻識別企業(yè)有一定數(shù)量,但是并沒有掌握到關(guān)鍵的核心技術(shù),就拿超高頻射頻識別領(lǐng)域來說,超高頻射頻識別技術(shù)門檻比較高,國從事開發(fā)相對較遲,沒有掌握關(guān)鍵技術(shù),也很少有自主知識產(chǎn)權(quán)的企業(yè)。所以,要想與世界接軌,我國必須大力倡導(dǎo)無線射頻識別技術(shù)的研究、開發(fā)并推廣到應(yīng)用,而射頻識別技術(shù)也將帶來更為巨大的社會效益和經(jīng)濟效益4。1.3 研究對象、容基于Philips公司的Mifare 1 S50/S70

14、芯片的射頻識別系統(tǒng),設(shè)計并制作一套基于ARM的射頻識別讀寫器系統(tǒng),設(shè)計射頻識別 接口電路以與天線電路,制作相應(yīng)的硬件電路模塊,分析非接觸式IC 卡系統(tǒng)的通信協(xié)議,完成IC卡考勤系統(tǒng)軟件編程。1.4 研究方法完成本論文是從查閱有關(guān)射頻識別讀寫器的國外文獻開始的,首先對射頻識別技術(shù)有了初步的認識,繼而鞏固理論知識并深入探索,設(shè)計制作規(guī)劃。然后在網(wǎng)上購買相應(yīng)的芯片以與電路元器件,制作硬件電路PC板。最后在導(dǎo)師的指導(dǎo)下完成軟件調(diào)試,最終完成讀寫器的設(shè)計。1.5 研究框架本文有五章組成,第一章是緒論,介紹課題研究的背景、研究目的和意義、研究容、研究方法以與研究框架;第二章是系統(tǒng)組件原理,介紹系統(tǒng)結(jié)構(gòu)框圖

15、以與各個組件的理論基礎(chǔ)知識;第三章是介紹非接觸式IC卡,主要講解IC卡的特點等相關(guān)容;第四章是讀寫器硬件電路設(shè)計,主要講解了芯片的選擇以與各模塊的電路接口;第五章是系統(tǒng)軟件設(shè)計,介紹了主程序流程圖和按鍵程序以與射頻讀寫模塊程序流程圖。2 RFID系統(tǒng)組件原理2.1系統(tǒng)結(jié)構(gòu)框圖典型的射頻識別系統(tǒng)可以有圖1來表示:圖1 射頻識別系統(tǒng)正如已經(jīng)提到的,閱讀器和標簽組成一個射頻識別系統(tǒng),其中,閱讀器主要組成部件有接口電路、控制模塊、通信模塊和天線;射頻卡(標簽)主要部件有天線、電源、存儲器、功能模塊。除了這些,完成射頻識別的正常功能還需要中間件和外部計算機以與其他輔助設(shè)備等。2.2 閱讀器理論基礎(chǔ)2.2

16、.1 閱讀器的功能閱讀器是連接應(yīng)用層和RFID標簽的橋梁,它以發(fā)射電磁波的形式為標簽工作提供能量來源。一般來說,在射頻識別系統(tǒng)中閱讀器主要提供以下功能:(1) 提供能量給射頻標簽,使標簽正常工作;(2) 閱讀器能夠與中間件進行通信;(3) 閱讀器對通信過程進行加密,判別真假標簽,防止通信過程中的數(shù)據(jù)被竊取和篡改,保證通信安全;(4) 閱讀器可以連接外部傳感器節(jié)點和控制電路;(5) 多天線的管理,如使用天線調(diào)制5;2.2.2閱讀器的工作頻率閱讀器工作頻率越高,可識別標簽的最遠距離越遠,數(shù)據(jù)傳輸速率也越高,對障礙物也越敏感。按照工作頻率不同,可以將閱讀器分為低頻閱讀器、高頻閱讀器、超高頻閱讀器和特

17、高頻閱讀器。表1為從中國無線電頻率分布表中選取的與RFID相關(guān)的頻段6表1低頻閱讀器和高頻閱讀器通常使用電感耦合的工作方式,工作距離一般小于一米,在我國,高頻閱讀器、高頻射頻標簽基本都是使用13.56MHz這一頻段的,例如我國居民二代、學(xué)校學(xué)生使用的校園卡等等。2.3 射頻標簽理論基礎(chǔ)2.3.1 射頻標簽的功能在RFID系統(tǒng)中,射頻標簽的數(shù)量要遠多于閱讀器數(shù)量,是系統(tǒng)中的數(shù)據(jù)載體,閱讀器的各項指標都要考慮到標簽的特點。所以,在射頻識別系統(tǒng)中標簽的作用是無可替代的。一般來說,可以將標簽的功能歸納為以下幾點:(1) 存儲數(shù)據(jù),儲存和物品相關(guān)信息如標識符、生產(chǎn)日期等等,這是標簽最為主要的功能(2)

18、非接觸式讀寫,可以在一定的距離被閱讀器識別(3) 標簽可以從閱讀器發(fā)射的電磁場中獲取能量來保證自己的工作狀態(tài)(4) 安全加密,通過一定的安全協(xié)議來維持標簽與閱讀器之間的安全通信2.3.2 射頻標簽的分類按照能量的獲取途徑的不同可以將標簽劃分成有源和無源與半無源標簽。有源標簽不依靠反射電磁波,它自身攜帶有電源,可以主動地發(fā)送數(shù)據(jù)。它存儲容量較大,工作距離可以高達幾十米甚至上百米,可以應(yīng)用在貴重資產(chǎn)的管理上。缺點是功能復(fù)雜,價格昂貴。無源標簽自身沒有能量來源,它依靠反射閱讀器發(fā)送的電磁波來獲取工作的電能。通過反射獲得的能量非常有限,所以無源標簽的通信距離非常短,通常只有幾米,傳輸?shù)臄?shù)據(jù)量也很小,它

19、主要應(yīng)用于物品統(tǒng)計、跟蹤以與醫(yī)療、防盜等領(lǐng)域。無源標簽不需要攜帶電池、成本低廉、結(jié)構(gòu)簡單,所以在某些場合非常實用。有源標簽和無源標簽各有所長也各有劣勢,所以可以相互結(jié)合,取長補短。半無源標簽就是它們結(jié)合的產(chǎn)物,這種標簽的集成電路板上也帶有電池,但只是一種輔助性的能量來源,半無源標簽通過吸收閱讀器發(fā)射的電磁波的能量來喚醒芯片進行工作傳輸數(shù)據(jù),只有當標簽吸收的能量不足以完成工作時才會由電池提供能量7。2.3.3 RFID的標簽無源標簽的能量就是通過天線產(chǎn)生電磁波來提供的,這使的讀寫器和電子標簽之間能夠?qū)崿F(xiàn)非接觸的傳送數(shù)據(jù)信息。天線是使用LC諧振電路制成,具體參數(shù)則是通過射頻識別系統(tǒng)的載波頻率來確定

20、。天線設(shè)計的好壞將對無線識別距離產(chǎn)生重要影響。2.4 RFID的標簽識別協(xié)議2.4.1 RFID防沖突協(xié)議在射頻識別傳輸系統(tǒng)中存在兩類信號干擾,一類是由多個閱讀器同時發(fā)出信號引起的閱讀器間的沖突干擾,另一類是由多個標簽同時響應(yīng)閱讀器引起的標簽間的沖突干擾。這些信號干擾會阻礙閱讀器識別標簽,降低識別率。閱讀器處理能力較強,存在基于時分多址(TDMA)的防沖突協(xié)議。時分多址(TDMA)將時間分割成非重疊的幀,而幀又被分成多個時隙,不同時隙可以對應(yīng)于不同用戶,這樣我們就可以知道不同用戶的信息,從而完成多址連接。基于TDMA的閱讀器之間將整個時間段分割成多個間隔,只允許閱讀器在其分配到的時隙傳輸信息,

21、這樣就能避免干擾?;跁r分多址的防沖突算法具有實際應(yīng)用價值,能夠用來檢測射頻標簽之間的沖突。2.4.2 防沖突算法(1) 純ALOHA算法 純ALOHA算法是比較簡單的基于ALOHA的標簽防沖突算法。圖2 純ALOHA算法如圖2所示,首先閱讀器廣播識別命令給標簽,標簽收到命令后就以長信息包的形式向閱讀器發(fā)送標識符號。圖中白色代表標簽信號,灰色部分代表沖突信號。當有多個標簽同時發(fā)送數(shù)據(jù)時,那么在信道中它們的信號就可能會疊加造成沖突。這時閱讀器就要先進行檢測是否有沖突,如果沒有,那么閱讀器就會正確識別標簽并發(fā)送確認信息;如果存在沖突,那么閱讀器就向標簽發(fā)送錯誤信息。標簽在收到確認信息后便不再發(fā)送標

22、識符,若收到錯誤信息后便會等一段不定的時間再發(fā)送,直到收到確認信息。這種算法比較簡單,容易實現(xiàn)但性能ALOHA算法較差。所以我們要用到時隙ALOHA(S-ALOHA)算法。(2) 時隙ALOHA算法時隙ALOHA算法將純ALOHA算法的時間分為多個時隙:圖3 時隙ALOHA算法時隙ALOHA算法模型如圖3所示,白色代表標簽信號,灰色代表沖突信號,每個標簽在時隙開始時刻發(fā)送標識符,所以要控制時隙的同步。時隙ALOHA協(xié)議信道利用率較高,達到了36.8%,約為純ALOHA協(xié)議的兩倍。此外,在時隙ALOHA算法的基礎(chǔ)上,繼續(xù)改進,還形成基于幀的時隙ALOHA(FSA)防沖突算法。在FSA算法中,有空

23、時隙、單時隙、沖突時隙這三種狀態(tài)時隙。在單時隙中,閱讀器能夠成功識別一個標簽,空時隙和沖突時隙均不能識別?;趲臅r隙ALOHA(FSA)防沖突算法的算法邏輯簡單,標簽在幀只發(fā)送一次,大大降到了沖突的發(fā)生概率,所以基于幀的時隙ALOHA(FSA)防沖突算法是目前RFID系統(tǒng)中最常用的的一種防沖突算法8。3 非接觸式IC卡介紹3.1 非接觸式IC卡的特點、分類和國際標準3.1.1 非接觸式IC卡的特點1.可靠性高,壽命長 2.操作快捷便利 3.安全性高 4.動態(tài)處理 5.成本較高3.1.2非接觸式IC卡的分類 1.按片IC分:存儲卡、CPU卡、邏輯加密卡 2.按工作頻率高低分:125KHz的低頻

24、卡,13.56MHz的高頻或射頻卡,915MHz、2.45GHz的超高頻卡、5.8GHz的微波卡 3.按卡芯片供電方式:無源卡和有源卡 4.按讀寫方式分:讀寫卡和只讀卡。3.1.3 非接觸式IC卡的國際標準自從我國加入了WTO與國際化接軌后,越來越多的國企業(yè)已經(jīng)意識到,符合一個統(tǒng)一的標準是包括IC卡在的所有商業(yè)化產(chǎn)品賴以生存的重要條件,是產(chǎn)品質(zhì)量的保證、市場維系拓展的基礎(chǔ)。目前,可供射頻卡使用的幾種標準有ISO7816、ISO10536、ISO15693、ISO14443以與ISO18OOO。應(yīng)用最多的是ISO14443和ISO15693。不過現(xiàn)在市面上使用最廣泛的還是采用ISO14443協(xié)議

25、的卡片。3.2 ISO1443標準介紹采用ISO14443協(xié)議的射頻卡,常被分為A、B、C、D、E等類型。這里主要介紹Type A卡。Type A技術(shù)設(shè)計簡單扼要,應(yīng)用項目的開發(fā)周期可以很短,同時又能起到足夠的作用,而且可以適用于非常多的應(yīng)用場合。 本課題采用的Mifare 1 S50型IC卡就是ISO14443協(xié)議的Type A卡。物理特性、射頻功率和信號接口、初始化和反碰撞以與傳輸協(xié)議四部分組成了整個ISO14443標準,它們都有相應(yīng)的標準容。ISO14443-1定義了IC卡的物理特性。ISO14443-2定義了頻率、射頻能量、編碼等容。ISO14443-3定義了Type A/Type B

26、的初始化和防沖突機制。其中Mifare1就只到這一層。ISO14443-4定義了卡片的數(shù)據(jù)傳輸協(xié)議。4 RFID讀寫器硬件設(shè)計4.1 硬件電路器件的選擇4.1.1 處理器的選擇目前,在嵌入式處理器芯片中應(yīng)用得最為廣泛的就是ARM核32位芯片。ARM核采用精簡指令集計算機(RISC)體系結(jié)構(gòu),它的特點是的指令集和相關(guān)的譯碼機制不是很復(fù)雜,這樣能夠有效降低有關(guān)硬件的復(fù)雜度11。它的優(yōu)點有:(1) 具有大量的通用寄存器;(2) 具有比較簡單的尋址方式;(3) 使用統(tǒng)一和固定長度的指令格式;(4) 地址自增和自減的尋址方式又簡化了程序中的循環(huán)處理;(5) “條件執(zhí)行”的ARM指令可以減少指令數(shù)目,提高

27、效率。ARM處理器的這些建立在RSIC基礎(chǔ)上的特性使得它在低功耗、高性能、低代碼規(guī)模以與小的體積的方面結(jié)合得非常完美。ARM公司開發(fā)了很多系列的ARM處理器核,應(yīng)用較多的是ARM7系列、ARM9系列、ARM10系列等等。ARM7具有嵌入式ICE-RT邏輯,功耗低,編程和調(diào)試簡便,而ARM9系列雖然性能更加優(yōu)越但價格相對較昂貴。所以本課題選用SAMSANG公司的S3C44B0X芯片,這是一款典型的ARM7TDMI芯片,功能齊全且性價比高,應(yīng)用非常廣泛。它帶有系統(tǒng)管理、部存儲、定時器、RTC、通用輸入輸出等功能,還帶有中斷控制器、LCD控制器、看門狗定時器等。該芯片頻率72MHZ,帶有時鐘、復(fù)位和

28、供電管理功能;低功耗,有2個12位模數(shù)轉(zhuǎn)換器,1毫秒轉(zhuǎn)換時間(16通道);串行調(diào)試和JTAG接口;7通道DAM控制器,幾十個快速I/O口與多達9個通信接口9,S3C44B0X引腳圖如圖4所示:。圖 4 S3C44B0X引腳圖4.1.2 射頻識別讀卡芯片的選擇 隨著射頻識別技術(shù)的發(fā)展,射頻識別技術(shù)受到人們越來越多的關(guān)注,相應(yīng)的射頻識別市場也迅猛增長,越來越多的制造商參與到射頻識別芯片的開發(fā)上來。有幾款射頻識別讀寫芯片應(yīng)用較為廣泛,如TI公司的TRF7960,有編程選項,有獨立的部電源;INSIDE公司PICOREAD,兼容NFC技術(shù),功耗低,有自動監(jiān)測功能;飛利浦半導(dǎo)體公司MFRC531芯片,該

29、公司是進入射頻識別市場較早的國際公司,生產(chǎn)的芯片性價比高,性能優(yōu)越等等,其它芯片不再作一一累述。由于本課題目的只是為了實現(xiàn)射頻識別功能,出于價格便宜的原則選擇Philips公司的Mifare 1 S50芯片,該芯片存儲容量為8K bit,16個分區(qū),工作頻率為13.56MHZ,讀寫距離2.5厘米,讀寫時間為1-2毫秒,具有防沖突機制,支持多卡操作10。 4.2 讀寫器硬件結(jié)構(gòu)框圖如下圖所示,讀寫器主要由天線部分、射頻讀卡、主芯片、UART接口、LCD與其接口等部分組成:4.2.1功能框圖讀寫器硬件框圖如圖5所示:圖5 讀寫器硬件框圖讀寫器實物圖如圖6所示:圖6 讀寫器實物圖主要引腳說明如表2所

30、示:表2引腳說明4.2.2 電路原理圖讀寫器電路圖如圖7所示:圖7 讀寫器電路圖1. 射頻模塊接口電路如圖8: 2. LCD顯示屏接口電路如圖9: 圖8 圖93電子時鐘電路接口如圖10: 圖104 USB接口電路如圖11: 圖115 蜂鳴器接口電路如圖12: 圖126 鍵盤電路接口如圖13: 圖134.3天線設(shè)計4.4 液晶屏系統(tǒng)采用12864液晶屏,由于帶有中文字庫所以避免了取模的麻煩,方便編程。用并行的方式和單片機連接,8位數(shù)據(jù)線DB0DB7。主要引腳說明如表3所示:表3 12864引腳說明字符顯示時,表4表示為DDRAM地址與液晶屏的位置關(guān)系:表4 DDRAM地址表從上表中可以看出,12

31、864的地址編排很奇怪,第一行完后就跳到了第三行,所以在編程時需要注意。5 軟件設(shè)計無線射頻識別讀寫器設(shè)計校園IC卡考勤系統(tǒng)的軟件設(shè)計的程序包括MAIN函數(shù)設(shè)計,S3C44B0X芯片操作指令的程序設(shè)計12864液晶屏的驅(qū)動設(shè)計、串口程序、按鍵程序設(shè)計、蜂鳴器程序設(shè)計和LED燈的程序設(shè)計等。5.1 程序設(shè)計IC卡考勤程序的功能要求為:1.能實時識別一定圍的有效卡片;2.對卡射頻模塊的輸出數(shù)據(jù)信號進行正確的接收和解碼;3.能將數(shù)據(jù)正確寫回卡4.三種操作模式:IC卡管理、時鐘管理和系統(tǒng)設(shè)置5.操作界面友好,如視圖 5-1、視圖 5-2、視圖 5-3、視圖 5-4、視圖 5-5 與視圖 5-6所示:

32、視圖 5-1 視圖 5-2 視圖 5-3 視圖 5-4 視圖 5-5 視圖 5-6 5.1.1 主程序流程圖初始化模式選擇尋卡顯示卡號課程/周次處理數(shù)據(jù)并寫回卡內(nèi)顯示操作成功比較卡號尋卡開始尋到卡?尋到卡?是否有課程?圖 5-1 主程序流程圖是否否是是否從卡內(nèi)讀取數(shù)據(jù)5.1.2 按鍵程序設(shè)計系統(tǒng)的按鍵輸入由4個按鍵組成,分別是key1表示確認,key2表示移位,key3表示加1,key4表示減1。按鍵的輸入圍從0到9999,由key2來控制當前修改的位數(shù),程序流程如圖5-2所示。選擇模式顯示輸入界面K1是否按下K2是否按下K3是否按下K4是否按下是減1左移加1是是是否否否否圖5-2 按鍵程序流

33、程圖5.1.3 射頻讀寫模塊的程序設(shè)計 射頻讀寫模塊的操作主要包括:尋卡,從卡讀取數(shù)據(jù)和向卡寫入數(shù)據(jù)。其中尋卡操作又包括復(fù)位應(yīng)答,防沖突機制,選擇卡片,三次相互驗證,如圖5-3所示:復(fù)位應(yīng)答 防沖突機制 選擇卡片三次相互驗證改變扇區(qū)不改變扇區(qū) 讀塊/寫塊終止圖5-3讀寫器流程參考文獻1.陸桑璐,磊著,射頻識別技術(shù)-原理、協(xié)議與系統(tǒng)設(shè)計M.:科學(xué),2014.2.黃玉蘭 著,物聯(lián)網(wǎng) 射頻識別核心技術(shù)詳解M.:人民郵電,2010.3.周曉光,王小華著,射頻識別(RFID)技術(shù)原理與應(yīng)用實例M.:人民郵電,2008.4.胡樹豪著,實用射頻技術(shù)M.:電子工業(yè),2004. 5.郎為民編.射頻識別(RFID

34、)技術(shù)原理與應(yīng)用M.:機械工業(yè),2003.6.游戰(zhàn)清,劍著,無線射頻識別技術(shù)(RFID)理論與應(yīng)用M.:電子工業(yè),2004 7.大才編譯,射頻識別技術(shù)M.:電子工業(yè),2001.8.徐雪慧.射頻識別技術(shù)中防沖突算法研究D.:華中師大學(xué),2006.9.周立功著,ARM嵌入式系統(tǒng)軟件開發(fā)實例(一)M.航空航天大學(xué),2004.10.康華光,大欽著,電子技術(shù)基礎(chǔ)M.高等教育,1999.附錄 主程序代碼void main(void) INT32U fontaddr=0;INT8U TempCyc;for (TempCyc=0; TempCyc100; TempCyc+)Rom_CS=1;lcd_cs1=0

35、;initial_lcd();LcdBg=0;UART_One_Init();UART_Two_Init();TMOD=0x21; TH0=0x4C;TL0=0x00; TR0=1;ET0=1; ET1=0;EA=1; TimeDisplay_flag=1; /顯示時間SlotCard_flag = 1;Logo_flag = 1;gUartStatus = UART_EMPTY;TimeData_Covert_Display();Read_DQKCXX();Read_6800();/讀校正時間display_GB2312_string(1,1,12864,帶中文字庫);/*在第1頁,第1列,

36、顯示一串16x16點陣漢字或8x16的ASCII字*/display_GB2312_string(3,1,16X16簡體漢字庫,); /*顯示一串16x16點陣漢字或8x16的ASCII字.以下雷同*/display_GB2312_string(5,1,或8X16點陣ASCII,);display_GB2312_string(7,1,或5X7點陣ASCII碼); Delay_1ms(60000);Delay_1ms(60000);clear_screen();display_GB2312_string(1,1,!#$%&*()_-+/);/*在第1頁,第1列,顯示一串16x16點陣漢字或8*1

37、6的ASCII字*/display_string_5x7(3,1,!#$%&*()_-+/;.,?);/*在第3頁,第1列,顯示一串5x7點陣的ASCII字*/display_string_5x7(4,1,JLX electronics Co., );/*顯示一串5x7點陣的ASCII字*/display_string_5x7(5,1,Ltd. established at );/*顯示一串5x7點陣的ASCII字*/display_string_5x7(6,1,year 2004.Focus LCM. );/*顯示一串5x7點陣的ASCII字*/display_string_5x7(7,1,

38、TEL:01-809);/*顯示一串5x7點陣的ASCII字*/display_string_5x7(8,1,FAX:04 );/*顯示一串5x7點陣的ASCII字*/Delay_1ms(60000);Delay_1ms(60000);clear_screen();SendLogoCard();while(1) if (Scan_Key_flag = 1)/ 鍵盤掃描Scan_Key_flag=0;KeyBoardScan(); if (TimeDisplay_flag = 1)/ 時間顯示 if (Sec_flag = 1)Sec_flag=0;TimeData_Covert_Display

39、(); if (Minute_flag = 1)Minute_flag = 0;ClearFlag();clear_screen();SetPosition=0;TimeData_Covert_Display();Read_DQKCXX(); if (SZSJ_flag = 1)SZSJ_12864(); if (Register_flag = 1)if(SetPosition=7 & SetPosition=16 & SetPosition20)Register_12864_3(); if (SlotCard_flag = 1)SlotCard_flag = 0;Slotcard(); if (Upload_flag = 1 | InitArea_flag = 1)Register_12864_4(); if (ShowCard_flag = 1)ShowCard_flag = 0;clear_screen();Register_12864_3();if (Rec_Enable = 1)Re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論