畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的紅外遙控電子密碼鎖設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要紅外遙控電子密碼鎖是將紅外遙控技術(shù)和單片機(jī)技術(shù)應(yīng)用相結(jié)合的一種電子設(shè)備。紅外電子密碼鎖能實(shí)現(xiàn)多種控制功能,有較好的市場(chǎng)發(fā)展?jié)摿?。針?duì)傳統(tǒng)的機(jī)械鎖的各種缺點(diǎn)和重要部門(mén)安全性需求,設(shè)計(jì)了一種紅外遙控電子密碼鎖,可以滿(mǎn)足安全方面的要求。密碼鎖電路主要由紅外線(xiàn)編碼電路、紅外線(xiàn)解碼開(kāi)鎖電路、掉電保護(hù)電路、聲光提示報(bào)警電路、鍵盤(pán)及顯示電路等組成。系統(tǒng)能完成開(kāi)鎖、出錯(cuò)報(bào)警、超次鎖定、修改用戶(hù)密碼等基本功能,并且能實(shí)現(xiàn)遙控、掉電存儲(chǔ)等功能。關(guān)鍵詞 電子密碼鎖;紅外遙控;單片機(jī);掉電保護(hù)abstractthe electronic password lock is based on infrared re

2、mote control. it is the design of combining technical application of the micro-control unit with infrared remote control technology. a lot of functions are accomplished and it has good market perspective and the value of technical application. this electronic password lock not only meets safety requ

3、irements, but also be able to adapt to the needs in some special environment. the circuit of password lock consists of infra-red coding circuit, infrared decoder circuit, the protecting circuit of drop electricity, sound and light alarm circuit, the keyboards and display circuit. this system has the

4、 basic function of opening the lock, alarming the error prompt and modifying the password of the users as well as the function of remote control, protecting drop electricity and saving, the hint of sound and light etc. key words electronic password lock infrared remote control single chip microcupte

5、r protecting of dropping electricity目 錄摘要iabstractii第1章 緒論11.1電子密碼鎖的優(yōu)點(diǎn)11.2市場(chǎng)潛力1第2章 系統(tǒng)的設(shè)計(jì)方案22.1本系統(tǒng)設(shè)計(jì)的任務(wù)22.2設(shè)計(jì)方案的選擇22.3系統(tǒng)的控制與性能42.4 系統(tǒng)組成42.5 本章小結(jié)5第3章 系統(tǒng)的設(shè)計(jì)63.1 stc89c52單片機(jī)63.2單片機(jī)串行通信原理83.2.1串行通信83.2.2串行通信中i/o和數(shù)據(jù)傳送93.3紅外通信原理93.4硬件電路設(shè)計(jì)103.4.1紅外發(fā)射部分的設(shè)計(jì)103.4.2本機(jī)電路的設(shè)計(jì)113.5 本章小結(jié)14第4章 程序設(shè)計(jì)154.1模塊介紹154.2程序流程圖

6、154.3 本章小結(jié)16第5章 仿真結(jié)果分析175.1仿真軟件175.2紅外遙控電子密碼鎖仿真結(jié)果175.3紅外遙控電子密碼鎖的實(shí)物圖185.4本章小結(jié)20結(jié)論21參考文獻(xiàn)22致謝23附錄24第1章 緒論1.1電子密碼鎖的優(yōu)點(diǎn)電子密碼鎖是一種通過(guò)輸入密碼來(lái)控制電路或單片機(jī)工作,從而控制機(jī)械開(kāi)關(guān)的閉合,完成開(kāi)鎖、關(guān)鎖任務(wù)的電子產(chǎn)品。這樣使開(kāi)鎖更加方便,更加安全。電子密碼鎖有以下優(yōu)點(diǎn):1保密性好,編碼量多。隨機(jī)開(kāi)鎖成功率幾乎為零。2密碼可變。 用戶(hù)可以經(jīng)常更改密碼,防止密碼被盜。3密碼保護(hù)。當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng)。4遠(yuǎn)程控制,更加方便,更加安全。1.2市場(chǎng)潛力隨著人們生活水平的提高

7、,人們的財(cái)富不斷積累,如何實(shí)現(xiàn)家庭防盜這一問(wèn)題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,被撬的事情已經(jīng)屢見(jiàn)不鮮,安全防盜已成為社會(huì)問(wèn)題。而鎖自古以來(lái)就是把守門(mén)戶(hù)的,人們對(duì)它要求甚高,既要安全可靠地防盜,又要使用方便,這也是制鎖者長(zhǎng)期以來(lái)所致力的。目前國(guó)內(nèi),大部分人使用的還是傳統(tǒng)的機(jī)械鎖。然而,眼下假冒偽劣的機(jī)械鎖泛濫嚴(yán)重。機(jī)械鎖的弊端為一種新型的鎖電子密碼鎖,提供了發(fā)展的空間。紅外線(xiàn)遙控電子密碼鎖是一種新型的現(xiàn)代化安全管理系統(tǒng),它涉及電子,機(jī)械,光學(xué),計(jì)算機(jī)技術(shù),通訊技術(shù)等新技術(shù)。它是解決重要部門(mén)出入口實(shí)現(xiàn)安全防范管理的有效措施,適用各種場(chǎng)合,如銀行、賓館、機(jī)房、軍械庫(kù)、機(jī)要室、辦公間、

8、智能化小區(qū)、工廠、家庭等場(chǎng)所。紅外遙控技術(shù)在工農(nóng)業(yè)生產(chǎn),通信技術(shù),家用電器等多種領(lǐng)域中得到了廣泛的應(yīng)用,特別是在門(mén)禁系統(tǒng)中的應(yīng)用,更加受到了人們的矚目。本設(shè)計(jì)的紅外線(xiàn)遙控電子密碼鎖就是將紅外遙控技術(shù)和單片機(jī)應(yīng)用相結(jié)合的一種方案。它的特點(diǎn)是:抗干擾能力強(qiáng),工作可靠,使用方便,具有較強(qiáng)的隱蔽性、保密性。 密碼鎖無(wú)需鑰匙,開(kāi)啟方便。傳統(tǒng)的機(jī)械密碼鎖的位數(shù)低(3位數(shù)左右)、重碼率高、安全性差、開(kāi)啟操作不便。電子式密碼鎖具有高位數(shù)組碼、按鈕式操作、安全 ,可靠等優(yōu)點(diǎn),逐步取代機(jī)械密碼鎖。紅外遙控電子密碼鎖由于其保密性高,使用靈活性好,可近距離遙控,安全系數(shù)高。市場(chǎng)前景看好。第2章 系統(tǒng)的設(shè)計(jì)方案2.1本

9、系統(tǒng)設(shè)計(jì)的任務(wù)要求設(shè)計(jì)一個(gè)紅外遙控電子密碼鎖控制器1,能實(shí)現(xiàn)紅外遙控,修改密碼,顯示提示,開(kāi)鎖聲光提示,出錯(cuò)報(bào)警,超次鎖定等功能。2.2設(shè)計(jì)方案選擇(1)遙控器部分方案一:采用遙控專(zhuān)用芯片專(zhuān)用紅外編碼芯片種類(lèi)很多,如日本三菱公司的m50426ap、pt2262、等,此類(lèi)芯片一般集載波振蕩、編碼、發(fā)射于一體,具有很強(qiáng)的抗干擾能力,外圍電路簡(jiǎn)單,使用很方便,而且價(jià)格也低廉。通用的遙控器上大多使用此類(lèi)專(zhuān)用芯片,節(jié)約成本。但是,專(zhuān)用芯片也有致命的弱點(diǎn):其一是專(zhuān)用芯片的應(yīng)用靈活性很差,其內(nèi)部編碼已經(jīng)固定,無(wú)法修改內(nèi)部數(shù)據(jù),不適用于經(jīng)常需要改動(dòng)傳送數(shù)據(jù)的場(chǎng)合;其二專(zhuān)用芯片幾乎都是面向指令型的編碼遙控方式,

10、傳輸效率較低;其三大多數(shù)的專(zhuān)用芯片的內(nèi)部編碼及技術(shù)數(shù)據(jù)已經(jīng)公開(kāi),會(huì)產(chǎn)生安全漏洞。方案二:采用單片機(jī)控制使用單片機(jī)的i/o口直接產(chǎn)生 38khz已調(diào)波,驅(qū)動(dòng)紅外發(fā)光二極管,發(fā)射紅外數(shù)據(jù)。38khz方波由cpu的定時(shí)器產(chǎn)生或由軟件編程產(chǎn)生。紅外編碼工作由軟件完成,因此,紅外編碼方案可以任意設(shè)計(jì),外部只需配接非常簡(jiǎn)單的硬件電路,大大降低了了電路的復(fù)雜性,有利于降低成本,減小遙控器的體積。由于使用軟件編碼方案,占用了cpu 的一定的時(shí)間,cpu處理速度受到一定的影響,但是,對(duì)于遙控器這一類(lèi)功能比較單一的系統(tǒng)來(lái)說(shuō),處理任務(wù)比較少,根本影響不了 cpu 的處理效率。 顯然,方案二既可滿(mǎn)足題目要求,電路又非

11、常簡(jiǎn)單,硬件成本又很低,只是增加了軟件的編程負(fù)擔(dān),使得紅外編碼非常靈活,所以采用第二個(gè)方案。系統(tǒng)方框圖2-1所示4*4鍵盤(pán)顯示發(fā)射部分at89s52單片機(jī)圖2-1 紅外遙控方框圖(2)本機(jī)部分方案一:采用數(shù)字電路控制2。該方案原理圖如圖2-2所示。圖2-2 數(shù)字密碼鎖電路方案采用數(shù)字密碼鎖電路的好處就是設(shè)計(jì)簡(jiǎn)單。用以74ls112雙jk觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制部分,共設(shè)了9個(gè)用戶(hù)輸入鍵,其中只有4個(gè)是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵。鍵盤(pán)輸入電路自動(dòng)清零,原先輸入的密碼無(wú)效,需要重新輸入;如果用戶(hù)輸入密碼的時(shí)間超過(guò)40秒,電路將報(bào)警80秒,若電路連續(xù)報(bào)警三次

12、,電路將鎖定鍵盤(pán)5分鐘,防止他人的非法操作。電路由兩大部分組成:密碼鎖電路、備用電源(ups),其中設(shè)置ups電源是為了防止因?yàn)橥k娫斐傻拿艽a鎖電路失效。密碼鎖電路包含:鍵盤(pán)輸入、密碼修改、密碼檢測(cè)、開(kāi)鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤(pán)輸入次數(shù)鎖定電路等。at89s52單片機(jī)晶振at24c08掉電存儲(chǔ)紅外接收模塊lcd顯示復(fù)位電磁鎖電路報(bào)警控制電路4*4鍵盤(pán)電路圖2-3 單片機(jī)控制方案方案二:用單片機(jī)控制。利用單片機(jī)靈活的編程設(shè)計(jì)、豐富的io端口,及其控制的準(zhǔn)確性,不但能實(shí)現(xiàn)基本的密碼鎖功能,還能添加掉電存儲(chǔ)、聲光提示和遙控控制功能。故本設(shè)計(jì)采用第二種方案2.3 系統(tǒng)的控制與性能為了提高電子密碼

13、鎖的安全性和可靠性3,紅外遙控電子密碼鎖除了在器件選擇上采取措施外,在設(shè)計(jì)中還要求采用單片機(jī)技術(shù)、模擬電子技術(shù)、數(shù)字電子技術(shù)以及紅外光學(xué)等技術(shù)。紅外遙控技術(shù)在工農(nóng)業(yè)生產(chǎn),通信技術(shù),家用電器等領(lǐng)域中得到了廣泛的應(yīng)用,特別是在門(mén)禁系統(tǒng)中的應(yīng)用,更是受到了世界的矚目。本設(shè)計(jì)的紅外線(xiàn)遙控電子密碼鎖就是將紅外遙控技術(shù)和單片機(jī)應(yīng)用相結(jié)合的一種方案。它的優(yōu)點(diǎn)是:抗干擾能力強(qiáng),工作可靠,使用方便,具有較強(qiáng)的隱蔽性、保密性。 密碼鎖無(wú)需鑰匙,開(kāi)啟方便,用途廣泛。傳統(tǒng)的機(jī)械密碼鎖的位數(shù)低(在3位數(shù)左右)、安全性差、開(kāi)啟操作不便。電子式密碼鎖具有高位數(shù)組碼、按鈕式操作、安全 ,可靠等優(yōu)點(diǎn),逐步取代機(jī)械密碼鎖。該設(shè)計(jì)

14、使用密碼控制技術(shù),克服了傳統(tǒng)機(jī)械式密碼鎖具的缺陷,具有電子式密碼鎖具的特點(diǎn)。同時(shí)它的機(jī)件牢固,安全可靠,造價(jià)低廉,集機(jī)械式、電子式密碼鎖具的優(yōu)點(diǎn)為一體。2.4 系統(tǒng)組成電子密碼鎖在今天之所以能得以廣泛的應(yīng)用,與紅外線(xiàn)遙控技術(shù)和單片機(jī)技術(shù)密不可分的。當(dāng)按下遙控發(fā)射器上的按鍵時(shí),發(fā)射器內(nèi)的編碼器輸出一組對(duì)應(yīng)的二進(jìn)制代碼(這是編碼過(guò)程),再將此二進(jìn)制代碼按一定格式調(diào)制到高頻載波上、加至紅外發(fā)光二極管上變成光信號(hào)發(fā)射出去。該信號(hào)被紅外接收二極管所接收變成電信號(hào),經(jīng)放大,限幅檢波4等處理后送入微處理器。 微處理器是遙控電路的核心,同時(shí)又是各種合成電壓信號(hào)及開(kāi)關(guān)控制信號(hào)的產(chǎn)生源,人們稱(chēng)其為cpu。它包括只

15、讀存儲(chǔ)器(rom)、隨機(jī)存?。ㄗx/寫(xiě))存儲(chǔ)器(ram)及專(zhuān)用數(shù)/模(d/a)轉(zhuǎn)換器等單元電路。微處理器對(duì)遙控送來(lái)的功能信號(hào)進(jìn)行譯碼、識(shí)別出控制種類(lèi)和內(nèi)容,據(jù)此控制門(mén)的開(kāi)或關(guān)。 接口電路介于cpu 與被控制電路之間。它的主要任務(wù)是cpu輸出的各種脈沖信號(hào)變?yōu)槟M電壓去控制相應(yīng)的電路,因此它的功能是完成數(shù)字模擬轉(zhuǎn)換和電平轉(zhuǎn)換。 存儲(chǔ)器用來(lái)記憶或存儲(chǔ)各種控制參數(shù),一般采用閃存,它所存儲(chǔ)的信息可長(zhǎng)時(shí)間地保存下來(lái),即使關(guān)閉電源,存儲(chǔ)的信息也不會(huì)丟失。 紅外遙控電子密碼鎖具的組成框圖如圖2-4所示,它也是以單片機(jī)為核心,配以相應(yīng)硬件電路,完成密碼的設(shè)置、存貯、識(shí)別和顯示、驅(qū)動(dòng)電磁執(zhí)行器并檢測(cè)其驅(qū)動(dòng)電流值、

16、接收傳感器送來(lái)的報(bào)警信號(hào)、發(fā)送數(shù)據(jù)等功能。單片機(jī)接收鍵入的代碼,并與存貯在閃存中的密碼進(jìn)行比較。若密碼正確,則密碼鎖打開(kāi);若密碼不正確,密碼鎖打不開(kāi)。 at89s52單片機(jī)4*4鍵盤(pán)電路報(bào)警控制電路電磁鎖電路復(fù)位晶振lcd顯示紅外接收模塊at24c08掉電存儲(chǔ)紅外遙控器圖2-4 紅外遙控電子密碼鎖組成框圖2.5 本章小結(jié)本章簡(jiǎn)要講述了紅外遙控電子密碼鎖的設(shè)計(jì)任務(wù),提出了兩種方案并分別進(jìn)行了詳細(xì)的說(shuō)明比較。通過(guò)對(duì)兩個(gè)方案的比較,選擇出最佳的設(shè)計(jì)方案作為最后的方案。最后,對(duì)最佳的設(shè)計(jì)方案進(jìn)行了分析,介紹了系統(tǒng)的組成,系統(tǒng)的控制特點(diǎn)與性能要求等。第3章 密碼鎖系統(tǒng)的設(shè)計(jì)3.1 stc89c52單片機(jī)

17、(1)主要性能與mcs-51單片機(jī)產(chǎn)品兼容;8k字節(jié)在系統(tǒng)可編程flash存儲(chǔ)器;1000次擦寫(xiě)周期;全靜態(tài)操作:0hz33hz;三級(jí)加密程序存儲(chǔ)器;32個(gè)可編程i/o口線(xiàn);三個(gè)16位定時(shí)器/計(jì)數(shù)器;八個(gè)中斷源;全雙工uart串行通道;低功耗空閑和掉電模式;掉電后中斷可喚醒;看門(mén)狗定時(shí)器;雙數(shù)據(jù)指針;掉電標(biāo)識(shí)符。(2)功能特性描述stc89c52是一種低功耗、高性能cmos8位微控制器,具有8k 在系統(tǒng)可編程flash 存儲(chǔ)器。使用atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80c51 產(chǎn)品指令和引腳完全兼容。片上flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有

18、8 位cpu 和在系統(tǒng)可編程flash,使得stc89c52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。stc89c52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)flash,256字節(jié)ram,32 位i/o 口線(xiàn),看門(mén)狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,stc89c52 可降至0hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,cpu停止工作,允許ram、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,ram內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。(3)stc89c52引

19、腳結(jié)構(gòu)如圖3-1所示。圖3-1 stc89c52引腳圖vcc :電源gnd :地p0 口:p0口是一個(gè)8位漏極開(kāi)路的雙向i/o口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)ttl邏輯電平。對(duì)p0端口寫(xiě)“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),p0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,p0具有內(nèi)部上拉電阻在flash編程時(shí),p0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。p1 口:p1口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向i/o 口,p1 輸出緩沖器能驅(qū)動(dòng)4 個(gè)ttl 邏輯電平。對(duì)p1 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作

20、為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。此外,p1.0和p1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(p1.0/t2)和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(p1.1/t2ex)。在flash編程和校驗(yàn)時(shí),p1口接收低8位地址字節(jié)。引腳號(hào)和其第二功能如下p1.0 t2(定時(shí)器/計(jì)數(shù)器t2的外部計(jì)數(shù)輸入),時(shí)鐘輸出p1.1 t2ex(定時(shí)器/計(jì)數(shù)器t2的捕捉/重載觸發(fā)信號(hào)和方向控制)p1.5 mosi(系統(tǒng)編程用)p1.6 miso(系統(tǒng)編程用)p1.7 sck(系統(tǒng)編程用)p2 口:p2 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)ttl 邏輯電平。對(duì)

21、p2 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行movx dptr)時(shí),p2 口送出高八位地址。在這種應(yīng)用中,p2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如movx ri)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口輸出p2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時(shí),p2口也接收高8位地址字節(jié)和一些控制信號(hào)。p3 口:p3 口是一個(gè)具有內(nèi)部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)ttl 邏輯電平。對(duì)p3 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高

22、,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(iil)。p3口亦作為stc89c52特殊功能(第二功能)使用如下。在flash編程和校驗(yàn)時(shí),p3口也接收一些控制信號(hào)。引腳號(hào) 第二功能p3.0 rxd(串行輸入)p3.1 txd(串行輸出)p3.2 int0(外部中斷0)p3.3 int1 (外部中斷1)p3.4 t0(定時(shí)器0外部輸入)p3.5 t1(定時(shí)器1外部輸入)p3.6 wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)p3.7 rd(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)rst:復(fù)位輸入。晶振工作時(shí),rst腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。看門(mén)狗計(jì)時(shí)完成后,rst 腳輸出

23、96 個(gè)晶振周期的高電平。特殊寄存器auxr(地址8eh)上的disrto位可以使此功能無(wú)效。disrto默認(rèn)狀態(tài)下,復(fù)位高電平有效。ale/prog:地址鎖存控制信號(hào)(ale)是訪問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8 位地址的輸出脈沖。在flash編程時(shí),此引腳(prog)也用作編程輸入脈沖。在一般情況下,ale 以晶振六分之一的固定頻率輸出脈沖,可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),ale脈沖將會(huì)跳過(guò)。如果需要,通過(guò)將地址為8eh的sfr的第0位置 “1”,ale操作將無(wú)效。這一位置 “1”,ale 僅在執(zhí)行movx 或movc指令時(shí)有效。否則,ale 將被微

24、弱拉高。這個(gè)ale 使能標(biāo)志位(地址為8eh的sfr的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。psen:外部程序存儲(chǔ)器選通信號(hào)(psen)是外部程序存儲(chǔ)器選通信號(hào)。當(dāng)stc89c52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),psen在每個(gè)機(jī)器周期被激活兩次,而在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),psen將不被激活。ea/vpp:訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。為使能從0000h 到ffffh的外部程序存儲(chǔ)器讀取指令,ea必須接gnd。為了執(zhí)行內(nèi)部程序指令,ea應(yīng)該接vcc。在flash編程期間,ea也接收12伏vpp電壓。xtal1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。xtal2:振蕩器反相放大器的輸出

25、端5。3.2 單片機(jī)串行通信原理3.2.1 串行通信在實(shí)際工作中,cpu與其外部設(shè)備之間常常要進(jìn)行信息的交換,一臺(tái)計(jì)算機(jī)與其他的計(jì)算機(jī)之間有時(shí)也要交換信息,所有這些信息交換均可稱(chēng)為“通信”。 通信的基本方式可分為并行通信和串行通信兩種5,本設(shè)計(jì)選取串行通信,如圖3-2所示為串行通信的示意圖。而按照串行數(shù)據(jù)的傳送方式,串行通信可分為異步傳送和同步傳送兩種,本設(shè)計(jì)選取異步傳送方式。計(jì)算機(jī)計(jì)算機(jī)圖3-2 串行通信的示意圖異步傳輸方式中的每個(gè)字符由4個(gè)部分組成:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。一個(gè)字符由起始位開(kāi)始,停止位結(jié)束。這4個(gè)部分組成異步傳輸中的一幀,即異步傳輸以幀為單位進(jìn)行。(1)起始位:

26、起始位為0信號(hào),占用一位,用來(lái)通知接收設(shè)備的字符幀開(kāi)始來(lái)到。線(xiàn)路上在不傳送字符時(shí),應(yīng)保持為1。接收端不斷檢測(cè)線(xiàn)路的狀態(tài),若連續(xù)為1以后又測(cè)到一個(gè)0,就知道是發(fā)出一個(gè)新的字符幀,馬上應(yīng)準(zhǔn)備接收。字符幀的起始位還被用來(lái)同步接收端的時(shí)鐘以保證以后的接收正確進(jìn)行。(2)數(shù)據(jù)位:起始位后面緊接著的就是數(shù)據(jù)位,它可以是5位、6 位、7位或8 位,由于串行通信的代價(jià)是與數(shù)據(jù)的位數(shù)成比例,所以要根據(jù)需要來(lái)確定數(shù)據(jù)的位數(shù),本設(shè)計(jì)取8位數(shù)據(jù),即一幀數(shù)據(jù)傳11位數(shù)據(jù),其中1位起始位,8位數(shù)據(jù)位,1位奇偶校驗(yàn)位,1位停止位。發(fā)送時(shí),總是最低位先傳送。(3)奇偶校驗(yàn)位:位于數(shù)據(jù)之后,只占有一位。奇偶校驗(yàn)位在信息發(fā)送中用

27、處很大,它可以用來(lái)檢驗(yàn)信息傳送過(guò)程中是否有錯(cuò)。它的狀態(tài)常由發(fā)送端的奇偶校驗(yàn)電路自動(dòng)根據(jù)發(fā)送字符中的“1”的個(gè)數(shù)來(lái)確定。本設(shè)計(jì)采用奇偶校驗(yàn),即在傳輸信息中,若“1”的個(gè)數(shù)為奇數(shù),則奇偶校驗(yàn)位為0。若“1”的個(gè)數(shù)為偶數(shù),則奇偶校驗(yàn)位為1。(4)停止位:用來(lái)表征一個(gè)字符的結(jié)束,高電位有效。接收端收到停止位時(shí),就表明這一字符已接收完畢,同時(shí),也為接收下一個(gè)字符幀做好準(zhǔn)備只要收到0 就是新的字符幀的起始位。3.2.2 串行通信中i/o 和數(shù)據(jù)傳送數(shù)據(jù)的串行轉(zhuǎn)換通常都是用硬件手段一種稱(chēng)為通用異步接收器/發(fā)射器uart來(lái)實(shí)現(xiàn)的。硬件uart由3部分組成:接收部分、發(fā)送部分和控制部分。它既能進(jìn)行并行到串行和轉(zhuǎn)

28、換,又能進(jìn)行串行到并行的轉(zhuǎn)換。同時(shí)接收和發(fā)送都具有雙緩沖結(jié)構(gòu)。(1)接收部分接收時(shí),由rxd送來(lái)的串行數(shù)據(jù)先進(jìn)入接收移位寄存器,變?yōu)椴⑿袛?shù)據(jù)后傳送給接收數(shù)據(jù)緩沖器,在控制信號(hào)的作用下,并行數(shù)據(jù)通過(guò)數(shù)據(jù)總線(xiàn)送給cpu。接收的關(guān)鍵問(wèn)題是如何實(shí)現(xiàn)接收字符信息的再同步。在uart處于工作狀態(tài)時(shí),接收部分始終檢測(cè)著rxd線(xiàn),一旦發(fā)現(xiàn)線(xiàn)路上出現(xiàn)低電平信號(hào),便開(kāi)始一個(gè)字符數(shù)據(jù)的同步過(guò)程。uart使用外部時(shí)鐘 clock 來(lái)同步接收的字符。(2)發(fā)射部分uart的發(fā)送過(guò)程由發(fā)送數(shù)據(jù)緩沖器接收cpu送來(lái)的并行數(shù)據(jù),然后并行送至發(fā)送移位寄存器,并在發(fā)送時(shí)鐘和發(fā)送控制電路控制下通過(guò)txd線(xiàn)一位一位地發(fā)送出去。起始位

29、、停止位是由uart在發(fā)送時(shí)自動(dòng)添加上去的。uart發(fā)送完一幀后產(chǎn)生中斷請(qǐng)求,cpu響應(yīng)后可以把下一個(gè)字符送到發(fā)送數(shù)據(jù)緩沖器,重復(fù)上述過(guò)程。(3)控制部分uart在發(fā)送時(shí),電路自動(dòng)檢測(cè)發(fā)送字符位中“1”的個(gè)數(shù),并在奇偶校驗(yàn)位上添加 “1”或“0”, 使得“1”的總數(shù)(包括奇偶校驗(yàn)位)為偶數(shù)(奇校驗(yàn)位時(shí)為奇數(shù))。uart 在接收時(shí),電路對(duì)字符和奇偶校驗(yàn)位中“1”的個(gè)數(shù)加以檢測(cè),如“1”的個(gè)數(shù)為偶數(shù)(奇校驗(yàn)位時(shí)為奇數(shù)),則表明數(shù)據(jù)傳輸正確;如“1”的個(gè)數(shù)為奇數(shù)(奇校驗(yàn)位時(shí)為偶數(shù))則表明數(shù)據(jù)在傳輸過(guò)程中出現(xiàn)錯(cuò)誤6。3.3 紅外通信原理紅外遙控是單工的紅外通信方式7,本設(shè)計(jì)的紅外遙控采用以通信方式為基

30、礎(chǔ)的紅外遙控,而且本設(shè)計(jì)也使用了紅外通信技術(shù),所以著重分析紅外通信的基本原理。 紅外通信是利用紅外技術(shù)實(shí)現(xiàn)兩點(diǎn)間的近距離保密通信和信息轉(zhuǎn)發(fā)。它一般由紅外發(fā)射和接收系統(tǒng)兩部分組成。發(fā)射系統(tǒng)對(duì)一個(gè)紅外輻射源進(jìn)行調(diào)制后發(fā)射紅外信號(hào),而接收系統(tǒng)用光學(xué)裝置和紅外探測(cè)器進(jìn)行接收,就構(gòu)成紅外通信系統(tǒng)。 紅外線(xiàn)是波長(zhǎng)在750nm至1mm之間的電磁波,它的頻率高于微波而低于可見(jiàn)光,是一種人的眼睛看不到的光線(xiàn)。紅外通信一般采用紅外波段內(nèi)的近紅外線(xiàn),波長(zhǎng)在0.75um至25um之間。為了保證不同廠商的紅外產(chǎn)品能夠獲得最佳的通信效果,紅外通信協(xié)議將紅外數(shù)據(jù)通信所采用的光波波長(zhǎng)的范圍限定在850至900nm之內(nèi)。 紅外

31、通信的基本原理4是發(fā)送端將基帶二進(jìn)制信號(hào)調(diào)制為一系列的脈沖串信號(hào) (載波信號(hào)),通過(guò)紅外發(fā)射管發(fā)射紅外信號(hào)。常用的有通過(guò)脈沖寬度來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈寬調(diào)制 (pwm)和通過(guò)脈沖串之間的時(shí)間間隔來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈時(shí)調(diào)制 (ppm)兩種方法。脈時(shí)調(diào)制(ppm)是紅外數(shù)據(jù)協(xié)會(huì)(irda)和國(guó)際電子電工委員會(huì)(ieee)都推薦的調(diào)制方式,本設(shè)計(jì)采用脈時(shí)調(diào)制方法,即用兩個(gè)脈沖串之間的時(shí)間間隔來(lái)表示二進(jìn)制信息,數(shù)據(jù)比特的傳送仿照不帶奇偶校驗(yàn)的rs232通信,首先產(chǎn)生一個(gè)同步頭,然后接著8位數(shù)據(jù)比特,如圖3-3所示。圖3-3 ppm 調(diào)制波形圖載波信號(hào)的頻率 f=38khz,載波周期 t=26.32us,本設(shè)

32、計(jì)使用單片機(jī)軟件產(chǎn)生載波,取t=26us,脈沖寬度 t1=10t=260us,二進(jìn)制數(shù)0 的脈沖串周期 t2=500us,二進(jìn)制數(shù) 1 的脈沖串周期t3=1000us。由于紅外光存在反射,在全雙工的方式下發(fā)送的信號(hào)也可能會(huì)被本身接收,因此,紅外通信應(yīng)采用異步半雙工方式,即通信的某一方發(fā)送和接收是交替進(jìn)行的。這樣做有兩點(diǎn)好處:第一,減少了有效的發(fā)射時(shí)間,有利于降低平均功耗,這對(duì)于采用干電池供電的發(fā)射器十分重要;第二,外部干擾信號(hào)多為緩變信號(hào),有利于抗干擾。3.4 硬件電路設(shè)計(jì)3.4.1遙控器部分的設(shè)計(jì)當(dāng)用紅外遙控開(kāi)鎖時(shí),按下紅外遙控器上按鍵,經(jīng)過(guò)紅外編碼,通過(guò)紅外發(fā)射頭(p1.0)發(fā)射紅外線(xiàn),等

33、待本機(jī)接收。整個(gè)遙控部分包括單片機(jī)最小系統(tǒng)電路,鍵盤(pán)電路,數(shù)碼管顯示電路,紅外發(fā)射電路,總電路圖如圖3-4所示:圖3-4紅外遙控器電路圖3.4.2 本機(jī)電路的設(shè)計(jì)本機(jī)電路原理圖如圖3-5所示:圖3-5 本機(jī)電路圖各部分設(shè)計(jì)分析如下。1 開(kāi)鎖原理通過(guò)單片機(jī)送給開(kāi)鎖執(zhí)行機(jī)構(gòu),電路驅(qū)動(dòng)電磁鎖吸合,從而達(dá)到開(kāi)鎖的目的。其原理如圖3-6所示。單片機(jī)微控制器開(kāi)鎖驅(qū)動(dòng)電路電磁鎖密碼正確確?確確?確確?y返回n圖3-6密碼鎖開(kāi)鎖機(jī)構(gòu)示意圖當(dāng)用戶(hù)輸入的密碼正確而且是在規(guī)定的時(shí)間輸入的話(huà),單片機(jī)便輸出開(kāi)門(mén)信號(hào),送到開(kāi)鎖驅(qū)動(dòng)電路,然后驅(qū)動(dòng)電磁鎖,達(dá)到開(kāi)門(mén)的目的。其實(shí)際電路如電路圖3-7所示。電路由驅(qū)動(dòng)和開(kāi)鎖兩級(jí)組成

34、。由d5、r1、t10組成驅(qū)動(dòng)電路,其中t10可以選擇普通的小功率三極管如9014、9018都可以滿(mǎn)足要求。d5作為開(kāi)鎖的提示;由d6、c24、t11組成。其中d6、c24是為了消除電磁鎖可能產(chǎn)生的反向高電壓以及可能產(chǎn)生的電磁干擾。t11可選用中功率的三極管如8050,電磁鎖的選用要視情況而定,但是吸合力要足夠并且有一定的余量。圖3-7密碼鎖開(kāi)鎖機(jī)構(gòu)電路圖在本次設(shè)計(jì)中,為節(jié)省材料,節(jié)約成本,使用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開(kāi)鎖;滅,表示沒(méi)有開(kāi)鎖。2 按鍵電路設(shè)計(jì)設(shè)計(jì)使用行列式矩陣鍵盤(pán)8,這樣能減少鍵盤(pán)與單片機(jī)接口時(shí)所占用的i/o線(xiàn)的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法。原理如圖3

35、-8所示。每一條水平(行線(xiàn))與垂直線(xiàn)(列線(xiàn))的交叉處不相通,而是通過(guò)一個(gè)按鍵來(lái)連通,利用這種行列式矩陣結(jié)構(gòu)只需要n條行線(xiàn)和m條列線(xiàn),即可組成具有nm個(gè)按鍵的鍵盤(pán)。在這種行列式矩陣鍵盤(pán)編碼的單片機(jī)系統(tǒng)中,鍵盤(pán)處理程序首先執(zhí)行等待按鍵并確認(rèn)有無(wú)按鍵按下的程序段。圖3-8 行列式鍵盤(pán)原理電路圖當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵按下。對(duì)鍵的識(shí)別通常有兩種方法:一種是常用的逐行掃描查詢(xún)法;另一種是速度較快的線(xiàn)反轉(zhuǎn)法。對(duì)照?qǐng)D3-9所示的4*4鍵盤(pán),說(shuō)明線(xiàn)反轉(zhuǎn)法工作原理。首先辨別鍵盤(pán)中有無(wú)鍵按下,由單片機(jī)i/o口向鍵盤(pán)發(fā)送全掃描字,然后讀入行線(xiàn)狀態(tài)來(lái)判斷。方法是:向行線(xiàn)輸出全掃描字00h,把全部列

36、線(xiàn)置為低電平,然后將列線(xiàn)的電平狀態(tài)讀入累加器a中。如果有按鍵按下,總會(huì)有一根行線(xiàn)電平被拉至低電平從而使行線(xiàn)不全為1。判斷鍵盤(pán)中哪一個(gè)鍵被按下是通過(guò)將列線(xiàn)逐列置低電平后,檢查行輸入狀態(tài)來(lái)實(shí)現(xiàn)的。方法是:依次給列線(xiàn)送低電平,然后查所有行線(xiàn)狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線(xiàn)相交的交點(diǎn)上的那個(gè)鍵。其中10個(gè)數(shù)字鍵用來(lái)輸入密碼,另外6個(gè)鍵可設(shè)置功能鍵。3 顯示電路設(shè)計(jì)(1)液晶顯示器lcd1602顯示。(如圖3-9)第1腳:vss為地電源 第2腳:vdd接5v正電源 第3腳:v0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度

37、最高,使用時(shí)可以通過(guò)一個(gè)50k的電位器調(diào)整對(duì)比度第4腳:rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:rw為讀寫(xiě)信號(hào)線(xiàn),高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)rs和rw共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)rs為低電平rw為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平rw為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線(xiàn)。 第1516腳:空腳(2)本設(shè)計(jì)采用四線(xiàn)(數(shù)據(jù)線(xiàn))接法,如圖3-9所示.。圖3-9 1602液晶顯示器接法圖3.5 本章小結(jié)本章介紹了系統(tǒng)的設(shè)計(jì),使用stc89c52單

38、片機(jī)作為核心部件。對(duì)stc89c52單片機(jī)做了詳細(xì)的介紹包括每個(gè)引腳的作用和使用方法。簡(jiǎn)要介紹了單片機(jī)的串行通信原理;紅外通信原理,作為硬件設(shè)計(jì)原理的基礎(chǔ)。進(jìn)一步詳細(xì)介紹了紅外發(fā)射部分的設(shè)計(jì)和本機(jī)電路的設(shè)計(jì)。第4章 程序設(shè)計(jì)4.1 模塊介紹該密碼鎖的軟件設(shè)計(jì)分為以下5個(gè)模塊:(1)主程序模塊主程序主要完成初始化、設(shè)置中斷向量、檢查有無(wú)按鍵按下、以及調(diào)用顯示等等。主程序的流程圖如4-1所示。(2)紅外遙控的編碼和解碼程序紅外遙控的編碼通過(guò)脈沖串之間的時(shí)間間隔來(lái)實(shí)現(xiàn)信號(hào)調(diào)制的脈時(shí)調(diào)制 (ppm)9。脈時(shí)調(diào)制(ppm)就是讓遙控器的每一個(gè)按鍵發(fā)射不同頻率的紅外線(xiàn),再通過(guò)紅外接收頭傳到主機(jī)cpu進(jìn)行解

39、碼。(3)鍵盤(pán)掃描及識(shí)別子程序鍵盤(pán)采用查詢(xún)的方式,放在主程序中,當(dāng)沒(méi)有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。(4)掉電存儲(chǔ)服務(wù)程序當(dāng)比較密碼的時(shí)候,需要讀at24c08程序,將存儲(chǔ)在芯片內(nèi)的數(shù)據(jù)讀到ram中,然后和輸入的密碼相比較。當(dāng)修改密碼的時(shí)候,需要把輸入的密碼保存到at24c08中。(5)顯示子程序由于是分屏顯示數(shù)據(jù),所以就要用到5個(gè)顯示子程序,分別是:關(guān)閉狀態(tài)顯示子程序、開(kāi)鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯(cuò)誤后的提示子程序。密碼在規(guī)定的時(shí)間內(nèi)輸入錯(cuò)誤次數(shù)超過(guò)3次后的鎖定狀態(tài)顯示子程序10。4.2 程序流程圖(1

40、)主程序流程圖如圖4-1所示。由下圖的程序流程圖我們可知:系統(tǒng)是在不斷地檢測(cè)是否有接收到紅外信號(hào)的,當(dāng)有接收到紅外信號(hào),則系統(tǒng)會(huì)把接收到得信息和儲(chǔ)存在系統(tǒng)中的密碼作比較,如果接收的信息和儲(chǔ)存在系統(tǒng)中的密碼一致,則單片機(jī)控制系統(tǒng)開(kāi)鎖,若不一致,則不開(kāi)鎖,并發(fā)出警告,錯(cuò)誤次數(shù)超過(guò)三次,蜂鳴器則發(fā)出長(zhǎng)時(shí)間的報(bào)警。當(dāng)沒(méi)有接收到紅外信號(hào)時(shí),并且系統(tǒng)檢測(cè)到本機(jī)鍵盤(pán)上的按鍵被按下,則系統(tǒng)進(jìn)入中斷程序,這時(shí)系統(tǒng)會(huì)判斷按下的按鍵是否和儲(chǔ)存在系統(tǒng)中的密碼一致,若一致,則單片機(jī)控制系統(tǒng)開(kāi)鎖,若不一致,則不開(kāi)鎖,并發(fā)出警告,錯(cuò)誤次數(shù)超過(guò)三次,蜂鳴器則發(fā)出長(zhǎng)時(shí)間的報(bào)警。開(kāi)始中斷服務(wù)程序紅外接收解碼開(kāi)始開(kāi)始始終始初始化有

41、紅外?調(diào)用顯示啟動(dòng)定時(shí)識(shí)別按鍵全部接完?超時(shí)?自動(dòng)清除/短報(bào)警3次?鎖定/長(zhǎng)時(shí)報(bào)警nnyyyyn比較密碼?開(kāi)鎖yn有本機(jī)鍵按下?中斷返回n圖4-1 主程序流程圖4.3 本章小結(jié)本章進(jìn)行了系統(tǒng)軟件模塊的介紹。分別對(duì)主程序模塊、紅外遙控的編碼和解碼程序、鍵盤(pán)掃描及識(shí)別子程序、掉電存儲(chǔ)服務(wù)程序、顯示子程序進(jìn)行了簡(jiǎn)要的說(shuō)明介紹,最后用流程圖的方式介紹了整個(gè)程序的流程。第5章 仿真結(jié)果分析5.1 仿真軟件(1)使用keilc51編譯工具。(2)使用proteus進(jìn)行仿真調(diào)試。5.2 紅外遙控密碼鎖仿真結(jié)果(1)遙控器在紅外遙控器的鍵盤(pán)上按任何一個(gè)鍵,紅外遙控器就會(huì)發(fā)出紅外線(xiàn),本機(jī)就會(huì)接收解碼,執(zhí)行相應(yīng)的

42、任務(wù)。如圖5-1所示。圖5-1 紅外遙控器仿真圖(2)本機(jī)因?yàn)?602液晶顯示上有英文提示,所以在本機(jī)鍵盤(pán)上操作時(shí)更加方便。如圖5-2所示。開(kāi)鎖過(guò)程 先用4*4鍵盤(pán)輸入開(kāi)鎖密碼(密碼初始值是 123456)。結(jié)果是: 若密碼正確,發(fā)光二極管會(huì)亮,1602液晶提示如圖5-2 c,表示開(kāi)鎖; 若密碼錯(cuò)誤且錯(cuò)誤次數(shù)小于 3次,則揚(yáng)聲器鳴叫以報(bào)警; 若密碼錯(cuò)誤且錯(cuò)誤次數(shù)大于 3次,則揚(yáng)聲器長(zhǎng)時(shí)間鳴叫報(bào)警,直到按復(fù)位鍵方可重新輸入密碼。圖5-2本機(jī)仿真圖a 圖5-2 b本機(jī)仿真圖 圖5-2 c本機(jī)仿真圖圖5-2 d本機(jī)仿真圖5.3 紅外遙控電子密碼鎖的實(shí)物圖遙控器實(shí)物圖如圖5-3所示。圖5-3 遙控器實(shí)

43、物圖 本機(jī)實(shí)物圖如圖5-4所示。圖5-4 本機(jī)實(shí)物圖5.4 本章小結(jié)本章主要介紹了使用protues仿真軟件對(duì)設(shè)計(jì)紅外遙控電子密碼鎖的程序進(jìn)行仿真運(yùn)行,仿真結(jié)果表明,其能較好地實(shí)現(xiàn)預(yù)定的功能。系統(tǒng)仿真調(diào)試過(guò)程中遇到了很多困難,每次仿真失敗后都仔細(xì)檢查程序,經(jīng)過(guò)不斷修改,最后實(shí)現(xiàn)了預(yù)期的結(jié)果。但是仿真通過(guò)不一定在實(shí)際的硬件電路上就一定能夠?qū)崿F(xiàn),在真正的硬件實(shí)際運(yùn)行可能是錯(cuò)誤的,在程序編寫(xiě)過(guò)程中,由于自身的知識(shí)和經(jīng)驗(yàn)有限,可能有些問(wèn)題沒(méi)有考慮到,導(dǎo)致在調(diào)試電路板的時(shí)候調(diào)試不出來(lái)。這就需要一定的調(diào)試經(jīng)驗(yàn)和技巧。只有通過(guò)不斷地思考,不斷地請(qǐng)教老師和同學(xué),反復(fù)地進(jìn)行仿真和實(shí)際電路板的調(diào)試,最后才能實(shí)現(xiàn)預(yù)

44、期的結(jié)果。結(jié) 論紅外線(xiàn)遙控電子密碼鎖是一種新型的現(xiàn)代化安全管理系統(tǒng),它集微機(jī)自動(dòng)識(shí)別技術(shù)和現(xiàn)代安全管理措施為一體,它涉及電子,機(jī)械,光學(xué),計(jì)算機(jī)技術(shù),通訊技術(shù)等諸多新技術(shù)。它是解決重要部門(mén)出入口實(shí)現(xiàn)安全防范管理的有效措施,適用各種場(chǎng)合,如銀行、賓館、機(jī)房、軍械庫(kù)、機(jī)要室、辦公間、智能化小區(qū)、工廠、家庭等場(chǎng)合。本設(shè)計(jì)具有許多優(yōu)點(diǎn):其一紅外線(xiàn)發(fā)射裝置采用紅外發(fā)光二極管,遙控發(fā)射器易于小型化且價(jià)格低廉;其二采用數(shù)字信號(hào)編碼和二次調(diào)制方式,不僅可以實(shí)現(xiàn)多路信息的控制,增加遙控功能,提高信號(hào)傳輸?shù)目垢蓴_性,減少誤動(dòng)作,而且功率消耗低;其三紅外線(xiàn)不會(huì)向室外泄露,不會(huì)產(chǎn)生信號(hào)串?dāng)_、反應(yīng)速度快、傳輸效率高、工

45、作穩(wěn)定可靠等。通過(guò)本次的畢業(yè)設(shè)計(jì)我受益良多,為了完成畢業(yè)設(shè)計(jì)任務(wù),我在圖書(shū)館和網(wǎng)上查閱了大量的資料,了解了紅外遙控電子密碼鎖的許多知識(shí),在編程的時(shí)候遇到了很多問(wèn)題,通過(guò)查閱資料和請(qǐng)教老師和同學(xué),最后通過(guò)自己思考解決了問(wèn)題。自認(rèn)為編好的程序沒(méi)有問(wèn)題,到仿真的時(shí)候卻不能實(shí)現(xiàn)預(yù)期的結(jié)果,經(jīng)過(guò)多翻努力仿真通過(guò)了,但是到實(shí)際電路調(diào)試時(shí)卻不能調(diào)出預(yù)期的結(jié)果,經(jīng)過(guò)分析,原因可能是仿真的時(shí)候,參與仿真的元件都是在理想情況下工作的,但在實(shí)際的元件工作時(shí)并不是這樣的。通過(guò)這次的畢業(yè)設(shè)計(jì)我學(xué)到許多知識(shí),懂得理論必須和實(shí)際結(jié)合才能實(shí)現(xiàn)自己的預(yù)期結(jié)果。通過(guò)這次畢業(yè)設(shè)計(jì)我積累了一些軟件和硬件設(shè)計(jì)的經(jīng)驗(yàn)。我相信這次經(jīng)驗(yàn)將是

46、我踏入社會(huì)工作之前的一筆寶貴財(cái)富。 參考文獻(xiàn)1 楊剛,周群等. 電子系統(tǒng)設(shè)計(jì)于實(shí)踐.電子工業(yè)出版社,2004.2 閻石主編. 數(shù)字電子技術(shù)基礎(chǔ).高等教育出版社,2005.3 康華光主編. 電子技術(shù)基礎(chǔ)模擬部分. 高等教育出版社,1999.4 廖惜春,項(xiàng)華珍編著. 模擬電子技術(shù)基礎(chǔ).華中科技大學(xué)出版社,2008.5 劉煥成.工程背景下的單片機(jī)原理及系統(tǒng)設(shè)計(jì).清華大學(xué)出版社,2008.6 吳飛青,丁曉,李林功編著.單片機(jī)原理與應(yīng)用實(shí)踐指導(dǎo).機(jī)械工業(yè)出版社,2009.7 孫余凱.電子實(shí)用電路集錦,電子工業(yè)出版社,2008.8 曹漢房主編.數(shù)字電路與邏輯設(shè)計(jì).華中科技大學(xué)出版社,2004.9 dona

47、ldd.voisinet.microcomputerapplicationsfortechnicians.macmillan/mcgraw-hill,1993.10claudey.laporte,jean-louishoule.adistributedcomputersystemfortiledevelopmentofvoiceinteractiveapplicationsj.internationaljournalofminiandmicrocomputers.1988,10(2):34-40.致 謝本論文是在我的畢業(yè)設(shè)計(jì)導(dǎo)師項(xiàng)華珍以及我的班導(dǎo)師廖惜春的親切關(guān)懷和悉心指導(dǎo)下完成的。他們嚴(yán)肅的

48、科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。在此謹(jǐn)向項(xiàng)華珍老師及廖惜春老師致以誠(chéng)摯的謝意和崇高的敬意。在此,我還要感謝在一起愉快的度過(guò)大學(xué)四年的舍友。無(wú)論是學(xué)習(xí)還是生活上他們給予了我很多幫助,不求回報(bào)。從開(kāi)始進(jìn)入課題到論文的順利完成,歷時(shí)接近半年的時(shí)間,有多少可敬的師長(zhǎng)、同學(xué)、朋友給予我無(wú)言的幫助,在這里請(qǐng)接受我真誠(chéng)的謝意!最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們!附錄: 單片機(jī)部分控制程序/*紅外遙控器程序*/*主函數(shù)*/#include #include /#include int k;void main(void)flag=0;p1_0=0;p2=table0;while(1)mainkey();/fa();if(flag=1) t=(key+1)*8.6; for(k=0;k300;k+) p1_0=1; for(i=0;it;i+) ; p1_0=0; for(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論