應(yīng)用電子技術(shù)畢業(yè)設(shè)計(jì)(論文)基于IC卡的樓宇門禁系統(tǒng)的設(shè)計(jì)_第1頁(yè)
應(yīng)用電子技術(shù)畢業(yè)設(shè)計(jì)(論文)基于IC卡的樓宇門禁系統(tǒng)的設(shè)計(jì)_第2頁(yè)
應(yīng)用電子技術(shù)畢業(yè)設(shè)計(jì)(論文)基于IC卡的樓宇門禁系統(tǒng)的設(shè)計(jì)_第3頁(yè)
應(yīng)用電子技術(shù)畢業(yè)設(shè)計(jì)(論文)基于IC卡的樓宇門禁系統(tǒng)的設(shè)計(jì)_第4頁(yè)
應(yīng)用電子技術(shù)畢業(yè)設(shè)計(jì)(論文)基于IC卡的樓宇門禁系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、懷化職業(yè)技術(shù)學(xué)院高職生畢業(yè)論文(設(shè)計(jì))題目:基于ic卡的樓宇門禁系統(tǒng)的設(shè)計(jì)學(xué)生姓名: 專 業(yè): 應(yīng)用電子技術(shù) 班 級(jí): 08應(yīng)電 指導(dǎo)教師: 完成日期: 2010.11.24 教務(wù)處印制畢業(yè)設(shè)計(jì)(論文)任務(wù)書畢業(yè)設(shè)計(jì)(論文)課題: 基于ic卡的樓宇門禁系統(tǒng)的設(shè)計(jì) 學(xué) 生 姓 名: 指 導(dǎo) 教 師: 設(shè) 計(jì) (論文) 要 求:一、內(nèi)容說(shuō)明: 1、設(shè)計(jì)系統(tǒng)框圖; 2、選擇合適的ic卡,綜合比較; 3、設(shè)計(jì)具體電路、編寫軟件,實(shí)現(xiàn)功能; 4、包含系統(tǒng)調(diào)試模塊。 二、要求與說(shuō)明: 1、設(shè)計(jì)系統(tǒng)框圖; 2、選擇合適的數(shù)據(jù)采集方案; 3、設(shè)計(jì)具體電路、編寫軟件,實(shí)現(xiàn)功能; 4、包含系統(tǒng)調(diào)試模塊。 5.字?jǐn)?shù)

2、不少于4000字(包括圖);不得抄襲, 否則責(zé)任自負(fù),并作不及格處理;6. 按要求設(shè)計(jì)好封面,字體、段落和格式等嚴(yán)格按論文模板要求。電子文檔經(jīng)指導(dǎo)老師審查符合要求才能參加答辯。全部文件交系部統(tǒng)一電腦打印,并裝訂成冊(cè); 9. 畢業(yè)論文(設(shè)計(jì))都要求在畢業(yè)前進(jìn)行答辯。學(xué)生可以參考一些專業(yè)性的雜志,掌握論文格式; 10. 實(shí)習(xí)報(bào)告或畢業(yè)設(shè)計(jì)具體要求見(jiàn)附表。三、時(shí)間要求: 1.于2010年下學(xué)期第15周前完成畢業(yè)設(shè)計(jì); 2.答辯時(shí)間: 2010年 12 月 10 日。 目 錄 摘要31引言 32門禁系統(tǒng)的發(fā)展 33方案設(shè)計(jì) 43.1卡式門禁的選擇 43.2門禁系統(tǒng)的構(gòu)成 54硬件設(shè)計(jì) 54.1非接觸式

3、ic卡門禁系統(tǒng)的構(gòu)成54.2讀卡器 64.3讀寫芯片的選用 74.4非接觸式ic卡系統(tǒng)74.4.1非接觸式ic卡的特點(diǎn)74.4.2非接觸式ic卡的功能組成74.4.3射頻接口電路 84.4.4數(shù)字電路部分 94.5硬件框圖105軟件設(shè)計(jì)115.1編程語(yǔ)音的選用115.2主程序設(shè)計(jì)115.3mf rc500應(yīng)用子程序135.3.1at89c52對(duì)mf rc500的初始化135.3.2at89c52對(duì)mf rc500的操作135.3.3at89c52對(duì)mf rc500的控制指令136結(jié)束語(yǔ)147參考文獻(xiàn)14基于ic卡的樓宇門禁系統(tǒng)的設(shè)計(jì)摘 要:本論文介紹了一種基于非接觸式ic卡的門禁管理系統(tǒng),非接

4、觸式ic卡是ic卡領(lǐng)域的一項(xiàng)新興技術(shù),它是射頻識(shí)別技術(shù)和ic卡技術(shù)相結(jié)合的產(chǎn)物。論文介紹了該門禁系統(tǒng)的硬件組成、軟件組成。可為人事、保安等管理部門提供安全、實(shí)用、方便的管理。論文又詳細(xì)地闡述了射頻識(shí)別技術(shù),非接觸式ic卡讀卡器的硬件和軟件設(shè)計(jì)。本論文系統(tǒng)分析了非接觸式ic卡門禁技術(shù)的發(fā)展?fàn)顩r和非接觸式ic卡技術(shù)在門禁系統(tǒng)中使用的優(yōu)點(diǎn),重點(diǎn)對(duì)射頻技術(shù)原理和射頻卡在門禁系統(tǒng)中的應(yīng)用進(jìn)行研究,分析比較了門禁系統(tǒng)的幾種方案,結(jié)合本系統(tǒng)的要求特點(diǎn)加以改進(jìn)。關(guān)鍵詞:非接觸式ic卡 門禁系統(tǒng) 射頻技術(shù)1、引言隨著以人為本的社會(huì)生活意識(shí)的提高,越來(lái)越多的住戶對(duì)小區(qū)的安全防范意識(shí)也不斷的增強(qiáng),實(shí)現(xiàn)小區(qū)管理的智能

5、化勢(shì)在必行。該系統(tǒng)無(wú)需鋪設(shè)通訊線路,相對(duì)而言成本低、可靠性高、便于維護(hù),尤其利于現(xiàn)有老社區(qū)、舊辦公樓的智能化改造。門禁系統(tǒng)已成為發(fā)達(dá)國(guó)家和地區(qū)最主要的保安系統(tǒng)之一,和傳統(tǒng)的保安設(shè)備不同。門禁系統(tǒng)已由早期單純的門道及鑰匙管理,發(fā)展為一套完整的出入管理系統(tǒng),并且通過(guò)采用先進(jìn)的網(wǎng)絡(luò)技術(shù),使整套系統(tǒng)的操作和自身資源的使用不再受時(shí)間和地域的限制。非接觸式ic卡門禁管理系統(tǒng)讀卡器是以非接觸ic卡射頻識(shí)別技術(shù)為核心,使用戶使用方便和管理方便為目的,具有高安全性、高可靠性的管理系統(tǒng)。非接觸式ic卡門禁管理系統(tǒng)已廣泛地應(yīng)用于樓宇自動(dòng)化、重要區(qū)域的通行等。2、門禁系統(tǒng)的發(fā)展出入口門禁系統(tǒng)顧名思義就是對(duì)出入口通道進(jìn)

6、行管制的系統(tǒng),它是在傳統(tǒng)的門鎖基礎(chǔ)上發(fā)展而來(lái)的。傳統(tǒng)的機(jī)械門鎖僅僅是單純的機(jī)械裝置,無(wú)論結(jié)構(gòu)設(shè)計(jì)多么合理,材料多么堅(jiān)固,人們總能用通過(guò)各種手段把它打開(kāi)。在出入人很多的通道(如辦公室,酒店客房)鑰匙的管理很麻煩,鑰匙丟失或人員更換都要把鎖和鑰匙一起更換。為了解決這些問(wèn)題,就出現(xiàn)了電子磁卡鎖,電子密碼鎖,這兩種鎖的出現(xiàn)從一定程度上提高了人們對(duì)出入口通道的管理程度,使通道管理進(jìn)入了電子時(shí)代,但隨著這兩種電子鎖的不斷應(yīng)用,它們本身的缺陷就逐漸暴露,磁卡鎖的問(wèn)題是信息容易復(fù)制,卡片與讀卡機(jī)具之間磨損大,故障率高,安全系數(shù)低。密碼鎖的問(wèn)題是密碼容易泄露,又無(wú)從查起,安全系數(shù)很低。同時(shí)這個(gè)時(shí)期的產(chǎn)品由于大多

7、采用讀卡部分(密碼輸入)與控制部分合在一起安裝在門外,很容易被人在室外打開(kāi)鎖。這個(gè)時(shí)期的門禁系統(tǒng)還停留在早期不成熟階段,因此當(dāng)時(shí)的門禁系統(tǒng)通常被人稱為電子鎖,應(yīng)用也不廣泛。最近幾年隨著感應(yīng)卡技術(shù),生物識(shí)別技術(shù)的發(fā)展,門禁系統(tǒng)得到了飛躍式的發(fā)展,進(jìn)入了成熟期,出現(xiàn)了感應(yīng)卡式門禁系統(tǒng),指紋門禁系統(tǒng),虹膜門禁系統(tǒng),面部識(shí)別門禁系統(tǒng),亂序鍵盤門禁系統(tǒng)等各種技術(shù)的系統(tǒng),它們?cè)诎踩?,方便性,易管理性等方面都各有特長(zhǎng),門禁系統(tǒng)的應(yīng)用領(lǐng)域也越來(lái)越廣。3、方案設(shè)計(jì)3.1、卡式門禁的選擇隨著感應(yīng)卡技術(shù),生物識(shí)別技術(shù)的發(fā)展,門禁系統(tǒng)得到了飛躍式的發(fā)展,進(jìn)入了成熟期,出現(xiàn)了很多卡式門禁系統(tǒng)。安全防范意識(shí)也不斷的增強(qiáng)

8、,人們對(duì)于卡式門禁的選擇也有了很大的要求,為了達(dá)到最安全、最適用,所以對(duì)卡式的選擇也很重要。下表是幾種卡的比較:性能磁卡接觸式ic卡非接觸式ic卡信息載體磁性物質(zhì)(磁條)eepromeeprom信息量較小大大讀取方式電磁轉(zhuǎn)換電擦寫無(wú)線通信保密性一般好好識(shí)別速度低低很快讀取距離接觸接觸遠(yuǎn)使用壽命短長(zhǎng)很長(zhǎng)成本低較高較高多標(biāo)簽同時(shí)識(shí)別不能不能能從上表可以看出,非接觸式ic卡是現(xiàn)今卡式門禁系統(tǒng)最好、最合適的選擇。所以本論文是采用非接觸式ic卡的門禁管理系統(tǒng)。非接觸式ic卡是ic卡領(lǐng)域的一項(xiàng)新興技術(shù),它是射頻識(shí)別技術(shù)和ic卡技術(shù)相結(jié)合的產(chǎn)物。3.2、門禁系統(tǒng)構(gòu)成門禁系統(tǒng)構(gòu)成分為三部分:一是讀寫器部分,二

9、是中央控制電腦的軟件管理系統(tǒng)模塊,三是中央控制電腦與讀寫器之間的數(shù)據(jù)傳輸模塊。其系統(tǒng)框圖如圖1所示:樓層pc1樓層pc n電磁門鎖n門禁讀卡器1門禁讀卡器n電磁門鎖1電磁門鎖n門禁讀卡器n門禁讀卡器1電磁門鎖1管理中心服務(wù)器局域網(wǎng) 圖1 樓宇門禁系統(tǒng)框圖4、硬件設(shè)計(jì)采用philips公司的非接觸式ic卡mifare 1卡,以m1卡作為用戶卡,以用戶卡的序列號(hào)sn(全球唯一) 為依據(jù)控制門的開(kāi)啟。硬件電路主要由mifare卡讀寫模塊zlg500a及天線、中央控制、數(shù)據(jù)傳輸、主控制器at89c52、鍵盤、顯示器、門禁記錄與授權(quán)卡號(hào)存儲(chǔ)器、時(shí)鐘電路以及電磁門鎖等部分組成,其硬件框圖如圖2所示: 主控

10、mcu單片機(jī)芯片(89c52)復(fù)位電路時(shí)鐘電路(ds1302)數(shù)據(jù)存儲(chǔ)電路傳輸模塊rs485中央控制電腦mcm500模塊天線液晶顯示鍵盤電鎖出門按鈕射頻卡圖2 門禁系統(tǒng)硬件框圖4.1、非接觸式ic卡門禁系統(tǒng)的構(gòu)成非接觸式ic卡門禁系統(tǒng)由非接觸式ic卡、讀卡器和pc管理機(jī)組成,此外還包括外部門禁設(shè)備。(1)讀卡器:是門禁系統(tǒng)的主要設(shè)備,直接與pc機(jī)通過(guò)rs一232串行口相連,只要有非接觸式ic卡進(jìn)入讀卡器天線射頻能量范圍,讀卡器便通過(guò)射頻信號(hào)與ic卡通信,認(rèn)證密碼,讀取卡中的數(shù)據(jù),并將其存入計(jì)算機(jī)中。(2)非接觸式ic卡:相當(dāng)于開(kāi)門鑰匙,它是通過(guò)磁力線圈產(chǎn)生感應(yīng)電流向讀卡器發(fā)射卡內(nèi)信息,完成讀卡

11、工作的。(3)pc管理機(jī):門禁系統(tǒng)有不同的構(gòu)成方案,一種是讀卡器不帶存儲(chǔ)器,pc機(jī)直接與讀卡器相連,讀卡信息實(shí)時(shí)地傳送給pc機(jī)。另一種是讀卡器獨(dú)立工作,內(nèi)部用較大的存儲(chǔ)器存放讀卡數(shù)據(jù),采用采集器采集讀卡器中的數(shù)據(jù),再傳送到pc管理機(jī)上。在本設(shè)計(jì)中采用的是第一種方案。(4)門禁設(shè)備:門禁設(shè)備由讀卡器中單片機(jī)的i/o口根據(jù)刷卡情況發(fā)出控制信號(hào)控制,密碼認(rèn)證通過(guò)開(kāi)門,否則不開(kāi)門。在讀卡器上用喇叭來(lái)仿真。4.2、讀卡器門禁系統(tǒng)的關(guān)鍵部件是讀卡器,它由微處理器、外圍擴(kuò)展器件、讀寫芯片、射頻天線、串行通信接口等幾部分組成。接上串行口和+5v電源之后不僅可以讀卡而且可以與計(jì)算機(jī)進(jìn)行通信。讀卡器是卡片與用戶之

12、問(wèn)的橋梁,是一個(gè)數(shù)據(jù)采集處理系統(tǒng),處理來(lái)自身份識(shí)別單元的數(shù)據(jù)。其內(nèi)部結(jié)構(gòu)框圖如圖3所示。該讀卡器是針對(duì)philips公司mifare產(chǎn)品設(shè)計(jì)的,能夠讀寫mifare列的非接觸式ic卡。非接觸式ic卡讀卡器技術(shù)指標(biāo)如下:(1)讀寫卡片類型:mifare;(2)天線可操作距離:天線的可操作距離為510cm;(3)卡片存儲(chǔ)容量:卡存儲(chǔ)eeprom大小為1k字節(jié);(4)射頻輸出:通過(guò)功率匹配將天線線圈直接連接到功率輸出級(jí);(5)供電電壓:5v士10(小于100ma);(6)接口:標(biāo)準(zhǔn)rs232(讀卡器)。r232通信通信接口電源蜂鳴器驅(qū)動(dòng)天線耦合電路天線單片機(jī)mifare讀寫芯片 圖3 非接觸式ic卡

13、讀卡器結(jié)構(gòu)框圖4.3、讀寫芯片選用基于前面已經(jīng)選定philips公司的mifarel卡為本項(xiàng)目的射頻卡,因而射頻讀寫芯片也就在philips公司的芯片產(chǎn)品中挑選。mf rc530由于可以支持33v電源供電,一般多用于手持設(shè)備:mf rc531則多用于支持type b型卡的場(chǎng)合。而mf rc500的性價(jià)比最高,市場(chǎng)應(yīng)用最為廣泛,購(gòu)買也最方便。所以本項(xiàng)目決定選用mfrc500射頻讀寫芯片。mf rc500是基于1356mhz非接觸式通信模式、低成本、高集成、高性能的讀卡芯片,具有下列的特性:該芯片利用了先進(jìn)的調(diào)制和解調(diào)概念,完全集成了在1356mhz下所有類型的被動(dòng)非接觸式通信方式和協(xié)議,支持is

14、oflec 14443a所有的層, 內(nèi)部的發(fā)送器部分不需要增加有源電路就能夠直接驅(qū)動(dòng)近操作距離的天線,最遠(yuǎn)可達(dá)100mm。接收器部分提供一個(gè)堅(jiān)固而有效的解調(diào)和解碼電路,用于is014443a兼容的應(yīng)答器信號(hào)。 數(shù)字部分處理is014443a幀和錯(cuò)誤檢測(cè)。此外,它還支持快速crypt01加密算法用于驗(yàn)證mifare系列產(chǎn)品。方便的并行接口可直接連接到任何8位微處理器,這樣給讀卡器終端的設(shè)計(jì)提供了極大的靈活性。4.4、非接觸式ic卡系統(tǒng)4.4.1、非接觸式ic卡的特點(diǎn)非接觸式ic卡系統(tǒng)由非接觸式ic卡和非接觸式ic卡讀卡器構(gòu)成。非接觸式ic卡與接觸式ic卡相比,有以下特點(diǎn):可靠性高、壽命長(zhǎng)操作快捷

15、便利動(dòng)態(tài)處理成本較高安全性高4.4.2、非接觸式ic卡的功能組成本論文采用的非接觸式ic卡是philips公司的mifare 1卡。非接觸式ic卡的功能組成如圖4所示:卡片天線 波形轉(zhuǎn)換正弦波 方波整流調(diào)制/解調(diào)電壓調(diào)節(jié)上電復(fù)位能量clockdataatr請(qǐng)求模塊防重疊模塊選擇模塊認(rèn)證模塊控制和算術(shù)單元ramrom數(shù)據(jù)加密單元接口存儲(chǔ)器射頻接口電路數(shù)字電路部分 圖4 非接觸式ic卡的功能組成圖4.4.3、射頻接口電路在射頻接口電路中,波形轉(zhuǎn)換模塊接收讀卡器上的1356mhz的無(wú)線電調(diào)制頻率,一方面送調(diào)制解調(diào)模塊,另一方面進(jìn)行波形轉(zhuǎn)換,將正弦波轉(zhuǎn)換為方波,然后對(duì)其整流濾波,由電壓調(diào)節(jié)模塊對(duì)電壓進(jìn)

16、行進(jìn)一步的處理,包括穩(wěn)壓等,最終輸出供給卡片上的各電路。在身份識(shí)別單元的設(shè)計(jì)中,只有確定了rfid卡,才能設(shè)計(jì)讀卡器等其余硬件。所以首先應(yīng)根據(jù)系統(tǒng)的要求來(lái)選定rfid卡。系統(tǒng)的主要參數(shù)要求如下:工作頻率:1356mhz通信頻率:106k波特率防沖突:同一時(shí)間可處理多張卡讀寫距離:在100mm(與天線形狀有關(guān))能方便、快速傳遞數(shù)據(jù)半雙工通信方式數(shù)據(jù)處理完整且安全典型處理時(shí)間小于200ms通過(guò)前面分析,目前我國(guó)國(guó)內(nèi)市場(chǎng)上philips公司的mifare 1卡及其芯片產(chǎn)品占有絕對(duì)的優(yōu)勢(shì),結(jié)合本門禁系統(tǒng)的要求,考慮到產(chǎn)品的技術(shù)性能要求成熟可靠,安全保密性高,盡量選擇符合國(guó)際標(biāo)準(zhǔn)。最后確定選用phili

17、ps公司的性價(jià)比高的mifarel卡,讀寫芯片mf rc500,其特性完全符合本系統(tǒng)的各項(xiàng)要求。4.4.4、數(shù)字電路部分atr請(qǐng)求模塊:當(dāng)一張卡片處在讀卡器天線的工作范圍之內(nèi)時(shí),程序員控制讀卡器向卡片發(fā)出request all(或request std)命令后,卡片的atr模塊將啟動(dòng),將卡片中的卡片類型號(hào)共2個(gè)字節(jié)傳送給讀卡器,建立卡片與讀卡器的第一步通信聯(lián)絡(luò)。如果不進(jìn)行第一步的atr工作,讀卡器對(duì)卡片的其他操作(讀、寫等操作)將不會(huì)進(jìn)行。anticollision防重疊模塊:防(卡片)重疊功能,如果有多張卡片處在讀卡器的天線的工作范圍之內(nèi)時(shí),anticollision模塊的防重疊功能將被啟動(dòng)

18、工作。在程序員控制下的讀卡器將會(huì)首先與每一張卡片進(jìn)行通信,取得每一張卡片的系列號(hào)。由于每一張卡片都有其唯一的序列號(hào),因此讀卡器根據(jù)卡片的序列號(hào)來(lái)識(shí)別已選的卡片,讀卡器中mfrc500芯片的anticollision防重疊功能配合卡片上的防重疊功能模塊,由程序員來(lái)控制讀卡器,根據(jù)卡片的序列號(hào)來(lái)選定一張卡片。被選中的卡片將直接與讀卡器進(jìn)行數(shù)據(jù)交換,未被選擇的卡片處于等待狀態(tài),隨時(shí)準(zhǔn)備與讀卡器進(jìn)行通信。選擇模塊:主要用于卡片的選擇當(dāng)卡片與讀卡器完成了上述的二個(gè)步驟,想要對(duì)卡片進(jìn)步操作時(shí),必須先對(duì)卡片進(jìn)行“選擇”操作,以使卡片真正地被選中。被選中的卡片將存儲(chǔ)在卡片上的卡片的容量傳送給讀卡器。當(dāng)讀卡器收

19、到信息后,就可以對(duì)卡片進(jìn)行深一步的操作了。認(rèn)證模塊:在確認(rèn)了上述的三個(gè)步驟,確認(rèn)已經(jīng)選擇了一張卡片時(shí),程序員對(duì)卡片進(jìn)行讀寫操作之前,必須對(duì)卡片上已經(jīng)設(shè)置的密碼進(jìn)行認(rèn)證,如果匹配,則允許進(jìn)一步的讀、寫操作??ㄆ嫌?6個(gè)扇區(qū),每個(gè)扇區(qū)都可分別設(shè)置各自的密碼,互不干涉。因此每個(gè)扇區(qū)可獨(dú)立地應(yīng)用于一個(gè)應(yīng)用場(chǎng)合。整個(gè)卡片可以設(shè)計(jì)成“一卡通”形式來(lái)應(yīng)用。三遍認(rèn)證的令牌原理框圖如圖5所示:(c)(e)非接觸式ic卡讀寫器mifare 1卡片(a)rb(b)token ab(d)token ba 圖5 三次相互認(rèn)證的令牌原理框圖5、軟件設(shè)計(jì)5.1、編程語(yǔ)言的選擇軟件是整個(gè)門禁控制系統(tǒng)的靈魂,系統(tǒng)的各項(xiàng)功能的

20、實(shí)現(xiàn)有賴于相應(yīng)軟件的編制。而軟件編制先要選擇合適的編程語(yǔ)言。對(duì)at89c52單片機(jī)為核心的嵌入式系統(tǒng)而言,所有的控制都是由單片機(jī)程序控制實(shí)現(xiàn)。c語(yǔ)言是一種通用的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,在國(guó)際上十分流行,它既可用來(lái)編寫計(jì)算機(jī)的系統(tǒng)程序,也可用來(lái)編寫一般的應(yīng)用程序,用它編寫的程序,具有較好的可讀性可移植性。德國(guó)keil軟件公司的c51編譯器可以直接對(duì)8051單片機(jī)的內(nèi)部特殊功能寄存器io口進(jìn)行操作,直接訪問(wèn)片內(nèi)或片外存儲(chǔ)器,還可以進(jìn)行各種位操作,能夠產(chǎn)生簡(jiǎn)潔、高效率的程序代碼,在代碼質(zhì)量上可以與匯編語(yǔ)言相媲美。因此在本讀卡器中使用c語(yǔ)言進(jìn)行程序設(shè)計(jì)。5.2、主程序設(shè)計(jì)軟件主程序是系統(tǒng)的監(jiān)控程序,主要完

21、成初始化,控制程序的流向,調(diào)用子程序等功能。其工作流程如圖6所示。上電復(fù)位后,程序開(kāi)始運(yùn)行。首先是初始化的工作。包括:?jiǎn)纹瑱C(jī)i/o口及內(nèi)部寄存器變量初始化,使整個(gè)系統(tǒng)處于一個(gè)確定的工作狀態(tài)。 定時(shí)器to和t1的初值的設(shè)置:定時(shí)計(jì)數(shù)器tl用作串口通信的波特率發(fā)生器,波特率為9600bits;定時(shí)計(jì)數(shù)器t0用作定時(shí)計(jì)數(shù)器,定時(shí)時(shí)間為65ms。 中斷請(qǐng)求控制寄存器的設(shè)置,包括定時(shí)計(jì)數(shù)器的中斷標(biāo)志、外中斷1的觸發(fā)方式控制位、串行發(fā)送接收中斷標(biāo)志、中斷的使能。led顯示器工作狀態(tài)寄存器的設(shè)置,包括譯碼方式選擇、亮度調(diào)節(jié)、掃描位數(shù)設(shè)定、待機(jī)開(kāi)關(guān)。 讀卡芯片工作寄存器的設(shè)置,包括緩沖區(qū)、天線、詢卡操作的相關(guān)

22、寄存器的設(shè)置。然后進(jìn)入循環(huán)狀態(tài),依次詢問(wèn)是否需要回鈴、呼叫用戶、設(shè)置管理rfid卡(新卡注冊(cè)或舊注銷)等。開(kāi)始選擇卡片yn讀卡寫卡是寫卡 初始化尋卡有卡防沖突ny 驗(yàn)證 圖6 主程序工作流程圖 5.3、mf rc500應(yīng)用子程序設(shè)計(jì)單片機(jī)對(duì)mifare非接觸式智能卡的控制是通過(guò)mf rc500來(lái)實(shí)現(xiàn)的,mf rc500是單片機(jī)和mifar目接觸式智能卡之間的通信載體。單片機(jī)對(duì)mf rc500的控制是以單片機(jī)發(fā)出mf rc500的指令來(lái)達(dá)到的,mf rc500收到指令之后執(zhí)行這些指令。單片機(jī)對(duì)mfrc500的某一指令操作不是簡(jiǎn)單的一條指令所能完成的,必須有一個(gè)程序的序列來(lái)完成,其中有對(duì)mf rc

23、500硬件內(nèi)核寄存器的讀、寫以及根據(jù)讀出的硬件內(nèi)核寄存器的內(nèi)容進(jìn)行語(yǔ)言軟件上的判斷和設(shè)置。5.31、at89c52對(duì)mf rc500的初始化寫41h到寄存器rxcontrol2: 譯碼源來(lái)自內(nèi)部寫5bh到寄存器txcontrol: 使能txl和tx2腳,設(shè)置調(diào)制源來(lái)自內(nèi)部寫adh到寄存器bitphase: 設(shè)置天線的位相值寫ooh到寄存器mfoutselect: 設(shè)mfout引腳為低電平5.32、at89c52對(duì)mf rc500的操作at89c52是通過(guò)對(duì)mf rc500的控制來(lái)實(shí)現(xiàn)對(duì)mi fare l卡的讀寫操作,所以在軟件上我們首先要設(shè)計(jì)好at89c52對(duì)mf rc500的控制,主要有以下三方面:(1)設(shè)置mf rc500的狀態(tài):(2)通過(guò)讀mf rc500的狀態(tài)標(biāo)志來(lái)監(jiān)視mf rc500的工作情況;(3)發(fā)送命令,要求mf rc500執(zhí)行相應(yīng)的動(dòng)作。實(shí)現(xiàn)上述的控制操作都是通過(guò)讀寫mf rc500的寄存器來(lái)實(shí)現(xiàn)的:設(shè)置mfrc500就是設(shè)置寄存器的某些位;監(jiān)測(cè)mf rcs00即讀狀態(tài)寄存器的標(biāo)志位;執(zhí)行命令要向命令寄存器寫入命令代碼以及通過(guò)fifo緩沖寄存器向緩沖區(qū)寫入令參數(shù)。5.33、at89c52對(duì)mf rcs00的控制指令at89c52對(duì)mf

溫馨提示

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

評(píng)論

0/150

提交評(píng)論