2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b>  ( 屆)</b></p><p>  論文題目 基于單片機(jī)防盜密碼鎖設(shè)計(jì)</p><p>  (英文) The Design of Security </p><p>  Electronic Locks Based on </p>

2、<p>  Single Chip Device </p><p>  所在學(xué)院 電子信息學(xué)院 </p><p>  專業(yè)班級 電子信息工程 </p><p>  學(xué)生姓名 學(xué)號 </p><p>  指導(dǎo)教師

3、 職稱 </p><p>  完成日期 年 月 日</p><p><b>  摘 要</b></p><p>  隨著人們生活水平的提高,防盜這個(gè)問題也變的越來越突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造簡單,安全性和可靠性都較低,無法滿足人們的需要。同時(shí)電子產(chǎn)品向著智能化和微型化不

4、斷發(fā)展,單片機(jī)已經(jīng)成為電子產(chǎn)品研制和開發(fā)中首選的控制器了,該課題介紹了基于單片機(jī)設(shè)計(jì)的防盜密碼鎖系統(tǒng)。</p><p>  系統(tǒng)采用STC12C5A16AD單片機(jī)作為主要控制器、4x4鍵盤矩陣、LED數(shù)碼顯示管和報(bào)警系統(tǒng)組成。包含了開鎖電路、鍵盤輸入電路、復(fù)位電路、顯示電路以及報(bào)警電路等電路單元,采用C語言編寫主控芯片的控制程序。系統(tǒng)主要功能是輸入密碼,通過單片機(jī)進(jìn)行密碼比較,來實(shí)現(xiàn)開鎖,同時(shí)也帶有密碼修改和報(bào)警

5、等功能。</p><p>  系統(tǒng)電路結(jié)構(gòu)簡單,軟件功能完整,簡單易行,成本低,安全實(shí)用,充分發(fā)揮了單片機(jī)的優(yōu)點(diǎn),而且安全性和可靠性都比較高。</p><p>  關(guān)鍵詞:密碼鎖;單片機(jī);報(bào)警;STC12C5A16AD</p><p><b>  Abstract</b></p><p>  As people livi

6、ng standard rise, this problem about anti-theft has become more and more prominent, because of its simple structure, safety and reliability are lower, the traditional mechanical lock cannot satisfy the needs of the peopl

7、e. While electronic product development towards intelligence and miniaturization, single chip has become the first choice of the controller when electronic product development. This subject introduces the design of secur

8、ity electronic locks based on single chip.</p><p>  The system uses STC12C5A16AD microcontroller as the main controller and makes up 4x4 keyboard matrix, LED digital XianShiGuan, alarm systems. Contains the

9、lock circuit, keyboard input circuit and reset circuit, display circuit, alarm circuit, and mainly written in C of the main control chip control procedures. System main function is to enter the password, through the micr

10、ocontroller password comparison, to realize the lock, also with a password changing and alarm function.</p><p>  System circuit structure is simple, software function complete, simple, low cost, safety, prac

11、tical, and give full play to the advantages of the single chip microcomputer, and safety and reliability are higher.</p><p>  Key Words: electronic locks; single chip; alarm; STC12C5A16AD</p><p>

12、;<b>  目 錄</b></p><p><b>  1 引言1</b></p><p>  1.1 電子密碼鎖簡介1</p><p>  1.2 電子密碼鎖發(fā)展趨勢和前景1</p><p><b>  2 總體設(shè)計(jì)2</b></p><p&g

13、t;<b>  3 硬件設(shè)計(jì)3</b></p><p>  3.1 微處理器系統(tǒng)3</p><p>  3.1.1 STC12C5A16AD單片機(jī)簡介3</p><p>  3.1.2 STC12C5A16AD單片機(jī)引腳說明3</p><p>  3.13 STC12C5A16AD單片機(jī)最小系統(tǒng)5</p&

14、gt;<p>  3.14 MAX232CPE介紹5</p><p>  3.2 4x4鍵盤模塊7</p><p>  3.3 顯示模塊8</p><p>  3.4 開鎖電路模塊10</p><p>  3.4.1 電源輸入單元10</p><p>  3.4.2 復(fù)位電路單元11</

15、p><p>  3.4.3 晶振電路單元12</p><p>  3.4.4報(bào)警電路單元13</p><p>  3.4.5開鎖控制電路13</p><p><b>  4 軟件設(shè)計(jì)15</b></p><p>  4.1 總體程序流程圖15</p><p>  4.

16、2 鍵盤和顯示程序16</p><p>  4.2.1 鍵盤按鍵設(shè)定和掃描16</p><p>  4.2.2 數(shù)碼管顯示18</p><p>  4.3 3秒復(fù)位程序19</p><p>  4.4 按鍵功能程序19</p><p>  4.5 報(bào)警程序23</p><p>  4

17、.6 密碼設(shè)置23</p><p>  5 制作和調(diào)試25</p><p>  5.1 電路板設(shè)計(jì)與制作25</p><p>  5.2 硬件電路調(diào)試27</p><p><b>  6結(jié)論31</b></p><p><b>  致 謝32</b><

18、;/p><p><b>  參考文獻(xiàn)33</b></p><p>  附錄1 系統(tǒng)實(shí)物圖34</p><p>  附錄2 實(shí)驗(yàn)原理圖35</p><p><b>  1 引言</b></p><p>  1.1 電子密碼鎖簡介</p><p> 

19、 電子密碼鎖是通過輸入正確的密碼來控制相應(yīng)電路或者芯片,從而控制開關(guān)的閉合來完成開鎖、閉鎖這兩個(gè)主要任務(wù)的電子產(chǎn)品?,F(xiàn)在應(yīng)用較廣的電子密碼鎖是用單片機(jī)芯片為核心,通過編程控制來實(shí)現(xiàn)的。密碼鎖的性能、安全性和可靠性都比機(jī)械鎖要高很多。它編碼量多,靈活性好,操作簡單,一般都可以自行更換密碼且自動報(bào)警功能,防止被盜。</p><p>  1.2 電子密碼鎖發(fā)展趨勢和前景</p><p>  在日

20、常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存多以加鎖的辦法來解決。如果使用一般傳統(tǒng)的機(jī)械鎖和鑰匙,使用起來就顯得很不方便了, 且鑰匙攜帶起來不方便,容易丟失,造成不安全的因素。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險(xiǎn)的要求越來越高。為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。密碼鎖具有安全性高可靠性高等優(yōu)點(diǎn)。</p><p>  在

21、安全技術(shù)防范領(lǐng)域,具有防盜報(bào)警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機(jī)械式密碼鎖,克服了機(jī)械式密碼鎖密碼量少、安全性能差的缺點(diǎn),使密碼鎖無論在技術(shù)上還是在性能上都獲得了大大的提高。隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機(jī)的問世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化管理、專家分析系統(tǒng)等功能,從而使密碼鎖具有很高的安全性、可靠性,應(yīng)用日益廣泛[1,2]。</p><p>  隨著人們對安

22、全的重視和科技的發(fā)展,許多電子智能鎖如指紋識別、IC卡辨認(rèn),已在國內(nèi)外相繼面世。但是這些產(chǎn)品的特點(diǎn)是針對特定的指紋和有效卡,只能適用于高度保密要求的箱、門等。而且指紋識識別器若在公共場所使用存在容易機(jī)械損壞,IC卡還存在容易丟失、損壞等缺點(diǎn),再加上其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣[3,4]。根據(jù)現(xiàn)有的技術(shù)水平和大家對產(chǎn)品的接受程度,基于單片機(jī)設(shè)計(jì)的電子密碼鎖會是電子防盜類產(chǎn)品的主流。</p><p&g

23、t;<b>  2 總體設(shè)計(jì)</b></p><p>  本設(shè)計(jì)主要系統(tǒng)框圖如下圖2-1所示:</p><p>  圖2-1 系統(tǒng)框圖</p><p>  本設(shè)計(jì)將采用STC12C5A16AD單片機(jī)作為核心原件,利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O端口,及其控制的準(zhǔn)確性,來實(shí)現(xiàn)基本的密碼鎖開關(guān)鎖功能。同時(shí)也加入修改密碼,錯(cuò)誤警報(bào)的功能。單片

24、機(jī)結(jié)合外圍的復(fù)位、開鎖、鍵盤、顯示和報(bào)警電路組成電子密碼鎖。</p><p>  本設(shè)計(jì)的主要內(nèi)容有:</p><p>  1.完成鍵盤輸入電路設(shè)計(jì),正確的輸入密碼;</p><p>  2.完成密碼輸入顯示電路;</p><p>  3.完成密碼的數(shù)據(jù)處理、正確識別密碼;</p><p>  4.完成單片機(jī)的密碼控制

25、程序設(shè)計(jì);</p><p>  5.系統(tǒng)的硬件與報(bào)警設(shè)計(jì);</p><p>  如果想要開鎖,就必須用鍵盤輸入正確的密碼后才能打開,當(dāng)密碼輸入錯(cuò)誤三次將報(bào)警。當(dāng)有效密碼正確輸入,沒有確認(rèn),電路應(yīng)在一定的時(shí)間內(nèi)恢復(fù)到初始和鎖閉狀態(tài)。在成功開鎖后,可以修改想要的密碼,首先要輸入舊密碼,確認(rèn)后,要輸入新密碼兩次確認(rèn)。</p><p><b>  3 硬件設(shè)計(jì)&l

26、t;/b></p><p>  本設(shè)計(jì)硬件主要有六大模塊組成:微處理器系統(tǒng)、鍵盤模塊、顯示模塊和開鎖模塊。</p><p>  3.1 微處理器系統(tǒng)</p><p>  3.1.1 STC12C5A16AD單片機(jī)簡介</p><p>  本設(shè)計(jì)采用的微處理器是宏晶公司的STC12C5A16AD單片機(jī),屬于STC12C5A60S2系列單片

27、機(jī),該系列單片機(jī)是宏晶科技公司生產(chǎn)的單時(shí)鐘/機(jī)器周期的單片機(jī),是高速/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)的8051單片機(jī),但速度快8-12倍,端口方面增加了P4口。</p><p><b>  它的主要性能有:</b></p><p>  1.增強(qiáng)型8051CPU,單時(shí)鐘/機(jī)器周期,指令代碼完全兼容傳統(tǒng)的8051單片機(jī)。</p>

28、<p>  2.STC12C5A60S2系列工作電壓為:5.5V-3.5V。</p><p>  3.工作頻率范圍:0-35MHz,相當(dāng)于普通8051的0-420MHz。</p><p>  4.片上集成1280字節(jié)的RAM。</p><p>  5.通用I/O口有40個(gè)。</p><p>  6.ISP/IAP可通過串口(p3

29、.0/p3.1)直接下載用戶程序。</p><p>  7.內(nèi)部集成MAX810專用復(fù)位電路,有EEPROM功能,有看門狗。</p><p>  8.共有4個(gè)16位定時(shí)器,3個(gè)時(shí)鐘輸出口。</p><p>  3.1.2 STC12C5A16AD單片機(jī)引腳說明</p><p>  圖3-1為STC12C5A16AD單片機(jī)的引腳分布情況,各個(gè)引

30、腳功能:</p><p><b>  VCC:電源正極。</b></p><p><b>  GND:接地。</b></p><p>  XTAL1:內(nèi)部時(shí)鐘電路反相放大器輸入端,接外部晶振的一個(gè)引腳。當(dāng)直接使用外部時(shí)鐘源時(shí),此引腳是外部時(shí)鐘源的輸入端。</p><p>  XTAL2:內(nèi)部時(shí)鐘電路

31、反相放大器輸出端,接外部晶振的另一端。當(dāng)直接使用外部時(shí)鐘源時(shí),此引腳可浮空。</p><p>  P0口:P0口既可以作為輸入/輸出口,也可以作為地址/數(shù)據(jù)復(fù)用總線使用。當(dāng)P0口作為輸入/輸出口時(shí),P0是一個(gè)8位準(zhǔn)雙向口,內(nèi)部有弱上拉電阻,無需外接上拉電阻。當(dāng)P0口作為地址/數(shù)據(jù)復(fù)用總線使用時(shí),是低8位地址線[A0-A7],數(shù)據(jù)線的[D0-D7][5,6,7]。</p><p>  P1口

32、:P1口可以作為輸入/輸出口,是8位雙向口。其中P1.5具有MOSI功能即SPI同步串行接口主器件的輸入和從器件的輸出,P1.6具有MISO功能即SPI同步串行接口主器件的輸出和從器件的輸入,P1.7具有SCLK功能即SPI同步串行接口的時(shí)鐘信號。</p><p>  P2口:P2口可以作為輸入/輸出口,是8位雙向口。也可作為高8位地址總線。</p><p>  P3口:P3口可以作為輸入

33、/輸出口,是8位雙向口。P3.1串行輸入口,P3.2串行輸出口,P3.2外部中斷0,P3.3外部中斷1,P3.4定時(shí)/計(jì)數(shù)器0的外部輸入,P3.5定時(shí)/計(jì)數(shù)器1的外部輸入,P3.6外部數(shù)據(jù)存儲器寫脈沖,P3.7外部數(shù)據(jù)存儲器讀脈沖。</p><p>  P4口:P4口可以作為輸入/輸出口,是8位雙向口。P4.7也是復(fù)位引腳。</p><p>  圖3-1 STC12C5A16AD引腳&l

34、t;/p><p>  3.13 STC12C5A16AD單片機(jī)最小系統(tǒng)</p><p>  如圖3-2為STC12C5A16AD單片機(jī)最小應(yīng)用系統(tǒng)。</p><p>  宏晶公司STC系列單片機(jī)常用的最小系統(tǒng)電路,可以采用串口下載程序調(diào)試以及微控制器之間的通信。主要包括晶振電路,復(fù)位電路和單片機(jī)芯片。</p><p>  此系統(tǒng)在使用時(shí)還要注意:

35、</p><p>  晶振電路:如果外部時(shí)鐘頻率在33MHz以上時(shí),要使用外部有源晶振,如果使用內(nèi)部R/C振蕩器時(shí)鐘,XTL1和XTAL2腳浮空。如果外部時(shí)鐘頻率在27MHz以上時(shí),應(yīng)該使用標(biāo)稱頻率就是基本頻率的晶體,否則實(shí)際頻率就只有標(biāo)稱頻率的1/3了,或者直接使用外部有源晶振,時(shí)鐘從XTAL1腳輸入。XTAL2腳必須浮空。</p><p>  復(fù)位電路:時(shí)鐘頻率低于12MHz時(shí),可以不

36、用將電容,電阻接1K到地,時(shí)鐘頻率高于12MHz時(shí),可以使用P4.6端口第二復(fù)位功能。</p><p>  圖3-2 最小系統(tǒng)</p><p>  3.14 MAX232CPE介紹</p><p>  MAX232CPE功能就是實(shí)現(xiàn)串口通訊功能驅(qū)動 與串口數(shù)據(jù)接收功能,是16針SMD封裝IC,用于完成計(jì)算機(jī)232端口數(shù)據(jù)電平轉(zhuǎn)換,如果離開它,我們就無法用軟件監(jiān)控電

37、源狀態(tài)了(需要串口返回信號)。MAX232CPE完成232電平與TTL電平轉(zhuǎn)換,提供一個(gè)本地接口,為調(diào)試和維護(hù)提供方便。TXD接STC單片機(jī)的P3.1腳輸入數(shù)據(jù),RXD接STC單片機(jī)的P3.0腳輸出數(shù)據(jù),YRXD和YTXD是RS232(通訊接口)電平,為標(biāo)準(zhǔn)串口電平。圖3-3為MAX232CPE的引腳封裝圖,圖3-4為其基本應(yīng)用電路圖。</p><p>  圖3-3 MAX232CPE的引腳</p>

38、<p>  圖3-4 MAX232CPE電路圖</p><p>  MAX232CPE介紹:</p><p>  驅(qū)動芯片類型:線路驅(qū)動/接收器</p><p>  接口:RS232,V.24/V.28</p><p><b>  驅(qū)動器數(shù):2</b></p><p>  電源電壓

39、范圍:4.5V-5.5V</p><p>  封裝類型:雙列直插,DIP</p><p><b>  針腳數(shù):16</b></p><p>  工作溫度范圍:0℃-70℃</p><p>  數(shù)據(jù)率:120Kbps </p><p>  3.2 4x4鍵盤模塊</p><

40、p>  鍵盤在單片機(jī)系統(tǒng)中用得非常廣泛。當(dāng)按鍵較多,而且單片機(jī)的I/O口有限時(shí),往往要考慮矩陣式鍵盤。本設(shè)計(jì)使用的是4X4矩陣鍵盤如圖3-5所示。</p><p>  圖3-5 4x4鍵盤</p><p>  每一條水平線(行線)與垂直線(列線)的交叉處不相通,而是通過一個(gè)按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要4 條行線和4條列線,即可組成4x4 個(gè)按鍵的鍵盤。在圖中行線所接的單

41、片機(jī)4 個(gè)I/O 口作為輸出端,而列線所接的I/O 口則作為輸入端。當(dāng)按鍵沒有被按下時(shí)所有的輸出端都是高電平,代表無鍵按下。一旦有鍵按下,則輸入線就會被拉低,這樣通過讀入輸入線的狀態(tài)就可知是否有鍵按下[8,9]。</p><p>  下表3-1為鍵盤按鍵編碼表。鍵盤有數(shù)字鍵按功能鍵。數(shù)字鍵包括0~9數(shù)字10個(gè)按鍵,用于密碼的輸入,其余6個(gè)按鍵可以設(shè)置一些特殊功能,如清除鍵,確認(rèn)鍵,和設(shè)置鍵(用于密碼的修改)。&l

42、t;/p><p>  表3-1 鍵盤按鍵編碼表</p><p><b>  3.3 顯示模塊</b></p><p>  本設(shè)計(jì)采用的是2個(gè)LG364BH型號的四位7段共陰數(shù)碼管。圖3-6為數(shù)碼管電路圖。</p><p>  圖3-6 數(shù)碼管電路圖</p><p>  單片機(jī)中經(jīng)常使用7段LED來顯

43、示數(shù)字,也就是用7個(gè)LED構(gòu)成字型“8”,并另外用一個(gè)小圓點(diǎn)LED來顯示小數(shù)點(diǎn),也就是說一共有8個(gè)LED,構(gòu)成了“8.”</p><p><b>  字型。</b></p><p>  該數(shù)碼管是7段4聯(lián)共陰極數(shù)碼管,是發(fā)光二極管的陰極連接在一起為公共端的7段LED,而一個(gè)共陽極的7段LED是發(fā)光二極管的陽極連接在一起的7段LED。數(shù)碼管由8個(gè)發(fā)光二極管組成,其中7個(gè)

44、發(fā)光二極管構(gòu)成字型“8”的各個(gè)筆劃(a-g),另一個(gè)發(fā)光二極管為小數(shù)點(diǎn)(dp)。</p><p>  本設(shè)計(jì)采用的是動態(tài)顯示,所有的段選線并聯(lián)到同一個(gè)I/O端口,由這個(gè)I/O口來控制。所有的4位7段LED都選通的話,4位7段LED將會顯示相同的字符。要使各個(gè)位的7段LED顯示不同字符,就必須采用動態(tài)掃描方法來輪流點(diǎn)亮每一位7段LED,即在每一瞬間只選通一位LED進(jìn)行顯示單獨(dú)字符。在此段點(diǎn)亮?xí)r間內(nèi),段選控制I/O口

45、輸出要顯示的相應(yīng)字符的段選碼,而位選控制I/O口則輸出位選信號,向要顯示的位送出選通電平(共陽極輸出高電平,共陰極相反),使得該位顯示相應(yīng)字符[10,11,12]。</p><p>  該數(shù)碼管顯示0-F的編碼表如表3-2所示(以DP為最高位,a為最低位)。</p><p>  表3-2 數(shù)碼管編碼表</p><p>  3.4 開鎖電路模塊</p>

46、<p>  開鎖模塊中包含了電源輸入電路單元、復(fù)位電路單元、晶振電路單元、報(bào)警電路單元和開鎖控制電路。</p><p>  3.4.1 電源輸入單元</p><p>  密碼鎖主要控制部分電源需要用5V直流電源供電,而5V電源輸入時(shí)往往伴有雜波,所以加一個(gè)電容器濾波。這樣輸出的電壓才能滿足要求。</p><p>  所以本設(shè)計(jì)需要一個(gè)+5V的直流電源供電

47、,但是這里沒有直接的+5V電壓,而且直流電源的輸入電壓為220V的電網(wǎng)電壓,在正常情況下,這一電網(wǎng)電壓是遠(yuǎn)遠(yuǎn)的高于本設(shè)計(jì)所需要的電壓值,因而需要先使用變壓器,將220V的電壓網(wǎng)電壓降低后,再進(jìn)行下一階段的處理。通過單相橋式整流電路和三端穩(wěn)壓器7805完成該電路設(shè)計(jì)。圖3-7為5V電源電路,圖3-8為電源輸入電路圖。</p><p>  圖3-7 5V電源電路</p><p>  圖3-8

48、 電源電路</p><p>  3.4.2 復(fù)位電路單元</p><p>  單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作,例如復(fù)位后PC=0000H,使單片機(jī)從第—個(gè)單元取指令。無論是在單片機(jī)剛開始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位。在復(fù)位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號

49、PSEN無效。地址鎖存信號ALE也為高電平。本設(shè)計(jì)電路在最簡單的復(fù)位電路上增加了手動復(fù)位按鍵K1,在接通電源瞬間,電容C1上的電壓很小,復(fù)位下拉電阻上的電壓接近電源電壓,即RST為高電平,在電容充電的過程中RST端電壓逐漸下降,當(dāng)RST端的電壓小于某一數(shù)值后,CPU脫離復(fù)位狀態(tài),由于電容C1足夠大,可以保證RST高電平有效時(shí)間大于24個(gè)振蕩周期,CPU能夠可靠復(fù)位。增加手動復(fù)位按鍵是為了避免死機(jī)時(shí)無法可靠復(fù)位。當(dāng)復(fù)位按鍵按下后電容C1放

50、電。當(dāng)電容C1放電結(jié)束后,RST端的電位由R11與R15分壓比決定。由于R11<<R15 因此RST為高電平,CPU處于復(fù)位狀態(tài),松手后,電容C1充電,RST端電位下降,CPU脫離復(fù)位狀態(tài)。R11的作用在于限制按鍵按下瞬間電容C1的放電電流,避免產(chǎn)</p><p>  圖3-9是該設(shè)計(jì)的復(fù)位電路電路圖:</p><p>  圖3-9 復(fù)位電路</p><p

51、>  3.4.3 晶振電路單元</p><p>  STC12C5A16AD引腳XTAL1和XTAL2與晶體振蕩器及電容值均為30pF的C2、C3按下圖3-10所示方式連接。</p><p>  圖3-10 晶振電路</p><p>  晶振、電容C2和C3及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點(diǎn)式振蕩器,振蕩信號頻率與晶振頻率及電容C2、C3的容量

52、有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容C2、C3取值范圍在5~30pF之間。根據(jù)實(shí)際情況,本設(shè)計(jì)中采用11MHz做系統(tǒng)的外部晶振。電容取值為30pF。</p><p>  3.4.4報(bào)警電路單元</p><p>  一般密碼鎖的報(bào)警部分由陶瓷壓電發(fā)聲裝置及外圍電路組成,加電后不發(fā)聲,當(dāng)密碼輸入3次錯(cuò)誤時(shí),單片機(jī)的P2.1引腳為低電平,三極管Q3導(dǎo)喇叭發(fā)出鳴聲報(bào)警。本設(shè)計(jì)

53、中我們使用發(fā)光二極管代替喇叭作為報(bào)警器。</p><p><b>  如圖3-11所示:</b></p><p>  圖3-11 報(bào)警電路</p><p>  3.4.5開鎖控制電路</p><p>  在本設(shè)計(jì)中該電路是開鎖部分主要控制電路。圖3-12是原理圖。</p><p>  圖3-12

54、 開鎖原理</p><p>  理論上,當(dāng)用戶輸入的密碼正確時(shí),單片機(jī)便輸出開門信號,送到開鎖驅(qū)動電路,然后驅(qū)動電磁鎖,達(dá)到開門的目的。其實(shí)際電路如圖3-13所示。</p><p>  電路由驅(qū)動和開鎖兩級組成。由D1、NPN三極管組成驅(qū)動電路,其中NPN三極管可以選擇普通的小功率三極管8050。D1是開鎖指示燈;由D2、C5組成開鎖。其中D2、C5是為了消除電磁鎖可能產(chǎn)生的反向高電壓以

55、及可能產(chǎn)生的電磁干擾。電磁鎖的選用要視情況而定,但是吸合力要足夠且有一定的余量。</p><p>  圖3-13 開鎖電路</p><p>  在本設(shè)計(jì)中,由于種種因素,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。</p><p><b>  4 軟件設(shè)計(jì)</b></p><p>  本設(shè)計(jì)的系統(tǒng)

56、軟件采用C語言編寫,基于keil3平臺。因?yàn)镃 語言的可讀性、可移植性較好,而其采用結(jié)構(gòu)化、模塊化編程,所以編程方便很多。同時(shí)程序設(shè)計(jì)按“自頂向下,逐步細(xì)化”的原則進(jìn)行設(shè)計(jì),確定程序所用的子函數(shù)和驅(qū)動程序。</p><p>  4.1 總體程序流程圖</p><p>  如圖4-1所示為本設(shè)計(jì)主程序流程圖。</p><p>  圖4-1 總流程圖</p>

57、;<p>  開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)行鍵盤掃描,密碼正確,開鎖成功,密碼錯(cuò)誤3次出錯(cuò)報(bào)警,然而密碼輸入完成后沒有確認(rèn),則3秒后恢復(fù)初始狀態(tài)。選擇是否修改密碼,若要修改密碼設(shè)置新密碼,確認(rèn)后,密碼修改成功,否則結(jié)束最終返回。然后啟動程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如果和之前一樣,則執(zhí)行相同程序,如不是,則執(zhí)行另一種程序。</p><p> 

58、 4.2 鍵盤和顯示程序</p><p>  4.2.1 鍵盤按鍵設(shè)定和掃描</p><p><b>  初始化程序?yàn)椋?lt;/b></p><p>  unsigned char DataZ[8]={0,0,0,0,0,0,0,0}; //數(shù)據(jù)數(shù)組 </p><p>  unsigned char digit,Data

59、V[8]; //顯示標(biāo)識,8位數(shù)顯示數(shù)組</p><p>  unsigned char DataToLed[13]={0x3F,0x30,0x5B,0x4F,0x66,0x6D,0x7D</p><p>  ,0x07,0x7F,0x6F,0x00,0x73,0x79};//0~9段碼 ,無顯示, P, E</p><p>  unsigned long in

60、t Password[6]={1,2,3,4,5,6};</p><p>  unsigned char ii; T1_cnt=0;</p><p>  unsigned char key_value,num,num1,k,time,j,wrong;</p><p>  本設(shè)計(jì)中按鍵值設(shè)定如表4-1所示。其中0-9為密碼輸入按鍵,*鍵為清除輸入鍵,#鍵為確認(rèn)按鍵,C

61、為密碼設(shè)置鍵,D為保存新密碼。</p><p>  表4-1 按鍵說明</p><p><b>  按鍵掃描程序如下:</b></p><p>  unsigned char Get_Key(void)//鍵盤函數(shù)</p><p><b>  {</b></p><p>

62、;  unsigned char row,col,tmp1,tmp2;</p><p>  tmp1 = 0x10; </p><p>  //tmp1用來設(shè)置P1口的輸出,取反后使P1.4~P1.7中有一個(gè)為0</p><p>  for(row=0;row<4;row++) </p><p>  // 行檢測,循環(huán)送行掃描信號,使

63、P1.4~P1.7中有一個(gè)為0</p><p><b>  {</b></p><p>  P1 =~tmp1; // 使P1.4~P1.7中有一個(gè)為0</p><p>  tmp2 = 0x01; //用tmp2可完成判定哪列</p><p>  for(col =0;col<4;co

64、l++) // 列檢測循環(huán),判定哪列有鍵按下?</p><p><b>  { </b></p><p>  if((P1 & tmp2)==0x00) </p><p>  // 該列如果為低電平則可以判定為該列有鍵按下</p><p><b>  { </b></p>

65、<p>  return row*10+col; // 退出循環(huán),返回鍵碼值</p><p><b>  }</b></p><p>  tmp2*=2; // tmp2左移一位</p><p><b>  }</b></p><p>  tmp1*=2;

66、 // tmp1左移一位</p><p><b>  }</b></p><p>  return 55;</p><p><b>  }</b></p><p>  key_value = Get_Key(); //獲取鍵盤按鍵函數(shù)</p><p>  if (

67、key_value<55)</p><p><b>  {</b></p><p>  switch(key_value)</p><p><b>  {</b></p><p>  case 00:num=1;break;</p><p>  case 01:num=

68、2;break;</p><p>  case 02:num=3;break;</p><p>  case 03:num='A';break;</p><p>  case 10:num=4;break;</p><p>  case 11:num=5;break;</p><p>  case 12

69、:num=6;break;</p><p>  case 13:num='B';break;</p><p>  case 20:num=7;break;</p><p>  case 21:num=8;break;</p><p>  case 22:num=9;break;</p><p>  ca

70、se 23:num='C';break;</p><p>  case 30:num='*';break;</p><p>  case 31:num=0;break;</p><p>  case 32:num='#';break;</p><p>  case 33:num='D&#

71、39;;break;</p><p><b>  }</b></p><p><b>  }</b></p><p>  4.2.2 數(shù)碼管顯示</p><p>  本設(shè)計(jì)中,數(shù)碼管是直接和操作者交流的可視界面,有效的進(jìn)行數(shù)據(jù)顯示。以下是數(shù)碼管顯示的相應(yīng)程序。</p><p>

72、;  void scanLED() //顯示功能模塊</p><p><b>  {</b></p><p>  digit=0x80; //值10000000 (8位)</p><p>  for( ii=0; ii<8; ii++) //8位數(shù)顯示</p><p><

73、;b>  {</b></p><p>  P2=0xff; </p><p>  P0=~digit; //依次顯示各位數(shù)</p><p>  P2=~DataV[ii]; </p><p>  delay(50); //延時(shí)處理</p><p&

74、gt;  digit>>=1; //循環(huán)右移1位</p><p><b>  }</b></p><p><b>  }</b></p><p>  4.3 3秒復(fù)位程序</p><p>  當(dāng)有效密碼正確輸入3秒沒有確認(rèn),電路恢復(fù)到初始狀態(tài)。</p>

75、<p>  void timer0(void) interrupt 3</p><p>  { T1_cnt++;</p><p>  if(T1_cnt>3999) //如果計(jì)數(shù)>3999, 計(jì)時(shí)1s</p><p>  { T1_cnt=0;</p><p>  if(time<3)</p&

76、gt;<p>  { time++;}</p><p><b>  else</b></p><p><b>  { time=0;</b></p><p>  for(k=0;k<8;k++)</p><p><b>  {if(k==7)</b><

77、/p><p>  {DataZ[k]=11;}</p><p><b>  else</b></p><p>  {DataZ[k]=10;} </p><p>  TR1=0;} //停止計(jì)時(shí)</p><p><b>  } </b></p>

78、;<p><b>  }</b></p><p>  4.4 按鍵功能程序</p><p>  本設(shè)計(jì)中每個(gè)功能按鍵都有對應(yīng)的程序,實(shí)現(xiàn)不同的功能。圖4-2所示是鍵盤按鍵功能流程圖。</p><p><b>  密碼檢驗(yàn)函數(shù):</b></p><p>  unsigned char c

79、heck_input_pw()</p><p><b>  { </b></p><p>  unsigned char i,k;</p><p><b>  k=1;</b></p><p>  for(i=0;i<6;i++)</p><p>  { k=k &am

80、p;& (DataZ[i]==Password[i]); }</p><p><b>  return k;</b></p><p><b>  }</b></p><p><b>  按鍵功能:</b></p><p>  switch ( key )</p&g

81、t;<p><b>  {</b></p><p>  case 00: case 01: case 02: case 10: case 11: </p><p>  case 12: case 20: case 21: case 22: case 31: </p><p>  if ( j<= 5)

82、 //密碼限制在6位以內(nèi)</p><p><b>  {</b></p><p>  DataV[key_index]=num;</p><p>  key_index++;</p><p><b>  }</b></p><p>  if(num<

83、;10) //對數(shù)值小于10的數(shù)操作</p><p><b>  { </b></p><p>  for(k=0;k<7;k++)</p><p>  {DataZ[8-k-1]=DataZ[8-k-2];} //數(shù)組移位賦值</p><p>  DataZ[0]=num;</p>&l

84、t;p>  for(k=0;k<3;k++)</p><p>  {delay(60000);} </p><p><b>  }</b></p><p><b>  else</b></p><p><b>  { </b></p><p&

85、gt;  LED_warning=1;</p><p><b>  }</b></p><p><b>  break;</b></p><p>  case 03: //</p><p><b>  break;</b></p><p>  case

86、13: // </p><p><b>  break;</b></p><p>  case 23: // </p><p>  if(LED_OPEN ==1)</p><p><b>  {set=1;</b></p><p>

87、<b>  j=0; </b></p><p><b>  }</b></p><p>  break; </p><p>  case 33: //</p><p><b>  set=0;</b></p><

88、;p>  Password[6]=newPassword[6];</p><p>  UserPassword=0;</p><p>  LED_OPEN =0;</p><p>  LED_warning=0;</p><p><b>  j=0;</b></p><p>  break;

89、 </p><p>  case 31: //按*鍵消除所有輸入</p><p>  void init_variant()</p><p><b>  {</b></p><p>  unsigned char i;</p><p>  for(i=

90、0;i<8;i++)</p><p>  DataZ[i]=10;</p><p><b>  }</b></p><p>  break; </p><p>  case 32: //按#開鎖</p><p>  if(check_input_pw())</p><

91、;p><b>  {</b></p><p>  for(k=0;k<8;k++) </p><p>  { if(k==7)</p><p>  { DataZ[k]=11;}</p><p><b>  else</b></p><p>  {DataZ[k

92、]=10;}</p><p><b>  wrong=0;</b></p><p><b>  } </b></p><p><b>  else</b></p><p><b>  {</b></p><p>  for(k=0;

93、k<8;k++) </p><p><b>  {if(k==7)</b></p><p>  {DataZ[k]=12;}</p><p><b>  else</b></p><p>  {DataZ[k]=10;}</p><p><b>  }<

94、/b></p><p>  wrong++; </p><p><b>  }</b></p><p><b>  }</b></p><p>  圖4-2 按鍵功能</p><p><b>  4.5 報(bào)警程序</b></p>

95、<p>  本設(shè)計(jì)中,當(dāng)密碼輸入錯(cuò)誤3次就會觸發(fā)報(bào)警程序。圖4-3為軟件報(bào)警程序流程圖。</p><p>  if(DataZ[6]== Password[6])</p><p>  {LED_OPEN =1; </p><p><b>  wrong=0;</b></p><p><b>  }

96、</b></p><p>  else wrong++;</p><p>  if(wrong>=3)</p><p>  warning=1;</p><p>  圖4-3 報(bào)警流程圖</p><p><b>  4.6 密碼設(shè)置</b></p><p

97、>  本設(shè)計(jì)的主要功能之一就是密碼設(shè)置功能,該功能對于密碼鎖是必須的,在防盜方面起著重要的作用。當(dāng)我們成功開鎖后,可以按設(shè)置鍵進(jìn)行密碼重新設(shè)置。圖4-4為密碼設(shè)置流程框圖。</p><p><b>  程序如下:</b></p><p>  if(DataZ[6]== Password[6])</p><p>  {LED_OPEN =

98、1;</p><p><b>  wrong=0;</b></p><p>  If(num==”C”)</p><p>  for(k=0;k<8;k++) </p><p>  {DataZ[k]=0;}</p><p>  for(k=0;k<6;k++)</p>

99、<p>  { Password[k]=DataV[k]}</p><p><b>  }</b></p><p>  else wrong++;</p><p>  if(wrong>=3)</p><p>  warning=1; </p><p>  圖4-4

100、密碼設(shè)置框圖</p><p><b>  5 制作和調(diào)試</b></p><p>  5.1 電路板設(shè)計(jì)與制作</p><p>  本課題的電路板設(shè)計(jì)全部是用protel99se畫的,它是一款功能相當(dāng)強(qiáng)大的電路板設(shè)計(jì)軟件,其功能包括設(shè)計(jì)電路原理圖、設(shè)計(jì)PCB圖、畫元件原理圖及PCB封裝圖以及FPGA開發(fā)模塊等等。本課題設(shè)計(jì)電路分為二個(gè)主要步驟

101、:首先是構(gòu)思電路原理圖,然后根據(jù)電路原理圖的SCH文件進(jìn)行印制電路板的布線。</p><p>  電路原理圖的設(shè)計(jì)主要利用到了protel99se的原理圖設(shè)計(jì)系統(tǒng)來繪制電路原理圖。電路原理圖設(shè)計(jì)工作包括:元器件原理圖的設(shè)計(jì)、電路圖圖紙大小的設(shè)置,在圖紙上放置相關(guān)的元器件,根據(jù)功能需求進(jìn)行原理圖電路的設(shè)計(jì)連接。</p><p>  在電路原理圖設(shè)計(jì)好之后,利用protel99se軟件生成網(wǎng)絡(luò)

102、表格、自動將原理圖中的元器件匹配自帶的PCB封裝庫等強(qiáng)大功能直接可將原理圖導(dǎo)入PCB編輯,省略了其他軟件的很多步驟,非常方便;在設(shè)計(jì)PCB的過程中,利用protel99se強(qiáng)大的交互式布線功能可以很輕松的實(shí)現(xiàn)電路板的板面布局設(shè)計(jì)和完成高難度的布線工作。繪制PCB板的一般步驟為:</p><p> ?。?)規(guī)劃PCB板。在繪制電路板之前,先對電路板進(jìn)行初步規(guī)劃,例如PCB板的形狀,采用幾層電路板(一般單面板或雙面板

103、),各元器件安裝位置等;</p><p> ?。?)PCB板的布線、調(diào)整等等工作,在手動布線,繪制之后,就可以生成印制電路板報(bào)表最后保存文件及輸出,利用打印機(jī)或繪圖儀輸出電路板的布線圖。</p><p>  根據(jù)設(shè)計(jì)好的電路板,購買相應(yīng)的元器件,把這些元器件依次焊接到電路板上。分為三個(gè)部分,按鍵板、數(shù)碼管顯示板、和單片機(jī)主板。完成后實(shí)際電路板為下圖所示,圖5-1為按鍵板,圖5-2為數(shù)碼管顯

104、示板,圖5-3為單片機(jī)主板。</p><p>  圖5-1 為按鍵板</p><p>  圖5-2 數(shù)碼管顯示板</p><p>  圖5-3 單片機(jī)主板</p><p>  5.2 硬件電路調(diào)試</p><p>  調(diào)試的時(shí)候,首先要將程序用keil3軟件編譯生成.hex文件后,將密碼瑣板與計(jì)算機(jī)的COM口連

105、接,應(yīng)用STC ISP下載工具完成程序編譯后的下載。</p><p>  Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。</p><p>  圖5-4為keil3編譯界面,圖5-5為STC ISP下載界面。</p><p>  圖5-4

106、 編譯界面</p><p>  圖5-5 下載界面</p><p>  程序輸入開始界面如下圖5-6:</p><p>  當(dāng)程序下載完成后,硬件電路顯示如下圖的等待狀態(tài)時(shí),表示可以進(jìn)行密碼的輸入了。</p><p>  圖5-6 開始界面</p><p>  輸入密碼解鎖界面為下圖5-7:</p>

107、<p>  這時(shí)候我們可以將4x4按鍵板與單片機(jī)主板想連接,通過鍵盤上設(shè)置的好按鍵進(jìn)行密碼的輸入操作,按鍵編碼表可查看第四章表一,為了防止密碼的泄漏,數(shù)碼管一律顯示“8”字樣。</p><p>  圖5-7 輸入密碼</p><p>  當(dāng)密碼輸入完成后,想要開鎖,可以按確認(rèn)鍵(#)進(jìn)行密碼檢驗(yàn),如果密碼是正確的,那么數(shù)碼管將顯示“P”字樣,表示pass通過開鎖成功,如下圖5

108、-8所示,但是當(dāng)密碼錯(cuò)誤的時(shí)候,數(shù)碼管將顯示“E”字樣,表示error,開鎖不成功,如下圖5-9所示。</p><p>  圖5-8 正確開鎖</p><p>  如果密碼錯(cuò)誤則顯示E,如下圖5-9所示:</p><p>  圖5-9 錯(cuò)誤密碼</p><p><b>  結(jié)論</b></p><

109、p>  經(jīng)過一個(gè)學(xué)期的努力,對本設(shè)計(jì)進(jìn)行了硬件電路和軟件編程兩方面的操作。</p><p>  通過對該課題的研究,加深對所學(xué)知識的理解,提高對課外知識的學(xué)習(xí)能力, 增強(qiáng)知識的應(yīng)用能力,提高解決實(shí)際問題的能力,培養(yǎng)自我創(chuàng)新意識。積累實(shí)踐經(jīng)驗(yàn),為以后的發(fā)展打下基礎(chǔ),也為以后我們自己在這方面的發(fā)展打下基礎(chǔ),并能夠在這方面培養(yǎng)自己的興趣。</p><p&

110、gt;  在設(shè)計(jì)中我們必須首先熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理,單片機(jī)的接口技術(shù)及相關(guān)外圍芯片的外特性,控制方法。以單片機(jī)核心的電路設(shè)計(jì)的基本方法和技術(shù)了解表關(guān)電路參數(shù)的計(jì)算方法。單片機(jī)不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)

111、域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。隨著單片機(jī)的廣泛應(yīng)用,將大大促進(jìn)

112、各領(lǐng)域的技術(shù)更新,向自動化、小型化、智能化方向邁進(jìn)。而對于我們來說,我們這代人的目標(biāo)和任務(wù)是把這些高科技產(chǎn)品更升一個(gè)層次。</p><p>  通過這次畢業(yè)設(shè)計(jì),無論從選題到定稿,從理論到實(shí)踐都使我學(xué)到了很多東西,它不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。同時(shí)也明白了理論與實(shí)踐相結(jié)合的重要性,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真

113、正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。</p><p><b>  致 謝</b></p><p>  四年的大學(xué)生活不知不覺中就要結(jié)束了,在畢業(yè)論文設(shè)計(jì)之中,我的老師和我的同學(xué)都不吝的指導(dǎo)我,我要感謝的是我的導(dǎo)師宣老師,雖然宣老師平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,都給予我指導(dǎo)和幫助,關(guān)心我們每個(gè)階段所做的工作,當(dāng)我遇到難題時(shí),宣老師都

114、會給予我啟發(fā)性的建議,對我完成本次設(shè)計(jì)起到的關(guān)鍵性的指導(dǎo)作用。當(dāng)然,還要感謝我的同學(xué)們在我完成論文的過程中給予我的幫助和鼓勵(lì),也是他們陪我度過了這四年的生活,感謝能有這段美好的記憶。</p><p>  現(xiàn)在即將揮別我的學(xué)校、老師、同學(xué),還有我四年的大學(xué)生活,雖然依依不舍,但是對未來的路,我充滿了信心。最后,感謝在大學(xué)期間認(rèn)識我和我認(rèn)識的所有人,有你們的陪伴,才有我大學(xué)生活的絢麗多彩。</p>&l

115、t;p><b>  參考文獻(xiàn)</b></p><p>  [1] 楊錦偉.基于AT89S51單片機(jī)的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2010年,第36期. </p><p>  [2] 丁冬艷.基于單片機(jī)防盜電子密碼鎖設(shè)計(jì)[J].硅谷,2010年年,第1期.</p><p>  [3] 宋嘉玉,孫麗霞.EDA實(shí)用技術(shù)[M].北京:人

116、民郵電出版社,2006.</p><p>  [4] 范柳絮,李宏,陳娟,谷志敏.基于CPLD的電子密碼鎖設(shè)計(jì)[J].電子測量技術(shù).2008年03期.</p><p>  [5] STC125A16AD系列單片機(jī)器件手冊[EB/OL].www.mcu-memory.com/</p><p>  [6] 吳海濤,梁迎春.基于狀態(tài)機(jī)的語音電子密碼鎖設(shè)計(jì)[J].電子工程師

117、,2007,33(4):78-80.</p><p>  [7] 潘松,黃繼業(yè).EDA技術(shù)與VHDL[M].北京:清華大學(xué)出版社.2005.7.</p><p>  [8] 金長茂.數(shù)字電子密碼鎖設(shè)計(jì)[J].科技廣場,2011年03期.</p><p>  [9] 邱燕,鄧鵬戈.數(shù)字電子密碼鎖[J].現(xiàn)代電子技術(shù),2010年07期.</p><p

118、>  [10] 皮大能,南光群,劉金華.單片機(jī)課程設(shè)計(jì)指導(dǎo)書[M].北京:北京理工大學(xué)出版社,2010.7.</p><p>  [11] 劉振海.一種基于單片機(jī)和串行E2PROM的智能密碼鎖[J].微計(jì)算機(jī)信息,2007,23(35):133—134.</p><p>  [12] 李連華.基于FPGA的電子密碼鎖設(shè)計(jì)[J].中國科技信息,2006年01期</p>&

119、lt;p>  [13] ZhangCheng Xue,ShunXiang Wu. The Design of Electronic Locks Based on Infrared</p><p>  Remote Control with MCU[J]. International Conference on Computer Science & Education,2009 4th.</p&

120、gt;<p>  [14] Oil, Gas & Petrochem Equipment Group. Electronic lock product catalog[J]. Oil, Ga s& Petrochem Equipment,2008 54(9).</p><p>  附錄1 系統(tǒng)實(shí)物圖</p><p>  附錄2 實(shí)驗(yàn)原理圖</p>

溫馨提示

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

評論

0/150

提交評論