![[優(yōu)秀畢業(yè)設(shè)計(jì)精品]電子密碼鎖 源代碼+原理圖+制版圖_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/1160c8b2-a6d6-4465-8ae9-8ccdd8cc7166/1160c8b2-a6d6-4465-8ae9-8ccdd8cc71661.gif)
![[優(yōu)秀畢業(yè)設(shè)計(jì)精品]電子密碼鎖 源代碼+原理圖+制版圖_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/1160c8b2-a6d6-4465-8ae9-8ccdd8cc7166/1160c8b2-a6d6-4465-8ae9-8ccdd8cc71662.gif)
![[優(yōu)秀畢業(yè)設(shè)計(jì)精品]電子密碼鎖 源代碼+原理圖+制版圖_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/1160c8b2-a6d6-4465-8ae9-8ccdd8cc7166/1160c8b2-a6d6-4465-8ae9-8ccdd8cc71663.gif)
![[優(yōu)秀畢業(yè)設(shè)計(jì)精品]電子密碼鎖 源代碼+原理圖+制版圖_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/1160c8b2-a6d6-4465-8ae9-8ccdd8cc7166/1160c8b2-a6d6-4465-8ae9-8ccdd8cc71664.gif)
![[優(yōu)秀畢業(yè)設(shè)計(jì)精品]電子密碼鎖 源代碼+原理圖+制版圖_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/1160c8b2-a6d6-4465-8ae9-8ccdd8cc7166/1160c8b2-a6d6-4465-8ae9-8ccdd8cc71665.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子密碼鎖 題 目 電子密碼鎖 姓 名 系 別 專 業(yè) 機(jī)電技術(shù)專業(yè) 年 級(jí) 指導(dǎo)教師_ 2011 年 5 月 7 日畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)定表學(xué) 生姓 名學(xué)生所在系專業(yè)班級(jí)畢業(yè)論文(設(shè)計(jì))課題名稱指導(dǎo)教師評(píng)語(yǔ)(應(yīng)包括選題是否恰當(dāng)、是否理論聯(lián)系實(shí)際、論點(diǎn)是否正確、論證是否充分、語(yǔ)言是否通順、結(jié)構(gòu)是否合理、行文是否規(guī)范):成 績(jī):指導(dǎo)教師簽名: 年 月 日系學(xué)術(shù)委員會(huì)意見(同意給優(yōu)、良、及格、不及格等次)簽名: 年 月 日1 目 錄摘 要5第一章 緒論7第二章 硬件電路設(shè)計(jì)82.1 單片機(jī)概述82.1.1 mcs-51單片機(jī)內(nèi)部機(jī)構(gòu)82.2 at89c51單片機(jī)介紹102.2.1 at89c51
2、用戶系統(tǒng)102.2.2 at89c51芯片簡(jiǎn)介102.2.3 引腳說(shuō)明112.3 行列式鍵盤132.3.1 電平132.3.2 按鍵及特性142.3.3 行列式鍵盤結(jié)構(gòu)142.4 振蕩電路152.4.1 晶振152.4.2 電容172.5 復(fù)位電路172.6 分壓電阻182.7 晶體三極管182.8 led發(fā)光二級(jí)管原理及常識(shí)192.9 蜂鳴器19第三章 軟件程序設(shè)計(jì)203.1 軟件設(shè)計(jì)說(shuō)明203.2 軟件程序流程圖21第四章 功能及使用方法22第五章 焊接及調(diào)試245.1 焊接245.2 調(diào)試245.2.1硬件調(diào)試245.2.2軟件調(diào)試255.2.3軟硬聯(lián)調(diào)25結(jié)束語(yǔ)26致謝27附錄一:28
3、附錄二:29附錄三:29附錄四:30附錄五:31參考文獻(xiàn)37 摘 要在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存多以加鎖的辦法來(lái)解決。傳統(tǒng)的機(jī)械式鑰匙開鎖,常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性即大打折扣。隨著科學(xué)技術(shù)的不斷發(fā)展,具有防盜報(bào)警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機(jī)械式密碼鎖,克服了機(jī)械式密碼鎖密碼量少、安全性能差的缺點(diǎn),使密碼鎖無(wú)論在技術(shù)上還是在性能上都大大提高一步;特別是單片機(jī)的問(wèn)世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化管理、專家分析系統(tǒng)等功能,從而使密碼鎖具有很高的安全性、可靠性,
4、應(yīng)用日益廣泛。鑒于目前的技術(shù)水平與市場(chǎng)的接收程度,本文選用atmel公司的at89c51單片機(jī)作為控制芯片,并在完成人工布線的基礎(chǔ)上,利用仿真軟件編寫單片機(jī)的匯編語(yǔ)言程序,聯(lián)合軟、硬件調(diào)試電路板,完成了電子密碼鎖系統(tǒng)的設(shè)計(jì)。關(guān)鍵詞:44矩陣鍵盤;單片機(jī)at89c51;led發(fā)光二極管;蜂鳴器;abstractin the daily life and work, security of residential and departments, the document files of units, financial statements, as well as some personal
5、information is solving even more by locking. the traditional mechanical key to open more often need to carry keys, and is very inconvenient, and once the key is lost, its security will greatly reduce. with the continuous development of science and technology, electronic code lock of anti-theft alarm
6、 function will gradually replace the traditional mechanical locks, it overcome the mechanical locks shortcomings of password less and poor safety performance, so that technical and performance of locks have greatly improved; in particular, the advent of single-chip, a microprocessor intelligent lock
7、s, which not only own the functions of electronic locks, but also introduce intelligent management and expert analysis system, which cause the password lock with high security, reliability, application of the increasingly widespread. given the current level of technology and the market to receive th
8、e degree, we choose atmel corporation at89c51 single-chip microcomputer as the control chip, on the basis of manual routing , the use of simulation software development, microcontroller assembly language program, a joint software and hardware debug circuit boards, electronic locks to complete the de
9、sign of the system. keywords: 4 4 matrix keyboard; single-chip microcomputer at89c51; led light-emitting diodes; buzzer;第一章 緒論隨著社會(huì)物質(zhì)財(cái)富的日益增長(zhǎng),安全防盜已成為社會(huì)問(wèn)題。而鎖自古以來(lái)就是把守門戶的鐵將軍,人們對(duì)它要求甚高,既要安全可靠地防盜,又要使用方便,這也是制鎖者長(zhǎng)期以來(lái)研制的主題。目前國(guó)內(nèi),大部分人使用的還是傳統(tǒng)的機(jī)械鎖。然而,眼下假冒偽劣的機(jī)械鎖泛濫成災(zāi),互開率非常之高。所謂互開率,是各種鎖具的一個(gè)技術(shù)質(zhì)量標(biāo)準(zhǔn),也就是1把鑰匙能開幾把鎖的比率。經(jīng)國(guó)家工商
10、局、國(guó)家內(nèi)貿(mào)局、中國(guó)消協(xié)等部門對(duì)鎖具市場(chǎng)的調(diào)查,發(fā)現(xiàn)個(gè)別產(chǎn)品的互開率居然超標(biāo)26倍。為何彈子鎖的“互開率”會(huì)如此之高?據(jù)有關(guān)專家人士剖析,彈子鎖質(zhì)量好壞主要取決于彈子數(shù)量的多少以及彈子的大小,而彈子的多少和大小受一定條件的限制。此外,即使是一把質(zhì)量過(guò)關(guān)的機(jī)械鎖,通過(guò)急開鎖,甚至可以在不損壞鎖的前提下將鎖打開。機(jī)械鎖的這些弊端為一種新型的鎖-電子密碼鎖,提供了發(fā)展的空間。電子密碼鎖是在電子鎖的基礎(chǔ)上通過(guò)與單片機(jī)等元器件進(jìn)行組合,來(lái)達(dá)到預(yù)期的效果。電子鎖是采取電子電路控制,以電磁鐵或者衛(wèi)星電機(jī)和鎖體作為執(zhí)行裝置的機(jī)電一體化鎖具,相比傳統(tǒng)的機(jī)械鎖具,電子鎖不使用金屬鑰匙,其保密性、精度都有很大提高,
11、而且使用靈活方便,安全系數(shù)高,因此受到廣大用戶的親昵。電子鎖的發(fā)明思路,源自古代發(fā)明的自動(dòng)機(jī)械,例如古希臘數(shù)學(xué)家赫倫的液壓自動(dòng)門,中國(guó)古代諸葛亮的木牛流馬,它們以重力或蒸汽壓力驅(qū)動(dòng),最廣泛的用途乃是用在古代墓道的地下機(jī)關(guān)。電子工業(yè)的誕生,使得以微小電量驅(qū)動(dòng)機(jī)械成為可能,于是有了電子鎖一日千里的躍進(jìn)。電子鎖的飛速發(fā)展,因此帶動(dòng)了各類密碼鎖的發(fā)展。此次設(shè)計(jì)就是使用單片機(jī)來(lái)完成的一個(gè)簡(jiǎn)易的電子密碼鎖!第二章 硬件電路設(shè)計(jì)2.1 單片機(jī)概述一臺(tái)能夠工作的計(jì)算機(jī)要有這樣幾個(gè)部分構(gòu)成:cpu(進(jìn)行運(yùn)算、控制)、ram(數(shù)據(jù)存儲(chǔ))、rom(程序存儲(chǔ))、輸入/輸出設(shè)備(例如:串行口、并行輸出口等)。在個(gè)人計(jì)算
12、機(jī)上這些部分被分成若干塊芯片,安裝一個(gè)稱之為主板的印刷線路板上。而在單片機(jī)中,這些部分,全部被做到一塊集成電路芯片中了,所以就稱為單片(單芯片)機(jī),而且有一些單片機(jī)中除了上述部分外,還集成了其它部分如a/d,d/a等。 一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含有兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如romrami/o口定時(shí)/計(jì)數(shù)器中斷系統(tǒng)等能量不能滿足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒?,設(shè)計(jì)相應(yīng)的電路。二是系統(tǒng)配置,既按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤顯示器打印機(jī)a/dd/a轉(zhuǎn)換器等,要設(shè)計(jì)合適的接口電路。單片機(jī)的體積也不大,一般用40腳封裝,當(dāng)然功能多一些的單片
13、機(jī)也有引腳比較多的,如68引腳,功能少的只有10多個(gè)或20多個(gè)引腳,有的甚至只有8只引腳。2.1.1 mcs-51單片機(jī)內(nèi)部機(jī)構(gòu)8051 單片機(jī)包含中央處理器、程序存儲(chǔ)器(rom)、數(shù)據(jù)存儲(chǔ)器(ram)、定時(shí)、計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線,地址總線和控制總線等三大總線。下面我們分別說(shuō)明:1 中央處理器 中央處理器(cpu)是整個(gè)單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,cpu負(fù)責(zé)控制/指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作, 完成運(yùn)算和控制輸入輸出功能等操作。2 數(shù)據(jù)存儲(chǔ)器(ram)8051 內(nèi)部有128 個(gè)8位用戶數(shù)據(jù)存儲(chǔ)單元和128個(gè)專用寄
14、存器單元,它們是統(tǒng)一編制的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問(wèn),而不能用于存放用戶數(shù)據(jù)。所以,用戶能使用的ram只能有128個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果、緩沖和標(biāo)志位等。3 程序存儲(chǔ)器(rom)8051 共有4096個(gè)8位掩模rom。用于存放用戶程序,原始數(shù)據(jù)或表格。4 定時(shí)/計(jì)數(shù)器(rom) 8051有兩個(gè)16 位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。5 并行輸入輸出(i/o)口8051共有4組8位i/o口(p0、p1、p2和p3),用于對(duì)外部數(shù)據(jù)的傳輸(其中p3口還有第二功能)。6 全雙工串行口8051 內(nèi)置一個(gè)全雙工串行通信口,用于與其他設(shè)
15、備間的串行數(shù)據(jù)傳送,該串行口即可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。7 中斷系統(tǒng)8051具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有2級(jí)的優(yōu)先級(jí)別選擇。8 時(shí)鐘電路8051內(nèi)置最高頻率達(dá)12mhz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但8051單片機(jī)需外置震蕩電容。mcs51是指由美國(guó)intel公司生產(chǎn)的一系列單片機(jī)的總稱,這一系列單片機(jī)包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,該系列其它單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來(lái)的,所以人
16、們習(xí)慣于用8051來(lái)稱呼mcs51系列單片機(jī),而8031是前些年在我國(guó)最流行的單片機(jī),所以很多場(chǎng)合會(huì)看到8031的名稱。intel公司將mcs51的核心技術(shù)授權(quán)給了很多其它公司,所以有很多公司在做以8051為核心的單片機(jī),當(dāng)然,功能或多或少有些改變,以滿足不同的需求,其中at89c51就是這幾年在我國(guó)非常流行的單片機(jī),它是由美國(guó)atmel公司開發(fā)生產(chǎn)的。本設(shè)計(jì)就是用at89c51(以下文中出現(xiàn)均用89c51表示)來(lái)實(shí)現(xiàn)的。2.2 at89c51單片機(jī)介紹2.2.1 at89c51用戶系統(tǒng)cpu為atmel公司生產(chǎn)的89c51/89c52/89c55等。出廠所配晶振頻率為11.0592mhz,每
17、個(gè)機(jī)器周期為1.085us,用戶更換晶振以提高速度。存貯器為64k,前4k/8k/20k在cpu內(nèi)部,其它程序在epr0m27512中。 數(shù)據(jù)存貯器為32k(62256),地址為8000ffffh。 i/o擴(kuò)展8155,片內(nèi)ram地址:200o-20ffh,8155命令口地址為:2100h,a口地址:21o1h, b口地址:2102h,c口地址:2103h ,t低八位:2104h,t高八位:2105h 。a/d采用精高度,速度快(25us)的ad574,并在其轉(zhuǎn)換前對(duì)信號(hào)作了采樣保持處理。ad574啟動(dòng)地址為:4000h ,高八位地址為4002h ,低四位地址為:4003h 。89c51是片內(nèi)
18、有rom/eprom的單片機(jī),因此,這種芯片構(gòu)成的系統(tǒng)簡(jiǎn)單可靠。本設(shè)計(jì)利用單片機(jī)芯片構(gòu)成應(yīng)用系統(tǒng)時(shí),主要是將單片機(jī)接上振蕩電路和復(fù)位電路,然后與鍵盤及其它元器件相結(jié)合。其應(yīng)用特點(diǎn):1 、 有可供用戶使用的大量i/o口線。2 、 內(nèi)部存儲(chǔ)器容量有限。3 、 應(yīng)用系統(tǒng)開發(fā)具有特殊性。2.2.2 at89c51芯片簡(jiǎn)介at89c51是一種低功耗、高性能的片內(nèi)含有4kb快閃可編程/擦除只讀存儲(chǔ)器的8位cmos微控制器,使用高密度、非易失存儲(chǔ)技術(shù)制造,并且與80c51引腳和指令系統(tǒng)完全兼容。主要性能:與mcs-51 微控制器產(chǎn)品系列兼容。 片內(nèi)有4kb可在線重復(fù)編程的快閃擦寫存儲(chǔ)器存儲(chǔ)數(shù)據(jù)保存時(shí)間為10
19、年。寬工作電壓范圍:vcc可為2.7v到6v全靜態(tài)工作;可從0hz至16mhz 程序存儲(chǔ)器具有3級(jí)加密保護(hù) 128*8位內(nèi)部ram 32條可編程i/o線、兩個(gè)16位定時(shí)器/計(jì)數(shù)器、中斷結(jié)構(gòu)具有5個(gè)中斷源和2個(gè)優(yōu)先級(jí)、可編程全雙工串行通道、空閑狀態(tài)維持低功耗和掉電狀態(tài)保存存儲(chǔ)內(nèi)容。89c51單片機(jī)是把那些作為控制應(yīng)用所必需的基本內(nèi)容都集成在一個(gè)尺寸有限的集成電路芯片上。如果按功能劃分,它由如下功能部件組成,即微處理器、數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ)器、并行i/o口、串行口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)及特殊功能寄存器。它們都是通過(guò)片內(nèi)單一總線連接而成,其基本結(jié)構(gòu)依舊是cpu加上外圍芯片的傳統(tǒng)結(jié)構(gòu)模式。但對(duì)各種
20、功能部件的控制是采用特殊功能寄存器的集中控制方式。微處理器、數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ)器、并行i/o口、串行口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)各部分功能及說(shuō)明類似于8051單片機(jī)內(nèi)部結(jié)構(gòu)說(shuō)明。特殊功能寄存器共有21個(gè),用于對(duì)片內(nèi)的各功能的部件進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些控制寄存器和狀態(tài)寄存器,是一個(gè)具有特殊功能的ram區(qū)。由上可見,89c51單片機(jī)的硬件結(jié)構(gòu)具有功能部件種類全,功能強(qiáng)等特點(diǎn)。特別值得一提的是該單片機(jī)cpu中的位處理器,它實(shí)際上是一個(gè)完整的1位微計(jì)算機(jī),這個(gè)1位微計(jì)算機(jī)有自己的cpu、位寄存器、i/o口和指令集。1位機(jī)在開關(guān)決策、邏輯電路仿真、過(guò)程控制方面非常有效;而8位機(jī)在數(shù)據(jù)采集,
21、運(yùn)算處理方面有明顯的長(zhǎng)處。mcs-51單片機(jī)中8位機(jī)和1位機(jī)的硬件資源復(fù)合在一起,二者相輔相承,它是單片機(jī)技術(shù)上的一個(gè)突破,這也是mcs-51單片機(jī)設(shè)計(jì)的精美之處。2.2.3 引腳說(shuō)明mcs-51是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,引腳分布請(qǐng)參照-單片機(jī)引腳(見附錄一)。p0.0p0.7 p0口8位雙向口線(在引腳的3932號(hào)端子)。p1.0p1.7 p1口8位雙向口線(在引腳的18號(hào)端子)。p2.0p2.7 p2口8位雙向口線(在引腳的2128號(hào)端子)。p3.0p3.7 p3口8位雙向口線(在引腳的1017號(hào)端子)。1) p0口有三個(gè)功能:1、外部擴(kuò)展存儲(chǔ)器時(shí),用作數(shù)據(jù)總線(如圖1中的d
22、0d7為數(shù)據(jù)總線接口)2、外部擴(kuò)展存儲(chǔ)器時(shí),用作地址總線(如圖1中的a0a7為地址總線接口)3、不擴(kuò)展時(shí),可做一般的i/o口使用,但內(nèi)部無(wú)上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。2) p1口功能:p1口只做i/o口使用,其內(nèi)部有上拉電阻。3) p2口有兩個(gè)功能:1、擴(kuò)展外部存儲(chǔ)器時(shí),當(dāng)作地址總線使用2、做一般i/o口使用,其內(nèi)部有上拉電阻4) p3口有兩個(gè)功能:除了作為i/o口使用外(其內(nèi)部有上拉電阻),還有一些特殊功能,由特殊寄存器來(lái)設(shè)置。當(dāng)作為輸入時(shí),上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果p0口作為輸入時(shí),處在高阻抗?fàn)顟B(tài),只有外接一個(gè)上拉電阻才能有效。2 ale
23、/prog 地址鎖存控制信號(hào):在系統(tǒng)擴(kuò)展時(shí),ale用于控制把p0口的輸出低8位地址送鎖存器鎖存起來(lái),以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。 prog為編程脈沖的輸入端,在89c51單片機(jī)內(nèi)部有一個(gè)4kb的程序存儲(chǔ)器(rom),rom的作用就是用來(lái)存放用戶需要執(zhí)行的程序的,那么我們是怎樣把編寫好的程序存入進(jìn)這個(gè)rom中的呢?實(shí)際上是通過(guò)編程脈沖輸入才能寫進(jìn)去的,這個(gè)脈沖的輸入端口就是prog。3 psen 外部程序存儲(chǔ)器讀選通信號(hào):在讀外部rom時(shí)psen低電平有效,以實(shí)現(xiàn)外部rom單元的讀操作:a. 內(nèi)部rom讀取時(shí),psen不動(dòng)作;b. 外部rom讀取時(shí),在每個(gè)機(jī)器周期會(huì)動(dòng)作兩次;c. 外部ram讀取
24、時(shí),兩個(gè)psen脈沖被跳過(guò)不會(huì)輸出;d. 外接rom時(shí),與rom的ea腳相接。4 ea/vpp 訪問(wèn)程序存儲(chǔ)器控制信號(hào):a. 接高電平時(shí):cpu讀取內(nèi)部程序存儲(chǔ)器(rom)b. 接低電平時(shí):cpu讀取外部程序存儲(chǔ)器(rom)。8031單片機(jī)內(nèi)部是沒(méi)有rom的,那么在應(yīng)用8031單片機(jī)時(shí),這個(gè)腳是一直接低電平的。5 rst 復(fù)位信號(hào):當(dāng)輸入的信號(hào)連續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作,當(dāng)復(fù)位后程序計(jì)數(shù)器pc=0000h,即復(fù)位后將從程序存儲(chǔ)器的0000h單元讀取第一條指令碼。6 xtal1和xtal2 :外接晶振引腳。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引腳用于外接石英晶體和
25、微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。7 vcc: 電源端接+5v電壓輸入。8 gnd: 接地端。2.3 行列式鍵盤在單片機(jī)應(yīng)用系統(tǒng)中為了控制系統(tǒng)的工作狀態(tài),以及向系統(tǒng)中輸入數(shù)據(jù),應(yīng)用系統(tǒng)應(yīng)設(shè)有按鍵或鍵盤。如復(fù)位用的復(fù)位鍵、功能轉(zhuǎn)換用的功能鍵、數(shù)據(jù)輸入用的數(shù)據(jù)鍵盤等。2.3.1 電平邏輯電路中,電位的高低常用高電平、低電平來(lái)描述。由于溫度變化、電源波動(dòng)、電磁干擾及元件特性變化等原因的影響,實(shí)際的高低電平都不是一個(gè)固定值。因此,通??紤]一個(gè)電平的變化范圍,如果在此范圍內(nèi),就判斷為“1”或“0”狀態(tài)。對(duì)于各種集成電路,規(guī)定了一個(gè)高電平的下限值和低電平的上限值,稱為標(biāo)準(zhǔn)高電平和標(biāo)準(zhǔn)低電
26、平。標(biāo)準(zhǔn)高電平為2.4v,標(biāo)準(zhǔn)低電平為0.4v,電壓大于2.4v為高電平,用“1”表示,電壓小于0.4v為低電平,用“0”表示。2.3.2 按鍵及特性按鍵是一種常開型按鈕開關(guān)。常態(tài)時(shí),按鍵的兩個(gè)觸電處于斷開狀態(tài),鍵按下時(shí)它們才閉合。按鍵按照結(jié)構(gòu)原理可分為兩類,一類是觸點(diǎn)式開關(guān)按鍵,如機(jī)械式開關(guān)、導(dǎo)電橡膠式開關(guān)等;另一類是無(wú)觸點(diǎn)式開關(guān)按鍵,如電氣式按鍵,磁感應(yīng)按鍵等。前者造價(jià)低,后者壽命長(zhǎng)。目前,微機(jī)系統(tǒng)中最常見的是觸點(diǎn)式開關(guān)按鍵。 在理想狀態(tài)下,按鍵引腳電平的變化如圖2.1(a)所示。但實(shí)際上,由于機(jī)械觸電的彈性作用,一個(gè)按鍵開關(guān)從開始接上至接觸穩(wěn)定要經(jīng)過(guò)數(shù)ms的抖動(dòng)時(shí)間,抖動(dòng)時(shí)間的長(zhǎng)短與按鍵
27、的機(jī)械特性有關(guān),一般為510ms,在這段時(shí)間里會(huì)連續(xù)產(chǎn)生多個(gè)脈沖;在斷開時(shí)也不會(huì)一下子斷開,按鍵抖動(dòng)電壓波形如圖2.1(b)所示。圖2.1 按鍵抖動(dòng)電壓波形2.3.3 行列式鍵盤結(jié)構(gòu)鍵盤是由一組按鍵開關(guān)所組成,鍵盤可以分為獨(dú)立式按鍵鍵盤和行列式(矩陣式)按鍵鍵盤兩類。按鍵按照接口原理可分為編碼鍵盤與非編碼鍵盤兩類,這兩類鍵盤的主要區(qū)別是識(shí)別鍵符及給出相應(yīng)鍵碼的方法。編碼鍵盤主要是用硬件來(lái)實(shí)現(xiàn)對(duì)鍵的識(shí)別,非編碼鍵盤主要是由軟件來(lái)實(shí)現(xiàn)鍵盤的定義與識(shí)別。全編碼鍵盤能夠由硬件邏輯自動(dòng)提供與鍵對(duì)應(yīng)的編碼,此外,一般還具有去抖動(dòng)和多鍵、竄鍵保護(hù)電路。這種鍵盤使用方便,但需要較多的硬件,價(jià)格較貴,一般的單片
28、機(jī)應(yīng)用系統(tǒng)較少采用。非編碼鍵盤只簡(jiǎn)單地提供行和列的矩陣,其它工作均由軟件完成。由于其經(jīng)濟(jì)實(shí)用,較多地應(yīng)用于單片機(jī)系統(tǒng)中。在本套設(shè)計(jì)中需要數(shù)據(jù)的輸入,按鍵數(shù)較多,此時(shí),可采用行列式式鍵盤結(jié)構(gòu)。行列式鍵盤的結(jié)構(gòu)形式有許多種,可根據(jù)各自的需求進(jìn)行設(shè)置。例如:用22的行、列結(jié)構(gòu)可構(gòu)成4個(gè)鍵的鍵盤,44的行、列結(jié)構(gòu)可構(gòu)成16個(gè)鍵的鍵盤。在本次設(shè)計(jì)中就是利用的44行列式鍵盤(見附錄二)。此次設(shè)計(jì)使用的按鍵功能分布圖見附錄三。按鍵設(shè)置在行、列線的交點(diǎn)上,行、列線分別連接到按鍵開關(guān)的兩端。當(dāng)鍵盤無(wú)按鍵閉合時(shí),行、列線之間是斷開的,所有行線輸入為高電平狀態(tài);當(dāng)鍵盤上某個(gè)按鍵閉合時(shí),對(duì)應(yīng)的行線和列線短路,行線輸入
29、即為列線輸出。若把列線初始化為“0”,則通過(guò)判斷行線輸入值是否為全“1”即可知有無(wú)按鍵按下。注意:為保護(hù)鍵盤,同行的按鍵不能同時(shí)按下2個(gè)或2個(gè)以上!2.4 振蕩電路在單片機(jī)系統(tǒng)設(shè)計(jì)中,振蕩電路的設(shè)計(jì)是十分重要的一個(gè)環(huán)節(jié)。89c51單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。在單片機(jī)的時(shí)鐘電路引腳xtall和xtal2(即19腳和18腳)兩端跨接石英晶體及兩個(gè)電容就可以構(gòu)成穩(wěn)定的自激蕩器。這樣內(nèi)部與外部相結(jié)合就構(gòu)成了振蕩電路,用來(lái)產(chǎn)生一定頻率和幅值的交流信號(hào),以達(dá)到能量交換,經(jīng)常用來(lái)輸出功率。2.4.1 晶振晶振是石英振蕩器的簡(jiǎn)稱,英文名為crystal。晶振一般叫做晶體諧振器,是一種機(jī)電
30、器件,是用電損耗很小的石英晶體經(jīng)精密切割磨削并鍍上電極焊上引線做成。這種晶體有一個(gè)很重要的特性,如果給它通電,它就會(huì)產(chǎn)生機(jī)械振蕩,反之,如果給它機(jī)械力,它又會(huì)產(chǎn)生電,這種特性叫機(jī)電效應(yīng)。他們有一個(gè)很重要的特點(diǎn),其振蕩頻率與他們的形狀,材料,切割方向等密切相關(guān)。由于石英晶體化學(xué)性能非常穩(wěn)定,熱膨脹系數(shù)非常小,其振蕩頻率也非常穩(wěn)定,由于控制幾何尺寸可以做到很精密,因此,其諧振頻率也很準(zhǔn)確。微控制器的時(shí)鐘源可以分為兩類:基于機(jī)械諧振器件的時(shí)鐘源,如晶振、陶瓷諧振槽路;rc(電阻、電容)振蕩器。一種是皮爾斯振蕩器配置,適用于晶振和陶瓷諧振槽路。另一種為簡(jiǎn)單的分立rc振蕩器?;诰д窈吞沾芍C振槽路的振蕩
31、器通常能提供非常高的初始精度和較低的溫度系數(shù)。rc振蕩器能夠快速啟動(dòng),成本也比較低,但通常在整個(gè)溫度和工作電源電壓范圍內(nèi)精度較差,會(huì)在標(biāo)稱輸出頻率的5%至50%范圍內(nèi)變化。 其性能受環(huán)境條件和電路元件選擇的影響。需認(rèn)真對(duì)待振蕩器電路的元件選擇和線路板布局。在使用時(shí),陶瓷諧振槽路和相應(yīng)的負(fù)載電容必須根據(jù)特定的邏輯系列進(jìn)行優(yōu)化。具有高q值的晶振對(duì)放大器的選擇并不敏感,但在過(guò)驅(qū)動(dòng)時(shí)很容易產(chǎn)生頻率漂移(甚至可能損壞)。影響振蕩器工作的環(huán)境因素有:電磁干擾(emi)、機(jī)械震動(dòng)與沖擊、濕度和溫度。這些因素會(huì)增大輸出頻率的變化增加不穩(wěn)定性,并且在有些情況下,還會(huì)造成振蕩器停振。上述大部分問(wèn)題都可以通過(guò)使用振
32、蕩器模塊避免。這些模塊自帶振蕩器、提供低阻方波輸出,并且能夠在一定條件下保證運(yùn)行。最常用的兩種類型是晶振模塊和集成rc振蕩器(硅振蕩器)。晶振模塊提供與分立晶振相同的精度。硅振蕩器的精度要比分立rc振蕩器高,多數(shù)情況下能夠提供與陶瓷諧振槽路相當(dāng)?shù)木?。根?jù)石英晶體的機(jī)電效應(yīng),可以把它等效為一個(gè)電磁振蕩回路,即諧振回路。他們的機(jī)電效應(yīng)是機(jī)-電-機(jī)-電.的不斷轉(zhuǎn)換,由電感和電容組成的諧振回路是電場(chǎng)-磁場(chǎng)的不斷轉(zhuǎn)換。在電路中的應(yīng)用實(shí)際上是把它當(dāng)作一個(gè)高q值的電磁諧振回路。由于石英晶體的損耗非常小,即q 值非常高,做振蕩器用時(shí),可以產(chǎn)生非常穩(wěn)定的振蕩,作濾波器用,可以獲得非常穩(wěn)定和陡峭的帶通或帶阻曲線
33、。它是時(shí)鐘電路中最重要的部件。2.4.2 電容1 標(biāo)稱電容量(cr)電容器產(chǎn)品標(biāo)出的電容量值。云母和陶瓷介質(zhì)電容器的電容量較低(大約在5000以下);紙、塑料和一些陶瓷介質(zhì)形式的電容量居中(大約在5f10f);通常電解電容器的容量較大。這是一個(gè)粗略的分類法。2 額定電壓(ur)在下限類別溫度和額定溫度之間的任一溫度下,可以連續(xù)施加在電容器上的最大直流電壓或最大交流電壓的有效值或脈沖電壓的峰值。電容器應(yīng)用在高壓場(chǎng)合時(shí),必須注意電暈的影響。電暈是由于在介質(zhì)/電極層之間存在空隙而產(chǎn)生的,它除了可以產(chǎn)生損壞設(shè)備的寄生信號(hào)外,還會(huì)導(dǎo)致電容器介質(zhì)擊穿。在交流或脈動(dòng)條件下,電暈特別容易發(fā)生。對(duì)于所有的電容器
34、,在使用中應(yīng)保證直流電壓與交流峰值電壓之和不能超過(guò)直流電壓額定值。2.5 復(fù)位電路89c51的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。復(fù)位引腳rst通過(guò)一個(gè)施密特觸發(fā)器用來(lái)抑制噪聲,在每個(gè)機(jī)器周期的s5p2,施密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。最簡(jiǎn)單的上電自動(dòng)復(fù)位電路中上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的。只要vcc的上升時(shí)間不超過(guò)1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位。時(shí)鐘頻率用12mhz時(shí)c取10uf,r取1。除了上電復(fù)位外,有時(shí)還需要按鍵手動(dòng)復(fù)位。本設(shè)計(jì)用的就是按鍵手動(dòng)復(fù)位。按鍵手動(dòng)復(fù)位有電平方式和脈
35、沖方式兩種。其中,電平復(fù)位是通過(guò)rst端經(jīng)電阻與電源vcc接通而實(shí)現(xiàn)的。2.6 分壓電阻一般常用電器上都標(biāo)有額定電壓值,若電源比用電器的額定電壓高,則不可把用電器直接接在電源上,否則會(huì)把電器燒壞,造成不必要的損失。在這種情況下,可給用電器串接一個(gè)合適阻值的電阻,讓它分擔(dān)一部分電壓,用電器便能在額定電壓下正常工作。我們稱這樣的電阻為分壓電阻。2.7 晶體三極管晶體三極管,是最常用的基本元器件之一,晶體三極管的作用主要是電流放大,他是電子電路的核心元件,現(xiàn)在的大規(guī)模集成電路的基本組成部分也就是晶體三極管。三極管基本結(jié)構(gòu)是在一塊半導(dǎo)體基片上制作兩個(gè)相距很近的pn結(jié),兩個(gè)pn結(jié)把正塊半導(dǎo)體分成三部分,
36、中間部分是基區(qū),兩側(cè)部分是發(fā)射區(qū)和集電區(qū),排列方式有pnp和npn兩種, 從三個(gè)區(qū)引出相應(yīng)的電極,分別為基極b發(fā)射極e和集電極c。發(fā)射區(qū)和基區(qū)之間的pn結(jié)叫發(fā)射結(jié),集電區(qū)和基區(qū)之間的pn結(jié)叫集電極?;鶇^(qū)很薄,而發(fā)射區(qū)較厚,雜質(zhì)濃度大,pnp型三極管發(fā)射區(qū)“發(fā)射”的是空穴,其移動(dòng)方向與電流方向一致,故發(fā)射極箭頭向里;npn型三極管發(fā)射區(qū)“發(fā)射”的是自由電子,其移動(dòng)方向與電流方向相反,故發(fā)射極箭頭向外。發(fā)射極箭頭向外。發(fā)射極箭頭指向也是pn結(jié)在正向電壓下的導(dǎo)通方向。硅晶體三極管和鍺晶體三極管都有pnp型和npn型兩種類型。三極管是一種控制元件,三極管的作用非常的大,可以說(shuō)沒(méi)有三極管的發(fā)明就沒(méi)有現(xiàn)代
37、信息社會(huì)的如此多樣化,電子管是它的前身,但是電子管體積大耗電量巨大,現(xiàn)在已經(jīng)被淘汰。三極管主要用來(lái)控制電流的大小,以共發(fā)射極接法為例(信號(hào)從基極輸入,從集電極輸出,發(fā)射極接地),當(dāng)基極電壓ub有一個(gè)微小的變化時(shí),基極電流ib也會(huì)隨之有一小的變化,受基極電流ib的控制,集電極電流ic會(huì)有一個(gè)很大的變化,基極電流ib越大,集電極電流ic也越大,反之,基極電流越小,集電極電流也越小,即基極電流控制集電極電流的變化。但是集電極電流的變化比基極電流的變化大得多,這就是三極管的電流放大作用。2.8 led發(fā)光二級(jí)管原理及常識(shí)在某些半導(dǎo)體材料的pn結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時(shí)會(huì)把多余的能量以光的
38、形式釋放出來(lái),從而把電能直接轉(zhuǎn)換為光能。pn結(jié)加反向電壓,少數(shù)載流子難以注入,故不發(fā)光。這種利用注入式電致發(fā)光原理制作的二極管叫發(fā)光二極管,通稱led。 led的發(fā)光顏色和發(fā)光效率與制作led的材料和工藝有關(guān),目前廣泛使用的有紅、綠、藍(lán)三種。由于led工作電壓低(僅1.5-3v),能主動(dòng)發(fā)光且有一定亮度,亮度又能用電壓(或電流)調(diào)節(jié),本身又耐沖擊、抗振動(dòng)、壽命長(zhǎng)(10萬(wàn)小時(shí)),所以在大型的顯示設(shè)備中,目前尚無(wú)其他的顯示方式與led顯示方式匹敵。把紅色和綠色的led放在一起作為一個(gè)像素制作的顯示屏叫雙色屏或彩色屏;把紅、綠、藍(lán)三種led管放在一起作為一個(gè)像素的顯示屏叫三色屏或全彩屏。制作室內(nèi)le
39、d屏的像素尺寸一般是2-10毫米,常常采用把幾種能產(chǎn)生不同基色的led管芯封裝成一體;室外led屏的像素尺寸多為10-25毫米,每個(gè)像素由若干個(gè)各種單色led組成。雙色像素一般由3紅、2綠組成,三色像素用2紅、1綠、1藍(lán)組成。2.9 蜂鳴器1.蜂鳴器的作用 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)計(jì)、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。2.蜂鳴器的分類 蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。3.蜂鳴器的電路圖形符號(hào) 蜂鳴器在電路中用字母“h”或“ha”(舊標(biāo)準(zhǔn)用“fm”、“l(fā)b”、“jd”等)表示。2.1
40、0 完整電路圖(見附錄四)第三章 軟件程序設(shè)計(jì)在進(jìn)行微機(jī)控制系統(tǒng)設(shè)計(jì)時(shí),除了系統(tǒng)硬件設(shè)計(jì)外,大量的工作就是如何根據(jù)每個(gè)生產(chǎn)對(duì)象的實(shí)際需要設(shè)計(jì)應(yīng)用程序。因此,軟件設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)中占重要地位。對(duì)于本系統(tǒng),軟件更為重要。在單片機(jī)控制系統(tǒng)中,大體上可分為數(shù)據(jù)處理、過(guò)程控制兩個(gè)基本類型。數(shù)據(jù)處理包括:數(shù)據(jù)的采集、數(shù)字濾波、標(biāo)度變換等。過(guò)程控制程序主要是使單片機(jī)按一定的方法進(jìn)行計(jì)算,然后再輸出,以便控制生產(chǎn)。3.1 軟件設(shè)計(jì)說(shuō)明1軟件設(shè)計(jì)思路電子密碼鎖工作的主要過(guò)程是通過(guò)鍵盤輸入密碼,同時(shí)蜂鳴器對(duì)密碼輸入進(jìn)行提示,按下確認(rèn)鍵后判斷密碼的正確性,作出開鎖或報(bào)警處理。當(dāng)輸入密碼連續(xù)錯(cuò)誤3次時(shí),鎖定鍵盤
41、10s。此程序主要是主程序和子程序。主程序負(fù)責(zé)鍵盤鍵值讀取,子程序負(fù)責(zé)密碼的判斷和開鎖或報(bào)警處理。根據(jù)程序功能,程序主要分為以下幾部分:a. 鍵盤鍵值讀取程序鍵盤鍵值讀取程序包括鍵盤掃描、消除抖動(dòng)等內(nèi)容。按鍵的識(shí)別主要有兩種方法:行反轉(zhuǎn)法和行掃描法。因?yàn)殒I盤為機(jī)械開關(guān),容易引起抖動(dòng)。為了消除抖動(dòng)干擾,在程序中需要加入消除抖動(dòng)的部分。此程序設(shè)計(jì)采用行掃描法。b. 密碼判斷程序密碼判斷程序放在主程序中,有按鍵時(shí)讀取,當(dāng)確定鍵按下時(shí)作出判斷。在程序中設(shè)置6字節(jié)的空間存放設(shè)定的密碼和6字節(jié)存放鍵盤輸入的數(shù)據(jù)。根據(jù)讀取的鍵盤數(shù)據(jù)和預(yù)先設(shè)定的密碼逐位比較就可以判斷輸入密碼的正確性。c. 開鎖和報(bào)警程序通過(guò)
42、單片機(jī)引腳相應(yīng)位的輸出數(shù)據(jù)然后延時(shí)一段時(shí)間就可以控制發(fā)光二極管的亮滅和蜂鳴器的鳴叫。3.2 軟件程序流程圖圖3、1軟件程序流程圖 (軟件程序流程見附錄五)第四章 功能及使用方法本次設(shè)計(jì)使用atmel公司的at89c51實(shí)現(xiàn)一基于單片機(jī)的電子密碼鎖的設(shè)計(jì),其主要具有如下功能:(1)設(shè)置6位密碼,密碼通過(guò)鍵盤輸入,若密碼正確,則將鎖打開,為節(jié)省原料成本,此設(shè)計(jì)采用綠色led發(fā)光二極管亮一秒鐘作為提示,同時(shí)蜂鳴器發(fā)出鳴叫聲用以提示。(2)密碼可以由用戶自己修改設(shè)定(只支持6位及六位以下密碼,起始密碼為六位),鎖打開后才能修改密碼。修改密碼之前必須再次輸入密碼,以防止誤操作。(3)報(bào)警、鎖定鍵盤功能。
43、密碼輸入錯(cuò)誤則鎖不打開,此處采用紅色led發(fā)光二極管亮一秒作為提示,同時(shí)蜂鳴器發(fā)出報(bào)警聲。若密碼輸入錯(cuò)誤次數(shù)超過(guò)3次,蜂鳴器報(bào)警并且鎖定鍵盤10秒。電子密碼鎖的設(shè)計(jì)主要由三部分組成:44矩陣鍵盤接口電路,led提示燈,報(bào)警蜂鳴器。密碼鎖設(shè)計(jì)的關(guān)鍵問(wèn)題是實(shí)現(xiàn)密碼的輸入、清除、更改、開鎖等功能:(1)密碼輸入功能:每按下一個(gè)數(shù)字鍵或功能鍵,則蜂鳴器鳴叫一聲作為提示。(2)密碼清除功能:當(dāng)按下清除鍵時(shí),清除前面輸入的所有值,并清除計(jì)數(shù)器所記錄的數(shù)值。(3)密碼更改功能:將輸入的值作為新的開鎖密碼。(4)開鎖功能:當(dāng)按下開鎖鍵即確認(rèn)鍵,系統(tǒng)將輸入的密碼值與原始密碼進(jìn)行檢查核對(duì),如果正確則鎖打開,否則不
44、打開,此處都用led發(fā)光二極管點(diǎn)亮和蜂鳴器鳴叫作為提示。在按下“set”按鍵更改密碼時(shí),必須先輸入原密碼,原密碼輸入完后按下確認(rèn)鍵才可以自定義密碼值。自定義密碼值(最多六位)輸入完以后,按下確認(rèn)鍵則密碼更改為自定義密碼值。此密碼鎖在使用過(guò)程中一定要注意:當(dāng)密碼修改之后,此密碼鎖就不可以斷電或復(fù)位,一旦斷電或復(fù)位則密碼值恢復(fù)為原始密碼,所以應(yīng)該外接一個(gè)輔助電源防止突然斷電,且復(fù)位按鍵不可以按下。第五章 焊接及調(diào)試硬件平臺(tái)結(jié)構(gòu)一旦確定,大的功能框架即形成。軟件在硬件平臺(tái)上構(gòu)筑,完成各部分硬件的控制和協(xié)調(diào)。系統(tǒng)功能是由軟硬件共同實(shí)現(xiàn)的,由于軟件的可伸縮性,最終實(shí)現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。因
45、此,軟件是本系統(tǒng)的靈魂,對(duì)軟件進(jìn)行全面測(cè)試是檢驗(yàn)錯(cuò)誤排除故障的重要手段。5.1 焊接 焊接配線時(shí)要保持線路的整齊,在零件購(gòu)齊后,則進(jìn)行線路的焊接,擺上電阻、電容等組件進(jìn)行配線,配線不宜過(guò)長(zhǎng),最好先焊上一點(diǎn)后,預(yù)拉至另一點(diǎn)處,確定長(zhǎng)度后將其剪下,再焊接至另一點(diǎn)處,而在轉(zhuǎn)角處盡可能拉成直角,如此一來(lái)可以確保制作出來(lái)線路整齊。在焊接過(guò)程中我們歸納的工藝流程如下:準(zhǔn)備 熟悉控制要求 核對(duì)元器件數(shù)量、規(guī)格、型號(hào) 元件檢測(cè) 元器件預(yù)加工 萬(wàn)能印制電路板裝配、焊接 程序燒錄 自檢調(diào)試5.2 調(diào)試根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。包括對(duì):密碼輸入功能的調(diào)試,按鍵功能
46、的調(diào)試。單片機(jī)軟件先在最小系統(tǒng)板上調(diào)試,確保工作正常之后,再與硬件系統(tǒng)聯(lián)調(diào)。最后進(jìn)行整體測(cè)試,使系統(tǒng)的所有功能得以實(shí)現(xiàn)。5.2.1 硬件調(diào)試電路安裝完成后,首先進(jìn)行檢查,即確認(rèn)電路無(wú)虛焊,無(wú)短路,無(wú)斷路,集成元件安裝是否正確,之后進(jìn)行電路功能調(diào)試:1)密碼輸入比較功能調(diào)試:鎖是否能夠打開(此設(shè)計(jì)用led指示燈作為提示);2)按鍵功能調(diào)試:是否可清除和重置密碼;5.2.2軟件調(diào)試本設(shè)計(jì)的軟件系統(tǒng),全部用80c51來(lái)編寫,選用一般的仿真器對(duì)80c51進(jìn)行調(diào)試。除了語(yǔ)法差錯(cuò)外,當(dāng)確認(rèn)程序沒(méi)問(wèn)題時(shí),通過(guò)直接燒錄到單片機(jī)來(lái)調(diào)試。主要是密碼的輸入和比較的調(diào)試。5.2.3 軟硬聯(lián)調(diào)系統(tǒng)做好后,進(jìn)行系統(tǒng)的完整
47、調(diào)試。主要任務(wù)是檢驗(yàn)實(shí)現(xiàn)的功能及其效果,是否達(dá)到預(yù)期的目的。結(jié)束語(yǔ)以上為實(shí)習(xí)期間所設(shè)計(jì)的基于單片機(jī)的電子密碼鎖,它經(jīng)過(guò)多次修改和整理,已是一個(gè)比較不錯(cuò)的設(shè)計(jì),但因?yàn)樗接邢?,此電路中也存在一定的?wèn)題。如:密碼重置后,單片機(jī)不能夠斷電或復(fù)位,若斷電或復(fù)位,則密碼恢復(fù)為原始密碼。 通過(guò)這近一個(gè)月的學(xué)習(xí),我感覺有很大的收獲:首先,通過(guò)學(xué)習(xí)使自己對(duì)課本上的知識(shí)可以應(yīng)用于實(shí)際,使理論與實(shí)際相結(jié)合,加深了自己對(duì)課本知識(shí)的更好理解,同時(shí)也鍛練了我個(gè)人的動(dòng)手能力,能夠充分利用圖書館去查閱資料,增加了許多課本以外的知識(shí)。在單片機(jī)電子密碼鎖的設(shè)計(jì)制作過(guò)程中,由王秀玲負(fù)責(zé)硬件電路的設(shè)計(jì)和布線部分,由王磊剛負(fù)責(zé)軟件程
48、序的編寫和軟、硬件的聯(lián)合調(diào)試部分,由高大勇負(fù)責(zé)軟件的調(diào)試部分,由張寧可和李亞輝負(fù)責(zé)電路板的焊接及檢測(cè)部分。通過(guò)這次畢業(yè)設(shè)計(jì),使我得到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問(wèn)題的全面鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過(guò)程中,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。對(duì)我們學(xué)生來(lái)說(shuō),理論與實(shí)踐同樣重要,這是我們以后在工作中說(shuō)明自己能力的一個(gè)重要標(biāo)準(zhǔn)。致謝經(jīng)過(guò)一個(gè)多月的忙碌和學(xué)習(xí),本次畢業(yè)論文設(shè)計(jì)已接近尾聲。由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周的地方,如果沒(méi)有賈新建老師的督促指導(dǎo)和嚴(yán)格要求,想要完成這個(gè)設(shè)計(jì)真是很困難的。賈老師平日里工
49、作繁忙,但在我們做畢業(yè)設(shè)計(jì)的每個(gè)階段里,從選題到查閱資料,論文提綱的確定,中期論文的修改,后期論文格式調(diào)整等各個(gè)環(huán)節(jié)中都給予了我們悉心的指導(dǎo),其中無(wú)不凝聚著賈老師的心血和汗水。除了敬佩賈老師的專業(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我們永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響到我們今后的學(xué)習(xí)和工作。在此次畢業(yè)設(shè)計(jì)中,我感受到了老師對(duì)學(xué)生的那種悔人不倦的精神,悉心給予我們指導(dǎo),使我們少走很多彎路,順利完成畢業(yè)設(shè)計(jì),我在此向您致以最崇高的敬意:感謝你賈老師,您辛苦了!最后再次感謝大學(xué)三年來(lái)學(xué)院所有的老師,在你們的教誨下,我掌握了堅(jiān)實(shí)的專業(yè)基礎(chǔ)知識(shí),并將為我以后的揚(yáng)帆遠(yuǎn)航注入了無(wú)窮的力量。附錄一:引腳圖附錄二: 行列式鍵盤附錄三: *0#enterdelsetret369258147按鍵功能分布圖注:(1)ret:復(fù)位鍵;set:設(shè)置密碼鍵;del:清除鍵;ente:確認(rèn)鍵。(2)ret按鍵不在行列式鍵盤的交點(diǎn)上,不需要軟件進(jìn)行掃描,而是直接接在電路中。附錄四:注:在實(shí)物的連接時(shí)為使布線方便美觀,有些部分與電路圖并不是完全相同,而是根據(jù)實(shí)際情況而定。附錄五:軟件程序 org 0000h ajmp start org 0030hstart: mov p1,#0ffh mov 50h,#0dh mov 51h,#06
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基因突變數(shù)據(jù)庫(kù)更新與維護(hù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 超低排放控制系統(tǒng)優(yōu)化企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 鈦礦企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 物業(yè)工程合同范本
- 電子制造業(yè)中脫模劑的質(zhì)量控制研究
- 煤炭收購(gòu)合同范本
- 2025年新型熱塑彈性體防水卷材成型設(shè)備合作協(xié)議書
- 土建采購(gòu)合同范本
- 2025年度智能化寶寶托管中心運(yùn)營(yíng)管理合同
- 2025年地震數(shù)據(jù)集合工作站系統(tǒng)合作協(xié)議書
- 2025年學(xué)校教師政治理論學(xué)習(xí)計(jì)劃
- 集團(tuán)專利管理制度內(nèi)容
- 提高發(fā)票額度的合同6篇
- 小散工程施工安全培訓(xùn)
- 車站信號(hào)自動(dòng)控制(第二版) 課件 -3-6502部分
- 商會(huì)2025年工作計(jì)劃
- 《安全生產(chǎn)法》2024版
- 《消費(fèi)者心理與行為分析》第五版 課件全套 肖澗松 單元1-10 消費(fèi)者心理與行為概述 - 消費(fèi)者購(gòu)買決策與購(gòu)后行為
- 體檢報(bào)告電子版
- 2024年中考語(yǔ)文真題分類匯編(全國(guó)版)專題12議論文閱讀(第01期)含答案及解析
- 七年級(jí)下冊(cè)心理健康教育教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論