資源描述:
《電子密碼鎖設(shè)置 楊珊 劉熙》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、湖南人文科技學(xué)院課程設(shè)計(jì)報(bào)告課程名稱:單片機(jī)原理及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)題目:電子密碼鎖設(shè)置系別:通信與控制工程系專業(yè):自動(dòng)化班級(jí):二班學(xué)生姓名:楊珊劉熙學(xué)號(hào):0842124808421233起止日期:2010年12月20日~2010年12月31日指導(dǎo)教師:方智文姚毅教研室主任:方智文23指導(dǎo)教師評(píng)語(yǔ):指導(dǎo)教師簽名:年月日成績(jī)?cè)u(píng)定項(xiàng)目權(quán)重成績(jī)楊珊劉熙1、設(shè)計(jì)過(guò)程中出勤、學(xué)習(xí)態(tài)度等方面0.22、課程設(shè)計(jì)質(zhì)量與答辯0.53、設(shè)計(jì)報(bào)告書寫及圖紙規(guī)范程度0.3總成績(jī)教研室審核意見:教研室主任簽字:年月日教學(xué)系審核意見:
2、主任簽字:年月日23摘要隨著人們生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,被撬的事件屢見不鮮。電子技術(shù)的飛速發(fā)展,報(bào)警系統(tǒng)已從原來(lái)的簡(jiǎn)單化、局部化向智能化、集成化發(fā)展。電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的親呢。本系統(tǒng)由單片機(jī)系統(tǒng)、矩陣鍵盤、LED顯示組成。系統(tǒng)能完成開鎖、修改用戶密碼基本的密碼鎖的功能。本文詳細(xì)闡述了個(gè)模塊的功能以及它們之間的聯(lián)系。關(guān)鍵詞:?jiǎn)纹瑱C(jī)STC89C52;單片機(jī)控制;密碼鎖23目錄設(shè)計(jì)要求11方案對(duì)比11.1
3、方案一11.2方案二22硬件電路設(shè)計(jì)32.1鍵盤電路設(shè)計(jì)32.2LED顯示電路42.3STC89C52芯片接口電路設(shè)計(jì)42.48255A芯片接口電路設(shè)計(jì)72.5AT24C08斷電存儲(chǔ)單元的設(shè)計(jì)83系統(tǒng)軟件設(shè)計(jì)93.1主程序設(shè)計(jì)103.2鍵盤程序設(shè)計(jì)113.3調(diào)電存儲(chǔ)服務(wù)程序124系統(tǒng)功能測(cè)試125詳細(xì)儀器清單136總結(jié)147致謝15參考文獻(xiàn)16附錄一:8255A與LED的連接PCB板圖17附錄二:8255A與鍵盤的連接PCB板圖18附錄三:程序源代碼1923基于89C52的電子密碼鎖設(shè)計(jì)要求1、密碼的設(shè)定
4、,此密碼是固定在程序存儲(chǔ)器ROM中,假設(shè)預(yù)設(shè)的密碼為“12345”共5位密碼。2、密碼的輸入:采用兩個(gè)按鍵來(lái)完成密碼的輸入,其中一個(gè)按鍵為功能鍵,另一個(gè)按鍵為數(shù)字鍵。在輸入過(guò)程中,首先輸入密碼的長(zhǎng)度,接著根據(jù)密碼的長(zhǎng)度輸入密碼的位數(shù),直到所有長(zhǎng)度的密碼都已經(jīng)輸入完畢;或者輸入確認(rèn)功能鍵之后,才能完成密碼的輸入過(guò)程。進(jìn)入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過(guò)程。1方案對(duì)比1.1方案一采用一種是用以STC89C52為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的IO端口,及其控制的準(zhǔn)確性,不但能實(shí)現(xiàn)
5、基本的密碼鎖功能,還能添加聲光提示等功能。其原理如圖1所示。STC89C52單片機(jī)8255A芯片LED鍵盤指示燈24C08圖1單片機(jī)控制原理圖231.2方案二采用數(shù)字電路控制。其原理方框圖如圖2所示。圖2數(shù)字電路控制原理方框圖采用數(shù)字密碼鎖電路的好處就是設(shè)計(jì)簡(jiǎn)單。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個(gè)用戶輸入鍵,其中只有4個(gè)是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動(dòng)清零,原先輸入的密碼無(wú)效,需要重新輸入;如果用戶輸入密碼的時(shí)間超過(guò)40秒(
6、一般情況下,用戶不會(huì)超過(guò)40秒,若用戶覺得不便,還可以修改)電路將報(bào)警80秒,若電路連續(xù)報(bào)警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設(shè)置UPS電源是為了防止因?yàn)橥k娫斐傻拿艽a鎖電路失效,使用戶免遭麻煩。密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測(cè)、開鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤輸入次數(shù)鎖定電路。通過(guò)比較以上兩種方案,單片機(jī)方案有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用
7、前一種方案。本方案采用一種是用以89C52為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O23端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能。設(shè)計(jì)思路如下:(1)輸入密碼用矩形鍵盤,包括數(shù)字鍵和功能鍵;(2)LED數(shù)碼管顯示輸入密碼,用8255A驅(qū)動(dòng)數(shù)碼管發(fā)光顯示數(shù)碼;(3)用發(fā)光二極管代替開鎖的電路,發(fā)光表示開鎖;(4)打開電源后,顯示器顯示“1”,表示密碼位數(shù)。按下功能鍵可選擇密碼位數(shù),確認(rèn)密碼位數(shù)后,再按數(shù)字鍵打出密碼;(5)密碼設(shè)置為“12345”,密碼正確后,發(fā)光二極管發(fā)光。若密碼錯(cuò)
8、誤,則會(huì)顯示“Error”。2硬件電路設(shè)計(jì)2.1鍵盤電路設(shè)計(jì)使用矩陣鍵盤,所以本設(shè)計(jì)就采用行列式鍵盤,同時(shí)也能減少鍵盤與單片機(jī)接口時(shí)所占用的I/O線的數(shù)目,每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過(guò)一個(gè)按鍵來(lái)連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有N×M個(gè)按鍵的鍵盤。本設(shè)計(jì)使用4×4矩陣鍵盤,如圖3所示。圖3鍵盤設(shè)計(jì)電路圖232.2LED顯示電路本系統(tǒng)設(shè)計(jì)的顯示電路是為了給使用者以提示