




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
西安航空職業(yè)技術學院畢業(yè)設計(論文)論文題目:電子密碼鎖所屬學院:電子工程學院指導老師:職稱:副教授學生姓名:班級、學號:專業(yè):電子信息工程技術西安航空職業(yè)技術學院制2016年12月25日西安航空職業(yè)技術學院畢業(yè)設計(論文)任務書題目:電子密碼鎖任務與要求:時間:2016年10月31日至2016年12月25日共8周所屬學院:電子工程學院學生姓名: 學號:14205102專業(yè):電子信息工程技術指導單位或教研室:指導教師: 職稱:
西安航空職業(yè)技術學院制2016年12月25日畢業(yè)設計(論文)進度計劃表日期工作內(nèi)容執(zhí)行情況指導教師簽字2016.10.31——確定論文選題,收集課題有關資料。完成2016.11.02理清思路,與老師進行溝通交流,對思路進行完善。完成2016.11.10正式開始論文工作,撰寫中英文資料,構造總體框架。完成2016.11.12查閱大量文獻,運用多種研究方案,基本完成初稿。完成2016.11.20將初稿交給老師,并提出修改建議。完成2016.11.26根據(jù)學院的安排進度,在導師的指導下完成論文初稿。完成
2016.12.12進行反復修改,形成終稿裝訂成冊交與學院同時為論文答辯做準備工作。完成教師對進度計劃實施情況評價指導教師簽名:年月日本表作評定學生平時成績的依據(jù)之一。
基于STC89C52的電子密碼鎖設計摘要該設計是基于STC89C52單片機的電子密碼鎖,以STC89C52單片機為硬件核心,結合4×4矩陣鍵盤電路,LCD顯示電路,密碼存儲電路,開鎖電路和聲音報警電路等外圍電路。利用單片機靈活的編程方法和豐富的I/O端口,該系統(tǒng)能實現(xiàn)密碼的輸入,清除,密碼正確開鎖,密碼錯誤報警,用戶修改密碼等功能。本系統(tǒng)成本低廉,功能實用。關鍵詞:密碼鎖;單片機;液晶顯示;聲音報警
PasswordmotorcyclealarmAbstractThispaperintroducesadesignofelectronicpasswardlockwhichisbackedontheSCMofSTC89C52.ThisdesignusestheSCMofSTC89C52ashardwarecore,combiningwithotherperipheralcircuitssuchas4×4matrixkeyboardinterfacecircuit,passwardstoragecircuit,LCDdisplaycircuit,unlockcircuitandvoicealarmcircuit.UsingtheflexibleprogrammingandtherichI/OportoftheSCM,thesystemcanaccomplishthefollowingfunctions:input,clearorcomparethepassword,unclockwhenthepasswordiscorrect,alarmwhenthewrongenterpasswordtimesisoverandtheusercanchangethepassword.Keywords:Single-ChipMicrocomputer;electronicpasswordlock;voicealarm;LCDdisplay目錄1引言 12總體方案設計 22.1方案論證 22.2方案選擇 33硬件設計 43.1單片機部分 43.24×4行列式鍵盤部分 43.3開鎖電路 53.4AT24C02密碼儲存電路 53.5聲音報警電路 63.6顯示模塊部分 63.6.1顯示模塊選擇 63.6.2液晶引腳功能說明 73.7總體設計 94軟件設計 114.1軟件總框圖設計 114.2蜂鳴器聲音提示部分 124.3液晶顯示部分 124.4鍵盤輸入部分 124.4.1程序設計內(nèi)容 124.4.2按鍵程序框圖 125電路板設計 145.1原理圖的繪制 145.2電路板的生成制作 145.2.1電路原理圖的設計 145.2.2產(chǎn)生網(wǎng)絡表 155.2.3印制電路板的設計 155.2.4安裝 156安裝與調(diào)試 166.1系統(tǒng)軟件調(diào)試 166.2元器件的檢測 166.3系統(tǒng)硬件的安裝與調(diào)試 16設計結論 18總結與體會 19致謝 20參考文獻 21附錄附錄1電路原理圖附錄2元件清單附錄3實物圖附錄4程序軟件設計西安航空職業(yè)技術學院畢業(yè)設計論文PAGE24基于STC89C52的電子密碼鎖1引言隨著人們生活水平的提高,電子密碼防盜作為防盜衛(wèi)士的作用日趨重要。電子密碼鎖用密碼代替鑰匙,不但省去了佩戴鑰匙的煩惱,也從根本上解決了普通門鎖保密性差的缺點。如果采用6位密碼,則密碼組合可達到,每增加1位,密碼組合就增加10倍。從而提高了密碼鎖的安全系數(shù)。密碼鎖被廣泛應用于生活中。目前市場上普遍所見的電子密碼鎖的密碼很容易被窺探和多次試探,而丟失密碼,使密碼鎖失去其安全性。該電子密碼鎖利用單片機作為主控核心,單片機(STC89C52)所具有的特殊功能使得電子密碼鎖的保密性能大大加強,這樣就可以有效的防止多次試探密碼的可能性。隨著單片機和其它智能芯片的進一步開發(fā)防盜鎖將實現(xiàn)智能化,這將使鎖的安全性能大大提高。本系統(tǒng)實現(xiàn)密碼一次輸入的提示功能,若密碼輸入不正確將發(fā)出“嘀嘀”的報警聲,引起他人警覺。若密碼輸入正確將在LCD上顯示所有密碼以及彩燈發(fā)光。本系統(tǒng)使用的單片機所具有強大的功能能夠?qū)崿F(xiàn)智能控制用來完成密碼的輸入、判斷和比較從而執(zhí)行相應的開鎖顯示或報警等功能。
2總體方案設計2.1方案論證方案一:采用數(shù)字電路控制。電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設置UPS電源是為了防止因為停電造成的密碼鎖電路失效,使用戶免遭麻煩。密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測、開鎖電路、執(zhí)行電路、報警電路、鍵盤輸入次數(shù)鎖定電路。其原理方框圖如圖2.1所示。鍵盤輸入鍵盤輸入密碼效驗開鎖電路執(zhí)行電路限時報警報警次數(shù)檢驗鎖定5分鐘市電供電路電子切換開關蓄電池斷電檢測充電電路密碼修改電路電源VCC電源圖2.1數(shù)字密碼鎖電路方框圖采用數(shù)字密碼鎖電路的好處就是設計簡單。用以74LS112雙JK觸發(fā)器構成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設了9個用戶輸入鍵,其中只有6個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時間超過40秒(一般情況下,用戶不會超過40秒,若用戶覺得不便,還可以修改)電路將報警80秒,若電路連續(xù)報警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。方案二:采用一種是用以STC89C52為核心的單片機控制方案。利用單片機靈活的編程設計和豐富的IO端口,及其控制的準確性,不但能實現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲、聲光提示甚至添加遙控控制功能。其原理如圖2.2STCSTC89C單片機矩陣矩陣鍵盤控制輸入錯誤提示電路輸入錯誤提示電路報警控制電路報警控制電路AT89SISP控制開鎖控制電路AT89SISP控制開鎖控制電路指示電路串口顯示電路指示電路串口顯示電路圖2.2單片機控制方案2.2方案選擇通過比較以上兩種方案,方案一的成本高,電路復雜且使用價值很低,產(chǎn)品做成功的概率不高,且不易進行更新升級而被淘汰。方案二與方案一在成本上相差不大,但在功能及其使用價值上相差很大,它結構相對簡單易懂,做起相對容易,顯然優(yōu)于方案一。單片機方案有較大的活動空間,不但能實現(xiàn)所要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系統(tǒng)進行升級,所以采用第二種方案。
3硬件設計3.1單片機部分主控器件是單片機,STC89C52是一個低功耗、高性能CMOS8位單片機,片內(nèi)含4k字節(jié)的可系統(tǒng)編程的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準8051指令系統(tǒng)及引腳。它集Flash程序存儲器既可在線編程(ISP)也可用傳統(tǒng)方法進行編程及通用83.24×4行列式鍵盤部分采用的4×4的矩陣式鍵盤,矩陣式鍵盤是用N條I/O線作為行線,M條I/O線作為列線組成的鍵盤,在行線和列線的每個交叉點上,設置一個按鍵中按鍵的個數(shù)是M×N個。這種形式的鍵盤結構,能夠有效的提高單片機系統(tǒng)中I/O的利用率,行列適用于按鍵輸入多的情況。其原理如圖3.1所示。圖3.1按鍵電路圖每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結構只需要4條行線和4條列線,即可組成具有4×4個按鍵的鍵盤。共計使用按鍵13個,用4×4組成0-9數(shù)字鍵、ENTER、BACK、SET。當輸入密碼正確后按下ENTER按鍵,進入開鎖狀態(tài)。每一位數(shù)字編碼采用循環(huán)掃描方法,極少出現(xiàn)亂碼現(xiàn)象。3.3開鎖電路當用戶輸入的密碼正確,單片機輸出開鎖信號,送到繼電器模塊,通過繼電器的通斷來控制電磁鎖的開鎖。圖3.2繼電器電路圖3.4AT24C02密碼儲存電路由于儲存器與單片機之間的要傳輸?shù)臄?shù)據(jù)很少,不存在總線的競爭,因此密碼存儲器采用AT24C02,他能在掉電的情況下存儲數(shù)據(jù)。AT24C02是一個2K位串行CMOSE2PROM,內(nèi)部含有256個8位字節(jié)。該器件通過IIC總線接口進行操作,有一個專門的寫保護功能。AT24C02支持總線數(shù)據(jù)傳送協(xié)議IIC,通過器件地址輸入端A0,A1和A2可以實現(xiàn)將最多8個AT24C02器件連接到總線上,串行時鐘輸入管腳SCL用于器件所有數(shù)據(jù)的發(fā)送和接收的時鐘,雙向串行數(shù)據(jù)/地址管腳SDA用于器件所有數(shù)據(jù)的發(fā)送或接收。其電路圖如圖3.3所示:圖3.3密碼存儲電路圖3.5聲音報警電路聲音報警電路采用蜂鳴器報警。用戶輸入密碼錯誤,進行報警。報警是通過單片機的I/O口輸出脈沖信號經(jīng)三極管放大后,控制蜂鳴器發(fā)出報警聲。其電路圖如圖3.4所示:圖3.4蜂鳴器電路圖3.6顯示模塊部分3.6.1顯示模塊選擇液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號和圖形。在單片機的人機交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LCD液晶、液晶顯示器。發(fā)光管和LCD液晶比較常用,軟硬件都比較簡單。在單片機系統(tǒng)中應用晶液顯示器作為輸出器件有以下幾個優(yōu)點:顯示質(zhì)量高,由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光。因此,液晶顯示器畫質(zhì)高且不會閃爍。液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方便。體積小、重量輕,液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。功耗低,主要消耗在其內(nèi)部的電極和驅(qū)動IC上,耗電量比其它顯示器要少得多。LCD1602顯示器與單片機連接簡單易懂。其連接方式十分簡單,只需要10K滑動變阻器,三極管也可用一般電阻代替,基本上可以滿足現(xiàn)在電子設計的亮度要求。3.6.2液晶引腳功能說明1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表3.1所示:表3.11602引腳表編號符號引腳說明編號符號引腳說明1VSS電源接地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負極第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生陰影,使用時可以通過一個10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表3.2所示:表3.2控制命令表序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復位到地址00H位置。指令2:光標復位,光標返回到地址00H。指令3:光標和顯示模式設置。I/D:光標移動方向,高電平右移,低電平左移;S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關控制。D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示;C:控制光標的開與關,高電平表示有光標,低電平表示無光標;B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位。S/C:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設置命令。DL:高電平時為4位總線,低電平時為8位總線;N:低電平時為單行顯示,高電平時雙行顯示;F:低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設置。指令8:DDRAM地址設置。指令9:讀忙信號和光標地址。BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。3.7總體設計結合以上各模塊,系統(tǒng)硬件設計由單片機(STC89C52)部分、4×4行列式鍵盤部分、液晶部分、報警器部分、開鎖部分、存儲部分6個部分所組成。通過對按鍵的輸入,完成產(chǎn)品的工作過程。總體結構模塊如圖3.5開鎖模塊按鍵開鎖模塊按鍵模塊顯示模塊報警模塊單片機主控模塊存儲存儲模塊圖3.5總體結構模塊本次設計結構連線簡單方便,各大模塊連線可以由圖3.6電路可看出,單片機小系統(tǒng)工作的條件有時鐘電路、復位電路,密碼重設電路也僅僅是外部中斷(因P3.2INT0為電平的下降沿有效)直連接上拉電阻470歐,既簡單又穩(wěn)定。開鎖電路在圖中是繼電器電路開鎖,報警電路是喇叭狀的蜂鳴器,密碼儲存電路是AT24C02電路。圖3.6電路仿真連線圖軟件設計4軟件設計4.1軟件總框圖設計NY開始系統(tǒng)初始化、密碼設置輸入密碼、按鍵識別正確密碼比較開鎖、液晶顯示、鈴音提示終止液晶顯示、報警清除密碼本系統(tǒng)是以STC89C52為核心的單片機控制方案。利用單片機靈活的編程設計和豐富的I/O端口,及其控制的準確性,能實現(xiàn)基本的密碼鎖功能。本系統(tǒng)程序設計的內(nèi)容為:①NY開始系統(tǒng)初始化、密碼設置輸入密碼、按鍵識別正確密碼比較開鎖、液晶顯示、鈴音提示終止液晶顯示、報警清除密碼根據(jù)設定好的密碼,采用4×4行列式鍵盤實現(xiàn)密碼的輸入功能,密碼輸入時顯示管顯示當前密碼數(shù)值,當輸入密碼正確時執(zhí)行模塊彩燈發(fā)光,若密碼輸入不正確則蜂鳴器發(fā)出“嘀、嘀”報警聲。本系統(tǒng)程序設計由鍵盤輸入部分、液晶顯示部分、蜂鳴器報警部分和模擬執(zhí)行電路組成。如下框圖4.1所示。圖4.1系統(tǒng)流程總框圖4.2蜂鳴器聲音提示部分本系統(tǒng)把P2.4用作蜂鳴器報警的接口,對輸入的密碼與設定的密碼進行比較,若密碼正確,單片機直接進入下一個密碼輸入狀態(tài)。若密碼不正確,蜂鳴器發(fā)出“嘀、嘀”報警聲,而且顯示密碼位數(shù)停留于原點,以等待密碼輸入正確。若三次按下仍未正確,則進入報警狀態(tài)。4.3液晶顯示部分每次單片機在開機時候自動復位,顯示在液晶顯示器上為“Inputpassword”。按下“SET”鍵可接著進入密碼重設狀態(tài)。單片機里的初始密碼為“888888”,按下設置密碼按鍵后,需先輸入舊密碼,確認后輸入兩次新密碼,密碼設置就完成了。當我們完成密碼設置后,系統(tǒng)會自動進入運行狀態(tài),其顯示為“Inputpassword”。此時可以進行密碼輸入,而且輸入過程中每位顯示都可以清晰可見,按鍵人員可以清晰地查出當前按至第幾位密碼,直至密碼輸入完全正確。4.4鍵盤輸入部分4.4.1程序設計內(nèi)容本系統(tǒng)中鍵盤采用4×4行列式鍵盤,按鍵電路如圖3.1所示。每個按鍵有它的行值和列值,行值和列值的組合就是識別這個按鍵的編碼。矩陣的行線和列線分別通過兩并行接口和CPU通信。每個按鍵的狀態(tài)同樣需變成數(shù)字量“0”和“1”,開關的一端(列線)通過電阻接VCC,而接地是通過程序輸出數(shù)字“0”實現(xiàn)的。鍵盤處理程序的任務是:確定有無鍵按下,判斷哪一個鍵按下,鍵的功能是什么;還要消除按鍵在閉合或斷開時的抖動。兩個并行口中,一個輸出掃描碼,使按鍵逐行動態(tài)接地,另一個并行口輸入按鍵狀態(tài),由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過軟件查表,查出該鍵的功能。4.4.2按鍵程序框圖在執(zhí)行密碼設置、開鎖等功能是使用按鍵對應的功能。本系統(tǒng)采用矩陣鍵盤,其程序流程圖如圖4.2所示。
回至初始繼續(xù)掃描回至初始繼續(xù)掃描延時10msP1=0xfdP1=0xfe根據(jù)當前狀態(tài)識別按鍵根據(jù)當前狀態(tài)識別按鍵延時10ms真得有鍵按下嗎?有鍵按下嗎真得有鍵按下嗎?有鍵按下嗎?根據(jù)當前狀態(tài)識別按鍵延時10msP1=0xf7P1=0xfb延時10ms有鍵按下嗎?有鍵按下嗎?真得有鍵按下嗎?真得有鍵按下嗎?根據(jù)當前狀態(tài)識別按鍵YYNNYNYNYYNYNNYNN回至初始繼續(xù)掃描N回至初始繼續(xù)掃描圖4.2鍵盤輸入程序框圖5電路板設計5.1原理圖的繪制在空間足夠的情況下,電容都放在底層,電阻都放在表層。原因:既減少了焊接時搞混的可能性,又有利于調(diào)試(因為可以將示波器的探頭點在電阻的焊盤上,直接點芯片管腳是很危險的(探頭容易短接芯片!?。。?。
電源要有指示燈:“電阻+LED”關鍵信號要加測試點。線寬如果沒有空間限制即為8~10mils。如果空間緊張,最小線寬要與制版商連系確認。建立PCB封裝時,單位一定要用公制的,即mm,不能用mils(1/1000英寸)。注意使用淚滴功能。而且,淚滴還可以幫助檢查走線是否標準。一定要靈活運用柵格(grid)的設置(同一塊板不通的地方可以用不同柵格設置)。注意事項:(1)電源線和地線盡量加粗;(2)去耦電容盡量與VCC直接連接
設置Specctra的DO文件時,首先添加Protect
all
wires命令,保護手工布的線不被自動布線器重布。如果有混合電源層,應該將該層定義為Split/mixed
Plane,在布線之前將其分割,布完線之后,使用Pour
Manager的Plane
Connect進行覆銅
將所有的器件管腳設置為熱焊盤方式,做法是將Filter設為Pins,選中所有的管腳,修改屬性,在Thermal選項前打勾手動布線時把DRC選項打開,使用動態(tài)布線(Dynamic
Route)。5.2電路板的生成制作一般而言,設計電路板最基本的過程可以分為四大步驟:電路原理圖的設計、產(chǎn)生網(wǎng)絡表、印制電路板的設計、安裝。5.2.1電路原理圖的設計電路原理圖的設計主要是Protel99的原理圖設計系統(tǒng)(AdvancedSchematic)來繪制一張電路原理圖。在這一過程中,要充分利用Protel99所提供的各種原理圖繪制工具、各種編譯功能,來實現(xiàn)我門的目的,即得到一張正確、精美的電路原理圖,電路原理圖見附錄三。5.2.2產(chǎn)生網(wǎng)絡表網(wǎng)絡表是電路原理圖設計(SCH)與印制電路板設計(萬用)之間的一座橋梁,它是電路板自動的靈魂。網(wǎng)絡表可以從電路原理圖中獲得,也可以印制電路板中提取出來。5.2.3印制電路板的設計印制電路板的設計主要是針對Protel99的另外一個重要部分萬用而言的,在這個過程中,我們借助Protel99提供的強大功能實現(xiàn)電路板的版面設計,完成高難度等工作。5.2.4安裝(1)根據(jù)元件清單購買元件。(2)檢測元件是否完好可用。(3)根據(jù)功能的大小,結合元器件的安裝要求進行放置元器件。(4)安裝焊接步驟可按:電阻-電容-電位器-集成塊-外圍元件-其他元器件的順序進行。裝配焊接時,按照印制電路圖中的元件編號,查對原理圖中其規(guī)格,型號,審核實物的規(guī)格,型號相符合后,將元器件引腳插入印制板的元件孔中,認真焊接。(5)焊接:首先練習焊接技術以求焊接效果,在焊接過程中,對其元器件進行分析,考慮焊接的時間長短,以免損害元器件。(6)安裝完畢后,應該仔細檢查有無錯誤,或漏焊,以及焊接時造成的短路。若有以上問題應予即時排除。6安裝與調(diào)試6.1系統(tǒng)軟件調(diào)試打開“UV4”C語言編程軟件,對相應的程序進行保存(必須以.c為后綴進行保存)、編譯、跟蹤執(zhí)行,檢查程序。檢查無誤后用PROTEUS仿真軟件進行仿真。在編譯調(diào)試完成后,通過編程器將所編譯的正確程序?qū)懭氲絊TC89C526.2元器件的檢測將元器件安裝(焊接)在萬用板上之前,要仔細檢查元器件。通過栓查一方面可熟悉器件的規(guī)格,型號及結構特點,另一方面應確認元器件質(zhì)量均完好,以避免人為故障的發(fā)生。主要元器件的檢查如下。電阻器:用萬用表電阻擋測量電阻器的實際阻值,并與標稱值比較是否基本相符。固定電容器:用萬用表擋檢查小容量有無漏電(用阻擋進行),電解電容器的容量雙方正常(用低電阻擋,依據(jù)充、放電的情況進行估計)。由于本次采用個人自主設計,對于電容的使用并不是非常多,僅僅是復位電路的小電容,所以在盤查是只需要用萬用表檢查該電容是否短路,從而可基本上判定該電容的好與壞。電路板:檢查電路板上的銅箔有無毛刺、缺損以及碰線(有些電路版具有邊角全部連通的布局,特別是在連線時候要注意這一點,以防止短路)等情況,在焊接時候常常要注意走線的規(guī)范化,避免線路跳線過多。由于本次采用的電路版制作,布局需要提前對所有的走線分批量管理,此時的引腳之間不能有走線。若有未腐蝕掉的殘余銅箔可用小刀將其刮去。若有斷裂處,應用細銅線焊接接通。若地線的銅箔太細,也可用細銅線焊接加粗。而且要注意每次的連接線路要小心檢查,以確保步步穩(wěn)扎穩(wěn)打,從而大大減少最后的問題出現(xiàn),避免完成連接后再次重頭檢查。6.3系統(tǒng)硬件的安裝與調(diào)試硬件的安裝與調(diào)試需要通過焊(焊接);選(元器件識別,性能測試);裝(硬件的裝配);調(diào)(產(chǎn)品的調(diào)試);測(電子儀器測量參數(shù));校(產(chǎn)品質(zhì)量檢測能力)等方面的工作最終完成產(chǎn)品。安裝:單片機安裝要注意引腳順序及正反問題,一般情況下可以由元件型號位置看出,也可以由單片機和外圍電路的連接方式看出(如時鐘電路的連接位置能很明顯地判斷出單片機的位置擺放)。液晶顯示器的順序也是需要注意的,要理清楚引腳的連接順序,一般情況下液晶引腳皆有標注,一一對應連接就不容易出錯。將每個元件安裝到對應的萬用板上的位置,安裝過程中注意元件的極性、大小及型號。調(diào)試:因為本次設計采用了STC89C52單片機,調(diào)式時可以在單片機小系統(tǒng)完成時候簡單燒入一個端口賦值程序,然后用萬用表檢測是否為高(或者低)電平。檢測引腳電壓是否正常是產(chǎn)品是否成功的關鍵步驟,一般情況下單片機高電平輸出是不能達到預期效果的,但是低電平基本上能滿足。電路中有無短路,虛焊。在硬件電路無誤情況下,接上+5V電源,小系統(tǒng)只要單片機小系統(tǒng)正常工作后,就可以從液晶顯示器進行調(diào)試了。液晶顯示器連接簡單,只要線路無短路就可以工作了,至于顯示的效果,例如明亮程度,對比度等都可以通過電位器調(diào)整。按鍵部分屬于單獨模塊,可以單獨通過檢測相互兩個引腳是否短路從而排除故障。模擬執(zhí)行模塊擁有彩燈以及蜂鳴器,且執(zhí)行元器件正極都接高電平,要確保彩燈連接正負是否正確。一般彩燈的長引腳為正極,或者可以通過萬用表檢測出正負極。對于蜂鳴器是否工作是非常容易查出的,有電流通過就會鳴叫,電流大小會直接影響其鳴叫音量。當然,若無電流通過就不會鳴叫。設計結論本系統(tǒng)充分利用了STC89C52系統(tǒng)單片機軟、硬件資源,引入了智能化分析功能,提高了系統(tǒng)的可靠性和安全性。該系統(tǒng)主要有以下幾點優(yōu)點:①利用單片機去控制硬件電路,打破傳統(tǒng)的專用硬件的形式,使電路更加靈活,更加快捷。②其重復概率僅為十萬分之一,有著很高的安全性。③電子密碼鎖采用單片機作為核心的控制元件具有功能強、性能可靠、電路簡單、成本低等特點。④智能密碼鎖它成功的實現(xiàn)了密碼的輸入識別和修改、報警、信息顯示等功能。但是電子密碼鎖還具有自身的缺點:①電子鎖必須完成機械動作(操作)——電子識別轉(zhuǎn)換和電子控制——機械執(zhí)行這一系列過程,顯然是復雜一些。②執(zhí)行電路故障概率相對較高,電子器件多,復雜化,必然增加故障機率,加上電子器件怕潮濕,怕強磁電,怕強震動,使它對使用環(huán)境有一定要求。③由于采用鍵盤式密碼輸入很可能被他人窺探、盜用。所以在設計鍵盤時必須防他人窺探和試探等外圍設本。
盡管電子鎖有以上還待解決問題,但它的大密碼量和不用鑰匙的優(yōu)點以及眾多的識別方式卻有極大的誘惑力。它將在以后的發(fā)展中被廣泛應用。
總結與體會通過本次畢業(yè)設計,我充分認識到了要想成為電子專業(yè)的合格的學生,就應該具備良好的心理素質(zhì),對待事情要有一絲不茍的態(tài)度,要學會充分利用自己所學的知識,遇到自己不懂的要積極地查詢各種資料,耐心的翻閱。所謂“行千里路半百里”,自己千萬不要半途而廢。當自己遇到相當困難的事情,要想方設法地找比自己更懂得人并謙遜請教?,F(xiàn)在的社會,需要我們的團結合作,要積極地配合好同學,沒有一個人是完人,要學會在別人身上找到優(yōu)點,遇到他人不對的地方要及時地更正。在本次設計之中,我看到了當今社會電子產(chǎn)品發(fā)展的日新月異,沒有一個產(chǎn)品是完美的,要想在電子行業(yè)發(fā)展下去就要不斷學習,不斷更新自己的大腦,不斷地完善自己的設計。當然,一個設計要符合當時的市場,要有可用性,沒有經(jīng)濟效益的產(chǎn)品是沒法成活的。由于個人能力有限,產(chǎn)品元件不可能盡善盡美(其間有焊接技術、元件參數(shù)不精準、萬用版整體大小的局限性),由于時間等原因致使密碼存儲電路未能完成等問題,都需要有專業(yè)的技術與環(huán)境的支持。所以要想在電子行業(yè)發(fā)展還需要有正規(guī)的公司大力支柱。我們作為一個電子專業(yè)的學生就要以自己能進入一個理想的公司作為自己的近期目標。
致謝非常感謝馬寧麗老師在我大學的最重要的學習階段——畢業(yè)設計階段給自己的指導,從最初的定題,到資料收集,到寫作、修改,到論文定稿,他給了我耐心的指導和無私的幫助。設計在馬寧麗老師的精心執(zhí)導下,順利完成。在畢業(yè)設計這段時間里,由于自己在知識方面的不足,遇到了不少的困難。但在這期間有很多老師幫助了我,我才能繼續(xù)地進行下去,他們不辭辛苦地用專業(yè)的知識指導我們,糾正我們,他們用了休息的時間為我們做更改,幫助我們。我由衷的感謝各位老師。在此,也要感謝給予我?guī)椭母魑煌瑢W,他們一直是我學習追趕的榜樣,沒有他們在研究課題上開誠布公的討論和各方面的熱情幫助,我也不會得到這么快的進步。正是由于他們,我才能在各方面取得顯著的進步,在此向他們表示我由衷的謝意,并祝所有的老師培養(yǎng)出越來越多的優(yōu)秀人才,所有的同學都有一個美好的前程!
參考文獻[1]朱月秀.單片機基礎[M].北京:北京航空航天大學出版社,2001.7[2]張偉.單片機原理及應用[M].北京:機械工業(yè)出版社,2002.1[3]陳光東.單片微型計算機原理與接口技術[M].武漢:華中理工大學出版社,1999.4[4]徐惠民.單片微型計算機原理、接口及應用[M].北京:北京郵電大學出版社,2000.10[5]何立民.單片機應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1990.7[6]劉衛(wèi).單片微型計算機原理、接口及應用[M].北京:北京郵電大學出版社,2000.3[7]曾鵬超.單片機原理及應用[M].北京:杭州電子科技大學出版社,1995.10[8]劉靜思.單片機控制原理及應用[M].北京:北京郵電大學出版社,1999.6[9]韓志軍,沈晉源,王振波.單片機應用系統(tǒng)設計—入門向?qū)c設計實例[M].北京:機械出版社,2005.1[10]周堅.單片機C語言輕松入門[M].北京:北京航空航天大學出版社,2006.7
西安航空職業(yè)技術學院畢業(yè)設計(論文)審查意見書指導教師對學生王珂所完成的題目為電子密碼鎖的畢業(yè)設計(論文)進行情況、完成質(zhì)量的審查意見:成績:指導教師:年月日
西安航空職業(yè)技術學院畢業(yè)設計(論文)評閱意見書評閱人對學生王珂所完成的題目為電子密碼鎖的畢業(yè)設計(論文)評閱意見為:成績:評閱人:年月日
西安航空職業(yè)技術學院畢業(yè)設計(論文)答辯結果畢業(yè)設計(論文)答辯委員會對學生王珂所完成的題目為電子密碼鎖的畢業(yè)設計(論文)答辯評語為:經(jīng)答辯委員會研究,確定成績?yōu)椋寒厴I(yè)設計(論文)答辯委員會主任:答辯委員會委員:年月日該生畢業(yè)設計(論文)最終成績評定:該生畢業(yè)設計(論文)最終成績評定:審查成績(權重0.4)評閱成績(權重0.4)答辯成績(權重0.2)綜合成績西安航空職業(yè)技術學院畢業(yè)設計論文附錄附錄1電路原理圖附錄2元件清單元件名規(guī)格單位數(shù)量按鍵12×12×6;4腳只20排阻RESPACK-81k5排阻RESPACK-810k5電阻4.7k5單片機STC89C只2單片機插座40P活座只4LCD液晶1602只2電源插座DC只4無極電容30PF10喇叭0.5W8歐2成品杜邦線10P;20cm條4單排針1×40PIN條8單排座1×40PIN條4晶振12M4變壓器DC5V3W1萬用版15×30CM張2焊錫絲圈1繼電器個1蜂鳴器普通只2電磁鎖DC6V把1附錄3實物圖附錄4程序#include<reg52.h>#include<stdio.h>#include<absacc.h>#defineuintunsignedint#defineucharunsignedchar#defineEnter11#defineBack12#defineSet16ucharkey=17;ucharbs;sbitlcden=P2^2;sbitrw=P2^1;sbitrs=P2^0;sbitopen=P2^7;sbitbaoj=P2^5;sbitdeng=P2^6;charshu=0;longinttemp=0;charpassword_long=4;longintpassword=8888;charwei;longintinput;charwei_1;longintinput_1;charwei_2;longintinput_2;charset_flag;charJudge;voiddelay(uintz){ uintx,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}voidwrite_dat(uchardat){ rs=1; rw=0; P0=dat; lcden=0; delay(5); lcden=1; delay(5); lcden=0; delay(5);}voidwrite_com(ucharcom){ rs=0; rw=0; P0=com; lcden=0; delay(5); lcden=1; delay(5); lcden=0; delay(5);}voidInput_password(){ ucharm; uchara[]="Inputpassword"; write_com(0x01); write_com(0x80); for(m=0;m<16;m++) write_dat(a[m]); write_com(0x80+0x40);}voidLCD1602_init(){ write_com(0x38); delay(5); write_com(0x0c); delay(5);}voidOpen(){ ucharm; uchara[]="Openthelock"; write_com(0x01); write_com(0x80); for(m=0;m<16;m++) write_dat(a[m]); write_com(0x80+0x40);}voidError(){ ucharm; uchara[]="Error"; write_com(0x01); write_com(0x80); for(m=0;m<16;m++) write_dat(a[m]); write_com(0x80+0x40);} write_dat(a[m]); write_com(0x80+0x40);}voidFailure(){ ucharm; uchara[]="SetFailure"; write_com(0x01); write_com(0x80); for(m=0;m<16;m++) write_dat(a[m]); write_com(0x80+0x40);}voidkeyscan(){ P1=0xfe; if(P1==0xee) { delay(20); if(P1==0xee) { while(P1==0xee); key=1; } } if(P1==0xde) { delay(20); if(P1==0xde) { while(P1==0xde); key=4; } } if(P1==0xbe) { delay(20); if(P1==0xbe) { while(P1==0xbe); key=7; delay(1000); } Input_password(); input_1=0; wei_1=0; input_2=0; wei_2=0; set_flag=0; } elseif(set_flag==2) { input_1=temp; wei_1=shu; Input_again(); set_flag=3; } elseif(set_flag==1) { input=temp; wei=shu; if(input==password&&wei==password_long) { Right(); delay(1000); Set_password(); set_flag=2; } else { Error(); delay(1000); Original(); } } else { input=temp; wei=shu; Judge=1; } temp=0; shu=0; key=17; } if(key==Back) { if(shu-1<0) { write_com(0x80+0x40); shu=0; } else { write_com(0x80+0x40+shu-1); write_dat(''); write_com(0x80+0x40+shu-1); shu--; } temp=temp/10; key=17; } if(key==Set) { set_flag=1; Original(); write_com(0x80+0x40); key=17; }}/****************主函數(shù)**************/voidmain(){ LCD1602_init(); Input_password(); write_com(0x80+0x40); open=0; baoj=0; while(1) { keyboard(); keyscan(); if(Judge) { if(input==password&&wei==password_long) { Open(); open=1; deng=0; delay(1000); delay(1000); open=0; deng=1; Input_password(); } else { Error(); baoj=1; delay(1000); delay(1000); baoj=0; Input_password(); } Judge=0; } } }基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護士怎么弄課題申報書
- 鄭州課題申報書
- 教育課題申報立項書范文
- 怎么搜到課題項目申報書
- epc和融資合同范例
- 課題立項申報書成果形式
- 美發(fā)教學課題申報書
- 課題申報書封面需蓋章嗎
- 農(nóng)村房產(chǎn)協(xié)議合同范例
- 包工清包合同范本
- 《民法典》婚姻家庭編解讀之夫妻個人財產(chǎn)第1063條PPT課件
- 2 遺傳圖繪制
- 人教部編版二年級語文下冊第六單元15古詩二首精品教案(集體備課)
- 三年級下冊數(shù)學教案-2.1速度、時間、路程-滬教版
- 400噸汽車吊性能表
- 煤礦四類材料回收復用的管理辦法
- 墻面板安裝爬梯驗算
- 矢量分析與場論講義
- 繪本《一園青菜成了精》
- 贊美詩歌400首全集
- 2013河南省政府制定價格聽證辦法實施細則
評論
0/150
提交評論