|
亂序密碼鎖概要設(shè)計(jì)報(bào)告
一、系統(tǒng)分析
電子鎖可以在日常生活和現(xiàn)代辦公中,住宅與辦公室的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存等多種場合使用。大大提高了主人物資的安全性,可以代替老式機(jī)械鎖。目前使用的密碼鎖種類繁多,各具特色。本次采用AT89C51單片機(jī),研制了一款具有防盜自動報(bào)警功能的電子密碼鎖。該密碼鎖設(shè)計(jì)方法合理,簡單易行,成本低,符合住宅、辦公室用鎖要求,具有一定的推廣價(jià)值。
51系列單片機(jī)由于具有可靠性好,以及擴(kuò)展控制功能強(qiáng)等優(yōu)點(diǎn),成為國內(nèi)目前應(yīng)用最廣泛的一種單片機(jī)之一。隨著單片機(jī)的應(yīng)用領(lǐng)域越來越廣泛,可以看出它的優(yōu)越性和可靠性,所以將其應(yīng)用到保密和安全方面是必然的,也是相當(dāng)可靠的,相當(dāng)有意義的,基于單片機(jī)的電子密碼鎖的研究在保護(hù)財(cái)產(chǎn)和人身安全方面可以給人們帶來更多更好的服務(wù)。
本設(shè)計(jì)的主控芯片采用AT89S51單片機(jī),另外使用74LS138和74LS247兩塊輔助芯片來實(shí)現(xiàn)按鍵輸入后信號脈沖的傳遞。采用LCD顯示和24C02的掉電存儲單元來實(shí)現(xiàn)掉電保護(hù),采用4*4矩陣鍵盤。
二、硬件選型
1. AT89S52控制模塊
AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)內(nèi)編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。
2. LGD12864顯示模塊
液晶顯示是通過在主程序中調(diào)用相關(guān)的液晶功能函數(shù)來執(zhí)行相應(yīng)功能,經(jīng)過液晶接在單片機(jī)上的P0及部分管腳,通過液品功能函數(shù)LCD12864的調(diào)用對液晶進(jìn)行操作,用來驅(qū)動液晶以實(shí)現(xiàn)不同的顯示功能,達(dá)到界面顯示的要求。LCD的17口外接一50K電位器和電阻用來限流。液晶模塊原理圖如圖所示。
3. 矩陣鍵盤
矩陣鍵盤是單片機(jī)外部設(shè)備中所使用的排布類似于矩陣的鍵盤組。矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識別也要復(fù)雜一些,列線通過電阻接正電源,并將行線所接的單片機(jī)的I/O口作為輸出端,而列線所接的I/O口則作為輸入。
4.蜂鳴器
蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。
三、硬件連接圖
四、軟件流程圖
|