智能門禁系統(tǒng)設(shè)計畢業(yè)論文_第1頁
智能門禁系統(tǒng)設(shè)計畢業(yè)論文_第2頁
智能門禁系統(tǒng)設(shè)計畢業(yè)論文_第3頁
智能門禁系統(tǒng)設(shè)計畢業(yè)論文_第4頁
智能門禁系統(tǒng)設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-PAGE 1. z智能門禁系統(tǒng)設(shè)計院 系:信息科學(xué)與工程學(xué)院專 業(yè) 班:電子科學(xué)與技術(shù)1101班姓 名:學(xué) 號:指導(dǎo)教師:2021 年05月-. z智能門禁系統(tǒng)設(shè)計Design of Intelligent Access Control System-. z摘 要隨著社會科學(xué)技術(shù)和社會經(jīng)濟(jì)的快速開展,如今信息技術(shù)早己經(jīng)深入人們生活的各個領(lǐng)域特別是住宅小區(qū)的需要。伴隨人們對財物的平安與防盜意識的不斷提高,于是對高級住宅區(qū)的平安性能和門禁的系統(tǒng)人性化要求越來越高。智能門禁系統(tǒng)是現(xiàn)在被廣泛的使用在各種建筑和樓房中,它是一種的平安性很高的控制管理系統(tǒng)?,F(xiàn)如今,經(jīng)濟(jì)社會不斷進(jìn)步,人們對自己生活的要求也

2、越來越高,現(xiàn)在為了保證各方面的平安,開發(fā)商一般會建筑物的主要管理區(qū)、樓房的電梯口、數(shù)據(jù)管理中心、機(jī)要庫房等重要出入口設(shè)置一些保證平安的防護(hù)措施,為了解決這些日益顯現(xiàn)的平安問題,一種新型智能的門禁系統(tǒng)就誕生了,它能自動區(qū)分出入口人員是否有權(quán)限,判斷是否開門,控制重要的出入口進(jìn)出,保證人身財產(chǎn)的平安。本課題“智能門禁系統(tǒng)設(shè)計是建立在此背景根底上的,是以STC89C52單片機(jī)作為系統(tǒng)的核心部件,外圍加蜂鳴器控制電路、開門指示燈電路、電控鎖控制電路以及1602LCD顯示電路等。門禁系統(tǒng)主要由CPU、電源指示、開鎖指示電路、振蕩電路、蜂鳴器電路、設(shè)置按鍵電路、電機(jī)驅(qū)動模塊、24C02存儲模塊、RC522

3、讀卡模塊、LCD顯示模塊等組成。采用射頻卡完成刷卡進(jìn)門,通過傳感器的相互的協(xié)調(diào)和無線信息傳輸技術(shù)的應(yīng)用,設(shè)計一套智能化,人性化的智能門禁控制系統(tǒng)。關(guān)鍵詞:智能門禁系統(tǒng) 單片機(jī) 射頻卡 無線信息傳輸-. zAbstractWith the rapid development of society, economy, science, technology and society, and now information technology had early-depth all areas of life, especially the needs of the residential dis

4、trict. With the continuous improvement of peoples sense of safety and security of property, then to the e*clusive residential area of security and access control systems have bee increasingly demanding humane. Intelligent access control system is now widely used in a variety of architectural buildin

5、g a new type of modern safety management systems. Today, the social-economic growth, peoples own lives have bee more sophisticated, and now in order to ensure that all aspects of security, key management area within the building developer usually, the building elevator, equipment control center, an

6、important warehouse the main entrance and other important sectors of the channel mouth set of security measures, in order to more effectively achieve the goal, people developed a new modern intelligent access control system, it can identify the identity of the entrance of personnel, to determine whe

7、ther to open the door, it can be important in import and e*port controls can be very effective to improve security and ensure the safety of residents.The project Intelligent Access Control System Design is built on the basis of this background to STC89C52 micro-controller core, peripheral add buzzer

8、 control circuit, open lamp circuit, electronic lock control circuit and the 1602 show circuit. Access control system consists of CPU, power indicator, lock indicator circuit, oscillation circuit, buzzer circuit, set the key circuit, motor drive module, 24C02 memory module, RC522 reader module, LCD

9、display modules and other ponents. RF swipe card to plete the door. Through mutual coordination sensors and application of wireless information transmission technology, design a set of intelligent, humane intelligent access control system.Key words:Intelligent Access Control System Single Chip Micro

10、puterRF Card Wireless Information Transmission-. z目 錄TOC o 1-3 h u HYPERLINK l _Toc20427 摘要 PAGEREF _Toc20427 I HYPERLINK l _Toc26899 Abstract PAGEREF _Toc26899 II HYPERLINK l _Toc26834 緒論 PAGEREF _Toc26834 1 HYPERLINK l _Toc14215 1 課題研究背景 PAGEREF _Toc14215 3 HYPERLINK l _Toc3966 1.1 智能門禁系統(tǒng)的研究目的和意義

11、PAGEREF _Toc3966 3 HYPERLINK l _Toc29058 1.2 智能門禁系統(tǒng)的現(xiàn)狀分析 PAGEREF _Toc29058 3 HYPERLINK l _Toc11052 1.3 研究的目標(biāo)與容 PAGEREF _Toc11052 4 HYPERLINK l _Toc18109 2 系統(tǒng)總體設(shè)計 PAGEREF _Toc18109 5 HYPERLINK l _Toc9041 2.1 總體設(shè)計方案 PAGEREF _Toc9041 5 HYPERLINK l _Toc9454 2.2 總體設(shè)計思路 PAGEREF _Toc9454 6 HYPERLINK l _Toc

12、10874 3 硬件設(shè)計方案 PAGEREF _Toc10874 8 HYPERLINK l _Toc18780 3.1 最小系統(tǒng)設(shè)計 PAGEREF _Toc18780 8 HYPERLINK l _Toc12824 3.2 各單元電路原理 PAGEREF _Toc12824 9 HYPERLINK l _Toc27627 3.2.1 蜂鳴器電路 PAGEREF _Toc27627 9 HYPERLINK l _Toc21967 3.2.2 顯示模塊 PAGEREF _Toc21967 10 HYPERLINK l _Toc14265 3.2.3 控制電路 PAGEREF _Toc14265

13、 11 HYPERLINK l _Toc16936 3.2.4 讀卡模塊 PAGEREF _Toc16936 11 HYPERLINK l _Toc9608 3.2.5 電機(jī)驅(qū)動模塊 PAGEREF _Toc9608 14 HYPERLINK l _Toc31181 3.2.6 存儲模塊 PAGEREF _Toc31181 14 HYPERLINK l _Toc11908 4 系統(tǒng)軟件設(shè)計 PAGEREF _Toc11908 16 HYPERLINK l _Toc13757 4.1 軟件設(shè)計思路 PAGEREF _Toc13757 16 HYPERLINK l _Toc16934 4.2 射頻

14、模塊軟件體系構(gòu)造 PAGEREF _Toc16934 16 HYPERLINK l _Toc16416 4.3 子程序分析 PAGEREF _Toc16416 18 HYPERLINK l _Toc67 4.3.1 RC522讀卡程序 PAGEREF _Toc67 18 HYPERLINK l _Toc26265 4.3.2 24C02存儲程序 PAGEREF _Toc26265 194.3.3 顯示程序21 HYPERLINK l _Toc138 5 系統(tǒng)調(diào)試與結(jié)果 PAGEREF _Toc138 23 HYPERLINK l _Toc18507 5.1 硬件調(diào)試 PAGEREF _Toc1

15、8507 23 HYPERLINK l _Toc31486 5.2 軟件調(diào)試 PAGEREF _Toc31486 23 HYPERLINK l _Toc304 5.3 軟、硬件設(shè)計考前須知 PAGEREF _Toc304 24 HYPERLINK l _Toc15783 5.4 系統(tǒng)結(jié)果 PAGEREF _Toc15783 24 HYPERLINK l _Toc7550 結(jié)論 PAGEREF _Toc7550 26 HYPERLINK l _Toc9186 致 PAGEREF _Toc9186 27 HYPERLINK l _Toc3752 參考文獻(xiàn) PAGEREF _Toc3752 28-.

16、 z緒 論智能門禁系統(tǒng)如今被廣泛的應(yīng)用,每一個人的生活都或多或少離不開它。作為一個新型智能的平安控制系統(tǒng),它融合了機(jī)械電子、計算機(jī)軟件編程、無線通信技術(shù)等諸多技術(shù),已經(jīng)能很好地解決重要區(qū)域出入口通道在平安上的問題。智能門禁系統(tǒng)被應(yīng)用在各種對平安要求較高的區(qū)域,如酒店房間、公司數(shù)據(jù)庫中心機(jī)房、各大銀行、國家軍火庫、數(shù)據(jù)庫中心、居民小區(qū)、工廠等等。在科技與網(wǎng)絡(luò)快速開展的今天,新型智能門禁技術(shù)也應(yīng)運(yùn)而生,得到了人們的青睞?,F(xiàn)在,門禁系統(tǒng)的概念也發(fā)生了變化,早已不是簡單的門鎖和鑰匙,在人們不斷地補(bǔ)充和完善下,它已經(jīng)逐漸開展成熟,成為一套穩(wěn)定性和平安性較高的控制管理系統(tǒng)。如今只要在對工作生活的環(huán)境平安有

17、要求和公司需要人事考勤管理等這些地方,智能門禁系統(tǒng)就發(fā)揮著不容無視的作用。智能門禁系統(tǒng)應(yīng)用比擬廣泛,只要在此根底上添加一些相應(yīng)的其他設(shè)備,就可以到達(dá)對電梯出入控制、停車場車輛進(jìn)出控制、圖書館書籍借閱管理等,真正的實現(xiàn)便捷的智能管理。門禁系統(tǒng)又稱出入管理控制系統(tǒng)(ACCESS CONTROL SYSTEM) ,它是用來管理重要出入口通道人員出入控制的系統(tǒng)。也就是說:我們可以控制人員什么時候允許進(jìn)出那些門或者場所,同時如果需要,也可以提供進(jìn)出的查詢記錄等等。目前市面上常見的門禁系統(tǒng)有很多:非接觸感應(yīng)卡式系統(tǒng),指紋識別系統(tǒng),虹膜掃描系統(tǒng),面部識別系統(tǒng),語音識別系統(tǒng)等各種技術(shù)的系統(tǒng)。它們有各自的特長,

18、門禁系統(tǒng)的應(yīng)用領(lǐng)域也越來越廣。感應(yīng)卡式門禁系統(tǒng)使用場合比擬多,但是平安性相對其他門禁系統(tǒng)要低很多。小區(qū)智能門禁系統(tǒng)是用來管理住宅小區(qū)出入通道保證居民正常生活的系統(tǒng)。如今的開發(fā)商為了更好的吸引買房者,也越來越重視小區(qū)的管理,為了防止不是小區(qū)的人員闖入,保證小區(qū)居民生命財產(chǎn)平安,于是在小區(qū)的入口就會設(shè)置一個門禁系統(tǒng),要想進(jìn)入小區(qū)就必須刷卡。而在這之前我們大多都是使用一般傳統(tǒng)的門鎖,也就是一把鑰匙一把鎖,然而傳統(tǒng)的門鎖構(gòu)造相比照擬簡單,無論門鎖構(gòu)造多么復(fù)雜,使用的材料多么鞏固,一些人總能通過各種方法把它翻開。而且在一些出入口人員流量比擬大的通道如小區(qū)門口、酒店客房。如果使用傳統(tǒng)的門鎖,應(yīng)用起來會特別

19、麻煩。俗話說一把鑰匙開一把鎖,一旦鑰匙喪失,為了保證平安,原來的鎖和鑰匙就就需要更換,并且傳統(tǒng)的門鎖在平安系數(shù)上比擬低。隨著人們對平安需求方面越來越關(guān)心,為了解決這些問題、開發(fā)市場,于是各種磁卡鎖、密碼鎖等電子鎖就應(yīng)運(yùn)而生。也正是由于這些電子鎖的出現(xiàn),在那些重要出入口通道上的管理上人們又有了進(jìn)一步的提高和加強(qiáng),因此也使智能門禁控制管理進(jìn)入了新的時代。但是凡事有好的一面也有它不好的一面,隨著這兩種電子鎖的在各個領(lǐng)域應(yīng)用的越來越多,它的問題也逐漸顯現(xiàn)出來,這種電子磁卡鎖的信息不是很平安,容易被其他人復(fù)制,同時隨著使用的時間的不斷增長,這必將導(dǎo)致卡片與讀卡器具之間磨損也會隨著逐漸變大,儀器的故障率也

20、會增高。而電子密碼鎖同樣存在信息泄露上的問題,一旦密碼泄露,則追查起來不容易,也沒則平安。盡管有很多缺點,但是我們相信在不遠(yuǎn)的將來,在人類的努力和拼搏下,門禁系統(tǒng)將會越來越智能化,以前的種種缺點將會被解決,取而代之是更便捷、更平安、更人性化的特點,因此我們的生活環(huán)境也將變得更加的平安。讓我們期待美好的明天。-. z1 課題研究背景1.1 智能門禁系統(tǒng)的研究目的和意義從過去到現(xiàn)在,人們都養(yǎng)成使用簡單的門鎖來防止他們的財產(chǎn)被盜,同時也是防止一些人員在不被允許的情況下進(jìn)出房間等私密場所,這種簡單的方法一直延續(xù)了上千年。然而普通的門鎖卻始終離不開鑰匙,一把鑰匙開一把鎖的定理持續(xù)了很久,但是現(xiàn)如今人們生

21、活中需要加鎖的地方變得越來越多,使用傳統(tǒng)的門鎖就會導(dǎo)致自己需要隨身攜帶很多把鑰匙,但是鑰匙一旦多了就會帶來很多不便。如果我們每天都需要攜帶很多鑰匙,就會很容易弄混、喪失或者被盜,所以平安性和便捷性很差。如今,伴隨著科技高速開展,傳統(tǒng)的門鎖早已經(jīng)不能滿足現(xiàn)在人們對生命財產(chǎn)平安方面的需求,為了從根本上改變這種局面,于是智能門禁系統(tǒng)就孕育,它集成了機(jī)械、電子、光學(xué)、生物識別技術(shù)、計算機(jī)技術(shù)和通信技術(shù)等多種新技術(shù),它也是新時代很優(yōu)秀的產(chǎn)物。1.2 智能門禁系統(tǒng)的現(xiàn)狀分析門禁系統(tǒng),眾所周知也被稱為出入口管理系統(tǒng)?,F(xiàn)如今科技飛速開展,智能門禁系統(tǒng)也已進(jìn)化成為一套較為平安、功能性完善的控制管理系統(tǒng)。它對通道

22、和出入口的管理已經(jīng)不是以前簡單的鑰匙和鎖的管理,它能夠?qū)Σ窟M(jìn)展有效的智能化管理。它不僅能夠時時刻刻記錄人員的進(jìn)出時間與進(jìn)出情況,限制人員的出入圍,而且也可以很好的拒絕非法人物進(jìn)入。同時,它也能夠有效的保護(hù)人們的生命財產(chǎn)不受到他人的侵犯。門禁管理系統(tǒng)在平安防系統(tǒng)中扮演著很重要的角色,在當(dāng)今社會下,門禁系統(tǒng)開展的很迅速,已經(jīng)被廣泛的應(yīng)用在了辦公室,智能大廈,賓館,智能小區(qū)等各種大門、房間、通道的管理。如今社會,房地產(chǎn)開展如日中天,小區(qū)門禁系統(tǒng)也隨之成為小區(qū)住宅樓不可缺少的平安配套設(shè)施,它很好的保護(hù)住戶的人身和財產(chǎn)平安。 目前,現(xiàn)在對智能門禁系統(tǒng)的研究從開場的認(rèn)知教育和試用階段,進(jìn)入到了研發(fā)階段。但

23、仍然在智能門禁系統(tǒng)的設(shè)計和研發(fā)上發(fā)現(xiàn)一些問題,比方說:對國外已有的門禁系統(tǒng)進(jìn)展仿造;普遍采用國外現(xiàn)有的集成模塊,如門禁控制器,識別和讀卡模塊等;產(chǎn)品的形式較為單一,而且消耗了大量的資金。在技術(shù)層面,當(dāng)前中國有很多企業(yè)模仿國外的門禁系統(tǒng),目前的做法主要有兩種,一種是采購國外廠家生產(chǎn)的系統(tǒng)零部件,比方讀寫器、門控器等,然后對這些芯片進(jìn)展二次軟硬件的設(shè)計。這種系列的系統(tǒng)性能相對較好,滿足那種對平安要求較高的場所也是完全可以應(yīng)付的,因此這種系統(tǒng)價格也相比照擬昂貴。另外一種是只是購置國外的核心芯片,對國外一些其它優(yōu)良部件進(jìn)展研究和仿制。這種方法依據(jù)不同情況,可以作非原則性的變動,能夠隨時滿足人們對門禁系

24、統(tǒng)上的一些合理性要求,并且費(fèi)用比擬少。從門禁系統(tǒng)的部構(gòu)造出發(fā)就容易看出,國大多數(shù)的系統(tǒng)是以控制器為核心研制的,而門控器局部則是由國外廠家進(jìn)展開發(fā)。目前國先進(jìn)的智能門禁系統(tǒng)的研發(fā)正處于滯后狀態(tài),不過我們相信在未來,我國科技人才一定能夠研發(fā)出完全屬于我們自己的智能門禁系統(tǒng)。1.3 研究的目標(biāo)與容智能門禁系統(tǒng)采用STC89C52 微控制器作為系統(tǒng)的核心,在外圍增加按鍵電路、蜂鳴器電路、開鎖指示燈電路、電機(jī)驅(qū)動電路以及1602LCD顯示電路等。門禁系統(tǒng)主要由CPU、電源指示、開鎖指示電路、振蕩電路、蜂鳴器電路、設(shè)置按鍵電路、電機(jī)驅(qū)動模塊、24C02存儲模塊、RC522讀卡模塊、LCD顯示模塊等組成,使

25、用無線射頻卡刷卡進(jìn)門。本門禁系統(tǒng)的工作原理如下:1 當(dāng)射頻卡刷卡時,蜂鳴器就會發(fā)出響聲,如過此卡權(quán)限為有效卡,顯示模塊將會顯示卡號,與此同時驅(qū)動電機(jī)轉(zhuǎn)動將門鎖翻開,指示燈點亮,等刷卡完畢后電機(jī)停頓轉(zhuǎn)動將門鎖鎖閉,指示燈熄滅。2 當(dāng)按下出門按鈕時,將門鎖翻開,指示燈點亮。3 程序中含有對射頻卡權(quán)限的判斷,當(dāng)讀卡器遇到射頻卡時,顯示器顯示卡號。如果是有效卡,指示燈亮起,蜂鳴器響起,電機(jī)轉(zhuǎn)動表示門鎖翻開;如果識別為無效卡時,則系統(tǒng)不采取任何動作。4 可以更改射頻卡的權(quán)限,通過按下相應(yīng)的存儲和取消按鈕來實現(xiàn)射頻卡權(quán)限的賦予和收回。2 系統(tǒng)總體設(shè)計2.1 總體設(shè)計方案本課題設(shè)計采用STC89C52微控制

26、器作為系統(tǒng)的核心,在外圍增加按鍵電路、蜂鳴器電路、開鎖指示燈電路、電機(jī)驅(qū)動電路以及1602LCD顯示電路等。門禁系統(tǒng)主要由CPU、電源指示、開鎖指示電路、振蕩電路、蜂鳴器電路、設(shè)置按鍵電路、電機(jī)驅(qū)動模塊、24C02存儲模塊、RC522讀卡模塊、LCD顯示模塊等組成。此智能門禁系統(tǒng)能實現(xiàn)當(dāng)射頻卡刷卡時,顯示模塊顯示卡號信息,如此卡為合法卡,指示燈點亮,蜂鳴器響起,同時驅(qū)動電路將電機(jī)轉(zhuǎn)動表示門鎖翻開。程序中還增加了射頻卡權(quán)限的賦予,遇到合法卡時,電機(jī)轉(zhuǎn)動,門鎖翻開,如果想收回權(quán)限,只要在刷卡的時候按下取消按鈕,則這卡就變成非法卡,無法翻開驅(qū)動電機(jī)轉(zhuǎn)動將門鎖翻開。而當(dāng)非法卡刷卡時,顯示卡號但電機(jī)不轉(zhuǎn)

27、動門鎖不翻開,如果賦予這卡權(quán)限,只要在刷卡的時候,按下存儲按鈕,這卡就會變成合法卡,就能是電機(jī)轉(zhuǎn)動,翻開門鎖。RFID射頻識別技術(shù):是一種無線通信技術(shù),它可以通過無線射頻信號來區(qū)分特定目標(biāo),同時讀寫相關(guān)數(shù)據(jù),也就是兩者不用通過接觸就可以建立聯(lián)系。它是利用無線射頻信號的空間耦合傳輸特性,來實現(xiàn)對能目標(biāo)物體的自動識別。射頻識別技術(shù)是本世紀(jì)十大重要技術(shù)之一,這早已被世界所公認(rèn)。根本的RFID系統(tǒng),一般含有以下幾個局部:一個是存儲有目標(biāo)物相關(guān)信息的智能卡即RFID智能卡、在讀寫器和RFID單元之間傳輸RF信號的天線、一個則來接收來自RFID智能卡返回的RF信號并將解碼的數(shù)據(jù)傳到主機(jī)系統(tǒng)以供處理的RFI

28、D讀寫器。目前,射頻識別系統(tǒng)如今在物聯(lián)網(wǎng)、物流交通管理、倉儲管理以及生產(chǎn)線追蹤等領(lǐng)域被廣泛的應(yīng)用,也正是因為這些技術(shù),極大的提高了效率,給社會創(chuàng)造了巨大利益。CPU的選擇:在這個課題的設(shè)計上,選擇了51單片機(jī)系統(tǒng),因為單片機(jī)開展成熟且完善,此次設(shè)計功能上不是特別復(fù)雜,也沒有復(fù)雜的運(yùn)算,只有幾個外接電路,況且單片機(jī)的本錢較低,而且功能也完全可以滿足此次課題設(shè)計。雖然DSP和ARM系統(tǒng)在功能和拓展上都比51單片機(jī)系統(tǒng)要高,但是它們價格都相對昂貴,而且對于本次課題設(shè)計而言,性能也有過剩。因此,結(jié)合自己所學(xué)的知識和性價比,經(jīng)過比擬最終選擇了技術(shù)成熟、價格廉價、設(shè)計簡單、使用方便的單片機(jī)平臺。射頻卡的選

29、擇:目前市面上有很多種類的射頻卡。條碼和磁卡,我們見的比擬多,現(xiàn)如今超市和銀行使用的都是這種卡,個人的銀行卡都是磁卡。接觸式IC卡,大家過去見的比擬多,就是要用公共撥時使用的卡片然而隨著手機(jī)的普及,公共也早已退出人們的視野,但接觸式IC卡,芯片外露易壞、易折。而非接觸式IC卡也就是無線射頻卡,由于它的芯片和線圈都設(shè)計在卡片,和接觸式IC卡相比,前者比擬結(jié)實不易被損壞、能適應(yīng)惡劣的環(huán)境,可靠性很高,所以市面上普遍使用這種卡。根據(jù)上面的分析,最終選擇目前被廣泛應(yīng)用的,而且本錢不高可靠性好的IC卡,也就是市面上較多的MIFARE S50卡。2.2 總體設(shè)計思路此次設(shè)計以STC89C52單片機(jī)為控制核

30、心,當(dāng)IC卡靠近RC522讀卡模塊時,讀卡模塊識別到IC卡的信息,然后判斷是否是有效卡,并將信息傳給單片機(jī),然后控制1602顯示器顯示IC卡的信息,如果是有效卡,單片機(jī)將會點亮指示燈,并使電機(jī)轉(zhuǎn)動用來表示門鎖翻開,如果是無效卡,指示燈不會點亮電機(jī)也不會轉(zhuǎn)動。如果要將權(quán)限賦予新卡,將卡貼近,按下存儲鍵,則新卡的信息就會被存儲在24C02存儲器中,同理如果要收回有效卡的權(quán)限,只要將卡貼近,按下刪除鍵即可。智能門禁系統(tǒng)平臺硬件框架圖如圖2-1:圖2-1 硬件框架圖軟件設(shè)計上,根據(jù)功能有以下幾個模塊編程。包括主程序模塊、讀卡模塊、顯示模塊,存儲模塊、延時子程序模塊和中斷子程序模塊等。當(dāng)卡片靠近讀卡模塊

31、時指示燈亮起,屏幕顯示卡片信息,然后程序判斷權(quán)限,如果合法,開鎖模塊程序點亮指示燈,使電機(jī)轉(zhuǎn)動。如果不是合法卡,是否賦予權(quán)限,如果賦予權(quán)限電機(jī)轉(zhuǎn)動,指示燈亮起,如果不賦予則返回。智能門禁系統(tǒng)軟件流程圖如圖2-2。圖2-2 軟件流程圖3 硬件設(shè)計方案3.1 最小系統(tǒng)設(shè)計智能門禁系統(tǒng)采用的是STC89C52 微控制器作為控制核心,這款單片機(jī)是由STC公司研發(fā)的,是一種低功耗、高性能CMOS8位微控制器。部含有8K字節(jié)的Flash,512字節(jié)的RAM, 32 位的I/O口線,看門狗定時器,4KB EEPROM和MA*810復(fù)位電路,3個16 位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷構(gòu)造兼容

32、傳統(tǒng)51的5向量2級中斷構(gòu)造,全雙工串行口??梢钥闯?9C52單片機(jī)功能還是很強(qiáng)大的,完成此次課題設(shè)計也是措措有余。根據(jù)這款單片機(jī)的特點,然后結(jié)合本次課題設(shè)計的要求,控制核心需要實現(xiàn)下面的幾個功能:1 接收讀卡模塊發(fā)送過來的數(shù)據(jù),并進(jìn)展處理。2 控制電機(jī)轉(zhuǎn)動和蜂鳴器。3 控制1602LCD輸出顯示。4 處理鍵盤反響的數(shù)據(jù)。89C52 單片機(jī)引腳,如圖3-1:圖3-1 89C52引腳圖在89C52單片機(jī)的根底上,STC89C52微控制器作為系統(tǒng)的核心,在外圍增加按鍵電路、蜂鳴器電路、開鎖指示燈電路、電機(jī)驅(qū)動電路以及1602LCD顯示電路等。構(gòu)成了智能門禁系統(tǒng)的控制電路。如圖3-2,P0.0到P0

33、.7連接上拉排阻,同時接1602數(shù)據(jù)總線,1腳接VCC,加上拉電阻增加電流。9管腳接復(fù)位電路;*1和*2接晶振電路。P22管腳接蜂鳴器電路;與P31和P32連接的分別為取消和存儲按鈕;P13、14、15、16連接RC522讀卡模組;P23管腳接電機(jī)驅(qū)動模組。圖3-2 智能門禁最小系統(tǒng)原理圖3.2 各單元電路原理3.2.1 蜂鳴器電路圖3-3 蜂鳴器原理圖蜂鳴器原理圖,如上圖3-3所示:單片機(jī)通過P2.2來控制蜂鳴器的工作與關(guān)閉,通過三極管放大電流使蜂鳴器發(fā)出響聲。當(dāng)P2.2=1時,PNP三極管關(guān)閉,蜂鳴器停頓工作。當(dāng)P2.2=0時,PNP三級管導(dǎo)通,蜂鳴器開場工作。從而單片機(jī)只需要P2.2輸出

34、0或者1開關(guān)控制蜂鳴器即可。功能說明:1 刷卡時,蜂鳴器響起,二極管被點亮說明此卡為有效卡。2 刷卡時,蜂鳴器沒有響應(yīng),二極管也沒反響,說明此卡為無效卡。3 沒有卡時,蜂鳴器沒有響應(yīng),二極管也不會點亮。3.2.2 顯示模塊課題的顯示局部選擇采用1602LCD液晶顯示,該方案具有低壓、功耗低,平板型構(gòu)造、所能顯示的信息比擬多、沒有電磁輻射、而且使用壽命長等優(yōu)點。1602液晶也叫1602工業(yè)字符型液晶,是一種能夠顯示字母、數(shù)字和符號等的點陣型液晶模塊。它的構(gòu)成是由多個5*7或者是5*11的點陣字符位,其中每一個字符位都可以顯示一個字符,同時字符位之間都有一個點距的距離,每行之間也有一個點距的距離,

35、因此起到了字符與字符和行與行之間的間隔作用。1602LCD可以顯示兩行,每一行有16個工業(yè)字符液晶模塊,總共能顯示32個字符和數(shù)字。這些字符包括常見的阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號等,每一個字符對都應(yīng)著一個唯一的編號,也就是一個特定的代碼。舉個例子:為了顯示阿拉伯?dāng)?shù)字“1,而“1對應(yīng)的代碼是00110001B31H,顯示時模塊調(diào)用地址31H中存儲的點陣字符圖形并將其顯示在液晶屏上,于是我們就能看到阿拉伯?dāng)?shù)字“1。市面很多的字符型液晶都是在HD44780液晶芯片根底開發(fā)來的,由于它們的工作原理一樣,因此只要是能在HD44780液晶芯片上運(yùn)行的程序,都可以應(yīng)用在其它的字符型液晶上。此次課

36、題設(shè)計之所以使用1602LCD,是因為設(shè)計要求顯示的容不多,只需顯示提示刷卡和刷卡時的卡號。用1602LCD顯示能夠到達(dá)預(yù)期的效果,而且價格相對廉價。系統(tǒng)初始化時,顯示器第一行顯示:“PUSH YOUR CARD!,表示請你刷卡;第二行顯示:“CARD NUM:2,表示當(dāng)前系統(tǒng)刷過并且被記錄下來的有的卡的數(shù)。當(dāng)有卡刷入時,第一行顯示射頻卡類型,第二行顯示卡號。1602顯示電路原理圖,如圖3-4所示:圖3-4 1602顯示電路原理圖3.2.3 控制電路為了給此次課題設(shè)計參加更人性化的功能,特參加了可以更改射頻卡權(quán)限的功能,當(dāng)射頻卡靠近讀卡模組,假設(shè)是新卡即無權(quán)限卡時,電機(jī)是不會轉(zhuǎn)動的,如果要賦予

37、這卡的權(quán)限即當(dāng)這卡靠近讀卡器時電機(jī)能轉(zhuǎn)動門翻開,只要按一下Store存儲按鍵,即可將這新卡存儲下來。當(dāng)下次這卡再次靠近時,就能顯示卡號把門翻開。同理,要想收回舊卡的權(quán)限,讓舊卡刷卡時不能讓門翻開,只要在靠近讀卡器的時候按一下Cancle取消按鈕即可收回權(quán)限。圖3-5為按鍵原理圖。圖3-5 按鍵原理圖3.2.4 讀卡模塊此次課題設(shè)計上采用了市面上比擬普遍的RC522讀卡模組。RC522感應(yīng)式讀卡器主要是非接觸式晶片的讀卡模組,市面上使用的125KHz非接觸式RFID晶片或者與其它規(guī)格較為類似的產(chǎn)品,它都可以進(jìn)展信息的讀取與數(shù)據(jù)的判斷,開發(fā)者可以一次性開發(fā)感應(yīng)式讀卡以及相關(guān)應(yīng)用系統(tǒng),RC522模塊

38、主要應(yīng)用有:公交一卡通、智能門禁管理系統(tǒng)、人員簽到管理、動物或物品辨識及產(chǎn)品管理。此讀卡模組主要具有如下優(yōu)點:1 系統(tǒng)有較高的獨(dú)立性,二次開發(fā)比擬容易,安裝較為簡單2 對卡片的信息讀取穩(wěn)定性好3 系統(tǒng)有較高的平安性,RFID信息不重復(fù),而且難以被復(fù)制 4 可自主選擇數(shù)據(jù)輸出格式缺點:主機(jī)必須24小時開機(jī),否則數(shù)據(jù)傳送會中斷。硬件/軟件功能:RC522非接觸式讀卡器系統(tǒng)如圖3-6所示:使用RC522讀卡模塊,在5-7cm距離讀取時間不超過70ms。非接觸式讀卡系統(tǒng)電源為5V,系統(tǒng)中最重要的局部是感應(yīng)線圈,它既可以與系統(tǒng)分開,也可以囊括在系統(tǒng)中,注意要將金屬板放在線圈前面,這是為了防止電磁場造成干

39、擾。圖3-6 讀卡模塊圖數(shù)據(jù)輸出格式:輸出48位6個字節(jié)的數(shù)據(jù)。數(shù)據(jù)開場的第一字節(jié)是射頻卡的識別碼,后面4個字節(jié)為射頻卡的卡號,數(shù)據(jù)的最后一個字節(jié)是數(shù)據(jù)的校驗和。校驗和為BYTE類型,用于校驗?zāi)康牡匾唤M數(shù)據(jù)項的和,運(yùn)算過程進(jìn)位將會被丟棄。當(dāng)每個字節(jié)的高位先輸出時,此時的輸出方式為同步串行;當(dāng)每個字節(jié)的低位先輸出,此時的輸出方式為異步串行。數(shù)據(jù)的輸出波特率為9600 Bits/S。數(shù)據(jù)輸出波形,如圖3-7所示:圖3-7 輸出波形功能說明:1 當(dāng)刷卡時,通過讀卡天線的識別,獲取射頻卡的信息。2 將獲取到的射頻卡的信息,經(jīng)過SO腳傳送到單片機(jī)芯片上。3 當(dāng)CP腳傳送低電平時,則說明正在刷卡,閑置時為

40、高電平。圖3-8為讀卡模塊電路原理圖。圖3-8 讀卡模塊電路原理圖3.2.5 電機(jī)驅(qū)動模塊 工作原理:本次智能門禁系統(tǒng)設(shè)計用電機(jī)轉(zhuǎn)動來模擬開門效果,當(dāng)卡片靠近讀卡模塊時,假設(shè)識別為有效卡,則指示燈將會亮起,蜂鳴器發(fā)出聲音,電機(jī)轉(zhuǎn)動。如果此時按下取消按鈕,則這卡下次刷卡時,系統(tǒng)不做反響,也就是不翻開門鎖。假設(shè)為無效卡時系統(tǒng)不做反響,此時按下存儲按鈕,待這卡下次刷卡時,系統(tǒng)將會判定為有效卡,指示燈亮起,蜂鳴器發(fā)出聲音,電機(jī)轉(zhuǎn)動。為了讓電機(jī)能正常運(yùn)行,并且系統(tǒng)有兩個5V電源,其中一個為電機(jī)驅(qū)動模塊供電。驅(qū)動電路主要采用市場上普遍被應(yīng)用的驅(qū)動芯片L9110H,有它來驅(qū)動電機(jī)轉(zhuǎn)動模擬開鎖效果,L9110

41、H為一塊集成電路、高電流、高電壓、四通道驅(qū)動,它的額定工作電流為1A,最大可達(dá)1.5A,所以采用單獨(dú)電源供電,VSS電壓最小4.5V,最大可達(dá)36V,可直接的對電機(jī)進(jìn)展控制,無需隔離電路。L9110H從主控單片機(jī)STC89C52那里承受指令直接控制電機(jī)的工作狀態(tài)。可以對電機(jī)進(jìn)展正反轉(zhuǎn),停頓的操作,非常方便。L9910有8個管腳,2和3號管腳同時接VCC,5和8號管腳同時接GND。1號、6號管腳分別為A路輸出管腳和A路輸入管腳,4號、7號管腳分別為B路輸出管腳和B路輸入管腳。為了到達(dá)效果,本次課題設(shè)計使用L9110驅(qū)動模塊來驅(qū)動電機(jī)轉(zhuǎn)動。如圖3-9:圖3-9 電機(jī)驅(qū)動模塊原理圖3.2.6 存儲模

42、塊為了實現(xiàn)對卡片權(quán)限的設(shè)置,就需要用一個芯片存儲卡片的信息,在本次設(shè)計中使用24C02存儲芯片,AT24C02是2K位CMOS E2PROM串行電可擦除只讀存儲器,部組織為256個字節(jié),每個字節(jié)8位。該器件通過IIC總線接口進(jìn)展操作,有一個專門的寫保護(hù)功能。管腳配置:24C02與單片機(jī)的接口非常簡單,如圖3-10:圖3-10 24C02管腳圖管腳描述:SCL 管腳:實現(xiàn)串行時鐘的功能,它是一個輸入管腳,與單片機(jī)的P21號管腳相連。SCL串行時鐘輸入管腳實現(xiàn)發(fā)送和接收器件產(chǎn)生的數(shù)據(jù)的時鐘的功能。SDA 串行數(shù)據(jù)/地址:AT24C02 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 是

43、一個開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)展線或wire-OR。A0、A1、A2 器件地址輸入端:這些輸入腳用于多個器件級聯(lián)時設(shè)置器件地址,當(dāng)這些腳懸空時默認(rèn)值為0。當(dāng)使用AT24C02 時最大可級聯(lián)8個器件。如果只有一個AT24C02被總線尋址,這三個地址輸入腳A0、A1、A2 可懸空或連接到Vss,如果只有一個AT24C01被總線尋址這三個地址輸入腳A0、A1、A2 必須連接到Vss。如圖3-11 為存儲模塊原理圖:圖3-11 存儲模塊原理圖4 系統(tǒng)軟件設(shè)計4.1 軟件設(shè)計思路軟件設(shè)計上,根據(jù)功能分了幾個模塊編程,包括主程序模塊、讀卡模塊、顯示模塊,存儲模塊、延時子程序模塊和中斷

44、子程序模塊等。系統(tǒng)工作時當(dāng)卡片靠近讀卡模塊時指示燈亮起,屏幕顯示卡片信息,然后程序判斷權(quán)限,假設(shè)合法,開鎖模塊程序點亮指示燈,蜂鳴器發(fā)出警報,電機(jī)轉(zhuǎn)動模擬門鎖翻開。假設(shè)非合法卡,是否賦予權(quán)限,如果賦予權(quán)限電機(jī)轉(zhuǎn)動,指示燈亮起,蜂鳴器發(fā)出警報,如果不賦予則返回。4.2 射頻模塊軟件工作流程如圖4-1射頻模塊子程序流程圖:圖4-1 射頻軟件模塊工作流程圖RC522的接收和發(fā)送數(shù)據(jù)的流程:相對于飛利浦公司生產(chǎn)的RC500、RC530等基站芯片,RC522系統(tǒng)部構(gòu)造更加簡潔明了,由于刪除了RC522芯片的E2PROM,芯片的指令集也被大大減少了。還有RC522簡化了載波調(diào)制電路,發(fā)送電路和解調(diào)和解碼電

45、路的控制,同時刪除了校準(zhǔn)接收電路I時鐘、Q時鐘以及校準(zhǔn)發(fā)送與接收時鐘相位等繁瑣的操作,極大的提高了RC522的工作效率。工作過程:模塊與單片機(jī)接口如下:*define RF_LPCTLBIT3 P2.3射頻卡休眠控制RST*define RF_SSBIT7p2.7射頻卡從機(jī)選擇(SS)SDA*define RF_SCLKBIT6 p2.6射頻卡數(shù)據(jù)時鐘輸出(SCLK)*define RF_DATA_OUTBIT5 p2.5射頻卡數(shù)據(jù)輸出(MOSI)*define RF_DATA_INBIT1 p2.1射頻模塊輸入(MISO)需要完成4個步驟:尋卡防沖撞處理選卡讀卡/寫卡,就能完成對模塊部的數(shù)據(jù)

46、塊進(jìn)展讀寫。第一步:尋卡status2=PcdRequest(0*52,Temp);/尋卡參數(shù)Temp為返回的卡類型if(status2= MI_OK)tochar(Temp0);tochar(Temp1);/輸出卡類型比方,當(dāng)Temp0=04,Temp1=00時,卡類型為S50。第二步:防沖撞處理status2= PcdAnticoll(UID);/防沖撞處理,輸出卡片序列號,4字節(jié)if(status2=MI_OK) PutString0(Card Id is:);tochar(UID0); tochar(UID1); tochar(UID2); tochar(UID3); /輸出卡片序列號

47、第三步:選卡。status2= PcdSelect(UID); /選擇卡片,輸入卡片序列號,4字節(jié)第四步:在讀寫卡之前需要先進(jìn)展認(rèn)證。status2= PcdAuthState(PICC_AUTHENT1A, 1, Password_Buffer, UID);其中四個參數(shù)分別代表:驗證A密鑰+塊地址扇區(qū)密碼卡序列號。然后進(jìn)展寫操作:status2=PcdWrite(1,writeData);/寫數(shù)據(jù),將數(shù)組writeData中的數(shù)寫入到卡中,其中第一個參數(shù)1代表寫入的地址為塊1,或者進(jìn)展讀卡操作:status2 = PcdRead(1, str);/讀卡其中第一個參數(shù)1代表讀的地址為塊1,讀卡

48、后得到的數(shù)據(jù)存放于數(shù)組str中。4.3 子程序分析4.3.1 RC522讀卡程序定義端口:sbit MF522_RST = P17; /復(fù)位信號 sbit MF522_SO = P16;/SPI 接口主入從出sbit MF522_SI = P15;/SPI 接口主出從入 sbit MF522_SCK = P14; /時鐘接口sbit MF522_NSS = P13; /應(yīng)該是SDA接口尋卡函數(shù):參數(shù)說明: req_codeIN:尋卡方式0*52 = 尋感應(yīng)區(qū)所有符合14443A標(biāo)準(zhǔn)的卡0*26 = 尋未進(jìn)入休眠狀態(tài)的卡pTagTypeOUT:卡片類型代碼0*4400 = Mifare_Ultr

49、aLight0*0400 = Mifare_One(S50)0*0200 = Mifare_One(S70)0*0800 = Mifare_Pro(*)0*4403 = Mifare_DESFire 返 回: 成功返回MI_OK防沖撞函數(shù):參數(shù)說明: pSnrOUT:卡片序列號,4字節(jié)返 回: 成功返回char PcdAnticoll(unsigned char *pSnr) char status; unsigned char i,snr_check=0; unsigned int unLen; unsigned char ucMF522BufMA*RLEN; ClearBitMask(St

50、atus2Reg,0*08); WriteRawRC(BitFramingReg,0*00); ClearBitMask(CollReg,0*80); ucMF522Buf0 = PICC_ANTICOLL1; ucMF522Buf1 = 0*20; status = MI_OK4.3.2 24C02存儲程序用頁寫 CAT24WC01可一次寫入8個字節(jié)數(shù)據(jù),CAT24WC02/04/08/16可以一次寫入16個字節(jié)的數(shù)據(jù);頁寫操作的啟動和字節(jié)寫一樣,不同在于傳送了一字節(jié)數(shù)據(jù)后并不產(chǎn)生停頓信號,主器件被允許發(fā)送 P(CAT24WC02/04/08/16 P=15)個額外的字節(jié),每發(fā)送一個字節(jié)數(shù)據(jù)

51、后CAT24WC01/02/04/08/16產(chǎn)生一個應(yīng)答位并將字節(jié)地址低位加1,高位保持不變?nèi)绻诎l(fā)送停頓信號之前主器件發(fā)送超過P+1個字節(jié),地址計數(shù)器將自動翻轉(zhuǎn),先前寫入的數(shù)據(jù)被覆蓋。在24C02的add地址中連續(xù)寫入一串?dāng)?shù)據(jù)*p,返回1設(shè)備正常;24C02的首地址:0*00-0*FF,共256個尋址地址;存儲容量2Kb,局部成32頁,每頁8個Byte。 25 * 23 * 23=211=2Kb.bit Write_more_byte(uchar add,uchar number,uchar *p)number表示要寫入字節(jié)的個數(shù). bit val; uchar i=0; IIc_init(

52、); IIc_start(); val = IIc_write_byte(Address_24C02); 寫器件地址 while(val=0) if(i+=10) 等待超時(10ms) return(0); delay(1); 等待一會 IIc_start(); 重新發(fā)送 val = IIc_write_byte(Address_24C02);寫器件地址 IIc_write_byte(add); 寫存儲的地址 for(i=0;number0;number-) IIc_write_byte(*p+); 寫存儲的數(shù)據(jù) IIc_stop(); 如果在發(fā)送停頓信號之前主器件發(fā)送超過P+1個字節(jié),地址計

53、數(shù)器將自動翻轉(zhuǎn),先前寫入的數(shù)據(jù)被覆蓋. return(1);void read_more_byte(uchar add,uchar number,uchar *p)/number表示要讀取的字節(jié)個數(shù),讀取的數(shù)據(jù)保存在*p中。 bit val=0; IIc_init(); IIc_start(); val = IIc_write_byte(Address_24C02); 寫器件地址 while(val=0) 器件沒有應(yīng)答 可能是部編程/擦除周期 delay(1); 等待一會IIc_start(); 重新發(fā)送val=IIc_write_byte(Address_24C02);寫器件地址 IIc_w

54、rite_byte(add); 寫存儲的地址IIc_start();IIc_write_byte(Address_24C02+1); 寫器件地址(讀)for(;number1;number-) *p+=IIc_read_byte(1); *p = IIc_read_byte(0); 讀最后一個數(shù)據(jù)主機(jī)不應(yīng)答 IIc_stop(); 4.3.3 顯示程序 定義端口:sbit RW = P11;R/W為讀寫信號線,與P1.1端口連接,高電平1時進(jìn)展讀操作,低電平0時進(jìn)展寫操作,sbit RS = P10;RS為存放器選擇,與P1.0端口連接,高電平1時選擇數(shù)據(jù)存放器、低電平0時選擇指令存放器。sb

55、it EN = P12;EN為使能端,與P1.2連接,寫操作時,下降沿使能。讀操作時,E高電平有效。初始化函數(shù):void LCD_Init(void) LCD_Write_(0*38); 不檢測忙信號DelayMs(5); 延時5毫秒LCD_Write_(0*38); 不檢測忙信號DelayMs(5); 延時5毫秒LCD_Write_(0*38); 不檢測忙信號DelayMs(5); 延時5毫秒LCD_Write_(0*38); 顯示模式設(shè)置LCD_Write_(0*08); 顯示關(guān)閉 LCD_Write_(0*01); 顯示清屏LCD_Write_(0*06); 顯示光標(biāo)移動設(shè)置DelayM

56、s(5);LCD_Write_(0*0C); 顯示開及光標(biāo)設(shè)置5 系統(tǒng)調(diào)試與結(jié)果5.1 硬件調(diào)試此次課題的硬件調(diào)試是為了排除和解決在前期電路設(shè)計上和后期電路焊接上導(dǎo)致的錯誤。第一步:脫機(jī)檢查。對照自己設(shè)計的電路原理圖,用萬用表對電路板中各個器件的引腳進(jìn)展仔細(xì)的檢測,認(rèn)真檢查單片機(jī)管腳和其他器件是否連接正確。同時要注意電路的電源的連接是否正確,否則會燒掉芯片;檢查所選用的器件是否能正常使用,如果發(fā)現(xiàn)要及時更換;系統(tǒng)的芯片是最重要的,一旦使用不當(dāng),就會導(dǎo)致芯片燒毀。所以要對各IC座的電位進(jìn)展仔細(xì)的排除。特別要注意電源端的電位是否連接正確,檢測沒有問題后將芯片插入,進(jìn)展下一步的檢查。第二步:聯(lián)機(jī)調(diào)試

57、。開場先拔出系統(tǒng)的核心芯片,然后使用仿真器的仿真插頭插入89C52的芯片排插中,在主機(jī)上進(jìn)展仿真調(diào)試,檢測電路的設(shè)置按鍵局部是否能到達(dá)設(shè)計的效果。同時為了檢查各個接口是否連接良好,可以通過一些測試軟件進(jìn)展測試。比方說我們?yōu)榱藱z測鍵盤電路是否正常,可以設(shè)計一個按鍵控制蜂鳴器聲響的方法。如果系統(tǒng)運(yùn)行測試結(jié)果達(dá)不到目標(biāo),就能比擬簡單的通過發(fā)生的故障現(xiàn)象來找出發(fā)生故障的原因,通過采取一些措施來解決故障。5.2 軟件調(diào)試軟件調(diào)試的任務(wù)是利用KEIL軟件進(jìn)展在線仿真調(diào)試,發(fā)現(xiàn)和糾正程序上的錯誤,同時也能夠判斷是否硬件是否發(fā)生故障。由于程序是分為多個模塊,所以針對程序的每個模塊的都需要進(jìn)展調(diào)試。首先對各個子

58、程序進(jìn)展單獨(dú)的仿真調(diào)試,檢測所編寫的程序是否有錯誤。一旦有錯進(jìn)展更改,當(dāng)程序能運(yùn)行時,檢測是否能夠到達(dá)自己想要的效果,以及是否能正常控制各接口電路等;然后調(diào)試主程序,看是否能成功運(yùn)行,如果不能,仔細(xì)檢查各個子程序是否成功運(yùn)行。調(diào)試過程中需要注意的是:各程序模塊中的參數(shù)是否能正確傳輸。然后所寫的程序燒入單片機(jī)中,然后進(jìn)展調(diào)試,再次檢查硬件和軟件上的問題。這里需要特別注意各子程序的現(xiàn)場保護(hù)恢復(fù)。調(diào)試的根本步驟如下:1 編寫蜂鳴程序,調(diào)試是蜂鳴器是否會發(fā)出響聲。2 編寫讀卡程序,調(diào)試刷卡時是否顯示刷卡信息。3 編寫按鍵控制程序,調(diào)試是否有鍵按下及其按鍵值。4 編寫存儲、刪除射頻卡程序,調(diào)試是否能到達(dá)

59、目標(biāo)。5 編寫電機(jī)驅(qū)動程序,調(diào)試是當(dāng)有效卡刷卡時是否能轉(zhuǎn)動。6 編寫顯示程序,調(diào)試是否能顯示預(yù)期的效果。7 總體調(diào)試,看能否實現(xiàn)卡片的識別。通過按鍵能否實現(xiàn)存儲、刪除射頻卡的權(quán)限,顯示屏顯示是否正確,合法卡是否能讓電機(jī)轉(zhuǎn)動等設(shè)計要求。5.3 軟硬件設(shè)計考前須知1 如果RC522讀卡模塊的外部電源接觸不良或者遇到嚴(yán)重的電磁干擾,則有可能導(dǎo)致使讀卡模塊部軟件跑飛。2 硬件布局上要合理,器件的各個引腳要正確。3 讀卡模塊與模板注意是否有共地。4 注意使用電源的性能是否良好,否則將會導(dǎo)致電壓不穩(wěn)定,對讀卡效果產(chǎn)生一些影響。5 外界的電磁雜波也會對讀卡產(chǎn)生干擾。5.4 系統(tǒng)結(jié)果圖5-1 為智能門禁系統(tǒng)初始化的效果圖,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論