




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的電子密碼鎖設(shè)計(jì)the design of electronic password-lock with scm學(xué)生姓名: xxx 所在院系: xxxx 所學(xué)專業(yè): 電子信息工程 所在班級(jí): xxxxx 指導(dǎo)教師: xxxx 完成時(shí)間: 44摘 要隨著電子產(chǎn)品向智能化和微型化的不斷發(fā)展,單片機(jī)已成為電子產(chǎn)品研制和開發(fā)中首選的控制器。隨著人們生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問(wèn)題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,安全性能低,無(wú)法滿足人們的需要。本文從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用美國(guó)atmel公司的單片機(jī)at89s51與低功耗cmos型e2prom at24c0
2、2作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的鍵盤輸入、顯示、報(bào)警、開鎖等電路,用c語(yǔ)言編寫主控芯片的控制程序,設(shè)計(jì)了一款可以多次更改密碼具有報(bào)警功能的電子密碼鎖。經(jīng)實(shí)驗(yàn)證明,該密碼鎖具有設(shè)計(jì)方法合理,簡(jiǎn)單易行,成本低,安全實(shí)用等特點(diǎn),符合住宅、辦公室用鎖要求,具有推廣價(jià)值。關(guān)鍵詞:?jiǎn)纹瑱C(jī) 密碼鎖 報(bào)警abstract as electronic products are developing towards intelligence and minimization,single-chip computer(scm) have become the first choice for contro
3、llers in the development of electronic products.with the improvement of peoples living standards,it has become particularly prominent about how to achieve anti-theft family.the traditional mechanical lock has such shortcoming as simple structure,low security,it cant meet peoples demands.for parctica
4、lity,this paper designs a new electronic cipher lock, which has the function of alarm and whose cipher can be changed many times. this cipher lock uses at89s51 scm and e2prom at24c02 as main chip and data memory cell . the author made this ciphor lock by use of making controlled program of combined
5、language with periphery elect- rocircuit of keyboard input, display, alarm and unlock.experiments show that the designed cipher lock is characterized by its reasonable designing methods, simple operation, low cost and property of safety and practicalitybesides,it works well as a residence lock and h
6、as great potential for commercial developmentkey words: scm cipher lock alarm目 錄1 引言11.1 電子密碼鎖簡(jiǎn)介11.2 電子密碼鎖的發(fā)展趨勢(shì)11.3 本設(shè)計(jì)所要實(shí)現(xiàn)的目標(biāo)22 設(shè)計(jì)方案的選擇22.1 方案一:采用數(shù)字電路控制22.2 方案二:采用以單片機(jī)為核心的控制方案23 主要元器件介紹33.1 主控芯片at89s5133.2 存儲(chǔ)芯片at24c0273.3 1602lcd液晶顯示器83.4 晶體振蕩器104 系統(tǒng)硬件設(shè)計(jì)104.1 設(shè)計(jì)原理104.2 電路總體構(gòu)成114.3 鍵盤輸入部分114.4 密碼存儲(chǔ)部
7、分124.5 復(fù)位電路134.6 晶振部分144.7 顯示電路154.8 報(bào)警電路155 系統(tǒng)軟件設(shè)計(jì)166 仿真調(diào)試206.1 程序調(diào)試206.2 proteus仿真207 實(shí)物設(shè)計(jì)和調(diào)試218 結(jié)論24謝 辭25參考文獻(xiàn):26附錄一:28附錄二:291 引言1.1 電子密碼鎖簡(jiǎn)介電子密碼鎖是一種通過(guò)密碼輸入來(lái)控制電路或是芯片工作,從而控制機(jī)械開關(guān)的閉合,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品。它的種類很多,有簡(jiǎn)易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品?,F(xiàn)在應(yīng)用較廣的電子密碼鎖是以芯片為核心,通過(guò)編程來(lái)實(shí)現(xiàn)的。其性能和安全性已大大超過(guò)了機(jī)械鎖。其特點(diǎn)如下:1) 保密性好,編碼量多,遠(yuǎn)遠(yuǎn)大于彈子鎖。
8、隨機(jī)開鎖成功率幾乎為零。2) 密碼可變,用戶可以隨時(shí)更改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使鎖的密級(jí)下降。3) 誤碼輸入保護(hù),當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng)。4) 無(wú)活動(dòng)零件,不會(huì)磨損,壽命長(zhǎng)。5) 使用靈活性好,不像機(jī)械鎖必須佩帶鑰匙才能開鎖。6) 電子密碼鎖操作簡(jiǎn)單易行,一學(xué)即會(huì)。1.2 電子密碼鎖的發(fā)展趨勢(shì)在日常生活和工作中,住宅與部門的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存多以加鎖的辦法來(lái)解決。目前門鎖主要用彈子鎖,其鑰匙容易丟失;保險(xiǎn)箱主要用機(jī)械密碼鎖,其結(jié)構(gòu)較為復(fù)雜,制造精度要求高,成本高,且易出現(xiàn)故障,人們常需攜帶多把鑰匙,使用極不方便,且
9、鑰匙丟失后安全性即大打折扣。針對(duì)這些鎖具給人們帶來(lái)的不便若使用機(jī)械式鑰匙開鎖,為滿足人們對(duì)鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。它的出現(xiàn)為人們的生活帶來(lái)了很大的方便,有很廣闊的市場(chǎng)前景。由于電子器件所限,以前開發(fā)的電子密碼鎖,其種類不多,保密性差,最基本的就是只依靠最簡(jiǎn)單的模擬電子開關(guān)來(lái)實(shí)現(xiàn)的,制作簡(jiǎn)單但很不安全,在后為多是基于eda來(lái)實(shí)現(xiàn)的,其電路結(jié)構(gòu)復(fù)雜,電子元件繁多,也有使用早先的20引角的2051系列單片機(jī)來(lái)實(shí)現(xiàn)的,但密碼簡(jiǎn)單,易破解。隨著電子元件的進(jìn)一步發(fā)展,電子密碼鎖也出現(xiàn)了很多的種類,功能日益強(qiáng)大,使用更加方便,安全保密性更強(qiáng),由以前的單密碼輸入發(fā)展到現(xiàn)在的
10、,密碼加感應(yīng)元件,實(shí)現(xiàn)了真真的電子加密,用戶只有密碼或電子鑰匙中的一樣,是打不開鎖的,隨著電子元件的發(fā)展及人們對(duì)保密性需求的提高出現(xiàn)了越來(lái)越多的電子密碼鎖。出于安全、方便等方面的需要許多電子密碼鎖已相繼問(wèn)世。但這類產(chǎn)品的特點(diǎn)是針對(duì)特定有效卡、指紋或聲音有效,且不能實(shí)現(xiàn)遠(yuǎn)程控制,只能適用于保密要求高且供個(gè)人使用的箱、柜、房間等。由于數(shù)字、字符、圖形圖像、人體生物特征和時(shí)間等要素均可成為鑰匙的電子信息,組合使用這些信息能夠使電子防盜鎖獲得高度的保密性,如防范森嚴(yán)的金庫(kù),需要使用復(fù)合信息密碼的電子防盜鎖,這樣對(duì)盜賊而言是“道高一尺、魔高一丈”。組合使用信息也能夠使電子防盜鎖獲得無(wú)窮擴(kuò)展的可能,使產(chǎn)品
11、多樣化,對(duì)用戶而言是“千挑百選、自得其所”??梢钥闯鼋M合使用電子信息是電子密碼鎖以后發(fā)展的趨勢(shì)。1.3 本設(shè)計(jì)所要實(shí)現(xiàn)的目標(biāo)本設(shè)計(jì)采用單片機(jī)為主控芯片,結(jié)合外圍電路,組成電子密碼鎖,用戶想要打開鎖,必先通過(guò)提供的鍵盤輸入正確的密碼才能將鎖打開,密碼輸入錯(cuò)誤有提示,為了提高安全性,當(dāng)密碼輸入錯(cuò)誤三次將報(bào)警。密碼可以由用戶自己修改設(shè)定,鎖打開后才能修改密碼。修改密碼之前必須再次輸入密碼,在輸入新密碼時(shí)候需要二次確認(rèn),以防止誤操作。2 設(shè)計(jì)方案的選擇2.1 方案一:采用數(shù)字電路控制用以74ls112雙jk觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個(gè)用戶輸入鍵,其中只有4個(gè)是有效的密碼按鍵
12、,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動(dòng)清零,原先輸入的密碼無(wú)效,需要重新輸入;如果用戶輸入密碼的時(shí)間超過(guò)10秒(一般情況下,用戶不會(huì)超過(guò)10秒,若用戶覺(jué)得不便,還可以修改)電路將報(bào)警20秒,若電路連續(xù)報(bào)警三次,電路將鎖定鍵盤2分鐘,防止他人的非法操作。采用數(shù)字電路設(shè)計(jì)的方案好處就是設(shè)計(jì)簡(jiǎn)單但控制的準(zhǔn)確性和靈活性差。故不采用。2.2 方案二:采用以單片機(jī)為核心的控制方案由于單片機(jī)種類繁多,各種型號(hào)都有其一定的應(yīng)用環(huán)境,因此在選用時(shí)要多加比較,合理選擇,以期獲得最佳的性價(jià)比。一般來(lái)說(shuō)在選取單片機(jī)時(shí)從下面幾個(gè)方面考慮:性能、存儲(chǔ)器、運(yùn)行速度、i/o口、定時(shí)/計(jì)數(shù)器、串行接口、模擬電路功
13、能、工作電壓、功耗、封裝形式、抗干擾性、保密性,除了以上的一些的還有一些最基本的比如:中斷源的數(shù)量和優(yōu)先級(jí)、工作溫度范圍、有沒(méi)有低電壓檢測(cè)功能、單片機(jī)內(nèi)有無(wú)時(shí)鐘振蕩器、有無(wú)上電復(fù)位功能等。在開發(fā)過(guò)程中單片機(jī)還受到:開發(fā)工具、編程器、開發(fā)成本、開發(fā)人員的適應(yīng)性、技術(shù)支持和服務(wù)等等因素?;谝陨弦蛩乇驹O(shè)計(jì)選用單片機(jī)at89s51作為本設(shè)計(jì)的核心元件,利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的i/o端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接at24c02芯片用于密碼的存儲(chǔ),外接lcd1602顯示器用于顯示作用。當(dāng)用戶需要開鎖時(shí),先按鍵盤開鎖
14、鍵之后按鍵盤的數(shù)字鍵09輸入密碼。密碼輸完后按下確認(rèn)鍵,如果密碼輸入正確則開鎖,不正確顯示密碼錯(cuò)誤并發(fā)出報(bào)警;當(dāng)用戶需要修改密碼時(shí),先按下鍵盤設(shè)置鍵后輸入原來(lái)的密碼,只有當(dāng)輸入的原密碼正確后才能設(shè)置新密碼。新密碼輸入無(wú)誤后按確認(rèn)鍵使新密碼將得到存儲(chǔ),密碼修改成功??梢钥闯龇桨付刂旗`活準(zhǔn)確性好且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的需要此次設(shè)計(jì)采用此方案。3 主要元器件介紹3.1 主控芯片at89s51at89s51是一個(gè)低功耗,高性能cmos 8位單片機(jī),片內(nèi)含4k bytes isp(in-system programmable)的可反復(fù)擦寫1000次的flash只讀程序存儲(chǔ)器,器件采用a
15、tmel公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的at89s51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。3.1.1 at89s51性能簡(jiǎn)介at89s51具有如下特點(diǎn):40個(gè)引腳,4k bytes flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。此外,at89s51設(shè)計(jì)和配置了振
16、蕩頻率可為0hz并可通過(guò)軟件設(shè)置省電模式。空閑模式下,cpu暫停工作,而ram定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。圖3-1所示為雙列直插式(pdip)at89s51單片機(jī)的引腳圖:圖3-1 at89s51芯片引腳圖其主要功能特性:兼容mcs-51指令系統(tǒng)、4k可反復(fù)擦寫(1000次)isp flash rom、32個(gè)雙向i/o口、4.5-5.5v工作電壓、2個(gè)16位可編程定時(shí)/計(jì)數(shù)器、時(shí)鐘頻率0-33mhz、全雙工uart串行中
17、斷口線、128x8 bit內(nèi)部ram、2個(gè)外部中斷源、低功耗空閑和省電模式、中斷喚醒省電模式、3級(jí)加密位、看門狗(wdt)電路、軟件設(shè)置空閑和省電功能、靈活的isp字節(jié)和分頁(yè)編程、雙數(shù)據(jù)寄存器指針??梢钥闯鯽t89s51提供以下標(biāo)準(zhǔn)功能:4k字節(jié)flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部ram,32個(gè)i/o口線,看門狗(wdt),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘。同時(shí), at89s51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止cpu的工作,但允許ram,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉
18、電方式何在ram中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直接到一個(gè)硬件復(fù)位。3.1.2 at89s51引角功能說(shuō)明vcc:電源電壓gnd:地p0口:p0口是一組8位漏極開路型雙向i/o口,也即地址/數(shù)據(jù)總線復(fù)用口,作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)ttl邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端口。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。在flash編程時(shí),p0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。p1口:p1是一個(gè)帶內(nèi)部上拉電阻的8位雙向i/o口,p1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電
19、流)4個(gè)ttl邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)校驗(yàn)期間,p1接收低8位地址。表3-1為p1口的第二功能:表3-1端口引腳第二功能p1.5mosi(用于isp編程)p1.6miso(用于isp編程)p1.7sck(用于isp編程)p2口:p2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o口,p2的輸出緩沖級(jí)可驅(qū)動(dòng)4個(gè)ttl邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流i。在訪問(wèn)位地址的外部數(shù)據(jù)
20、存儲(chǔ)器(如執(zhí)行:movx ri 指令)時(shí),p2口線上的內(nèi)(也即特殊功能)寄存器,在整個(gè)訪問(wèn)期間不改變。flash 編程或校驗(yàn)時(shí),p2也接收高位地址和其它控制信號(hào)。p3口:p3口是一組帶有內(nèi)部上拉電阻的8位雙向i/o口。p3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對(duì)p3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端口時(shí),被外部拉低的p3口將用上拉電阻輸出電流i。p3口除了作為一般的i/o口線外,更重要的用途是它的第二功能,p3口的第二功能如下表3-2:表3-2端口功能第二功能端口引腳第二功能rxd(p3.0)串行輸入口t0(p3.4)定時(shí)/計(jì)數(shù)器0外部輸入tx
21、d(p3.1)串行輸出口t1(p3.5)定時(shí)/計(jì)數(shù)器1外部輸入int0(p3.2)外中斷0wr(p3.6)外部數(shù)據(jù)存儲(chǔ)器寫選通int1(p3.3)外中斷1rd(p3.7)外部數(shù)據(jù)存儲(chǔ)器讀選通rst:復(fù)位輸入。當(dāng)振蕩工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期上高電平將使單片機(jī)復(fù)位。wdt益出將使該引腳輸出高電平,設(shè)置sfr auxr 的 disrto 位(地址8eh)可打開或關(guān)閉該功能。disrto 位缺省為reset輸出高電平打開狀態(tài)。ale/prog:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ale仍以時(shí)鐘振蕩頻率的1/6輸出的
22、正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目地,要注意的是:第當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ale脈沖。如有必要,可通過(guò)對(duì)特殊功能寄存器(sfr)區(qū)中的8eh單元的d0位置位,可禁止ale操作。該位禁位后,只有一條movx 和movc指令ale才會(huì)被激活。此外,該引腳伎被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale無(wú)效。psen:程序儲(chǔ)存允許(psen)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)at89s51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psen有效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,高有兩次有效的psen信號(hào)。ea/vpp:外部訪問(wèn)允許。欲使cpu公訪問(wèn)外部程序存儲(chǔ)器(
23、地址0000hffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。flash存儲(chǔ)器編程時(shí),該引腳加上12v的編程電壓vpp。xtal1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。3.2 存儲(chǔ)芯片at24c02at24c02是美國(guó)atmel公司的低功耗cmos型e2prom,內(nèi)含2568位存儲(chǔ)空間,具有工作電壓寬(2.55.5 v)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點(diǎn)。
24、而且他是采用了i2c總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用很少的資源和io線,并且支持在線編程,進(jìn)行數(shù)據(jù)實(shí)時(shí)的存取十分方便。at24c02中帶有的片內(nèi)地址寄存器。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對(duì)下一個(gè)存儲(chǔ)單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。i2c總線是一種用于ic器件之間連接的二線制總線。他通過(guò)sda(串行數(shù)據(jù)線)及scl(串行時(shí)鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)器件。 at24c02正是運(yùn)用了i2c規(guī)程,使用主從機(jī)雙向通信,主機(jī)(通常為單片機(jī))和從機(jī)(at24c02)均可工作于接收器
25、和發(fā)送器狀態(tài)。主機(jī)產(chǎn)生串行時(shí)鐘信號(hào)(通過(guò)scl引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。無(wú)論是主機(jī)還是從機(jī),接收到一個(gè)字節(jié)后必須發(fā)出一個(gè)確認(rèn)信號(hào)ack。at24c02的控制字由8位二進(jìn)制數(shù)構(gòu)成,在開始信號(hào)發(fā)出以后,主機(jī)便會(huì)發(fā)出控制字,以選擇從機(jī)并控制總線傳送的方向。圖3-2(a)、(b)分別是soic和pdip式at24c02的引腳圖: (a) (b)圖3-2 at24c02的兩種引腳圖圖3-3是at24c02的電路接線圖,圖中at24c02的1、2、3腳是三條地址線,用于確定芯片的硬件地址。在at89s51試驗(yàn)開發(fā)板上它們都接地,第8腳和第4腳分別為正、負(fù)電源。第5腳s
26、da為串行數(shù)據(jù)輸入/輸出,數(shù)據(jù)通過(guò)這條雙向i2c總線串行傳送,在at89s51試驗(yàn)開發(fā)板上和單片機(jī)的p3.5連接。第6腳scl為串行時(shí)鐘輸入線,在at89c51試驗(yàn)開發(fā)板上和單片機(jī)的p3.6連接。sda和scl都需要和正電源間各接一個(gè)5.1k的電阻上拉。第7腳需要接地。圖3-5 at24c02的電路接線圖at24c02中帶有片內(nèi)地址寄存器。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對(duì)下一個(gè)存儲(chǔ)單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。3.3 1602lcd液晶顯示器現(xiàn)在的字符型液晶模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件
27、了。1602型lcd顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點(diǎn)。1602型lcd可以顯示2行16個(gè)字符,有8位數(shù)據(jù)總線d0d7和rs,r/w,en三個(gè)控制端口,工作電壓為5v,并且具有字符對(duì)比度調(diào)節(jié)和背光功能。3.3.1 接口信號(hào)說(shuō)明1602型lcd的接口信號(hào)說(shuō)明如表3-3所示:表3-3編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1vss電源地9d2data i/o2vdd電源正極10d3data i/o3v0液晶顯示偏壓信號(hào)11d4data i/o4rs數(shù)據(jù)/命令選擇端(h/l)12d5data i/o5r/w讀寫選擇端(h/l)13d6data i/o6e使能信號(hào)14d7data i/o7d0da
28、ta i/o15bla背光源正極8d1data i/o16blk背光源負(fù)極3.3.2 主要技術(shù)參數(shù)1602型lcd的主要技術(shù)參數(shù)如表3-4所示:表3-4顯示容量162個(gè)字符芯片工作電壓4.55.5v工作電流2.0ma(5.0v)模塊最佳工作電壓5.0v字符尺寸2.954.35(wh)mm3.3.3 基本操作程序讀狀態(tài):輸入:rs=l,rw=l, e=h 輸出:d0d7=狀態(tài)字讀數(shù)據(jù):輸入:rs=h,rw=h, e=h 輸出:無(wú)寫指令:輸入:rs=l,rw=l, d0d7=指令碼,e=高脈沖 輸出:d0d7=數(shù)據(jù)寫數(shù)據(jù):輸入:rs=h,rw=l, d0d7=數(shù)據(jù), e=高脈沖 輸出:無(wú)3.4 晶
29、體振蕩器晶體振蕩器,簡(jiǎn)稱晶振,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻率經(jīng)過(guò)頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。以聲卡為例,要實(shí)現(xiàn)對(duì)模擬信號(hào)44.1khz或48khz的采樣,頻率發(fā)生器就必須提供一個(gè)44.1khz或48khz的時(shí)鐘頻率。如果需要對(duì)這兩種音頻同時(shí)支持的話,聲卡就需要有兩顆晶振。但是現(xiàn)在的娛樂(lè)級(jí)聲卡為了降低成本,通常都采用scr將輸出的采樣頻率固定在48khz,但是src會(huì)對(duì)音質(zhì)帶來(lái)?yè)p害,而且現(xiàn)在的娛樂(lè)級(jí)聲卡都沒(méi)有很好地解決這個(gè)問(wèn)題?,F(xiàn)在應(yīng)用最廣泛的是石英晶體振蕩器。 石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器,石英晶體振蕩器也稱石英晶體諧振器,它用來(lái)穩(wěn)定頻率和選
30、擇頻率,是一種可以取代lc諧振回路的晶體諧振元件。石英晶體振蕩器廣泛地應(yīng)用在電視機(jī)、影碟機(jī)、錄像機(jī)、無(wú)線通訊設(shè)備、電子鐘表、單片機(jī)、數(shù)字儀器儀表等電子設(shè)備中。為數(shù)據(jù)處理設(shè)備產(chǎn)生時(shí)鐘信號(hào)和為特定系統(tǒng)提供基準(zhǔn)信號(hào)。在單片機(jī)中為其提供時(shí)鐘頻率。石英晶體振蕩器是利用石英晶體(二氧化硅的結(jié)晶體)的壓電效應(yīng)制成的一種諧振器件,它的基本構(gòu)成大致是:從一塊石英晶體上按一定方位角切下薄片(簡(jiǎn)稱為晶片,它可以是正方形、矩形或圓形等),在它的兩個(gè)對(duì)應(yīng)面上涂敷銀層作為電極,在每個(gè)電極上各焊一根引線接到管腳上,再加上封裝外殼就構(gòu)成了石英晶體諧振器,簡(jiǎn)稱為石英晶體或晶體、晶振。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷
31、或塑料封裝的。只要在晶體振子板極上施加交變電壓,就會(huì)使晶片產(chǎn)生機(jī)械變形振動(dòng),此現(xiàn)象即所謂逆壓電效應(yīng)。當(dāng)外加電壓頻率等于晶體諧振器的固有頻率時(shí),就會(huì)發(fā)生壓電諧振,從而導(dǎo)致機(jī)械變形的振幅突然增大。4 系統(tǒng)硬件設(shè)計(jì)4.1 設(shè)計(jì)原理本設(shè)計(jì)主要由單片機(jī)、矩陣鍵盤、液晶顯示器和密碼存儲(chǔ)等部分組成。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。由用戶通過(guò)連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過(guò)單片機(jī)對(duì)用戶輸入的密碼與自己保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報(bào)警電路控制開鎖還是報(bào)警,實(shí)際使用時(shí)只要將單片機(jī)的負(fù)載由發(fā)光二極管換成電子密碼鎖的電磁鐵吸合線圈即可,當(dāng)然也可
32、以用繼電器的常開觸點(diǎn)去控制電磁鐵吸合線圈。本系統(tǒng)共有兩部分構(gòu)成,即硬件部分與軟件部分。其中硬件部分由鍵盤輸入部分、密碼存儲(chǔ)部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開鎖部分組成,軟件部分對(duì)應(yīng)的由主程序、初始化程序、lcd顯示程序、鍵盤掃描程序、啟動(dòng)程序、關(guān)閉程序、建功能程序、密碼設(shè)置程序、eeprom讀寫程序和延時(shí)程序等組成。其原理框圖如圖4-1所示:at89s51鍵盤輸入復(fù)位電路密碼存儲(chǔ)電路晶振電路電源輸入顯示電路報(bào)警電路開鎖電路圖4-1 電子密碼鎖原理框圖4.2 電路總體構(gòu)成在確定了選用什么型號(hào)的單片機(jī)后,就要確定在外圍電路,其外圍電路包括鍵盤輸入部分、密碼存儲(chǔ)部分、復(fù)位部分、晶振部分
33、、顯示部分、報(bào)警部分、開鎖部分組成,根據(jù)實(shí)際情況鍵盤輸入部分選擇44矩陣鍵盤,顯示部分選擇字符型液晶顯示lcd1602,密碼存儲(chǔ)部分選用at24c02芯片來(lái)完成,其原理圖見附錄一。4.3 鍵盤輸入部分矩陣式鍵盤(也稱行列式鍵盤)適用于按鍵數(shù)目較多的場(chǎng)合,它由行線和列線組成,按鍵位于行列的交點(diǎn)上,一個(gè)33的行列結(jié)構(gòu)可以構(gòu)成一個(gè)有9個(gè)按鍵的鍵盤。同理,一個(gè)44的行列結(jié)構(gòu)可以構(gòu)成一個(gè)16鍵的鍵盤,很明顯,在按鍵數(shù)量較多的場(chǎng)合,矩陣式鍵盤與獨(dú)立式鍵盤相比,要節(jié)省很多i/o口線。按鍵設(shè)置在行列線交點(diǎn)上,行列線分別接到按鍵開關(guān)兩端。行線通過(guò)上拉電阻接到+5v上。平時(shí)無(wú)按鍵按下時(shí),行線處于高電平狀態(tài),而當(dāng)有
34、按鍵按下時(shí),行線電平狀態(tài)將由于此行線相連的該列線電平?jīng)Q定。該列線電平如果為低電平,則行線電平為低電平,該列線電平如果為高電平,則行線電平為高電平。這是識(shí)別矩陣鍵盤按鍵是否按下的關(guān)鍵所在。由于矩陣鍵盤中行列線為多鍵公用,各按鍵均影響該鍵所在的行列的電平。因此個(gè)按鍵彼此將相互發(fā)生影響,所以必須將行列信號(hào)配合起來(lái)比做適當(dāng)?shù)奶幚?,才能確定閉合鍵的位置。其大體功能(看鍵盤按鍵上的標(biāo)記)及與單片機(jī)引腳接法如圖4-2所示:圖4-2 鍵盤輸入原理圖4.4 密碼存儲(chǔ)部分用e2prom芯片at24c02存儲(chǔ)密碼。at24c02是美國(guó)atmel公司的低功耗cmos型e2prom,內(nèi)含2568位存儲(chǔ)空間,具有工作電壓
35、寬(2.55.5v)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點(diǎn)。而且它是采用了i2c總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用很少的資源和io線,并且支持在線編程,進(jìn)行數(shù)據(jù)實(shí)時(shí)的存取十分方便。at24c02中帶有的片內(nèi)地址寄存器。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對(duì)下一個(gè)存儲(chǔ)單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。i2c總線是一種用于ic器件之間連接的二線制總線。他通過(guò)sda(串行數(shù)據(jù)線)及scl(串行時(shí)鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)
36、器件。at24c02正是運(yùn)用了i2c規(guī)程,使用主從機(jī)雙向通信,主機(jī)(通常為單片機(jī))和從機(jī)(at24c02)均可工作于接收器和發(fā)送器狀態(tài)。主機(jī)產(chǎn)生串行時(shí)鐘信號(hào)(通過(guò)scl引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。無(wú)論是主機(jī)還是從機(jī),接收到一個(gè)字節(jié)后必須發(fā)出一個(gè)確認(rèn)信號(hào)ack。at24c02的控制字由8位二進(jìn)制數(shù)構(gòu)成,在開始信號(hào)發(fā)出以后,主機(jī)便會(huì)發(fā)出控制字,以選擇從機(jī)并控制總線傳送的方向。其接線如圖4-3所示:圖4-3 密碼存儲(chǔ)電路原理圖4.5 復(fù)位電路單片機(jī)復(fù)位是使cpu和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作,例如復(fù)位后pc0000h,使單片機(jī)
37、從第個(gè)單元取指令。無(wú)論是在單片機(jī)剛開始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位。在復(fù)位期間(即rst為高電平期間),p0口為高組態(tài),p1p3口輸出高電平;外部程序存儲(chǔ)器讀選通信號(hào)psen無(wú)效。地址鎖存信號(hào)ale也為高電平。根據(jù)實(shí)際情況選擇如圖4-4所示的復(fù)位電路。該電路在最簡(jiǎn)單的復(fù)位電路下增加了手動(dòng)復(fù)位按鍵,在接通電源瞬間,電容c1上的電壓很小,復(fù)位下拉電阻rrst上的電壓接近電源電壓,即rst為高電平,在電容充電的過(guò)程中rst端的電壓逐漸下降,當(dāng)rst端的電壓小于某一數(shù)值后,cpu脫離復(fù)位狀態(tài),由于電容c1足夠大,可以保證rst高電平有效時(shí)間大于24個(gè)振蕩周期,cpu能夠可靠復(fù)位。增加手
38、動(dòng)復(fù)位按鍵是為了避免死機(jī)時(shí)無(wú)法可靠復(fù)位。當(dāng)復(fù)位按鍵按下后電容c1通過(guò)r5放電。當(dāng)電容c1放電結(jié)束后,rst端的電位由r5與r6分壓比決定。由于r5r6,因此rst為高電平,cpu處于復(fù)位狀態(tài),松手后,電容c1充電,rst端電位下降,cpu脫離復(fù)位狀態(tài)。r5的作用在于限制按鍵按下瞬間電容c1充電,rst端電位下降,cpu脫離復(fù)位狀態(tài)。r5的作用在于限制按鍵按下瞬間電容c1的放電電流,避免產(chǎn)生火花,以保護(hù)按鍵觸電。圖4-4 復(fù)位電路連接圖4.6 晶振部分at89s51引腳xtal1和xtal2與晶體振蕩器及電容c2、c1按圖4-5所示方式連接。晶振、電容c1c2及片內(nèi)與非門(作為反饋、放大元件)構(gòu)
39、成了電容三點(diǎn)式振蕩器,振蕩信號(hào)頻率與晶振頻率及電容c1、c2的容量有關(guān),但主要由晶振頻率決定,范圍在033mhz之間,電容c1、c2取值范圍在530pf之間。根據(jù)實(shí)際情況,本設(shè)計(jì)中采用12mhz做為系統(tǒng)的外部晶振。電容取值為20pf。圖4-5 晶振部分原理圖4.7 顯示電路為了提高密碼鎖的密碼顯示效果能力。本設(shè)計(jì)的顯示部分由液晶顯示器lcd 1602取代普通的數(shù)碼管來(lái)完成。接通電源后顯示器處于初始狀態(tài),當(dāng)需要對(duì)密碼鎖進(jìn)行開鎖時(shí),按下鍵盤上的開鎖按鍵后利用鍵盤上的數(shù)字鍵09輸入密碼,每按下一個(gè)數(shù)字鍵后在顯示器上顯示一個(gè)*,輸入多少位就顯示多少個(gè)*。當(dāng)密碼輸入完成時(shí),按下確認(rèn)鍵,如果輸入的密碼正確
40、的話, lcd子顯示“correct”,電子密碼鎖被打開;如果密碼不正確,lcd顯示屏?xí)@示“error”,電子密碼鎖不能被打開。通過(guò)lcd顯示屏,可以清楚的判斷出鎖所處的狀態(tài)。其顯示部分引腳接口如圖4-6所示:圖4-6 顯示電路連接圖4.8 報(bào)警電路報(bào)警電路由蜂鳴器及外圍電路組成,加電后不發(fā)聲,當(dāng)有鍵按下時(shí),“?!甭?,每按一下,發(fā)聲一次;密碼正確時(shí),發(fā)聲并接開鎖;當(dāng)密碼輸入錯(cuò)誤小于三次時(shí),蜂鳴器發(fā)一長(zhǎng)聲;當(dāng)密碼連續(xù)輸入錯(cuò)誤三次時(shí),蜂鳴器連續(xù)發(fā)出短而急促的噪鳴聲報(bào)警。如圖4-7所示:圖4-7 報(bào)警電路5 系統(tǒng)軟件設(shè)計(jì)本系統(tǒng)軟件設(shè)計(jì)由主程序、初始化程序、lcd顯示程序、鍵盤掃描程序、鍵功能程序、
41、密碼設(shè)置程序、eeprom讀寫程序和延時(shí)程序等組成,程序源代碼見附錄二。主要程序設(shè)計(jì)流程圖如下所示:(1)主程序設(shè)計(jì)流程圖:如圖5-1所示。圖5-1 (2)鍵功能程序流程圖:如圖5-2所示。圖5-2 (3)開鎖程序流程圖:如圖5-3所示。圖5-3(4)密碼修改程序流程圖:如圖5-4所示。圖5-46 仿真調(diào)試6.1 程序調(diào)試本系統(tǒng)的軟件編譯環(huán)境使用的是keil uvision4,具體步驟如下:(1)在windows下運(yùn)行keil uvision4軟件,進(jìn)入keil uvision4開發(fā)環(huán)境。(2)在keil uvision4選擇project/new preject,建立一個(gè)新的工程項(xiàng)目。(3)
42、給工程項(xiàng)目取名為lock,然后保存。(4)緊接著自動(dòng)化彈出器件選擇窗,選擇atmel公司的at89c51,并在彈出窗口中選擇否。(5)在keil uvision4中選擇file/new,打開程序編輯器。 (6)輸入程序,檢查無(wú)誤后保存文件(擴(kuò)展名.c)在工程項(xiàng)目相同的目錄中。(7)在preject workspace窗口中,選擇source groupl條目并單擊右鍵,在彈出的菜單在選擇add files to group source group1。(8)加入剛才保存的c程序源文件lock.c。注意,按一次add按鍵即可,選完后單擊close退出。(9)在project workspace
43、窗口中,選擇target1條目并單擊右鍵,在彈出的菜單中選擇option for targettarget1,準(zhǔn)備為target1配置編譯環(huán)境。(10)在output頁(yè)為create hex file項(xiàng)打勾,以便輸出單片機(jī)燒寫用hex格式文件。(11)選項(xiàng)配置好后,在keil uvision4中選擇project/build target,編譯工程項(xiàng)目。(12)編譯結(jié)果顯示在output windows中,若有錯(cuò),可雙擊錯(cuò)誤提示行,然后定位到源程序中修改;若無(wú)誤就可進(jìn)行下面的軟件調(diào)試。6.2 proteus仿真proteus的isis是一款labcenter出品的電路分析仿真系統(tǒng),可仿真各種電
44、路和ic,并支持單片機(jī),元件庫(kù)齊全,使用方便,是不可多得的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。 該軟件的特點(diǎn); 1 全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。 2 具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)仿真、rs-232動(dòng)態(tài)仿真、1c調(diào)試器、spi調(diào)試器、鍵盤和lcd系統(tǒng)仿真的功能:有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。 3 目前支持的單片機(jī)類型有:68000系列、8051系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。 4 支持大量的存儲(chǔ)器和外圍芯片??傊撥浖且豢罴瘑纹瑱C(jī)
45、和spice分析于一身的仿真軟件,功能極其強(qiáng)大,可仿真51、avr、pic。 本系統(tǒng)的仿真使用的是proteus7.5版本。啟動(dòng)proteus軟件,選擇所需要的元件,值得指出的是由于proteus的元件庫(kù)里無(wú)1602lcd液晶,我們選取了他的待用品lm016l液晶,但必須在d0-d7上接入排阻,而1602lcd由于內(nèi)部已接排阻,所以不必再接。選取好元件后,按照電路圖連接好電路圖,選擇單片機(jī),載入已編譯無(wú)誤的hex文件,然后運(yùn)行,如果無(wú)錯(cuò)誤提示并且顯示正常,說(shuō)明仿真通過(guò),此時(shí)已完成了對(duì)電子密碼鎖的仿真。7 實(shí)物設(shè)計(jì)和調(diào)試仿真通過(guò)后就要進(jìn)行實(shí)物的設(shè)計(jì)、焊接、調(diào)試。首先要按照仿真電路在電路板上合理的
46、安排元器件,使電路板上的元器件盡可能顯得美觀并且焊接方便,此處需要指出的是在proteus進(jìn)行仿真時(shí)我們選擇了一個(gè)與門和一個(gè)與非門,即使用74ls08和74ls00兩個(gè)芯片,但由于一個(gè)74ls00可以構(gòu)成四個(gè)與非門,如果我們將兩個(gè)與非門串連,如圖7-1所示,他的效果與一個(gè)與門的效果完全一樣,這樣我們便可用圖7-1的接法來(lái)替代74ls08,這樣可以減少元器件的數(shù)量。圖7-1實(shí)物如圖7-2所示:圖7-2 實(shí)物圖上電后的圖片如圖7-3所示,液晶顯示“welcome! a:open b:modify”字樣。圖7-3 上電后的實(shí)物圖密碼輸入正確后圖樣如圖7-4所示,顯示“correct”字樣。圖7-4
47、密碼正確時(shí)的實(shí)物圖密碼輸入錯(cuò)誤,如圖7-5所示,顯示“error”字樣。圖7-5 輸入密碼錯(cuò)誤時(shí)的實(shí)物圖當(dāng)連續(xù)三次輸入密碼錯(cuò)誤時(shí),系統(tǒng)報(bào)警,顯示“warning”字樣,如圖7-6所示。圖7-6 連續(xù)輸入3次錯(cuò)誤報(bào)警時(shí)的實(shí)物圖8 結(jié)論本設(shè)計(jì)從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用美國(guó)atmel公司的單片機(jī)at89s51與低功耗cmos型e2prom at24c02作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的鍵盤輸入、顯示、報(bào)警、開鎖等電路并用匯編編寫主控芯片的控制程序,研制了一款可以多次更改密碼具有報(bào)警功能的電子密碼鎖。設(shè)計(jì)完全可行可以達(dá)到設(shè)計(jì)目地。使用單片機(jī)制作的電子密碼鎖具有軟硬件設(shè)計(jì)簡(jiǎn)單,易于開發(fā),成本較低
48、,安全可靠,操作方便等特點(diǎn),可應(yīng)用于住宅、辦公室的保險(xiǎn)箱及檔案柜等需要防盜的場(chǎng)所,有一定的實(shí)用性。該電路設(shè)計(jì)還具有按鍵有效提示,輸入錯(cuò)誤提示,控制開鎖電平,控制報(bào)警電路,修改密碼等多種功能。可在意外泄密的情況下隨時(shí)修改密碼。保密性強(qiáng),靈活性高,特別適用于家庭、辦公室、學(xué)生宿舍及賓館等場(chǎng)所。謝 辭四年的讀書生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),而于我的人生卻只是一個(gè)逗號(hào),我將面對(duì)又一次征程的開始。四年的求學(xué)生涯在師長(zhǎng)、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬(wàn)千,心情久久不能平靜。 偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻(xiàn)給一位平凡的人,我的導(dǎo)師。我不是您最出色
49、的學(xué)生,而您卻是我最尊敬的老師。您治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃,視野雄闊,為我營(yíng)造了一種良好的精神氛圍。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會(huì)了基本的思考方式,從論文題目的選定到論文寫作的指導(dǎo),經(jīng)由您悉心的點(diǎn)撥,再經(jīng)思考后的領(lǐng)悟,常常讓我有“山重水復(fù)疑無(wú)路,柳暗花明又一村”。 感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。在論文即將完成之際,我的心情無(wú)法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯謝意! 同時(shí)也感謝學(xué)院為我提
50、供良好的做畢業(yè)設(shè)計(jì)的環(huán)境。 最后再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過(guò)我的良師益友和同學(xué),以及在設(shè)計(jì)中被我引用或參考的論著的作者。參考文獻(xiàn):1 石文軒,宋薇.基于單片機(jī)mcs一51的智能密碼鎖設(shè)計(jì)m.武漢工程職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004,(01)2 祖龍起,劉仁杰.一種新型可編程密碼鎖j.大連輕工業(yè)學(xué)院學(xué)報(bào),2002,(01)3 葉啟明.單片機(jī)制作的新型安全密碼鎖j.家庭電子,2005,(10)4 郭海英.基于單片機(jī)的電子安全密碼鎖的設(shè)計(jì)m.現(xiàn)代電子技術(shù),2005,(13)5 李明喜.新型電子密碼鎖的設(shè)計(jì)j.機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2004,(03)6 董繼成.一種新型安全的單片機(jī)密碼鎖j.電子技術(shù),
51、2004,(03)7 祖龍起,劉仁杰,孫乃凌.一種新穎的電子密碼鎖j.電子世界,2001,(10)8 李明喜.新型電子密碼鎖的設(shè)計(jì)j.機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2004,(03)9 楊茂濤.一種電子密碼鎖的實(shí)現(xiàn)j.福建電腦,2004,(08)10 瞿貴榮.實(shí)用電子密碼鎖j.家庭電子,2000,(07)11 atmega.atmega8l-8ac,2006,(01)12 wireless world,1998,vol、84,no、1509,p6913 王千.實(shí)用電子電路大全m,電子工業(yè)出版社,2001,p10114 何立民.單片機(jī)應(yīng)用技術(shù)選編m,北京:北京航空大學(xué)出版社,199815 李華.mcs-5
52、1系列單片機(jī)使用接口技術(shù)m,北京航空航天大學(xué)出版社,199316 彭為.單片機(jī)典型系統(tǒng)設(shè)計(jì)實(shí)例精講m,北京:電子工業(yè)出版社,200617 潘永雄.新編單片機(jī)原理與應(yīng)用m,西安:西安電子科技大學(xué)出版社,200318 童詩(shī)白,華成英,模擬電子技術(shù)基礎(chǔ)m,北京:高等教育出版社,200019 閻石.數(shù)字電子技術(shù)基礎(chǔ)m,北京:高等教育出版社,199820 樊昌信,曹麗娜.通信原理m,北京:國(guó)防工業(yè)出版社,200721 李瀚蓀.電路分析基礎(chǔ)m,北京:高等教育出版社199122 郭天祥.新概念51單片機(jī)c語(yǔ)言教程,北京:電子工業(yè)出版社,2009.123 張毅剛.新編mcs-51單片機(jī)應(yīng)用設(shè)計(jì),哈爾濱:哈爾濱
53、工業(yè)大學(xué)出版社200324 宏晶科技 stc microcontroller handbook,200725 譚浩強(qiáng).c程序設(shè)計(jì),北京:清華大學(xué)出版社,1991附錄一:附錄二:/*電子密碼鎖*/#include#include#include#define uchar unsigned char#define uint unsigned int#define c02_write 0xa0 /c02寫地址 #define c02_read 0xa1 /c02讀地址#define no0 0x28 /定義鍵碼#define no1 0x14#define no2 0x24#define no3 0x44#define no4 0x12#define no5 0x22#define no6 0x42#define no7 0x11#define no8 0x21#define
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省德州市齊河縣2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 客戶溝通與反饋記錄
- 小王子遇見世界的觀后感
- 高中化學(xué)實(shí)驗(yàn)設(shè)計(jì)與探究:化學(xué)反應(yīng)原理教案
- 《初高中英語(yǔ)語(yǔ)法比較與辨析教案》
- 不動(dòng)產(chǎn)交易買賣協(xié)議書
- 中學(xué)生歷史事件故事讀后感
- 美容師儀器知識(shí)培訓(xùn)課件
- 血液++課件-2024-2025學(xué)年北師大版生物七年級(jí)下冊(cè)
- 紅色故事鐵道游擊隊(duì)的愛(ài)國(guó)主義教育解讀
- 2024年中北大學(xué)招考聘用博士研究生(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 村衛(wèi)生室靜脈輸液規(guī)范和安全管理制度
- 供應(yīng)商大會(huì)總結(jié)報(bào)告
- JGJ127-2000 看守所建筑設(shè)計(jì)規(guī)范
- 名著閱讀(解析版)-2024年中考語(yǔ)文真題(江蘇專用)
- (高清版)JTG 6310-2022 收費(fèi)公路聯(lián)網(wǎng)收費(fèi)技術(shù)標(biāo)準(zhǔn)
- DZ∕T 0203-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 稀有金屬類(正式版)
- 會(huì)議新聞寫作要求與技巧
- 聽評(píng)課方法與策略
- (正式版)QBT 8018-2024 熟制與生干核桃和仁
- 農(nóng)村商業(yè)銀行合規(guī)培訓(xùn)
評(píng)論
0/150
提交評(píng)論