電子密碼鎖說(shuō)明書(shū)_第1頁(yè)
電子密碼鎖說(shuō)明書(shū)_第2頁(yè)
電子密碼鎖說(shuō)明書(shū)_第3頁(yè)
電子密碼鎖說(shuō)明書(shū)_第4頁(yè)
電子密碼鎖說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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、單片機(jī)技術(shù)應(yīng)用項(xiàng)目設(shè)計(jì)任務(wù)書(shū)茲發(fā)給機(jī)電創(chuàng)新班學(xué)生單片機(jī)技術(shù)應(yīng)用項(xiàng)目課程設(shè)計(jì)任務(wù)書(shū),內(nèi)容如下:1 設(shè)計(jì)題目:基于單片機(jī)STC89C52 電子密碼鎖的設(shè)計(jì) 2 應(yīng)完成的項(xiàng)目:(1)通過(guò)網(wǎng)絡(luò)或者書(shū)本等途徑尋找基于單片機(jī)電子密碼鎖的資料并整理 (2)購(gòu)買最小系統(tǒng)及電子密碼鎖焊接所需要用的材料 (3)焊接最小系統(tǒng)以及電子密碼鎖的電路板 (4)通過(guò)參考的尋找資料來(lái)編寫(xiě)電子密碼鎖的程序模塊 (5)通過(guò)最小系統(tǒng)把程序燒進(jìn)芯片并作測(cè)試以及調(diào)整 (6)完成該項(xiàng)目的說(shuō)明書(shū)及PPT 3 參考資料以及說(shuō)明:(1)李全利.單片機(jī)原理及接口技術(shù)M.高等教育出版社,2003 (2)譚浩強(qiáng).C程序設(shè)計(jì)(第四版).北京:清華大學(xué)

2、出版社,2010 (3)何利民.單片機(jī)高級(jí)教程.北京:航空航天大學(xué)出版社,2000 (4)狄秀華.匯編語(yǔ)言程序設(shè)計(jì).重慶:重慶大學(xué)出版社,2011 4 本設(shè)計(jì)任務(wù)書(shū)于2012 年11月30日發(fā)出,應(yīng)于2012 年12月28日前完成,然后進(jìn)行答辯。指導(dǎo)教師簽發(fā) 2012 年 11 月 30 日課程設(shè)計(jì)評(píng)語(yǔ):課程設(shè)計(jì)總評(píng)成績(jī):指導(dǎo)教師簽字:年 月 目錄摘 要II1 緒論11.1 引言11.2 電子密碼鎖的背景11.3 電子鎖設(shè)計(jì)的意義的本設(shè)計(jì)特點(diǎn)22 系統(tǒng)設(shè)計(jì)32.1系統(tǒng)總設(shè)計(jì)結(jié)構(gòu)圖32.2開(kāi)鎖機(jī)構(gòu)設(shè)計(jì)32.3 系統(tǒng)軟件設(shè)計(jì)整體思路32.4系統(tǒng)軟件設(shè)計(jì)流程42.5主控芯片STC89C52單片機(jī)的簡(jiǎn)

3、介43 系統(tǒng)電路73.1系統(tǒng)電路的組成:73.2 晶振時(shí)鐘電路83.3串口引腳功能介紹83.4 其它引腳83.5電路圖的繪制93.6元器件采購(gòu)103.7電路焊接104 程序調(diào)試124.1 程序調(diào)試用到的軟件及工具124.2 KEIL C51簡(jiǎn)介124.3 調(diào)試過(guò)程125 設(shè)計(jì)總結(jié)14致 謝14參考文獻(xiàn)附錄摘 要隨著科技和人們的生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問(wèn)題也變的尤其的突出,傳統(tǒng)機(jī)械鎖由于構(gòu)造簡(jiǎn)單,被撬事件屢見(jiàn)不鮮;電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的青睞。本設(shè)計(jì)以單片機(jī)AT89C52作為密碼鎖監(jiān)控裝置的檢測(cè)和控制核心,分為主機(jī)控制和從機(jī)執(zhí)行機(jī)構(gòu)(本設(shè)重點(diǎn)介

4、紹主機(jī)設(shè)計(jì)),實(shí)現(xiàn)鑰匙信息在主機(jī)上的初步認(rèn)證注冊(cè)、密碼信息的加密、鑰匙丟失報(bào)廢等功能。根據(jù)52單片機(jī)之間的串行通信原理,這便于對(duì)密碼信息的隨機(jī)加密和保護(hù)。而且采用鍵盤(pán)輸入的電子密碼鎖具有較高的優(yōu)勢(shì)。采用數(shù)字信號(hào)編碼和二次調(diào)制方式,不僅可以實(shí)現(xiàn)多路信息的控制,提高信號(hào)傳輸?shù)目垢蓴_性,減少錯(cuò)誤動(dòng)作,而且功率消耗低;反應(yīng)速度快、傳輸效率高、工作穩(wěn)定可靠等。軟件設(shè)計(jì)采用自上而下的模塊化設(shè)計(jì)思想,以使系統(tǒng)朝著分布式、小型化方向發(fā)展,增強(qiáng)系統(tǒng)的可擴(kuò)展性和運(yùn)行的穩(wěn)定性。測(cè)試結(jié)果表明,本系統(tǒng)各項(xiàng)功能已達(dá)到本設(shè)計(jì)的所有要求。關(guān)鍵詞:單片機(jī);密碼鎖;單片機(jī)設(shè)計(jì),電子鎖。Single Chip Controller

5、AbstractAlong with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is

6、 safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the princ

7、iple according to the string between 52 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but al

8、so the power consume is low, Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expan

9、d the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.keyword:singlechip;cryptogram lock;singlechip design; electronics lock.III1 緒論1.1 引言隨著人們生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問(wèn)題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,被撬的事件屢見(jiàn)不鮮,電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了

10、廣大用戶的喜愛(ài)。鎖是置于可啟閉的器物上,用以關(guān)住某個(gè)確定的空間范圍或某種器具的,必須以鑰匙或暗碼打開(kāi)的扣件。鎖具發(fā)展到現(xiàn)在已有若干年的歷史了,人們對(duì)它的結(jié)構(gòu)、機(jī)理也研究得很透徹,因此,不用鑰匙就能打開(kāi)的方法和工具也層出不窮?,F(xiàn)代人類文明社會(huì)里,由于社會(huì)中各種矛盾沖突十分劇烈,人們的思想道德觀念,價(jià)值觀念,文化修養(yǎng)水平等差異,群眾中良莠不齊,善良的人們能夠自覺(jué)規(guī)范自已的行為,“非禮不為”,雖無(wú)鑰匙亦不會(huì)亂闖。然而,那些毫無(wú)道德觀念的盜賊卻想方設(shè)法利用高科技手段撬門開(kāi)鎖,使廣大居民防不勝防。為什么會(huì)出現(xiàn)這種情況呢?因?yàn)閭鹘y(tǒng)鎖具都存在致命的弱點(diǎn):第一、 鎖芯采用常見(jiàn)的銅、鋁、鋅等材料,抵抗不了強(qiáng)力破

11、壞;第二、 鎖具制作工藝,技術(shù)落后,無(wú)法阻止技術(shù)手段的開(kāi)啟。目前,市場(chǎng)上很多國(guó)內(nèi)外的鎖具,實(shí)際上都不具備真正的防盜功能。在慣偷面前,兩根鋼絲或幾件簡(jiǎn)單的工具就可以把這些鎖打開(kāi),有的慣偷甚至公開(kāi)揚(yáng)言:“沒(méi)有我打不開(kāi)的鎖。”其實(shí),不是他們多高明,而是一般鎖具技術(shù)原理太過(guò)簡(jiǎn)單。面對(duì)這一殘酷的現(xiàn)狀,新時(shí)代提出了鎖具必須革命的迫切的要求。1.2 電子密碼鎖的背景隨著社會(huì)科技的進(jìn)步,鎖已發(fā)展到了密碼鎖、磁性鎖、電子鎖、激光鎖、聲控鎖等等。在傳統(tǒng)鑰匙的基礎(chǔ)上,加了一組或多組密碼,不同聲音,不同磁場(chǎng),不同聲波,不同光束光波,不同圖像。(如指紋、眼底視網(wǎng)膜等)來(lái)控制鎖的開(kāi)啟。從而大大提高了鎖的安全性,使不法之徒

12、無(wú)從下手,人們也就能對(duì)自身財(cái)產(chǎn)安全有了更多的保障。當(dāng)今安全信息系統(tǒng)應(yīng)用越來(lái)越廣泛,特別在保護(hù)機(jī)密、維護(hù)隱私和財(cái)產(chǎn)保護(hù)方面起到重大作用,而基于電子密碼鎖的安全系統(tǒng)是其中的組成部分,因此研究它具有重大的現(xiàn)實(shí)意義。1.3 電子鎖設(shè)計(jì)的意義的本設(shè)計(jì)特點(diǎn)單片機(jī),亦稱單片微電腦或單片微型計(jì)算機(jī)。它是把中央處理器(CPU)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、輸入/輸出端口 (I/0)等主要計(jì)算機(jī)功能部件都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。 計(jì)算機(jī)的產(chǎn)生加快了人類改造世界的步伐,但是它畢竟體積大。微計(jì)算機(jī)(單片機(jī))在這種情況下誕生了,它為我們改變了什么?縱觀我們現(xiàn)在生活的各個(gè)領(lǐng)域,從導(dǎo)彈的導(dǎo)

13、航裝置,到飛機(jī)上各種儀表的控制,從計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC 卡、電子寵物等,這些都離不開(kāi)單片機(jī)。以前沒(méi)有單片機(jī)時(shí),這些東西也能做,但是只能使用復(fù)雜的模擬電路,然而這樣做出來(lái)的產(chǎn)品不僅體積大,而且成本高,并且由于長(zhǎng)期使用,元器件不斷老化,控制的精度自然也會(huì)達(dá)不到標(biāo)準(zhǔn)。在單片機(jī)產(chǎn)生后,我們就將控制這些東西變?yōu)橹悄芑?,我們只需要在單片機(jī)外圍接一點(diǎn)簡(jiǎn)單的接口電路,核心部分只是由人為的寫(xiě)入程序來(lái)完成。這樣產(chǎn)品的體積變小了,成本也降低了,長(zhǎng)期使用也不會(huì)擔(dān)心精度達(dá)不到了,且容易升級(jí)改善。 電子鎖可以在日常生活和現(xiàn)代辦公中,住宅與

14、辦公室的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存等多種場(chǎng)合使用。大大提高了主人物資的安全性,安全可以代替老式機(jī)械鎖。目前使用的密碼鎖種類繁多,各具特色。本文從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用STC89C52單機(jī),研制了一款具有防盜自動(dòng)報(bào)警功能的電子密碼鎖。該密碼鎖設(shè)計(jì)方法合理,簡(jiǎn)單易行,成本低,符合住宅、辦公室用鎖要求,具有一定的推廣價(jià)值。(1)系統(tǒng)設(shè)置8位密碼,密碼通過(guò)鍵盤(pán)輸入,若密碼正確,則將鎖打開(kāi)。(2)密碼由用戶自己設(shè)定,在開(kāi)鎖狀態(tài)下,用戶可自行修改密碼。(3)具有自動(dòng)報(bào)警功能。自動(dòng)報(bào)警分現(xiàn)場(chǎng)報(bào)警和遠(yuǎn)程報(bào)警兩種?,F(xiàn)場(chǎng)報(bào)警由揚(yáng)聲器發(fā)出報(bào)警聲。(4)兩種情況下可報(bào)警:一是密碼輸入錯(cuò)

15、誤3次,則報(bào)警;二是非正常開(kāi)門,如破門而入的情況,可通過(guò)系統(tǒng)的紅外監(jiān)視裝置監(jiān)測(cè),同時(shí)報(bào)警,保證了系統(tǒng)的安全性。系統(tǒng)工作時(shí),用戶通過(guò)按鍵輸入8位密碼,單片機(jī)將輸入密碼與設(shè)定密碼進(jìn)行比較,若密碼正確,則發(fā)出開(kāi)鎖信號(hào),將門打開(kāi),系統(tǒng)不報(bào)警;若密碼不正確,則有相應(yīng)的指示燈閃動(dòng),并要求重新輸入密碼,重新輸入密碼的次數(shù)不能超過(guò)3次,若3次輸入的密碼都不正確,則發(fā)出報(bào)警信號(hào)。2.系統(tǒng)設(shè)計(jì)2.1系統(tǒng)總設(shè)計(jì)結(jié)構(gòu)圖單片機(jī)時(shí)鐘電路單片機(jī)STC89C52密碼輸入設(shè)備開(kāi)鎖機(jī)構(gòu) 本設(shè)計(jì)由主控芯片52單片機(jī),單片機(jī)時(shí)鐘電路,鍵盤(pán),和開(kāi)鎖電路組成。單片負(fù)責(zé)控制整個(gè)系統(tǒng)的執(zhí)行過(guò)程。2.2開(kāi)鎖機(jī)構(gòu)設(shè)計(jì)通過(guò)單片機(jī)送給開(kāi)鎖執(zhí)行機(jī)構(gòu),

16、電路驅(qū)動(dòng)電磁鎖吸合,從而達(dá)到開(kāi)鎖的目的。本設(shè)計(jì)通過(guò)P3.0接一個(gè)3極管驅(qū)動(dòng)繼電器打開(kāi)電磁閥線圈實(shí)現(xiàn)開(kāi)關(guān)門。電磁閥STC89C52開(kāi)鎖驅(qū)動(dòng)電路密碼正確圖22 密碼鎖開(kāi)鎖機(jī)構(gòu)示意圖當(dāng)用戶輸入的密碼正確而且是在規(guī)定的時(shí)間及次數(shù)輸入之內(nèi),單片機(jī)便輸出開(kāi)門信號(hào),送到開(kāi)鎖驅(qū)動(dòng)電路,然后驅(qū)動(dòng)電磁鎖,達(dá)到開(kāi)門的目的。2.3 系統(tǒng)軟件設(shè)計(jì)整體思路一個(gè)應(yīng)用系統(tǒng)要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成的工作,都可通過(guò)軟件編程而代替。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時(shí)會(huì)變得很簡(jiǎn)單,如數(shù)字濾波,信號(hào)處理

17、等。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與C52系列單片機(jī)相對(duì)應(yīng)的52匯編語(yǔ)言和結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。程序設(shè)計(jì)語(yǔ)言有三種:機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言。機(jī)器語(yǔ)言是機(jī)器唯一能“懂”的語(yǔ)言,用匯編語(yǔ)言或高級(jí)語(yǔ)言編寫(xiě)的程序(稱為源程序)最終都必須翻譯成機(jī)器語(yǔ)言的程序(成為目標(biāo)程序),計(jì)算機(jī)才能“看懂”,然后逐一執(zhí)行。高級(jí)語(yǔ)言是面向問(wèn)題和計(jì)算過(guò)程的語(yǔ)言,它可通過(guò)于各種不同的計(jì)算機(jī),用戶編程時(shí)不必仔細(xì)了解所用的計(jì)算機(jī)的具體性能與指令系統(tǒng),而且語(yǔ)句的功能強(qiáng),常常一個(gè)語(yǔ)句已相當(dāng)于很多條計(jì)算機(jī)指令,于是用高級(jí)語(yǔ)言編制程序的速度比較快,也便于學(xué)習(xí)和交流,但是本系統(tǒng)卻選用了匯編語(yǔ)言。原因在于

18、,本系統(tǒng)是編制程序工作量不大、規(guī)模較小的單片機(jī)微控制系統(tǒng),使用匯編語(yǔ)言可以不用像高級(jí)語(yǔ)言那樣占用較多的存儲(chǔ)空間,適合于存儲(chǔ)容量較小的系統(tǒng)。2.4系統(tǒng)軟件設(shè)計(jì)流程在工作狀態(tài)(藍(lán)燈亮)中,如果5秒內(nèi)沒(méi)有按鍵被按下,蜂鳴器響一下,藍(lán)燈滅,退出工作狀態(tài)并返回。在輸入密碼開(kāi)鎖或修改密碼的整個(gè)過(guò)程中(即在工作狀態(tài)),藍(lán)燈一直亮著作提示。沒(méi)按一下鍵盤(pán),蜂鳴器會(huì)響一下作為提示。開(kāi)鎖時(shí),如果輸入的密碼正確,綠燈會(huì)亮一下,然后開(kāi)鎖。如果輸入密碼錯(cuò)誤,蜂鳴器和黃燈同時(shí)報(bào)警3次;如果密碼3次輸入錯(cuò)誤,則會(huì)連續(xù)報(bào)警60次。修改密碼時(shí),輸入原密碼正確后,綠燈提示2次,然后輸入新密碼,操作正確綠燈提示3次。如輸入密碼錯(cuò)誤時(shí)

19、,蜂鳴器和黃燈報(bào)警3次,如輸入3次密碼都錯(cuò),則會(huì)連續(xù)報(bào)警20次。2.5主控芯片STC89C52單片機(jī)的簡(jiǎn)介STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,522字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,2個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口。另外 STC89X52 可降至0Hz 靜態(tài)

20、邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。主要特性:STC89C52RC單片機(jī):·8K字節(jié)程序存儲(chǔ)空間;·522字節(jié)數(shù)據(jù)存儲(chǔ)空間;·內(nèi)帶2K字節(jié)EEPROM存儲(chǔ)空間;·可直接使用串口下載; STC89C52單片機(jī): ·8K字節(jié)程序存儲(chǔ)空間; ·256字節(jié)數(shù)據(jù)存儲(chǔ)空間; ·沒(méi)有內(nèi)帶EEPROM存儲(chǔ)空間; 管腳說(shuō)明:

21、VCC:供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),

22、P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口也可作為AT89C52的一些特殊功能口,如下表所示: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出

23、口) 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ǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或

24、用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自

25、反向振蕩器的輸出。3系統(tǒng)電路3.1系統(tǒng)電路的組成:本系統(tǒng)電路主芯片AT89C52,晶振和兩個(gè)電容組成的時(shí)鐘脈沖,一個(gè)電阻和一個(gè)電解電容和一個(gè)按鍵組成的復(fù)位電路,一個(gè)蜂鳴器,4個(gè)LED,一個(gè)NPN三極管加上一個(gè)繼電器組成的驅(qū)動(dòng)電路構(gòu)成了系統(tǒng)電路。3.2 晶振時(shí)鐘電路單片機(jī)XIAL1和XIAL2分別接30PF的電容,中間再并個(gè)12MHZ的晶振,形成單片機(jī)的晶振電路。3.3串口引腳功能介紹 INT0外接蜂鳴器,當(dāng)INT0被置0時(shí),蜂鳴器發(fā)出聲音。3.4其它引腳 ALE引腳懸空,復(fù)位引腳接到復(fù)位電路、VCC接電源、VSS接地、EA接電源3.5電路圖的繪制工作原理圖如圖所示,該電路由STC89C52做控

26、制元件,P1口為鍵盤(pán)口,其中P1.4到P1.7為鍵盤(pán)掃描輸出口,P1.0到P1.3為鍵盤(pán)掃描輸入口;P3口為信號(hào)輸出口。9腳為復(fù)位端,18腳、19腳接晶振,各元件參數(shù)如圖所示。該電路鍵盤(pán)由16個(gè)按鍵組成,13個(gè)數(shù)字鍵和3個(gè)功能鍵,密碼由8位數(shù)字或字母組成?!癊NTER”為確認(rèn)鍵。每次輸入8位密碼后,按“ENTER”確認(rèn)。“CLR”為清除鍵,當(dāng)按錯(cuò)了密碼,按“CLR”鍵清除所輸入的密碼,重新輸入8位密碼?!?”為修改密碼鍵。當(dāng)想修改密碼時(shí),先按下“*”鍵,才能進(jìn)入修改狀態(tài)。3.6元器件采購(gòu)1.元器件清單表33 元器件清單原件名稱備注單片機(jī)AT89C52電阻10K,100K若干電解電容C310UF

27、無(wú)極電容C1,C230VF數(shù)碼管一只5V蜂鳴器一只晶振12MHZ三極管9014一個(gè)按健若干12V繼電器一個(gè)LED D1,D2,D3,D4綠,黃,紅,白各一個(gè)2極管40041只萬(wàn)能電路板1塊3.7電路焊接 1.焊接所需工具工具名稱數(shù)量焊烙鐵50W1只帶松香焊絲若干萬(wàn)用表一個(gè)電路焊接實(shí)物圖如下:4程序調(diào)試把也寫(xiě)好的匯編語(yǔ)言程序的載入軟件調(diào)試工具,檢查軟件是否有設(shè)法錯(cuò)誤,再根據(jù)軟件提示對(duì)本程序進(jìn)行修改,直到?jīng)]有錯(cuò)誤再生成單片機(jī)能運(yùn)行的機(jī)器碼,再用51開(kāi)發(fā)板或其它單怎機(jī)寫(xiě)入工具把機(jī)器碼寫(xiě)入單片機(jī)進(jìn)行實(shí)際的程序調(diào)試,根據(jù)實(shí)際情況再對(duì)程序的不足加以修改,直到滿足設(shè)計(jì)要求。4.1 程序調(diào)試用到的軟件及工具調(diào)

28、試本程序需要用到KEIL C51,及51開(kāi)發(fā)板一塊及其配套的下載燒錄軟件4.2 KEIL C51簡(jiǎn)介Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用C來(lái)開(kāi)發(fā),體會(huì)更加深刻。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 C51

29、工具包的整體結(jié)構(gòu): uVision與Ishell分別是C51 for Windows和for Dos的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。開(kāi)發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫(xiě)入程序存貯器如EPROM中。4.3 調(diào)試過(guò)程 首

溫馨提示

  • 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)論