基于單片機的電子鎖設(shè)計畢業(yè)設(shè)計_第1頁
基于單片機的電子鎖設(shè)計畢業(yè)設(shè)計_第2頁
基于單片機的電子鎖設(shè)計畢業(yè)設(shè)計_第3頁
基于單片機的電子鎖設(shè)計畢業(yè)設(shè)計_第4頁
基于單片機的電子鎖設(shè)計畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、重慶信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計 題目 基于單片機的電子鎖設(shè)計 選題性質(zhì):設(shè)計報告其他 院 系 電子工程學(xué)院 專 業(yè) 電子信息工程技術(shù) 班 級 11 級 (2) 班 學(xué) 號 1120090245 學(xué)生姓名 蔡 韜 指導(dǎo)教師 王 芳 莉 教務(wù)處制年 月 日2014 屆 電子工程 學(xué)院畢業(yè)設(shè)計選題審批單年級 2011 專業(yè) 電子信息工程技術(shù) 班級 2班 學(xué)生姓名 蔡韜學(xué) 號1120090245 選題基于單片機的電子鎖 選題性質(zhì)設(shè)計報告其他選題論證:電子鎖具,它也是以51系列單片機(AT89C51)為核心,配以相應(yīng)硬件電路,完成密碼的設(shè)置、存貯、識別和顯示、驅(qū)動電磁執(zhí)行器并檢測其驅(qū)動電流值、接收傳感器送

2、來的報警信號、發(fā)送數(shù)據(jù)等功能。單片機接收鍵入的代碼,并與存貯在EEPROM中的密碼進行比較,如果密碼正確,則驅(qū)動電磁執(zhí)行器開鎖;如果密碼不正確,則允許操作人員重新輸入密碼,最多可輸入三次;如果三次都不正確,則單片機通過通信線路向智能監(jiān)控器報警。單片機將每次開鎖操作和此時電磁執(zhí)行器的驅(qū)動電流值作為狀態(tài)信息發(fā)送給智能監(jiān)控器,同時將接收來自傳感器接口的報警信息也發(fā)送給智能監(jiān)控器,作為智能化分析的依據(jù)。指導(dǎo)教師初審意見:簽 名:年 月 日畢業(yè)設(shè)計工作領(lǐng)導(dǎo)小組審批意見:簽 名:年 月 日 2014 屆 電子工程 學(xué)院畢業(yè)設(shè)計開題報告及進度要求 年級 2011 班級 2班 學(xué)生姓名 蔡韜學(xué) 號112009

3、0245指導(dǎo)教師王芳莉選題性質(zhì)設(shè)計報告其他選題基于單片機的電子鎖設(shè)計 選題的目的和意義:單片機自20世紀70年代問世以來,以其極高的性能價格比,受到人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。單片機體積小、重量輕、抗干擾能力強、環(huán)境要求不高、價格低廉、可靠性高、靈活性好、開發(fā)較為容易。由于具有上述優(yōu)點,在我國,單片機已廣泛地應(yīng)用在工業(yè)自動化控制、自動檢測、智能儀器儀表、家用電器、電力電子、機電一體化設(shè)備等各個方面,而51單片機是各單片機中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計通過對它的學(xué)習(xí)、應(yīng)用,以AT89C51芯片為核心,輔以必要的電路,設(shè)計了一個簡易的電子鎖。電子鐘已成為人們?nèi)粘I钪斜夭豢缮?/p>

4、的物品,廣泛用于個人家庭以及很多的公共場所,為人們生活,財產(chǎn)安全提供的方便,但隨著時代的發(fā)展,人們已不能滿足電子鎖單純的鎖的功能,希望出現(xiàn)一些新的功能,例如防盜報警等。而這些都是以基于單片機為基礎(chǔ)的電子鎖實現(xiàn)的。因此,研究實用電子鎖及其擴展應(yīng)用,有著非?,F(xiàn)實的意義,具有很大的實用價值。在此項目的設(shè)計過程中需要綜合運用所學(xué)的模擬電子技術(shù)、數(shù)字電子技術(shù)、單片機原理及應(yīng)用等課程的知識。掌握實用電子鎖的設(shè)計、組裝與調(diào)試方法,利用現(xiàn)代的單片機等新電子技術(shù)以及現(xiàn)代的設(shè)計手段,系統(tǒng)地培養(yǎng)了綜合設(shè)計、操作調(diào)試、故障處理的能力,達到綜合素質(zhì)以及創(chuàng)新能力的提高。 選題研究的主要內(nèi)容和技術(shù)方案:一、 主要內(nèi)容1.

5、設(shè)計要求2. 方案論證3. 系統(tǒng)設(shè)計 硬件設(shè)計軟件設(shè)計二、 主要技術(shù)方案1. 收集、查閱相關(guān)技術(shù)資料,消化吸收,融會貫通,形成多種方案,設(shè)想、并分析選擇出較合理的方案2. 對方案進行分析對比作出選擇,選擇最優(yōu)的進行設(shè)計。3. 用protel繪出工作原理圖,設(shè)計出程序流程框圖。4. 運用軟件工程設(shè)計理論及面向?qū)ο筌浖O(shè)計方法進行需求分析和詳細設(shè)計。采用標準化程度高、程序可移植性好的語言,以使所開發(fā)的軟件將來能夠移植到不同的硬件環(huán)境下運行。并在仿真軟件下進行仿真調(diào)試。5. 用統(tǒng)一標準的格式書寫源程序清單,改進程序的可讀性。畢業(yè)設(shè)計工作時間2013年 7月 8日 至 2013年 9月 15 日畢業(yè)設(shè)

6、計工作日程安排時間段工作內(nèi)容7.08選題、制定任務(wù)、開題7.08-7.15下達任務(wù)書、收集所需資料7.16-8.15基本完成初稿8.16-8.30完成二稿8.31-9.14完成三稿9.15定稿指導(dǎo)教師意見: 成果要求: 簽字: 年 月 日摘 要隨著科技和人們的生活水平的提高,如何實現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)機械鎖由于構(gòu)造簡單,被撬事件屢見不鮮;電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的青睞。本設(shè)計以單片機AT89C51作為密碼鎖監(jiān)控裝置的檢測和控制核心,分為主機控制和從機執(zhí)行機構(gòu)(本設(shè)重點介紹主機設(shè)計),實現(xiàn)鑰匙信息在主機上的初步認證注冊、密碼信息的加密、鑰

7、匙丟失報廢等功能。根據(jù)51單片機之間的串行通信原理,這便于對密碼信息的隨機加密和保護。而且采用鍵盤輸入的電子密碼鎖具有較高的優(yōu)勢。采用數(shù)字信號編碼和二次調(diào)制方式,不僅可以實現(xiàn)多路信息的控制,提高信號傳輸?shù)目垢蓴_性,減少錯誤動作,而且功率消耗低;反應(yīng)速度快、傳輸效率高、工作穩(wěn)定可靠等。軟件設(shè)計采用自上而下的模塊化設(shè)計思想,以使系統(tǒng)朝著分布式、小型化方向發(fā)展,增強系統(tǒng)的可擴展性和運行的穩(wěn)定性。測試結(jié)果表明,本系統(tǒng)各項功能已達到本設(shè)計的所有要求。本密碼鎖具有設(shè)計方法合理,簡單易行,成本低,安全實用,保密性強,靈活性高等特點,具有一定的推廣價值。關(guān)鍵字: 單片機、密碼鎖、單片機設(shè)計、電子鎖目 錄摘 要

8、I目 錄II緒 論1第1章 密碼鎖設(shè)計方案31.1系統(tǒng)功能31.2 方案選擇31.2.1 方案一31.2.2 方案二41.3 設(shè)計思路4第2章 硬件電路設(shè)計62.1 鍵盤電路設(shè)計62.2 LED顯示電路72.3 開鎖電路92.4 報警電路10第3章 軟件設(shè)計113.1 軟件設(shè)計思路113.2 各子程序設(shè)計113.2.1 鍵盤掃描子程序113.2.2 LED顯示子程序123.2.3 密碼比較和報警程序14第4章 系統(tǒng)調(diào)試164.1仿真效果164.2密碼驗證16總 結(jié)17參考文獻18附錄1 源程序清單19附錄2 硬件原理圖25緒 論隨著人們生活水平的提高,如何實現(xiàn)家庭防盜這一問題也變的尤其的突出,

9、傳統(tǒng)的機械鎖由于其構(gòu)造的簡單,被撬的事件屢見不鮮,電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的喜愛。鎖是置于可啟閉的器物上,用以關(guān)住某個確定的空間范圍或某種器具的,必須以鑰匙或暗碼打開的扣件。鎖具發(fā)展到現(xiàn)在已有若干年的歷史了,人們對它的結(jié)構(gòu)、機理也研究得很透徹,因此,不用鑰匙就能打開的方法和工具也層出不窮?,F(xiàn)代人類文明社會里,由于社會中各種矛盾沖突十分劇烈,人們的思想道德觀念,價值觀念,文化修養(yǎng)水平等差異,群眾中良莠不齊,善良的人們能夠自覺規(guī)范自已的行為,“非禮不為”,雖無鑰匙亦不會亂闖。然而,那些毫無道德觀念的盜賊卻想方設(shè)法利用高科技手段撬門開鎖,使廣大居民防不勝防。為什

10、么會出現(xiàn)這種情況呢?因為傳統(tǒng)鎖具都存在致命的弱點:(1)鎖芯采用常見的銅、鋁、鋅等材料,抵抗不了強力破壞;(2)鎖具制作工藝,技術(shù)落后,無法阻止技術(shù)手段的開啟。目前,市場上很多國內(nèi)外的鎖具,實際上都不具備真正的防盜功能。在慣偷面前,兩根鋼絲或幾件簡單的工具就可以把這些鎖打開,有的慣偷甚至公開揚言:“沒有我打不開的鎖?!逼鋵?,不是他們多高明,而是一般鎖具技術(shù)原理太過簡單。面對這一殘酷的現(xiàn)狀,新時代提出了鎖具必須革命的迫切的要求。單片機,它是把中央處理器(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、輸入/輸出端口 (I/0)等主要計算機功能部件都集成在一塊集成電路芯片上的微型計算機。

11、計算機的產(chǎn)生加快了人類改造世界的步伐,但是它畢竟體積大。微計算機(單片機)在這種情況下誕生了,它為我們改變了什么?縱觀我們現(xiàn)在生活的各個領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機上各種儀表的控制,從計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC 卡、電子寵物等,這些都離不開單片機。以前沒有單片機時,這些東西也能做,但是只能使用復(fù)雜的模擬電路,然而這樣做出來的產(chǎn)品不僅體積大,而且成本高,并且由于長期使用,元器件不斷老化,控制的精度自然也會達不到標準。在單片機產(chǎn)生后,我們就將控制這些東西變?yōu)橹悄芑?,我們只需要在單片機外圍接一點簡單的接口電路,核心部分只

12、是由人為的寫入程序來完成。這樣產(chǎn)品的體積變小了,成本也降低了,長期使用也不會擔(dān)心精度達不到了,且容易升級改善。同樣,本次在電子鎖的設(shè)計過程中也用到了單片機。本文從經(jīng)濟實用的角度出發(fā),采用AT89C51單機,研制了一款具有防盜自動報警功能的電子密碼鎖。該密碼鎖設(shè)計方法合理,簡單易行,成本低,符合住宅、辦公室用鎖要求,具有一定的推廣價值。(1)系統(tǒng)設(shè)置4位密碼,密碼通過鍵盤輸入,若密碼正確,則將鎖打開。(2)密碼由用戶自己設(shè)定,在開鎖狀態(tài)下,用戶可自行修改密碼。(3)具有自動報警功能。自動報警分現(xiàn)場報警和遠程報警兩種?,F(xiàn)場報警由揚聲器發(fā)出報警聲。(4)兩種情況下可報警:一是密碼輸入錯誤3次,則報警

13、;二是非正常開門,如破門而入的情況,可通過系統(tǒng)的紅外監(jiān)視裝置監(jiān)測,同時報警,保證了系統(tǒng)的安全性。系統(tǒng)工作時,用戶通過按鍵輸入4位密碼,單片機將輸入密碼與設(shè)定密碼進行比較,若密碼正確,則發(fā)出開鎖信號,將門打開,系統(tǒng)不報警;若密碼不正確,則有相應(yīng)的指示燈閃動,并要求重新輸入密碼,重新輸入密碼的次數(shù)不能超過3次,若3次輸入的密碼都不正確,則發(fā)出報警信號。第1章 密碼鎖設(shè)計方案1.1系統(tǒng)功能(1)系統(tǒng)設(shè)置4位密碼,密碼通過鍵盤輸入,若密碼正確,則將鎖打開。(2)密碼由用戶自己設(shè)定,在開鎖狀態(tài)下,用戶可自行修改密碼。(3)具有自動報警功能。自動報警分現(xiàn)場報警和遠程報警兩種?,F(xiàn)場報警由揚聲器發(fā)出報警聲。(

14、4)兩種情況下可報警:一是密碼輸入錯誤3次,則報警;二是非正常開門,如破門而入的情況,可通過系統(tǒng)的紅外監(jiān)視裝置監(jiān)測,同時報警,保證了系統(tǒng)的安全性。系統(tǒng)工作時,用戶通過按鍵輸入4位密碼,單片機將輸入密碼與設(shè)定密碼進行比較,若密碼正確,則發(fā)出開鎖信號,將門打開,系統(tǒng)不報警;若密碼不正確,則有相應(yīng)的指示燈閃動,并要求重新輸入密碼,重新輸入密碼的次數(shù)不能超過3次,若3次輸入的密碼都不正確,則發(fā)出報警信號。1.2 方案選擇1.2.1 方案一數(shù)字密碼鎖電路方案一方框圖如圖1.1所示圖1.1 數(shù)字密碼鎖電路方案用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)9個用戶輸入鍵,其中只有

15、4個是有效的密碼輸入鍵,其他都是干擾按鍵,若按下干擾按鍵,鍵盤輸入電路自動清零,原輸入密碼無效,需重新輸入;如果用戶輸入密碼的時間超過10秒(一般不會超過10秒,特殊情況客戶可自行修改時間),電路將報警80秒,若電路連續(xù)報警3次,鍵盤鎖定5分鐘,防止他人非法操作電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設(shè)置UPS電源是為了防止因為停電造成的密碼鎖電路失效,使用戶免遭麻煩。密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測、開鎖電路、執(zhí)行電路、報警電路、鍵盤輸入次數(shù)鎖定電路。1.2.2 方案二采用以單片機為核心的控制方案二如圖1.2所示:采用以AT89C51為核心的單片機控制方案。利用單

16、片機靈活的編程設(shè)計和豐富的IO端口,及其控制的準確性,不但能實現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲、聲光提示甚至添加遙控控制功能1。其原理如圖1.2所示。89C51單片機矩陣鍵盤控制輸入錯誤鎖定鍵盤延時報警控制電路AT24C02掉電存儲開鎖控制電路指示電路串口顯示電路圖1.2 單片機控制方案比較以上兩種設(shè)計方案,單片機方案有較大的活動空間,根據(jù)生活所需,其能實現(xiàn)所要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系統(tǒng)進行升級,保密性能也好,所以我們采用后一種方案。1.3 設(shè)計思路本方案采用的是以AT89C51為核心的單片機控制方案。利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的

17、準確性,實現(xiàn)基本的密碼鎖功能2。設(shè)計思路如下:輸入密碼用矩形鍵盤,包括數(shù)字鍵和功能鍵。LED數(shù)碼管顯示輸入密碼,用74JS247驅(qū)動數(shù)碼管發(fā)光顯示數(shù)碼,用74LS138控制各位顯示器分時進行顯示。用發(fā)光二極管代替開鎖的電路,發(fā)光表示開鎖。輸入密碼錯誤次數(shù)超過3次,系統(tǒng)報警。打開電源后,顯示器顯示“000000”,設(shè)原始密碼為“123456”,只要輸入此密碼便了開門。這樣可預(yù)防停電后再來電時無密碼可用。按“C”鍵,清除顯示器為“000000”。欲重新設(shè)定密碼,先輸入密碼在案“*”。輸入密碼,再按“D”鍵。若密碼與設(shè)定密碼相同,則開門。否則顯示器清為“000000”。軟件的設(shè)計主要包括鍵盤鍵值的讀

18、取,LED顯示程序,密碼比較程序和報警程序。第2章 硬件電路設(shè)計2.1 鍵盤電路設(shè)計使用矩陣鍵盤,所以本設(shè)計就采用行列式鍵盤,同時也能減少鍵盤與單片機接口時所占用的I/O線的數(shù)目,在按鍵比較多的時候,通常采用這樣方法3。其原理如圖2.1所示圖2.1 矩陣鍵盤每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有NM個按鍵的鍵盤。在這種行列式矩陣鍵盤非鍵盤編碼的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認有無按鍵按下的程序段。當(dāng)確認有按鍵按下后,下一步就要識別哪一個按鍵按下。對鍵的識別通常有兩種方法:一種是常用的

19、逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。對照圖2.1所示的44鍵盤,說明線反轉(zhuǎn)個工作原理5。首先辨別鍵盤中有無鍵按下,有單片機I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個鍵被按下使通過將列線逐列置低電平后,檢查行輸入狀態(tài)來實現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點上的那個鍵。具體的功能設(shè)計如表2.1表

20、2.1 按鍵說明按 鍵鍵 名功 能 說 明19鍵數(shù) 字 鍵輸 入 密 碼* 鍵重 設(shè) 密 碼 鍵設(shè) 定 新 密 碼D鍵確 定 鍵比 較 密 碼# 鍵清 除 鍵使 顯 示 器 清 零2.2 LED顯示電路本系統(tǒng)設(shè)計的顯示電路是為了給使用者以提示而設(shè)置的。本系統(tǒng)的顯示采用串行顯示的方式,只使用單片機的一個串行口,利用74LS247驅(qū)動數(shù)碼管發(fā)光顯示數(shù)碼和74LS138控制位選信號,就可以完成單片機的顯示功能4。顯示電路的電路原理圖如圖2.2所示。用P0.0P0.3接74LS247的A,B,C,D四端口,74LS247的輸出口接LED的七段顯示;而P0.4P0.6接74LS138的A,B,C三個輸入

21、口,74LS138的輸出口接LED的位顯示。通過軟件實現(xiàn)數(shù)字和位控制。圖2.2 LED顯示電路用74LS247可以控制輸出什么字型。74LS247的邏輯功能表如表2.2表2.2 74LS247的邏輯功能表用74LS138控制位循環(huán)顯示,其邏輯功能表如表2.3表2.3 74LS138邏輯功能表CBAY1Y2Y0Y3Y4Y5Y6Y70000111111001101111110101101111101111101111100111101111011111101111011111101111111111102.3 開鎖電路在本次設(shè)計中,基于節(jié)省材料的原則,暫時用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖

22、;滅,表示沒有開鎖。電路圖如2.3所示。當(dāng)P2.0口輸出低電平時,二極管發(fā)光,表示開鎖6。如圖2.3所示圖2.3 開鎖電路2.4 報警電路圖2.4報警電路報警模塊由蜂鳴器和單片機組成。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時約需要100mA驅(qū)動電流。蜂鳴器電路如圖2.4所示。當(dāng)89C51的P2.1口輸出為低電平時,蜂鳴器產(chǎn)生蜂鳴音,89C51輸出為電平時,蜂鳴器則不發(fā)聲。第3章 軟件設(shè)計3.1 軟件設(shè)計思路電子密碼鎖工作的主要過程是LED數(shù)碼管提示開始輸入密碼,通過鍵盤輸入密碼,同時LED顯示密碼輸入情況,按下確認鍵后判斷密碼的正確性,作出開鎖或報警處理。當(dāng)輸入密碼連續(xù)輸入錯誤3次時,系統(tǒng)報警

23、。密碼的設(shè)定,在此程序中密碼是固定40H45H中,假設(shè)預(yù)設(shè)的密碼為123456共6位密碼。由于采用兩個按鍵來完成密碼的輸入,那么其中一個按鍵為功能鍵,另一個按鍵為數(shù)字鍵。在輸入過程中,首先輸入密碼的長度,接著根據(jù)密碼的長度輸入密碼的位數(shù),直到所有長度的密碼都已經(jīng)輸入完畢;或者輸入確認功能鍵之后,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過程。3.2 各子程序設(shè)計3.2.1 鍵盤掃描子程序鍵盤掃描流程圖如圖3.1圖3.1 鍵盤掃描流程圖鍵盤掃描子程序如下:L2: MOV R3,#0F7H MOV R1,#00HL3: MOV A,R3 MOV P1,A MOV A,P1

24、MOV R4,A SETB C MOV R5,#04HL4: RLC A JNC KEYIN INC R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC A MOV R3,A JC L3 JMP L23.2.2 LED顯示子程序LED顯示流程圖如圖3.2圖3.2 LED顯示流程圖LED顯示子程序如下:DISP:MOV R0,#45HDISP1: MOV A,R0 ADD A,#50H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#40H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A

25、,#30H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#20H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#10H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#00H MOV P0,A CALL DELAY RET3.2.3 密碼比較和報警程序密碼比較和報警流程圖如3.3圖3.3 密碼比較和報警流程密碼比較和報警程序如下:COMP: MOV R1,#45H MOV R0,#35H MOV R2,#06HC1: MOV A,R1 XRL A,R0 JNZ C3 DEC R

26、1 DEC R0 DJNZ R2,C1 CLR P2.0 MOV R2,#200C2: MOV R6,#248 DJNZ R6,$ DJNZ R2,C2C3: INC R5 MOV A,R5 MOV R5,A CJNE R5 ,#03H,C4 CLR P2.1 MOV R5,#00H C4: JMP START第4章 系統(tǒng)調(diào)試4.1仿真效果本次調(diào)試采用Protues軟件仿真。首先設(shè)計電子密碼鎖的源程序,源程序經(jīng)過匯編后,生成的目標文件經(jīng)過仿真調(diào)試7。依次按下1,2,3,4,5,6后,LED顯示如圖4.1:圖4.1 LED顯示4.2密碼驗證按下確定鍵后,二極管燈亮,表示正確開門密碼,身份驗證通過

27、,打開門鎖。如圖4.2:圖4.2 密碼驗證電路總 結(jié)畢業(yè)設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,對所學(xué)知識的一種檢驗,也是對自己能力的提高。通過這次畢業(yè)設(shè)計使我明白了自己原來知識還比較欠缺。自己要學(xué)習(xí)的東西還太多,我明白了學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)?;仡欁霎厴I(yè)設(shè)計的過程,至今我仍感慨頗多,真是萬事開頭難,的確,從選題到定稿,從理論到實踐,在這段日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,也讓同學(xué)之間的感情更進了一步,于此同時還可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次畢業(yè)設(shè)計使我懂得了理論

28、與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,對單片機匯編語言掌握得不好,通過這次畢業(yè)設(shè)計之后,使我受益匪淺,一定把以前所學(xué)過的知識重新溫故。這次畢業(yè)設(shè)計終于順利完成了,對我而言,知識上的收獲,精神上的豐收,讓我很高興。讓我知道了學(xué)無止境的道理。我們每一個人永遠不能滿足于現(xiàn)有的成就,人生就像在爬

29、山,一座山峰的后面還有更高的山峰在等著你。挫折是一份財富,經(jīng)歷是一份擁有。參考文獻1王迎旭主編單片機原理及應(yīng)用北京機械工業(yè)出版社20012周慈航主編單片機應(yīng)用程序設(shè)計技術(shù)北京航空航天大學(xué)出版社 20013劉進峰主編電子制作實訓(xùn)中國勞動社會保障出版社20064張洪潤主編單片機應(yīng)用技術(shù)教程北京清華大學(xué)出版社1997 5張友漢主編電子線路設(shè)計應(yīng)用手冊子福建科學(xué)技術(shù)出版社版社6董孝昌主編單片機原理與應(yīng)用大連東北財經(jīng)大學(xué)出版社20047陳愛弟主編Protues實用培訓(xùn)教程北京人民郵電出版社2000附錄1 源程序清單 ORG 00H MOV R5,#00H MOV R7,#00H DJNZ R7,$ MO

30、V R7,#10H MOV R6,#06H MOV R1,#35HL1: MOV A,R7 MOV DPTR,#TABLE MOVC A,A+DPTR MOV R1,A DEC R1 INC R7 DJNZ R6,L1START: ORL P2,#0FFH MOV R4,#06H MOV R0,#40HCLEAR: MOV R0,#00H INC R0 DJNZ R4,CLEARL2: MOV R3,#0F7H MOV R1,#00HL3: MOV A,R3 MOV P1,A MOV A,P1 MOV R4,A SETB C MOV R5,#04HL4: RLC A JNC KEYIN INC

31、 R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC A MOV R3,A JC L3 JMP L2KEYIN: MOV A,R1 XRL A,#0BH JZ X3 MOV A,R1 XRL A,#0FH JZ X4 MOV R7,#10D1: MOV R6,#24 DJNZ R6,$ DJNZ R7,D1D2: MOV A,P1 XRL A,R4 JZ D2 MOV A,R1 MOV DPTR,#TABLE MOVC A,A+DPTR MOV R7,A XRL A,#0AH JZ SET0 MOV A,R7 XRL A,#0BH JZ START MOV A,R7 XRL A,#0CH JZ L2

溫馨提示

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

評論

0/150

提交評論