2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  智能門禁系統(tǒng)的設(shè)計(jì)制作</p><p>  The Design of Intelligent Access System</p><p>  專業(yè)班級(jí):電信1001</p><p><b>  2014年6月</b></p&

2、gt;<p><b>  摘 要</b></p><p>  門禁系統(tǒng)是一種新型的智能管理模式,對(duì)于現(xiàn)今的安全管理起了不可替代的作用。在科技發(fā)展和社會(huì)財(cái)富不斷增長(zhǎng)的今天,為了加強(qiáng)主要工作管理區(qū)、進(jìn)出口、珍貴物品的儲(chǔ)存室、設(shè)備的控制管理中心、電梯口等重要通道安全防護(hù)處理辦法,開發(fā)相應(yīng)的智能門禁系統(tǒng),來識(shí)別進(jìn)出人員的身份資料,對(duì)進(jìn)出通道進(jìn)行安全防護(hù)和控制就有了很大的必要性。&

3、lt;/p><p>  通過對(duì)當(dāng)代門禁系統(tǒng)發(fā)展概況和技術(shù)的研究,本方案提出以單片機(jī)為中央控制系統(tǒng),加LCD液晶顯示電路、鍵盤輸入電路、讀卡電路等外圍電路,來完成非接觸式IC卡和密碼兩種方法控制的門禁系統(tǒng)。在具體的使用中,當(dāng)感應(yīng)卡接近讀卡機(jī)或有密碼通過鍵盤輸入時(shí),合法的卡信號(hào)正確的密碼,繼電器工作,電鎖便會(huì)自動(dòng)打開,非法卡和錯(cuò)誤的密碼將被禁止訪問,并在顯示器上提示卡是否合法,密碼是否正確。系統(tǒng)設(shè)計(jì)簡(jiǎn)單,性能可佳,實(shí)用性

4、較強(qiáng)。</p><p>  關(guān)鍵詞:智能門禁系統(tǒng);非接觸式IC卡;鍵盤密碼</p><p><b>  ABSTRACT</b></p><p>  Access Control System is a new type of intelligent management,security management for today played

5、 an irreplaceable role. In technological development and socialy wealth growing today,in order to strengthen the management of the main work area an important channel to control the import and export management cente

6、r, storage room precious items, equipment, elevator and other security approach, the development of appropriate smart access control systems, to identify the identity and out of pers</p><p>  By studying the

7、 development of contemporary overview of access control systems and technologies, the program made a microcontroller as the central control system, plus LCD display circuit, keyboard input circuit, circuit card reader an

8、d other peripheral circuits to complete non-contact IC card and two passwords methods to control access control system. In the specific use, when close proximity card reader or have the password via keyboard input, legit

9、imate card signals the correct password, rela</p><p>  Keywords: intelligent access control systems non-contact IC card keyboard password</p><p><b>  目 錄</b></p><p>

10、;<b>  1 緒論1</b></p><p>  1.1 門禁系統(tǒng)簡(jiǎn)介1</p><p>  1.2 門禁系統(tǒng)的發(fā)展趨勢(shì)1</p><p>  2 門控系統(tǒng)設(shè)計(jì)方案2</p><p>  2.1 門禁系統(tǒng)的方案選擇2</p><p>  2.2 門禁系統(tǒng)的組成3</p>

11、<p>  2.3 系統(tǒng)實(shí)現(xiàn)功能3</p><p>  2.4 最小系統(tǒng)的設(shè)計(jì)3</p><p>  3 門禁系統(tǒng)的硬件設(shè)計(jì)5</p><p>  3.1 門禁控制器5</p><p>  3.2 射頻卡與讀寫器9</p><p>  3.2.1 射頻卡9</p><p&g

12、t;  3.2.2 讀寫器10</p><p>  3.3 電控鎖11</p><p>  3.3.1 繼電器11</p><p>  3.3.2 電控鎖分類11</p><p>  3.4 鍵盤設(shè)計(jì)12</p><p>  3.5 LCD12864液晶顯示12</p><p>  

13、4 門禁系統(tǒng)的軟件設(shè)計(jì)15</p><p>  4.1 軟件開發(fā)環(huán)境15</p><p>  4.2 軟件整體流程圖15</p><p>  4.3 鍵盤程序流程16</p><p>  4.4 讀卡程序流程16</p><p>  5 門禁的系統(tǒng)軟硬件調(diào)試操作18</p><p>

14、  5.1 硬件調(diào)試18</p><p>  5.2 軟件調(diào)試18</p><p>  5.3 實(shí)際效果18</p><p><b>  結(jié) 論20</b></p><p><b>  參考文獻(xiàn)21</b></p><p><b>  附錄 程序2

15、2</b></p><p><b>  致 謝29</b></p><p><b>  1 緒論</b></p><p>  1.1 門禁系統(tǒng)簡(jiǎn)介</p><p>  由于當(dāng)今社會(huì)生活節(jié)奏快、壓力大,經(jīng)濟(jì)也在不斷發(fā)展前進(jìn),人們生活方式也在不知不覺中變化著,與此同時(shí)門禁系統(tǒng)得到廣泛

16、的普及。門禁系統(tǒng)在當(dāng)今社會(huì)安全起著不可或缺的作用,運(yùn)用自動(dòng)識(shí)別技術(shù)來控制私人居住地和公司以及政府重要部門進(jìn)出人員,將犯罪直接拒之門外。 </p><p>  門禁系統(tǒng)是信息時(shí)代的產(chǎn)物,是世界信息產(chǎn)業(yè)發(fā)展的一個(gè)新生領(lǐng)域。最早的傳統(tǒng)門鎖只是對(duì)于機(jī)械原理的運(yùn)用,是純粹的機(jī)械裝置,雖在不斷地進(jìn)步,但也總能通過暴力等非正常方式打開,相對(duì)于門禁系統(tǒng)安全性較低,傳統(tǒng)鑰匙門鎖在攜帶,丟失等情況下的處理較為復(fù)雜繁瑣。隨著繼電器電子

17、門鎖的出現(xiàn)安全性和方便性得到了很大的改善。其實(shí)門禁系統(tǒng)就是在門口裝有讀取信息設(shè)備,只在進(jìn)出人員經(jīng)授權(quán)持有正確信息存儲(chǔ)裝置的情況下才可進(jìn)去。這有效的管理了出入通道的開啟和關(guān)閉,對(duì)進(jìn)出人員在第一時(shí)間進(jìn)行了控制監(jiān)督,將危險(xiǎn)系數(shù)降到最低。在長(zhǎng)期發(fā)展的過程中,門禁系統(tǒng)已是種類繁多,具體可分為密碼控制門禁系統(tǒng) , 刷卡控制門禁系統(tǒng) ,生物識(shí)別門禁系統(tǒng)等幾大類。其中刷卡門禁的使用較為廣泛。</p><p>  1.2 門禁系統(tǒng)

18、的發(fā)展趨勢(shì)</p><p>  在科技進(jìn)步的過程中,電子行業(yè)首當(dāng)其沖,其中門禁系統(tǒng)便得到了跨越式的進(jìn)步,從萌芽已到了成熟期。門禁系統(tǒng)主要依賴于自動(dòng)識(shí)別技術(shù)的支持,而無線通信和電子信息技術(shù)的進(jìn)步,使得門禁系統(tǒng)中的自動(dòng)識(shí)別技術(shù)更加成熟,這也是門控系統(tǒng)如今更加合理人性化的原因。</p><p>  隨著保密性的提高,有些用戶需要更高級(jí)別的門禁系統(tǒng)。在門禁系統(tǒng)發(fā)展初期,接觸式IC卡獨(dú)占鰲頭,但由于

19、接觸式IC卡磨損較大造成使用期限減短等問題,這驅(qū)使著識(shí)別系統(tǒng)的技術(shù)不斷進(jìn)步,非接觸式將會(huì)占據(jù)市場(chǎng)。在國(guó)際大環(huán)境的促使下,非接觸式IC卡產(chǎn)品將出現(xiàn)在國(guó)內(nèi)將在各行各業(yè)行業(yè)中。非接觸式在可靠性、使用方便快捷、成本上都將占據(jù)優(yōu)勢(shì)。而非接觸式IC卡在居民小區(qū)的使用中會(huì)備受青睞,生物識(shí)別技術(shù)將會(huì)在安防等重要部門得到重視,門禁系統(tǒng)的發(fā)展將被推向高潮。</p><p>  如今,現(xiàn)在,人們將目光轉(zhuǎn)向了如何研發(fā)門禁系統(tǒng)的衍生功能,

20、使門禁系統(tǒng)和其他科技結(jié)合起來,實(shí)現(xiàn)更多的功能。以門禁系統(tǒng)為基礎(chǔ)添加其他相應(yīng)的設(shè)備,以實(shí)現(xiàn)監(jiān)控、對(duì)講、報(bào)警等功能,同時(shí)門禁軟件的穩(wěn)定性和集成性將越來越高,從而為公安交警領(lǐng)域、機(jī)動(dòng)車管理、企事業(yè)內(nèi)部管理監(jiān)督等更好地服務(wù)。</p><p>  2 門控系統(tǒng)設(shè)計(jì)方案</p><p>  2.1 門禁系統(tǒng)的方案選擇</p><p>  1、前端信息采集部分</p>

21、<p>  前端信息采集部分一般有卡片讀出式、密碼輸入和生物特征提取三大類。</p><p> ?。?)卡片式(即刷卡部分)</p><p>  依卡片工作方式有接觸式和感應(yīng)式兩類:接觸式卡片有磁條卡、條碼卡、紅外線卡、鐵碼卡、集成電路智能卡(也成IC卡)等;感應(yīng)卡由一片編程的特殊芯片和一組天線組成。天線用來發(fā)射和接受電磁波,芯片是感應(yīng)卡的核心元件。感應(yīng)卡具有防水、防污、能用

22、與潮濕惡劣的環(huán)境等優(yōu)點(diǎn),刷卡時(shí)非常方便;感應(yīng)速度快,節(jié)省時(shí)間,并且應(yīng)具備隔感應(yīng)特性,因此有隱秘性。目前多用于REID射頻卡。</p><p><b>  (2)密碼輸入式</b></p><p>  密碼輸入式有電話面板固定式鍵盤和亂序鍵盤兩種。電話面板固定式鍵盤的0~9在鍵盤的位置是固定不變的,因此,在輸入密碼是,易于被人記住仿冒,現(xiàn)僅用于與刷卡機(jī)配套使用。亂序鍵盤

23、亦即0~9共10個(gè)數(shù)字在顯示鍵盤上的排列方式不是固定式,而是隨機(jī)的,每次使用時(shí)顯示數(shù)字的順序都是不同,這樣就避免了被人窺視而泄露密碼之可能。重要場(chǎng)所多采用這種方式。</p><p> ?。?)人體生物特征提取式</p><p>  由于生物特征有著“人各有志、終身不變”和“隨身攜帶”的特點(diǎn),因此具有無法仿冒與借用、不怕遺失、不用攜帶、不會(huì)遺忘,具有獨(dú)特性、唯一性、安全性,適用于高機(jī)密性場(chǎng)所

24、及電腦中心的信息安全保護(hù)。目前一般有聲音、簽字、眼虹膜、掌形、指紋與面像等特征提取式,但現(xiàn)在比較成熟與使用最多的是指紋圖像的采集處理與識(shí)別的門禁系統(tǒng)。</p><p><b>  2、信息傳輸部分</b></p><p>  信息傳輸部分有有線與無線傳輸之分。</p><p><b> ?。?)有線傳輸</b></p

25、><p>  門禁有聯(lián)網(wǎng)型和非聯(lián)網(wǎng)型(獨(dú)立式),其有線傳輸多采用雙絞線、電話線、電纜、光纜等。</p><p><b>  (2)無線傳輸</b></p><p>  無線傳輸采用微波、紅外光波或移動(dòng)通信網(wǎng)絡(luò)等。</p><p>  通過分析此系統(tǒng)卡片式和密碼輸入式相結(jié)合的方式通過無線傳輸來執(zhí)行“鑰匙”的功能。通過硬件與軟件

26、的結(jié)合來控制整個(gè)系統(tǒng)的正常工作。</p><p>  2.2 門禁系統(tǒng)的組成</p><p>  門禁系統(tǒng)的最基本的三要素為“3W”:When(何時(shí))、Where(何地)、Who(何人)。</p><p>  1、控制器:系統(tǒng)的大腦,系統(tǒng)的所有動(dòng)作都是由它發(fā)出控制命令。</p><p>  2、讀卡器:系統(tǒng)的輸入設(shè)備,有感應(yīng)式和密碼加感應(yīng)式兩

27、種。</p><p>  3、系統(tǒng)軟件:通過軟件我們使控制器按照我們的要求來控制整個(gè)系統(tǒng)。</p><p>  4、電鎖:對(duì)門的開關(guān)控制都是由它完成。</p><p>  5、感應(yīng)卡:人員進(jìn)入管制通道的憑證。</p><p>  6、鍵盤輸入裝置:執(zhí)行密碼輸入動(dòng)作。</p><p>  7、顯示器:對(duì)卡或密碼的合法與正

28、確進(jìn)行提示。</p><p>  在現(xiàn)今社會(huì),門禁系統(tǒng)的應(yīng)用范圍越來越廣泛,也正是由于門禁系統(tǒng)實(shí)用性強(qiáng),市場(chǎng)需求大,應(yīng)用廣泛,我們便選此作為研究設(shè)計(jì)的課題。</p><p>  2.3 系統(tǒng)實(shí)現(xiàn)功能</p><p>  非接觸式IC卡門禁系統(tǒng)已成為未來發(fā)展的重要方向。本設(shè)計(jì)將非接觸IC卡和鍵盤密碼結(jié)合起來分別控制門鎖。通過控制系統(tǒng)使該設(shè)計(jì)實(shí)現(xiàn)以下功能:</p&

29、gt;<p>  1、通過上位機(jī)設(shè)置6位密碼,設(shè)置后,密碼保存到存儲(chǔ)器AT24C02中,掉電數(shù)據(jù)保存功能。</p><p>  2、支持非接觸式IC卡授權(quán)功能。</p><p>  3、支持非接觸式IC卡注銷功能。</p><p>  4、自動(dòng)識(shí)別非接觸式IC卡功能。如刷授權(quán)過的IC卡,提示“合法卡”并且開門。如果刷未授權(quán)的IC卡,提示“非法卡”,不開

30、門。</p><p>  5、如忘記攜帶IC卡,可通過鍵盤手動(dòng)輸入密碼功能。密碼輸入錯(cuò)誤顯示器會(huì)出現(xiàn)錯(cuò)誤提示且繼電器不工作(不開門);若密碼輸入正確則繼電器工作(開門)。</p><p>  6、具有上位機(jī)保存數(shù)據(jù)功能。</p><p>  這使得傳統(tǒng)的機(jī)械門鎖的鑰匙被一張非接觸式IC帶取代,使財(cái)產(chǎn)保護(hù)更加安全,且可控制進(jìn)出權(quán)限,記錄進(jìn)出人員信息。在卡片忘記攜帶的情

31、況還可以通過鍵盤輸入密碼進(jìn)去。</p><p>  2.4 最小系統(tǒng)的設(shè)計(jì)</p><p>  ST89C52單片機(jī)與ATC89C52在電子業(yè)內(nèi)部有著廣泛的贊譽(yù),所以這兩種芯片初步定為核心控制器。 但是ST89C52單片機(jī)相較于ATC89C52單片機(jī)的性能更為優(yōu)越,其芯片的可控性更高,而且價(jià)格更為便宜。還有AT89C52已經(jīng)逐漸停產(chǎn),所以最終選用AT89C52單片機(jī)。</p>

32、<p>  STC89C52單片機(jī)具有低電壓,功耗低,高性能CMOS8的特點(diǎn)。內(nèi)部含有只讀存儲(chǔ)器,具有8K字節(jié),而且可編程可擦除。內(nèi)核使用MCS-51,與傳統(tǒng)的單片機(jī)相比,MCS-51的到了很大的改善,增添了很多新的功能,能夠?yàn)榭刂葡到y(tǒng)提供相對(duì)較多的解決方案。</p><p>  通過比較和系統(tǒng)設(shè)計(jì),決定以STC89C52單片機(jī)作為系統(tǒng)的控制核心,以其為基礎(chǔ)添加外圍電路。門禁系統(tǒng)的工作主要分為傳感、管

33、理和執(zhí)行三個(gè)步奏。其原理圖如圖2-1所示。</p><p>  圖2-1 門禁系統(tǒng)總電路原理圖</p><p>  3 門禁系統(tǒng)的硬件設(shè)計(jì)</p><p>  本系統(tǒng)的硬件主要包括電源,門禁控制系統(tǒng),讀卡模塊,矩陣鍵盤模塊,顯示模塊,門控鎖。最終通過各個(gè)模塊之間合理連接,實(shí)現(xiàn)硬件電路的設(shè)計(jì)。主框圖如圖3-1所示。</p><p>  圖3-1

34、 系統(tǒng)總框圖</p><p><b>  3.1 門禁控制器</b></p><p>  控制器需要承受密碼鍵盤輸入、提示屏幕的顯示、信息的運(yùn)算和傳輸?shù)鹊目刂乒δ埽梢哉f是真?zhèn)€設(shè)計(jì)的命脈。因此對(duì)于控制器的選擇尤其重要。</p><p>  對(duì)于門禁控制器的選擇決定采用ST89C52單片機(jī)。此系列單片機(jī)在具備高性能CMOS8、低電壓,功耗低的特點(diǎn)

35、。含有只讀存儲(chǔ)器,具有8K字節(jié),而且可編程可擦除。ST89S52同樣使用的是8051單片機(jī)的內(nèi)核,但是他在設(shè)計(jì)的過程中加入了許多其他51單片機(jī)沒有的新功能。兼容MC51指令系統(tǒng),含有8位CPU,可編程Flash,能夠?yàn)榭刂葡到y(tǒng)提供相對(duì)較多的解決方案,使用方便。</p><p>  其中還有如下特點(diǎn):最高工作頻率為35MHz的CPU,8k的內(nèi)存,512K的RAM, 32 位I/O 口線。具有4KB EEPROM,M

36、AX810復(fù)位電路,高密度非易失存儲(chǔ)器。。3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷設(shè)置,全雙工串行口。還可將STC89C52降至0Hz 靜態(tài)邏輯操作。總控制電路如圖3-2所示。</p><p><b>  1.時(shí)鐘電路</b></p><p>  在單片機(jī)內(nèi)部高增益反相放大器構(gòu)成振蕩電路,放大器有一個(gè)輸入端和輸出端,分別為引腳RXD和TXD。時(shí)鐘的

37、組成方法有內(nèi)部和外部?jī)煞N。 </p><p>  時(shí)鐘電路的內(nèi)部產(chǎn)生形式電路如圖3-3(a),把定時(shí)元件外接在輸入端和輸出端兩引腳上,自激勵(lì)震蕩從便從內(nèi)部振蕩器產(chǎn)生。</p><p>  時(shí)鐘電路的外部產(chǎn)生方式電路如圖3-3(b),RXD與地相接,TXD與外部振蕩器相接。對(duì)外部振蕩信號(hào),只需確保脈沖寬度,正常選用頻率在12MHz以下的方波信號(hào)。</p><p>  

38、圖3-2 單片機(jī)總控制電路</p><p> ?。╝)內(nèi)部方式時(shí)鐘電路 (b)外部方式時(shí)鐘電路</p><p><b>  圖 3-3時(shí)鐘電路</b></p><p><b>  2.復(fù)位</b></p><p><b> ?。?)復(fù)位操作</b></p&g

39、t;<p>  單片機(jī)的初始化設(shè)置即為復(fù)位。最重要的一個(gè)作用是將PC初始化為0000H,使單片機(jī)起首執(zhí)行的單元為0000H。在操作不當(dāng)或運(yùn)行發(fā)生錯(cuò)誤時(shí)系統(tǒng)會(huì)處于死鎖狀態(tài),這時(shí)可利用復(fù)位鍵將系統(tǒng)重啟。</p><p>  復(fù)位功能可對(duì)PC和別的寄存器產(chǎn)生影響,對(duì)及存的影響復(fù)位狀態(tài)如表3-1所示。</p><p>  表3-1 對(duì)復(fù)位狀態(tài)的影響表</p><p

40、> ?。?)復(fù)位信號(hào)及其產(chǎn)生</p><p>  復(fù)位信號(hào)的輸入端是RST端口。復(fù)位信號(hào)的有效電平是高電平,有效時(shí)間可保持24個(gè)振蕩周期以上。當(dāng)使用的晶振頗率為6MHz時(shí),復(fù)位操作應(yīng)在復(fù)位信號(hào)保持時(shí)間應(yīng)在4us以后實(shí)現(xiàn)。出現(xiàn)復(fù)位信號(hào)的電路邏輯如圖3-4所示。</p><p>  圖3-4 復(fù)位信號(hào)的電路邏輯圖</p><p>  完整的復(fù)位電路有兩部分即芯片內(nèi)

41、、外。其中送至施密特觸發(fā)器的復(fù)位信號(hào)(RST)是由外部電路產(chǎn)生的,之后會(huì)對(duì)每個(gè)機(jī)器周期的S5P2時(shí)刻對(duì)施密特觸發(fā)器的輸出采樣,經(jīng)過這一系列的反應(yīng)才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。</p><p>  復(fù)位操作分為手動(dòng)復(fù)位和自動(dòng)復(fù)位。</p><p>  外部復(fù)位電路的電容充電,可以為復(fù)位電路提供電壓,這樣可以實(shí)現(xiàn)上電自動(dòng)復(fù)位,其電路如圖所示。這種情況下,當(dāng)電源的上升時(shí)間在1ms以內(nèi)時(shí),自動(dòng)

42、上電復(fù)位便可完成。</p><p>  按鍵手動(dòng)復(fù)位有兩種形式,即電平和脈沖。電平復(fù)位必須使復(fù)位端經(jīng)電阻與電源,其電路如圖所示;按鍵脈沖復(fù)位則需產(chǎn)生正脈沖,正脈沖是RC微分電路產(chǎn)生的,其電路如圖3-5所示。</p><p>  (a)上電復(fù)位 (b)按鍵電平復(fù)位 (c)按鍵脈沖復(fù)位</p><p><b>

43、;  圖3-5 復(fù)位電路</b></p><p>  為保證復(fù)位信號(hào)高電平持續(xù)時(shí)間大于24個(gè)振蕩周期,電路圖中的電阻、電容參數(shù)適用于6MHz晶振。</p><p>  圖3-5(b)上電復(fù)位方式即為本系統(tǒng)中的復(fù)位電路。</p><p>  3.ST89C52引腳介紹</p><p>  VCC端:ST89C52的電源引腳,正常電壓

44、值是+5V,低電壓是+3V--引腳40 </p><p>  GND端:?jiǎn)纹瑱C(jī)接地引腳。--引腳20</p><p>  XTAL1端:?jiǎn)纹瑱C(jī)ST89C52的放大器的和時(shí)鐘電路的輸入端口。--引腳19</p><p>  XTAL2端:?jiǎn)纹瑱C(jī)ST89C52的放大器的和時(shí)鐘電路的輸入端口。--引腳18</p><p><b>  I/

45、O端口引腳:</b></p><p>  1)P0端口:8個(gè)漏極雙向開放I/O口開放,每個(gè)端口可以獨(dú)立控制。--引腳39至32</p><p>  P0端口是單片機(jī)ST89C52的地址總線和數(shù)據(jù)總線的端口。P0口也可以作為通用的I/O口使用,但是51單片機(jī)P0口內(nèi)部沒有上拉電阻,為高電阻狀態(tài),因此需加上拉大約為10K歐的電阻,P0端口才能夠驅(qū)動(dòng)負(fù)載電路部分。這次設(shè)計(jì)中用P0口作

46、為數(shù)碼管段碼的發(fā)送端。</p><p>  2)P1端口是具有內(nèi)部上拉電阻的I/O端口,每個(gè)端口都可以獨(dú)立控制。--引腳1至8</p><p>  3)P1端口是也具有內(nèi)部上拉電阻的I/O端口,每個(gè)端口都可以獨(dú)立控制,與P1端口相似。--引腳21至28</p><p>  4)P3端口同樣是具有內(nèi)部上拉電阻的I/O端口,每個(gè)端口同樣都可以獨(dú)立控。--引腳10至17&

47、lt;/p><p>  而且P3口也可作為ST89C52的一些特殊功能口。</p><p><b>  管腳備選功能如下:</b></p><p>  RXD/P3.0:?jiǎn)纹瑱C(jī)的輸入端口--引腳10</p><p>  TXD/ P3.1:?jiǎn)纹瑱C(jī)輸出端口--引腳11</p><p>  INT0/ P

48、3.2:?jiǎn)纹瑱C(jī)0中斷--引腳12</p><p>  INT1/ P3.3:?jiǎn)纹瑱C(jī)1中斷--引腳13</p><p>  T0/P3.4:?jiǎn)纹瑱C(jī)計(jì)時(shí)器的0輸入端--引腳14</p><p>  T1/P3.5:?jiǎn)纹瑱C(jī)計(jì)時(shí)器的1輸入端--引腳15</p><p>  WR/P3.6:控制外部程序存儲(chǔ)器寫工作--引腳16</p>&

49、lt;p>  RD/P3.7:控制外部程序存儲(chǔ)器讀曲工作--引腳17</p><p>  RST端:?jiǎn)纹瑱C(jī)ST89C52的復(fù)位引腳,該引腳類似于計(jì)算機(jī)的開關(guān)元件。當(dāng)觸發(fā)復(fù)位引腳時(shí),單片機(jī)ST89C52中的程序無論運(yùn)行到那一步,都會(huì)清0,從頭運(yùn)行程序。同時(shí)但單片機(jī)死機(jī)時(shí),也可以用復(fù)位引腳使單片機(jī)恢復(fù)正常工作狀態(tài)。--引腳9</p><p>  ALE/PROG端:?jiǎn)纹瑱C(jī)ST89C52的

50、鎖存引腳,當(dāng)單片機(jī)需要外加存儲(chǔ)設(shè)備的時(shí)候,通過觸發(fā)ALE/PROG引腳,會(huì)將程序的地址為與數(shù)據(jù)位相隔離。有時(shí)也可用作一個(gè)頻率是晶振頻率1/6的時(shí)鐘發(fā)射端口。--引腳30</p><p>  PSEN端:該端口是當(dāng)單片機(jī)ST89C52需要讀取外部程序時(shí),PSEN端口會(huì)產(chǎn)生一個(gè)跳變,變?yōu)榈碗娖接行?,以便單片機(jī)能夠正常運(yùn)行所需讀取的外部程序。--引腳29</p><p>  EA/VPP端:當(dāng)E

51、A/VPP處于低電平時(shí),該引腳會(huì)控制單片機(jī)ST89C52只讀取外部的RAM內(nèi)的程序,不會(huì)讀取內(nèi)部存儲(chǔ)器的程序。當(dāng)它處于高電平的時(shí)候,回去控制單片機(jī)ST89C52先讀取內(nèi)部存儲(chǔ)器的程序,在讀取外部ROM內(nèi)的程序。</p><p>  3.2 射頻卡與讀寫器</p><p><b>  3.2.1 射頻卡</b></p><p>  卡的選用有很多

52、種,例如:接觸式IC卡、非接觸式IC卡、磁卡等,目前接觸式IC卡的應(yīng)用較為廣泛,但其容易在長(zhǎng)時(shí)間的使用磨損中造成芯片外漏、折斷等一定的缺點(diǎn)。射頻卡又被稱作非接觸式IC卡,射頻與識(shí)別技術(shù)的整合,使無源和不接觸這一問題得到解決,可以說是這一技術(shù)范圍的一個(gè)飛躍。</p><p>  非接觸式IC卡的工作原理。線圈即為卡片內(nèi)部的天線,這很容易封狀到卡片內(nèi)。ASIC由106KB波特率的接口,一個(gè)控制單元和EEPROM組成。

53、</p><p>  由于卡內(nèi)的串聯(lián)諧振電路有與讀寫器相同的頻率,因此向IC發(fā)一組固定頻率的電磁波,產(chǎn)生電磁共振,電容器充電,在電容的另一端接有一個(gè)電子泵是單向通的,可將這一電容內(nèi)的電荷轉(zhuǎn)移大到另一個(gè)電容,當(dāng)電荷的積累使之達(dá)到2V時(shí),便成為新的電源,為其他電路提供電壓,使其工作。</p><p>  非接觸式IC卡的特點(diǎn)</p><p><b>  1、可

54、靠性高</b></p><p>  射頻技術(shù)的產(chǎn)生避免了卡與讀寫器之間的相互接觸,從而排除了由于卡與讀寫器的借出而產(chǎn)生的問題。非接觸式卡的芯片被封裝在內(nèi)部,這樣芯片易脫落的靜電擊穿,折斷等問題也得到了解。卡片的印刷發(fā)放和可靠性得到了大大的提升。2、使用方便、快捷 無線通信技術(shù)與識(shí)別技術(shù)的結(jié)合,使卡片與讀寫器只要在規(guī)定距離范圍內(nèi)便可以完成操作,在使用無需插拔和不必關(guān)心卡的方向性問題,使用起來非

55、常方便快捷。</p><p><b>  3、防沖突</b></p><p>  非接觸式卡中的快速防沖突措施,使得卡片之間的數(shù)據(jù)干擾問題不在發(fā)生,</p><p>  這樣,讀寫器可以同時(shí)接收多張卡的信息。這提高了應(yīng)用的并行性以及系統(tǒng)工作速度。</p><p><b>  4、適合于多種應(yīng)用</b>

56、;</p><p>  非接觸式卡的存儲(chǔ)結(jié)構(gòu)特點(diǎn)使得它在不同的系統(tǒng)中都可以使用。使用者可依據(jù)不同的應(yīng)用系統(tǒng)來設(shè)置不同的密碼和訪問條件。</p><p><b>  5、加密性能好</b></p><p>  非接觸式卡必須經(jīng)過讀寫器多次反復(fù)讀入,使用時(shí)讀寫器和IC之間必須相互驗(yàn)證??ㄖ懈鱾€(gè)模塊都有屬于自己的使用密碼和訪問條件。可以看出,非接觸式

57、IC卡相對(duì)來說是一款具有很多優(yōu)點(diǎn),性價(jià)比較高的選擇,因此本系統(tǒng)采用非接觸式IC卡無線傳輸模塊。</p><p>  表3-2是常用的非接觸式產(chǎn)品相關(guān)參數(shù)。</p><p>  表3-2 非接觸式產(chǎn)品相關(guān)參數(shù)</p><p><b>  3.2.2 讀寫器</b></p><p>  無線射頻識(shí)別即RFID,可通過無線電信

58、號(hào)對(duì)卡片數(shù)據(jù)進(jìn)行讀寫,不需要與卡片之間進(jìn)行接觸。RFID分為低頻(125k~134.2K)、高頻(13.56Mhz)、超高頻三種頻率范圍。RFID讀寫器的應(yīng)用相當(dāng)廣泛,如:圖書館,門禁系統(tǒng),食品安全溯源等。</p><p>  不同頻率范圍的RFID其特點(diǎn)也各不相同。</p><p><b>  1.低頻</b></p><p>  該頻段的工

59、作模式為電感耦合,其在讀寫器線圈和IC卡線圈間存在著變壓器耦合。能夠很好的界說磁場(chǎng)的分布,但其存在場(chǎng)強(qiáng)下降較快,價(jià)格高的缺點(diǎn)。</p><p><b>  2.高頻</b></p><p>  在該頻率的感應(yīng)器天線利用腐蝕印刷的方法即可完成,線圈繞制的方法被舍棄。感應(yīng)器的工作方式為負(fù)載調(diào)制,讀寫器天線上的電壓變化是利用感應(yīng)器上的負(fù)載電阻的接通和斷開來完成的,從而實(shí)現(xiàn)用

60、遠(yuǎn)距離感應(yīng)器對(duì)天線電壓進(jìn)行振幅調(diào)制。負(fù)載電壓的有無如果利用數(shù)據(jù)來控制,讀寫器便可識(shí)別卡的信息。因?yàn)楦袘?yīng)器是電子標(biāo)簽的格式,因此能夠把某些數(shù)據(jù)信息寫入其中。具有傳輸速率高,價(jià)格合理的優(yōu)勢(shì)。</p><p><b>  3. 超高頻</b></p><p>  超高頻系統(tǒng)則是通過電場(chǎng)來傳輸能量。電場(chǎng)的能量下降速率適中,但是讀取的區(qū)域的定義不容易完成。該頻段讀取距離比較遠(yuǎn),

61、可以承受十米范圍內(nèi)的無源。這是利用電容耦合的方式來實(shí)現(xiàn)的。</p><p>  因?yàn)楦哳l讀取距離適中,且價(jià)格適中,因此本系統(tǒng)選用高頻讀寫器,它可以完成數(shù)據(jù)讀、寫操作。它的功能特點(diǎn)如下:</p><p>  1.工作頻率:13.56MHz</p><p>  2.閱讀距離:6-10cm</p><p>  3.能夠?qū)C卡進(jìn)行讀、寫、鎖操作&l

62、t;/p><p>  4.含有防沖突讀寫作用。</p><p>  5.具有RS232、RS485、USB2.0多種通訊接口</p><p>  其串口通訊,默認(rèn)波特率為19200bps,8位數(shù)據(jù)位,1位初始位,1位截止位,無校驗(yàn)。讀卡模塊引腳圖見圖3-6。</p><p>  圖3-6 讀卡模塊引腳圖</p><p>&

63、lt;b>  3.3 電控鎖</b></p><p><b>  3.3.1 繼電器</b></p><p>  繼電器有電磁、舌簧等多種。本系統(tǒng)中采用電磁繼電器,其工作原理和特性如下。</p><p>  電磁式繼電器由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等構(gòu)成。根據(jù)電磁效應(yīng)原理,在線圈兩端加上適中的電壓,線圈中就會(huì)有一定的電流流過,

64、利用電磁力的吸引力來使銜鐵克服彈簧返回的拉力西吸向鐵芯,動(dòng)觸點(diǎn)與靜觸點(diǎn)吸合。當(dāng)斷電時(shí),線圈中的電流消失,電磁力也隨即消失,在彈簧的作用下銜鐵回到起初的的地點(diǎn),使動(dòng)觸點(diǎn)與原來的靜觸點(diǎn)吸附。在吸附與松開的循環(huán)中,從實(shí)現(xiàn)電路中的導(dǎo)通、切斷的目的。</p><p>  3.3.2 電控鎖分類</p><p>  電控鎖是門控系統(tǒng)中鎖門的執(zhí)行器件,是繼電器來控制的機(jī)械裝置。主要有電插鎖(陽極鎖)、陰

65、極鎖(電鎖口)、磁力鎖、電控鎖等。</p><p>  1、陽極鎖:陽極鎖內(nèi)裝有門磁檢測(cè)器,可時(shí)刻檢查門的開關(guān)狀態(tài),在斷電的狀態(tài)下開門,還可以配備機(jī)械鑰匙,常用于玻璃門、防火門。 </p><p>  2、陰極鎖:陰極鎖是在通電的狀態(tài)下開門。</p><p>  3、磁力鎖:磁力鎖是常開的,其斷電打開。符合消防的要求。在居民小區(qū)中運(yùn)用較多。</p>&

66、lt;p>  本系統(tǒng)選用繼電器磁力鎖方案。繼電器的通電與否用單片機(jī)來控制繼,在接收到磁卡或密碼的開關(guān)命令時(shí)繼電器電壓發(fā)生變化,電磁鐵動(dòng)作??刂撇糠钟捎布蛙浖刹糠止餐瑏硗瓿?。</p><p><b>  3.4 鍵盤設(shè)計(jì)</b></p><p>  采用4×4矩陣鍵盤,其每個(gè)按鍵設(shè)置有他的功能行值和列值,將行值和列值組合編程的每個(gè)按鍵的編碼,將鍵盤連

67、接至CPU通。當(dāng)有按鍵按下時(shí)CPU內(nèi)的程序判斷對(duì)應(yīng)按鍵和其功能。系統(tǒng)中鍵盤的鍵值和對(duì)應(yīng)功能如下:</p><p>  1 2 3 A</p><p>  4 5 6 B</p><p>  7 8 9 C</p><p>  * 0 # D</p><p>  其中,【0

68、—9】用于輸入數(shù)字密碼</p><p>  【*】號(hào)鍵為取消功能</p><p><b>  【A】鍵為返回功能</b></p><p>  【B】鍵為授權(quán)IC卡功能</p><p>  【C】鍵為注銷IC卡功能</p><p><b>  【D】鍵為確認(rèn)功能</b><

69、/p><p>  【#】號(hào)鍵為手動(dòng)輸入密碼功能</p><p>  3.5 LCD12864液晶顯示</p><p>  LCD12864是可以顯示文字的一種顯示裝置。其中含有文字庫(kù)非常強(qiáng)大,在文字顯示方面非常適用。其顯示分辨率為128×64, 內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.可以顯示8×4行16×16

70、點(diǎn)陣的漢字. 也可完成圖形顯示.具有低電壓和低功耗的優(yōu)勢(shì)。使用此顯示裝置能夠簡(jiǎn)化硬件電路和顯示程序,且價(jià)格適中,能夠滿足此門禁系統(tǒng)的需求。LCD12864管腳圖見圖3-7,管腳特性和功能說明見表3-3。特性如下:</p><p> ?。?)、低電源電壓(VDD:+3.0--+5.5V)</p><p> ?。?)、顯示分辨率:128×64點(diǎn) </p><p&g

71、t; ?。?)、內(nèi)置漢字字庫(kù),提供8192個(gè)16×16點(diǎn)陣漢字(簡(jiǎn)繁體可選)</p><p> ?。?)、內(nèi)置 128個(gè)16×8點(diǎn)陣字符 </p><p>  (5)、2MHZ時(shí)鐘頻率 </p><p> ?。?)、顯示方式:STN、半透、正顯 </p><p>  (7)、驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS &l

72、t;/p><p> ?。?)、視角方向:6點(diǎn) </p><p> ?。?)、背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5—1/10 </p><p>  (10)、通訊方式:串行、并口可選 </p><p>  (11)、內(nèi)置DC-DC轉(zhuǎn)換電路,無需外加負(fù)壓 </p><p> ?。?2)、無需片選信號(hào),簡(jiǎn)化軟

73、件設(shè)計(jì)</p><p> ?。?3)、工作溫度: 0℃ - +55℃ ,存儲(chǔ)溫度: -20℃ - +60℃。</p><p>  表3-3 管腳特性和功能說明</p><p>  圖3-7 LCD12864管腳圖</p><p>  控制器接口信號(hào)說明:</p><p>  RS,R/W的配合選擇決定控制界面的4種模式

74、如表3-4。</p><p>  表3-4 RS,R/W4種模式功能說明</p><p>  E信號(hào)說明見表3-5。</p><p>  表3-5 E信號(hào)說明</p><p>  4 門禁系統(tǒng)的軟件設(shè)計(jì)</p><p>  4.1 軟件開發(fā)環(huán)境</p><p>  目前有IAR Embedded

75、 Workbench for ARM(以下簡(jiǎn)稱ARM)和Keil兩種開發(fā)環(huán)境,而ARM是針對(duì)ARM處理器的,其同樣提供了管理器,編輯器,C/C++編輯器和ARM匯編器等強(qiáng)大的調(diào)試器。</p><p>  但是,由于Keil的方便易用,且比較熟練,而采用Keil最為門禁系統(tǒng)的開發(fā)環(huán)境。其工作調(diào)試界面如圖4-1。</p><p>  圖4-1 Keil工作調(diào)試界面</p><

76、;p>  4.2 軟件整體流程圖</p><p>  本系統(tǒng)采用的是STC89C52為主控,其主要工作為在程序循環(huán)中判斷是否有刷卡或密碼輸入,對(duì)開關(guān)門和顯示等進(jìn)行控制。當(dāng)非接觸式IC卡接近讀卡器時(shí),讀卡器與卡片發(fā)生共振產(chǎn)生電荷,將卡內(nèi)信息發(fā)送給讀卡器,單片機(jī)正確的讀到數(shù)據(jù)和數(shù)據(jù)庫(kù)中的合法信息進(jìn)行比對(duì),若為合法卡,驅(qū)使顯示屏顯示“合法卡”,相反顯示“非法卡”。輸入密碼時(shí),做出判斷后返回一個(gè)結(jié)果給單片機(jī),密碼錯(cuò)

77、誤顯示器會(huì)出現(xiàn)錯(cuò)誤提示;若密碼輸入正確顯示正確提示。主流程圖如圖4-2。</p><p><b>  圖4-2 主流程圖</b></p><p>  4.3 鍵盤程序流程</p><p>  該子程序?qū)崿F(xiàn)了系統(tǒng)密碼控制門禁的功能,在密碼子程序中,當(dāng)有按鍵按下時(shí)通過行列值來判斷按鍵的值,將所得到的結(jié)果儲(chǔ)存,然后與已存的密碼比較,判斷結(jié)果,判斷對(duì)誤

78、,并在顯示屏上顯示結(jié)果。鍵盤程序見圖4-3所示。</p><p>  4.4 讀卡程序流程</p><p>  卡的讀取過程是無線模塊的工作,無線傳輸模塊的設(shè)計(jì)關(guān)鍵在通信協(xié)議,無線通信系統(tǒng)的軟件設(shè)計(jì)更加注重信號(hào)傳輸準(zhǔn)確性的設(shè)計(jì)。因此無線通信系統(tǒng)在軟件設(shè)計(jì)時(shí),需要注意通信協(xié)議較強(qiáng)的抗干擾性以及處理突發(fā)情況的能力。其流程見圖4-4所示。</p><p>  圖4-3 鍵

79、盤程序流程圖</p><p>  圖4-4 讀卡程序流程</p><p>  5 門禁的系統(tǒng)軟硬件調(diào)試操作</p><p>  完成了硬件的設(shè)計(jì)、制作和軟件編程之后,要使系統(tǒng)能夠按設(shè)計(jì)正常運(yùn)行,進(jìn)行了調(diào)試和實(shí)際操作,使其能夠?qū)崿F(xiàn)刷卡開門和密碼輸入開門。</p><p><b>  5.1 硬件調(diào)試</b></p&g

80、t;<p>  硬件調(diào)試的主要任務(wù)是排除硬件故障,其中包括設(shè)計(jì)錯(cuò)誤和工藝性故障。</p><p>  (1) 脫機(jī)檢查。按照電路原理圖用萬用表逐步檢測(cè)電路板中所有器件的各引腳,尤其是電源的連接是否正確;檢查各開關(guān)按鍵是否能正常工作;為了保護(hù)芯片,應(yīng)先對(duì)各IC座(尤其是電源端)電位進(jìn)行檢查,確定其無誤后再插入芯片檢查。</p><p>  (2) 聯(lián)機(jī)調(diào)試。暫時(shí)拔掉芯片,將仿真

81、器的40芯仿真插頭插入芯片插座進(jìn)行調(diào)試,檢驗(yàn)鍵盤電路是否滿足設(shè)計(jì)要求。可以通過一些簡(jiǎn)單的測(cè)試軟件來查看接口工作是否正常。例如,我們可以設(shè)計(jì)一個(gè)能通過按鍵控制蜂鳴器聲響檢測(cè)鍵盤電路的好壞。如果運(yùn)行測(cè)試結(jié)果與預(yù)期不符,很容易根據(jù)故障現(xiàn)象判斷故障原因并采取針對(duì)性措施排除故障。</p><p><b>  5.2 軟件調(diào)試</b></p><p>  軟件調(diào)試的任務(wù)是利用開發(fā)

82、工具進(jìn)行在線仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯(cuò)誤,同時(shí)也能發(fā)現(xiàn)硬件故障。</p><p>  程序的調(diào)試應(yīng)逐個(gè)模塊地進(jìn)行,首先單獨(dú)調(diào)試各功能子程序,檢驗(yàn)程序是否能夠?qū)崿F(xiàn)預(yù)期的功能,接口電路的控制是否正常等;最后逐步將各子程序連接起來總調(diào)。聯(lián)調(diào)需要注意的是,各程序模塊間能否正確傳遞參數(shù),特別要注意各子程序的現(xiàn)場(chǎng)保護(hù)與恢復(fù)。</p><p><b>  5.3 實(shí)際效果</b>&

83、lt;/p><p>  密碼輸入界面LCD提示輸入6位密碼,密碼經(jīng)鍵盤輸入,在輸入正確或錯(cuò)誤時(shí),均有相應(yīng)聲音提示和指示指示燈。密碼輸入功能開始界面按鍵密碼輸入LCD上顯示如圖5-1。</p><p>  IC卡的授權(quán)和注銷模式,當(dāng)授權(quán)、注銷IC卡時(shí)調(diào)為相應(yīng)模式,界面顯示如圖5-2。</p><p>  圖 5-1 密碼輸入界面</p><p> 

84、 圖5-2 授權(quán)注銷界面</p><p>  刷卡進(jìn)門界面LCD提示刷卡,在卡為合法卡時(shí),均有相應(yīng)聲音提示和指示指示燈,LCD上顯示卡號(hào),提示為合法卡,效果如圖5-3。</p><p><b>  圖5-3 刷卡界面</b></p><p><b>  結(jié) 論</b></p><p>  經(jīng)過

85、查閱大量相關(guān)資料和導(dǎo)師的指導(dǎo),在不斷的堅(jiān)持和學(xué)習(xí)下最終確定了整體方案各個(gè)模塊的設(shè)計(jì),實(shí)現(xiàn)了智能門禁系統(tǒng)的設(shè)計(jì)和制作。此系統(tǒng)設(shè)計(jì)簡(jiǎn)單功能強(qiáng)大且具有創(chuàng)新性。能夠?yàn)槿藗兊纳钐峁┓奖愫桶踩U稀?lt;/p><p>  在“鑰匙”的選擇上,使用了非接觸式IC卡,與以往的接觸式IC卡相比有更多的優(yōu)點(diǎn),這符合了時(shí)代的潮流,使系統(tǒng)安全性更強(qiáng),還可在長(zhǎng)期的使用中減少成本。系統(tǒng)采用刷卡和密碼相結(jié)合的控制方式,在程序上可以稍做調(diào)整,減

86、少占用資源加快處理速度。而在顯示模塊選用了液晶顯示,加強(qiáng)人機(jī)的交互性,但其一定的缺點(diǎn),液晶顯示屏的使用壽命相對(duì)較短且價(jià)格昂貴,建議選用其他顯示模塊代替。</p><p>  由于時(shí)間及個(gè)人能力問題,本設(shè)計(jì)中還存在著許多不足,還需要進(jìn)一步完善。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王汝淋.智能門禁控制系統(tǒng)[M

87、].北京:北京電子工業(yè)出版社.2004.9:1-4</p><p>  [2] 向雅琴.無線門禁系統(tǒng)的設(shè)計(jì)與研究[D].武漢:華中科技大學(xué).2007:1-6</p><p>  [3] 張麗.基于非接觸式IC卡的智能門禁系統(tǒng)的設(shè)計(jì)與開發(fā)[D].武漢:武漢理工大學(xué).2006:4-16</p><p>  [4] 汪德彪.單片機(jī)原理及接口技術(shù)[M].北京:電子工業(yè)出版社

88、.2004:4-6</p><p>  [5] 陳龍.小區(qū)智能化系統(tǒng)與技術(shù).武漢:中國(guó)建筑工業(yè)出版社.2002.10:8-10</p><p>  [6] 盛嘯濤等.樓宇自動(dòng)化.西安:西安電子科技大學(xué)出版社.2004.2:8-10</p><p>  [7] 呂景泉.樓宇智能化技術(shù).北京:中國(guó)機(jī)械工業(yè)教育協(xié)會(huì)組編.2002:8-12</p><p

89、>  [8] 周曉光.射頻識(shí)別技術(shù)原理與應(yīng)用實(shí)例.北京:人民郵電出版社.2006:12-15</p><p>  [9] 毛豐江.無線通信在IC卡門禁系統(tǒng)中的應(yīng)用[J].微計(jì)算信息.2005:12-14</p><p>  [10] 李鏑.門禁系統(tǒng)新技術(shù)介紹[J].上海:IB智能建筑與城市信息.2006:11-14</p><p>  [11] 吳國(guó)英.非接觸

90、式IC卡技術(shù)在門禁系統(tǒng)中的應(yīng)用[J].北京:中國(guó)安防產(chǎn)品信息.2004:12-15</p><p>  [12] 吳新安.PC機(jī)與單片機(jī)的串行通信方案[J].上海:電子儀器儀表用戶.2000:13-16</p><p>  [13] 徐愛鈞.單片機(jī)語言編程與Keil應(yīng)用[J].北京:電子工業(yè)出版社.2004:19</p><p>  [14] 戴佳.51單片機(jī)與C語

91、言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社.2008:19-21</p><p>  [15] 李朝青.單片機(jī)原理及接口技術(shù)[M].北京:機(jī)械工業(yè)出版社.1997:19-21</p><p><b>  附錄 程序</b></p><p>  <define.STC89C52RC.h></p><p>  #de

92、fine uint unsigned int</p><p>  #define uchar unsigned char</p><p>  uchar N_T1_10 = 0;//定時(shí)器T1定時(shí)10s標(biāo)志</p><p>  uchar V_KEY = 0;//鍵值</p><p>  uchar N_DISPLAY = 0;//當(dāng)

93、前界面標(biāo)號(hào)</p><p>  uchar N_DISPLAY_HISTORY = 0;//最近一次顯示界面編號(hào)</p><p>  uchar N_PASSW = 0;//密碼存放位</p><p>  uchar rec_passw[6]; //輸入密碼存放</p><p>  bit F_GO_OUT = 0;// 門鎖開標(biāo)志&

94、lt;/p><p>  bit F_PASSW = 0;//新密碼輸入標(biāo)志</p><p>  bit F_INPUT = 0;//進(jìn)入輸入密碼程序標(biāo)志</p><p>  bit F_PASSW_O = 0;//密碼輸入完畢標(biāo)志</p><p>  uchar code wel[] = " Welcome !"

95、;</p><p>  uchar codecom_in[] = "Come in please !";</p><p>  uchar codepush[] = "Push the door !";</p><p>  uchar codepull[] = "Pull the door !";<

96、;/p><p>  uchar codeinput[] = "Intput password";</p><p>  uchar codepassw_err[] = "Error !";</p><p>  uchar codepass_word[] = {0,1,2,3,4,0};</p><p>

97、  uchar codetest[] = "Test ...";</p><p>  /**************************端口定義****************************/</p><p>  sbit rs= P2^0;</p><p>  sbit rw = P2^1;</p><p

98、>  sbit ep = P2^2;</p><p>  sbit D_LOCK = P2^3;//低電平開鎖</p><p>  sbit BUZZER = P2^4;//低電平鳴叫</p><p>  sbit LED = P2^5;//低電平點(diǎn)亮</p><p>  頭文件<delay.h></p>

99、<p>  /***************************************************************</p><p>  函數(shù)功能:延時(shí)程序,最小延時(shí)0.002s</p><p><b>  入口參數(shù):x</b></p><p><b>  出口參數(shù):</b></

100、p><p>  ***************************************************************/</p><p>  void delay(uint x)</p><p><b>  {</b></p><p><b>  uint i;</b></

101、p><p><b>  uchar j;</b></p><p>  for(i=x; i>0; i--)</p><p>  for (j=0; j<230; j++)//循環(huán)一次約2ms </p><p><b>  {</b></p><p>  _nop_(

102、);_nop_();_nop_();_nop_();_nop_();_nop_();</p><p><b>  }</b></p><p><b>  }</b></p><p>  頭文件<lcd.h></p><p>  /*****************************

103、**********************************</p><p>  函數(shù)功能:LCD延時(shí)子程序</p><p><b>  入口參數(shù):ms</b></p><p><b>  出口參數(shù):</b></p><p>  *******************************

104、****************************/</p><p>  void delay1(unsigned char ms)</p><p><b>  {</b></p><p>  unsigned char i;</p><p>  while(ms--)</p><

105、p><b>  {</b></p><p>  for(i = 0; i< 250; i++)</p><p><b>  {</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b>  }</b><

106、;/p><p><b>  }</b></p><p><b>  }</b></p><p>  /***************************************************************</p><p>  函數(shù)功能:測(cè)試LCD忙碌狀態(tài)</p>&

107、lt;p><b>  入口參數(shù):</b></p><p>  出口參數(shù):result</p><p>  ***************************************************************/</p><p>  bit lcd_bz()</p><p><b>

108、  {</b></p><p>  bit result;</p><p><b>  rs = 0;</b></p><p><b>  rw = 1;</b></p><p><b>  ep = 1;</b></p><p&g

109、t;  _nop_();_nop_();_nop_();_nop_();</p><p>  result = (bit)(P0 & 0x80);</p><p><b>  ep = 0;</b></p><p>  return result;</p><p><b>  }</b>&

110、lt;/p><p>  /***************************************************************</p><p>  函數(shù)功能:寫指令數(shù)據(jù)到LCD子程序</p><p><b>  入口參數(shù):cmd</b></p><p><b>  出口參數(shù):</b&

111、gt;</p><p>  ***************************************************************/</p><p>  void lcd_wcmd(unsigned char cmd)</p><p><b>  {</b></p><p>  whi

112、le(lcd_bz());//判斷LCD是否忙碌</p><p><b>  rs = 0;</b></p><p><b>  rw = 0;</b></p><p><b>  ep = 0;</b></p><p>  _nop_();_nop_();</p

113、><p><b>  P0 = cmd;</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b>  ep = 1;</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><

114、p><b>  ep = 0;</b></p><p><b>  }</b></p><p>  /***************************************************************</p><p>  函數(shù)功能:設(shè)定顯示位置子程序</p><p&

115、gt;<b>  入口參數(shù):pos</b></p><p><b>  出口參數(shù):</b></p><p>  ***************************************************************/</p><p>  void lcd_pos(unsigned char pos)

116、</p><p><b>  {</b></p><p>  lcd_wcmd(pos | 0x80);</p><p><b>  }</b></p><p>  /************************************************************

117、***</p><p>  函數(shù)功能:寫入顯示數(shù)據(jù)到LCD子程序</p><p><b>  入口參數(shù):dat</b></p><p><b>  出口參數(shù):</b></p><p>  ********************************************************

118、*******/</p><p>  void lcd_wdat(unsigned char dat)</p><p><b>  {</b></p><p>  while(lcd_bz());//判斷LCD是否忙碌</p><p><b>  rs = 1;</b><

119、/p><p><b>  rw = 0;</b></p><p><b>  ep = 0;</b></p><p>  P0 = dat ;//+ 48;</p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b> 

120、 ep = 1;</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b>  ep = 0;</b></p><p><b>  }</b></p><p>  /******************************

121、*********************************</p><p>  函數(shù)功能:LCD初始化子程序</p><p><b>  入口參數(shù):</b></p><p><b>  出口參數(shù):</b></p><p>  *********************************

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論