版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘要電子密碼鎖是集計(jì)算機(jī)技術(shù)、電子技術(shù)、數(shù)字密碼技術(shù)為一體的機(jī)電一體化高科技產(chǎn)品,具有安全性高,成本低、功耗低、易操作、使用方便等優(yōu)點(diǎn)。由單片機(jī)系統(tǒng)、矩陣鍵盤、LED顯示和報(bào)警系統(tǒng)組成。 本文以AT89C51單片機(jī)為控制核心,結(jié)合矩陣鍵盤、數(shù)碼管顯示等來完成電子密碼鎖的設(shè)計(jì)。單片機(jī)接收鍵入的代碼,并與存入在EEPRROM中的密碼進(jìn)行比較,如果密碼正確,則驅(qū)動電磁執(zhí)行器開鎖;如果不正確,則允許操作人員進(jìn)行輸入。對于錯(cuò)誤信息,則馬上通過LED顯示器及蜂鳴器發(fā)出聲、光報(bào)警。 系統(tǒng)能完成開鎖、超時(shí)報(bào)警、管理員解碼、修改密碼的密碼鎖功能。除上述基本功能外,還具有掉電存儲、聲光提示等功能,依據(jù)實(shí)際情況還可
2、以添加遙控功能。本系統(tǒng)成本低廉,功能實(shí)用。 關(guān)鍵詞:AT89C51,電子密碼鎖,矩陣鍵盤目錄第一章 緒論11.1 電子密碼鎖簡介11.2 電子密碼鎖的發(fā)展趨勢1第二章 密碼鎖的構(gòu)思32.1本設(shè)計(jì)所要實(shí)現(xiàn)的目標(biāo)32.2 設(shè)計(jì)方案的選擇3方案一:采用數(shù)字電路控制3方案二:采用單片機(jī)為核心的控制方案42.3設(shè)計(jì)要求42.4設(shè)計(jì)構(gòu)想42.5系統(tǒng)結(jié)構(gòu)5第三章 系統(tǒng)硬件構(gòu)成63.1主控芯片AT89C51的介紹63.1.1 AT89C51主要特性:6管腳說明7振蕩器特性93.2電路總體構(gòu)成93.3電源部分103.4 鍵盤輸入部分103.5復(fù)位部分113.6晶振部分123.7數(shù)碼管顯示電路123.8報(bào)警部分1
3、23.9開鎖部分13第四章 軟件程序設(shè)計(jì)144.1主程序流程圖144.2按鍵軟件設(shè)計(jì)144.3密碼比較及開鎖程序17第五章 印制和制作195.1 Protel的使用195.2 PCB板的設(shè)計(jì)195.2.1 原理圖的設(shè)計(jì)19電路板的設(shè)計(jì)205.2.3 電路板的制作22第六章 電路調(diào)試236.1示波器的使用236.2 數(shù)字萬用表的使用236.3 調(diào)試246.4故障分析和排除方法24第七章 結(jié)束語25致謝26參考文獻(xiàn)27附錄一 原理圖28附錄二 PCB板圖29附錄三 元器件清單30附錄四 程序31第一章 緒論 隨著社會物質(zhì)財(cái)富的日益增長,安全防盜已成為社會問題。目前國內(nèi),大部分人使用的還是傳統(tǒng)的機(jī)械
4、鎖。然而,眼下假冒偽劣的機(jī)械鎖翻了成災(zāi),互開率之高。為何彈子鎖的“互開率”會如此之高?據(jù)有關(guān)專家人士的剖析,彈子鎖質(zhì)量的好壞主要取決于彈子數(shù)量的多少以及彈子的大小,而彈子的多少和大小受一定條件的限制。此外,即使是把質(zhì)量過關(guān)的機(jī)械鎖,通過急開鎖,甚至可以再不損壞鎖的前提下將鎖打開。機(jī)械鎖的這些弊端為一種新型的鎖代替電子密碼鎖。隨著社會的發(fā)展和人們生活水平的提高,人們的安全意識也逐步加強(qiáng)。密碼鎖以其安全性高、成本低、功耗低、易操作等優(yōu)點(diǎn)受到越來越多的人歡迎。1.1 電子密碼鎖簡介電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控制機(jī)械開關(guān)的閉合,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品。它的種類很多,
5、有簡易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品?,F(xiàn)在應(yīng)用較廣的電子密碼解鎖是以芯片為核心,通過編程來實(shí)現(xiàn)的。其性能和安全性已大大超過了機(jī)械鎖。其特點(diǎn)如下:1) 保密性好,編碼量多,遠(yuǎn)遠(yuǎn)大于彈子鎖。隨機(jī)開鎖成功率幾乎為零。2) 密碼可變,用戶可以隨時(shí)更改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使鎖的密級下降。3) 誤碼輸入保護(hù),當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動啟動。4) 無活動零件,不會磨損,壽命長。5) 使用靈活性好,不像機(jī)械鎖必須佩戴鑰匙才能開鎖。6) 電子密碼鎖操作簡單易行,一學(xué)即會。1.2 電子密碼鎖的發(fā)展趨勢在日常生活和工作中,住宅與部門的安全防范、單位的文件檔案、財(cái)務(wù)報(bào)表
6、以及一些個(gè)人資料的保存多以加鎖的辦法來解決。目前門鎖主要用彈子鎖,其鑰匙容易丟失;保險(xiǎn)箱主要用機(jī)械密碼鎖,其結(jié)構(gòu)較為復(fù)雜,制造精度要求高,成本高,且易出現(xiàn)故障,人們常需攜帶多把鑰匙,使用及不方便,且鑰匙丟失后安全性即大打折口。針對這些鎖具帶來的不便若使用機(jī)械式鑰匙開鎖,為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。它的出現(xiàn)為人們的生活帶來了很大的方便,有很廣闊的市場前景。由于電子器件所限,以前開發(fā)的電子密碼鎖,其種類不多,保密性差,最基本的就是只依靠最簡單的模擬電子開關(guān)來實(shí)現(xiàn)的,制作簡單但很不安全,在后為多是基于EDA來實(shí)現(xiàn)的,但密碼簡單易破解。隨著電子元件的進(jìn)一步發(fā)
7、展,電子密碼鎖也出現(xiàn)了很多的種類,功能日益強(qiáng)大,使用更加方便,安全保密性更強(qiáng),由以前的單密碼輸入發(fā)展到現(xiàn)在的密碼加感應(yīng)元件,實(shí)現(xiàn)了真正意義上的電子加密,用戶只有密碼或電子鑰匙中的一樣是打不開鎖的,隨著電子元件的發(fā)展及人們對保密性需求的提高,出現(xiàn)了越來越多的電子密碼鎖。出于安全、方便等方面的需要許多電子密碼鎖已相繼問世。但這類產(chǎn)品的特點(diǎn)是針對特定有效卡、指紋或聲音有效,且不能實(shí)現(xiàn)遠(yuǎn)程控制,只能適用于保密要求高且個(gè)人使用的箱、柜、房間等。由于數(shù)字、字符、圖像、人體生物特征和時(shí)間等要素均可成為鑰匙的電子信息,組合使用這些信息能夠使電子防盜鎖獲得高度的保密性,如防范森林的金庫,需要使用符合信息密碼的電
8、子防盜鎖,這樣對盜賊而言是“道高一丈、魔高一丈”。組合使用信息也能夠使電子防盜鎖獲得無窮擴(kuò)張的可能,使產(chǎn)品多樣化,對用戶而言是“千挑百選、自得其所”??梢钥闯鼋M合使用電子信息是電子密碼鎖以后的發(fā)展趨勢。第二章 密碼鎖的構(gòu)思2.1本設(shè)計(jì)所要實(shí)現(xiàn)的目標(biāo)1、密碼通過鍵盤輸入,若密碼正確,則將LED提示燈亮。 2、數(shù)碼管顯示功能。每按下一鍵,將在數(shù)碼管顯示對應(yīng)的數(shù)字。3、電子密碼鎖的設(shè)計(jì)主要由三部分組成:44 矩陣鍵盤接口電路、密碼鎖的控制電路、輸出八段顯示電路。另外系統(tǒng)還有 LED 提示燈,按鍵蜂鳴器等。 4、密碼鎖設(shè)計(jì)的關(guān)鍵問題是實(shí)現(xiàn)密碼的輸入、開鎖時(shí)LED燈亮與否、數(shù)碼管顯示等功能: (1)密碼
9、輸入功能:按下一個(gè)數(shù)字鍵,對應(yīng)的數(shù)字就顯示在最右邊的數(shù)碼管上。 (2)開鎖功能:當(dāng)按下開鎖鍵(OK鍵),系統(tǒng)將輸入與密碼進(jìn)行檢查核對,如果正確鎖打開,LED提示燈亮,否則不打開。 5、主要的設(shè)計(jì)實(shí)施過程:首先,選用 ATMEL公司的單片機(jī) AT89C51,以及選購其他電子元器件。第二步,使用PROTEL99設(shè)計(jì)硬件電路原理圖,并設(shè)計(jì) PCB圖完成人工布線(后因 PCB 板損壞決定采用萬能板焊接的方法)。第三步,使用 Keil uVision3 軟件編寫單片機(jī)的 C 語言程序、仿真、軟件調(diào)試。第四部,使用 PROTEUS 軟件進(jìn)行模擬軟、硬件調(diào)試。最后,聯(lián)合軟、硬件調(diào)試電路板,完成本次畢業(yè)設(shè)計(jì)。
10、 2.2 設(shè)計(jì)方案的選擇方案一:采用數(shù)字電路控制用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個(gè)用戶輸入鍵,其中只有4個(gè)是有效的密碼按鍵,其他的都是干擾按鍵,若按鍵按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時(shí)間超過10秒電路將報(bào)警20秒,若電路連續(xù)報(bào)警三次,電路將鎖定2分鐘,防止他人的非法操作。采用數(shù)字電路設(shè)計(jì)的方案好處就是設(shè)計(jì)簡單但控制準(zhǔn)確性和靈活性差,故不能采用。方案二:采用單片機(jī)為核心的控制方案由用時(shí)要多加比較,合理選擇,以期獲得最佳的性價(jià)比。一般來說在選取單片機(jī)時(shí)從于單片機(jī)種類繁多,各種型號都有其一定的應(yīng)用環(huán)境
11、,因此在選下面幾個(gè)方面考慮:性能、儲存器、運(yùn)行速度、I/O口、定時(shí)/計(jì)數(shù)器、串行接口、模擬電路功能、工作電壓、功耗、封裝形式、抗干擾性、保密性,除上述的還有一些基本的比如:中斷源的數(shù)量和優(yōu)先級、工作溫度范圍、有沒有低電壓檢測功能、單片機(jī)內(nèi)有無時(shí)鐘振蕩器、有無上電復(fù)位功能等。在開發(fā)過程中單片機(jī)還受到:開發(fā)工具、編程器、開發(fā)成本、開發(fā)人員的適應(yīng)性、技術(shù)支持和服務(wù)等等因素?;谝陨弦蛩乇驹O(shè)計(jì)選用單片機(jī)實(shí)現(xiàn)基本的密碼鎖功能。在單片機(jī)的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能AT89C51作為本設(shè)計(jì)的核心元件,利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O口,及其控制的準(zhǔn)確性,的控制,外接LED提示燈用于開
12、鎖功能,外接數(shù)碼管用于顯示作用。當(dāng)用戶需要開鎖時(shí),先在鍵盤上按取6位密碼,當(dāng)按下每一數(shù)字鍵時(shí),LED數(shù)碼管將顯示相應(yīng)的數(shù)字,密碼輸完后按下確定鍵,如果密碼輸入正確則開鎖,LED燈亮,反之密碼不正確。 可以看出方案二控制靈活準(zhǔn)確性好且保密性強(qiáng)還具有擴(kuò)展功能,根據(jù)現(xiàn)實(shí)生活的需要此次設(shè)計(jì)采用此方案。2.3設(shè)計(jì)要求本設(shè)計(jì)使用ATMEL公司的AT89C51實(shí)現(xiàn)基于單片機(jī)的電子密碼鎖的設(shè)計(jì),其主要有如下功能:(1)設(shè)置6位密碼。密碼通過鍵盤輸入,如密碼正確,則鎖打開,LED提示燈亮,反之密碼不正確。(2)密碼可由用戶自己修改設(shè)定(只支持6位密碼),鎖打開后才能修改密碼。(3)開鎖功能。密碼輸入錯(cuò)誤LED提
13、示燈不亮,當(dāng)密碼輸入正確,LED提示燈亮.2.4設(shè)計(jì)構(gòu)想本設(shè)計(jì)主要由單片機(jī)、矩陣鍵盤、密碼鎖的控制電路、輸出八段顯示電路和軟件程序等部分構(gòu)成,另外系統(tǒng)還有LED提示燈,按鍵蜂鳴器等。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。由用戶通過連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過單片機(jī)對用戶輸入的密碼與自己保存的密碼進(jìn)行對比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路LED顯示亮還是不亮,如果燈亮鎖打開否則不打開。2.5系統(tǒng)結(jié)構(gòu)本系統(tǒng)共有兩部分構(gòu)成,即硬件部分與軟件部分。其中硬件部分由單片機(jī)、電源輸入部分、鍵盤輸入部分、程序輸入部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開鎖部分
14、組成,軟件部分對應(yīng)的由主程序、鍵盤掃描程序、關(guān)閉程序、密碼設(shè)置程序、EEPROM讀寫程序和延時(shí)程序等組成。其原理框圖如圖2-1所示。開鎖電路報(bào)警電路顯示電路電源輸入晶振電路程序輸入鍵盤輸入復(fù)位電路AT89C51圖21 原理圖框圖第三章 系統(tǒng)硬件構(gòu)成3.1主控芯片AT89C51的介紹3.1.1 AT89C51主要特性: 3-1 AT89C51實(shí)物AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程
15、可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖3-1所示 : 與MCS-51 兼容 4K字節(jié)可編程FLASH存儲器 壽命:1000寫/擦循環(huán) 數(shù)據(jù)保留時(shí)間:10年 全靜態(tài)工作:0Hz-24MHz 三級程序存儲器鎖定 1288位內(nèi)部RAM 32可編程I
16、/O線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 管腳說明圖31-1 引腳圖VCC:供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸
17、入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信
18、號和控制信號。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口也可作為AT89C51的一些特殊功能口,如下表所示: 口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲器讀選
19、通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在
20、外部執(zhí)行狀態(tài)ALE禁止,置位無效。 /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 振蕩器特性XTAL1和XTAL2
21、分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號要通過一個(gè)二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。 編輯本段芯片擦除:整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。 此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。
22、但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 3.2電路總體構(gòu)成 在確定了選用什么型號的單片機(jī)后,就要確定在外圍電路,其外圍電路包括電源輸入部分、鍵盤輸入部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開鎖(LED提示燈)部分組成,規(guī)矩實(shí)際情況鍵盤輸入部分選擇4*4矩陣鍵盤,顯示部分選擇LED數(shù)碼管來顯示,密碼儲存用程序燒入來完成。本設(shè)計(jì)是以單片機(jī)AT89c51為核心,運(yùn)用豐富的I/O口,外接矩陣按鍵電路,實(shí)現(xiàn)其數(shù)字輸入功能,當(dāng)每一數(shù)字鍵按下,將會顯示在共陽的數(shù)碼管上,三極管驅(qū)動的蜂蜜器將相應(yīng)發(fā)出按
23、鍵音,如果密碼正確,LED二極管將發(fā)亮,開鎖成功,LED二極管不亮,開鎖不成功。其原理圖如圖3-2所示:圖 32原理圖3.3電源部分密碼鎖主控制部分電源需要用5V直流電源供電,本設(shè)計(jì)直接留出電源端提供外置電源輸入接口,可以使用外置5V穩(wěn)壓直流電源供電,即由外部變壓器所得。其原理圖如圖3-3所示:圖33電源3.4 鍵盤輸入部分由于本設(shè)計(jì)所用到的鍵盤數(shù)量較多而不適合用獨(dú)立按鍵式鍵盤。采用的是矩陣式按鍵鍵盤,它由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點(diǎn)上,密碼鎖的密碼由鍵盤輸入完成,與獨(dú)立式按鍵盤相比,要節(jié)省很多I/O口。本設(shè)計(jì)使用的這個(gè)4*4鍵盤不但能完成密碼的輸入還能作特別功能鍵使用
24、,設(shè)置功能等。鍵盤的每個(gè)按鍵功能在程序設(shè)計(jì)中設(shè)置。其大體功能(看鍵盤上的標(biāo)記)及與單片機(jī)引腳接法如下圖3-4所示:圖3-4矩陣開關(guān)3.5復(fù)位部分單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作,例如復(fù)位后PC=0000H,是單片機(jī)從第一個(gè)單元取指令。無論是在單片機(jī)剛開始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位。在復(fù)位接通電源瞬間,電容C1上的電壓很小,復(fù)位下拉電阻上的期間,P0口為高阻態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號PSEN無效。地址鎖存信號ALE也為高電平。根據(jù)實(shí)際情況選擇如圖35所示的復(fù)位電路。該電路在最簡單的復(fù)位電路下增加了
25、手動復(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通過R放電。當(dāng)電容c1放電結(jié)束后,RST端的電位為高電平。由于RST為高電平,CPU處于復(fù)位狀態(tài),松手后,電容C1充電,RST端電位下降,CPU脫離復(fù)位狀態(tài)。圖3-5復(fù)位3.6晶振部分AT89C51引腳XTAL1和XTAL2與晶體振蕩器及電容C按下圖所示方式連接。晶振、電容C1/C2及片內(nèi)與非門構(gòu)
26、成了電容三點(diǎn)式振蕩器,振蕩信號頻率與晶振頻率及C1、C2的容量有關(guān),但主要由晶振頻率決定,范圍在033MHz之間,電容C1、C2取值范圍在530pF之間。根據(jù)實(shí)際情況,本設(shè)計(jì)中采用12MHZ作為系統(tǒng)的外部晶振。電容取值為30pF。如圖3-6所示: 圖 3-6晶振3.7數(shù)碼管顯示電路由于液晶顯示器價(jià)格昂貴,而且顯示部分不是本系統(tǒng)的重要部分,因此采用LED數(shù)碼管來顯示器件。由于單片機(jī)直接驅(qū)動的直流不夠,數(shù)碼管亮度顯得不足,所以加上三極管用以放大電流。在本設(shè)計(jì)中,采用的共陽數(shù)碼管,如圖3-7所示:圖3-7數(shù)碼管顯示3.8報(bào)警部分報(bào)警部分由陶瓷壓電發(fā)聲裝置及外圍電路組成,加電后不發(fā)聲,當(dāng)按鍵下時(shí),“叮
27、”聲,每按一下,發(fā)一聲,密碼正確時(shí),不發(fā)聲直接開鎖,當(dāng)密碼輸入錯(cuò)誤時(shí),單片機(jī)的P2.1因較為低電平,三極管T3導(dǎo)通蜂鳴器發(fā)出嗓鳴報(bào)警。如圖3-8所示:圖3-8報(bào)警3.9開鎖部分在本次設(shè)計(jì)中,基于節(jié)省材料的原則,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。電路圖如3-9所示。當(dāng)P2.0口輸出低電平時(shí),二極管發(fā)光,表示開鎖。圖3-9 開鎖電路第四章 軟件程序設(shè)計(jì)本系統(tǒng)軟件設(shè)計(jì)由主程序、初始化程序、LED顯示程序、鍵盤掃描程序、密碼設(shè)置程序、密碼設(shè)置程序和延時(shí)程序等組成。4.1主程序流程圖如圖4-1為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進(jìn)
28、行鍵盤掃描,密碼正確,開鎖成功,LED燈亮,如果不亮,則密碼錯(cuò)誤。若密碼忘記,則需要在程序中重新設(shè)置密碼。然后啟動程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如果和之前一樣,則執(zhí)行相同程序,如不是,則執(zhí)行另一種程序。開始返回初始化輸入密碼密碼正確LED燈亮數(shù)碼管顯示密碼密碼錯(cuò)誤密碼比較LED燈不亮蜂鳴器發(fā)出聲音重新輸入密碼4-1主流程圖4.2按鍵軟件設(shè)計(jì)如圖4-2按鍵功能流程圖,在按鍵當(dāng)中,有輸入、開鎖、確認(rèn)的程序相對應(yīng)的按鍵,并按順序與輸入的數(shù)相比較,當(dāng)輸入正確時(shí),進(jìn)入密碼程序,密碼正確進(jìn)入LED提示燈程序,最后確認(rèn)程序。首先輸入密碼進(jìn)行比較,若密碼吻合,則執(zhí)行開鎖程序,如果密碼不正
29、確,則返回,重新輸入。開始鍵值=OK鍵值=開鎖鍵值=輸入密碼輸入程序開鎖程序確認(rèn)程序返回4-2按鍵軟件設(shè)計(jì)圖按鍵軟件程序如下:void time0_interserve(void) interrupt 1 using 1 unsigned char i;TR0=0;P0=0xf0;if(P0&0xf0)!=0xf0) delay20ms();if(P0&0xf0)!=0xf0) P0=0xfe; if(P04=0) key=1; P1=0xf9; if(P05=0) key=2; P1=0xa4; if(P06=0) key=3; P1=0xb0; P0=0xfd; if(P04=0) key
30、=4; P1=0x99; if(P05=0) key=5; P1=0x92; if(P06=0) key=6; P1=0x82; P0=0xfb; if(P04=0) key=7; P1=0xf8; if(P05=0) key=8; P1=0x80; if(P06=0) key=9; P1=0x90; P0=0xf7; if(P04=0) key=10; P1=0xc0; if(P05=0) key=11; P1=0xbf; P2=0xfe; if(P05=0) key=12; 4.3密碼比較及開鎖程序 如圖5-3開鎖流程圖,開始時(shí)按開鎖鍵,輸入密碼,如果輸入正確,則開鎖成功,如果輸入錯(cuò)誤則需
31、要重新輸入,則執(zhí)行LED不亮。正確開鎖LED提示燈亮開始比較第一位比較下一位清零六位比較完LED不亮密碼錯(cuò)誤重新輸入密碼圖5-3密碼比較圖程序如下:void main()unsigned char D =0,8,0,8,7,4,11; EA=1;ET0=1;TMOD=0x01;TH0=(65536-500)/256; /定時(shí)器T0的高8位賦初值 TL0=(65536-500)%256; P2=0xbf;TR0=1;key=0xff;while(key!=D0);while(key!=D1);while(key!=D2);while(key!=D3);while(key!=D4);while(k
32、ey!=D5);while(key!=D6);P2=0xfe; 第五章 印制和制作根據(jù)目前印制電路板制造技術(shù)的發(fā)展趨勢,印制電路板的制造難度越來越高,品質(zhì)要求也越來越嚴(yán)格。為確保印制電路板的高質(zhì)量和高穩(wěn)定性,實(shí)現(xiàn)全面質(zhì)量管理和環(huán)境控制,必須充分了解印制電路板制造技術(shù)的特性。5.1 Protel的使用1.首先點(diǎn)擊Protel軟件圖標(biāo)進(jìn)入菜單選項(xiàng),編輯原理圖設(shè)計(jì)環(huán)境2.用工具畫出原理圖,并進(jìn)行元件庫、模板和網(wǎng)絡(luò)表的操作,再進(jìn)行電器規(guī)則的檢查和標(biāo)注。3.如果在庫里面找不到你需要的元件,就要用元件編輯器畫出其所需元件,再調(diào)入原理圖。4.編輯電路板設(shè)計(jì)環(huán)境,畫完電路板后,檢查沒錯(cuò)誤后調(diào)入網(wǎng)絡(luò)表,人工擺好
33、元件后進(jìn)行自動布線和人工布線,再打出電路板圖。5.如果在生成網(wǎng)絡(luò)表的時(shí)候某些元件在庫里面沒有封裝庫,就要畫元件封裝庫后再進(jìn)行設(shè)置,最后生成網(wǎng)絡(luò)表。5.2 PCB板的設(shè)計(jì) 原理圖的設(shè)計(jì)1、編輯原理圖設(shè)計(jì)環(huán)境,建立起自己的文件夾。2、繪制原理圖,根據(jù)實(shí)際情況要建立起自己的原理圖庫和封裝庫,并按設(shè)計(jì)要求連線。3、有許多元件圖protel軟件沒有自帶的我們必須自己繪制。特別要注意繪制封裝,這關(guān)系到最終電路板的完成,根據(jù)實(shí)際我畫焊盤孔是3540mil,焊盤是80100mil左右,其部分封裝如5-2所示:圖5-2 封裝圖4、原理圖初步完成后,進(jìn)行電氣規(guī)則檢查和標(biāo)注,得出報(bào)告,有錯(cuò)誤就要修改原理圖;無錯(cuò)誤則
34、進(jìn)入下一步,生成對應(yīng)的網(wǎng)絡(luò)表。5、手工更改網(wǎng)絡(luò)表 將一些元件的固定用腳等原理圖上沒有的焊盤定義到與它相通的網(wǎng)絡(luò)上,沒任何物理連接的可定義到地或保護(hù)地等。將一些原理圖和PCB封裝庫中引腳名稱不一致的器件引腳名稱改成和PCB封裝庫中的一致,特別是二、三極管等。電路板的設(shè)計(jì)1、進(jìn)入PCB系統(tǒng)后的第一步就是設(shè)置PCB設(shè)計(jì)環(huán)境,包括設(shè)置格點(diǎn)大小和類型,光標(biāo)類型,版層參數(shù),布線參數(shù)等等。大多數(shù)參數(shù)都可以用系統(tǒng)默認(rèn)值,而且這些參數(shù)經(jīng)過設(shè)置之后,符合個(gè)人的習(xí)慣,以后無須再去修改。 2、規(guī)劃電路版,主要是確定電路版的邊框,包括電路版的尺寸大小等等。在需要放置固定孔的地方放上適當(dāng)大小的焊盤。本設(shè)計(jì)焊盤的大小為80
35、100mil,焊盤孔在3040mil之間,電路板確定在為長1620,寬在1618左右。注意:在繪制電路版地邊框前,一定要將當(dāng)前層設(shè)置成Keep Out層,即禁止布線層。 3、打開所有要用到的PCB 庫文件后,調(diào)入網(wǎng)絡(luò)表文件和修改零件封裝,這一步是非常重要的一個(gè)環(huán)節(jié),網(wǎng)絡(luò)表是PCB自動布線的靈魂,也是原理圖設(shè)計(jì)與印象電路版設(shè)計(jì)的接口,只有將網(wǎng)絡(luò)表裝入后,才能進(jìn)行電路版的布線。在引進(jìn)網(wǎng)絡(luò)表時(shí)可以根據(jù)設(shè)計(jì)情況來修改或補(bǔ)充零件的封裝。 4、Protel99可以進(jìn)行自動布局,也可以進(jìn)行手動布局。如果進(jìn)行自動布局,運(yùn)行Tools下面的Auto Place,用這個(gè)命令,你需要有足夠的耐心。布線的關(guān)鍵是布局,
36、多數(shù)設(shè)計(jì)者采用手動布局的形式。我們選用的是和原理圖大致相同的元器件布局,但是遇到線交叉多時(shí),我們將調(diào)整元器件的方向,盡量做到元器件的美觀、大方。放好后用VIEW3D 功能察看一下實(shí)際效果,存盤。 6、布線規(guī)則設(shè)置:布線規(guī)則是設(shè)置布線使用什么層面、各組線寬、過孔間距、布線的拓樸結(jié)構(gòu)等部分規(guī)則??赏ㄟ^Design-Rules 的Menu 處從其它板導(dǎo)出后,再導(dǎo)入這塊板,這個(gè)步驟不必每次都要設(shè)置,按個(gè)人的習(xí)慣,設(shè)定一次就可以。本設(shè)計(jì)使用最重要的是設(shè)計(jì)單面板,線寬為4045mil左右,其他幾乎默認(rèn)。選Design-Rules 一般需要注意重新設(shè)置以下幾點(diǎn):(1)、安全間距(Routing標(biāo)簽的Clea
37、rance Constraint)(2)、走線層面和方向(Routing標(biāo)簽的Routing Layers)(3)、過孔形狀(Routing標(biāo)簽的Routing Via Style)(4)、走線線寬(Routing標(biāo)簽的Width Constraint)(5)、敷銅連接形狀的設(shè)置(Manufacturing標(biāo)簽的Polygon Connect Style)用Relief Connect 方式導(dǎo)線寬度Conductor Width 取0.3-0.5mm 4 根導(dǎo)線45 或90 度。其余各項(xiàng)一般可用它原先的缺省值,而象布線的拓樸結(jié)構(gòu)、電源層的間距和連接形狀匹配的網(wǎng)絡(luò)長度等項(xiàng)可根據(jù)需要設(shè)置。選Too
38、ls-Preferences,其中Options 欄的Interactive Routing 處選Push Obstacle (遇到不同網(wǎng)絡(luò)的走線時(shí)推擠其它的走線,Ignore Obstacle為穿過,Avoid Obstacle 為攔斷)模式并選中Automatically Remove (自動刪除多余的走線)。Defaults 欄的Track 和Via 等也可改一下,一般不必去動它們。在不希望有走線的區(qū)域內(nèi)放置FILL 填充層,如散熱器和臥放的兩腳晶振下方所在布線層,要上錫的在Top 或Bottom Solder 相應(yīng)處放FILL。布線規(guī)則設(shè)置也是印刷電路版設(shè)計(jì)的關(guān)鍵之一,需要豐富的實(shí)踐經(jīng)
39、驗(yàn)。7、自動布線和手工調(diào)整(1)、點(diǎn)擊菜單命令A(yù)uto Route/Setup 對自動布線功能進(jìn)行設(shè)置選中除了Add Testpoints 以外的所有項(xiàng),特別是選中其中的Lock All Pre-Route 選項(xiàng),Routing Grid 可選1mil 等。自動布線開始前PROTEL 會給你一個(gè)推薦值可不去理它或改為它的推薦值,此值越小板越容易100%布通,但布線難度和所花時(shí)間越大。(2)、點(diǎn)擊菜單命令A(yù)uto Route/All 開始自動布線假如不能完全布通則可手工繼續(xù)完成或UNDO 一次(千萬不要用撤消全部布線功能,它會刪除所有的預(yù)布線和自由焊盤、過孔)后調(diào)整一下布局或布線規(guī)則,再重新布線
40、。完成后做一次DRC,有錯(cuò)則改正。布局和布線過程中,若發(fā)現(xiàn)原理圖有錯(cuò)則應(yīng)及時(shí)更新原理圖和網(wǎng)絡(luò)表,手工更改網(wǎng)絡(luò)表(同第一步),并重裝網(wǎng)絡(luò)表后再布。(3)、對布線進(jìn)行手工初步調(diào)整。需加粗的地線、電源線、功率輸出線等加粗,某幾根繞得太多的線重布一下,消除部分不必要的過孔,再次用VIEW3D 功能察看實(shí)際效果。手工調(diào)整中可選Tools-Density Map 查看布線密度,紅色為最密,黃色次之,綠色為較松,看完后可按鍵盤上的End 鍵刷新屏幕。紅色部分一般應(yīng)將走線調(diào)整得松一些,直到變成黃色或綠色。 8、如果器件需要重新標(biāo)注可點(diǎn)擊菜單命令Tools/Re-Annotate 并選擇好方向后,按OK鈕。并回
41、原理圖中選Tools-Back Annotate 并選擇好新生成的那個(gè)*.WAS 文件后,按OK 鈕。原理圖中有些標(biāo)號應(yīng)重新拖放以求美觀,全部調(diào)完并DRC 通過后,拖放所有絲印層的字符到合適位置。注意字符盡量不要放在元件下面或過孔焊盤上面。對于過大的字符可適當(dāng)縮小,DrillDrawing 層可按需放上一些坐標(biāo)(Place-Coordinate)和尺寸(Place-Dimension)。最后再放上印板名稱、設(shè)計(jì)版本號、印板文件名、文件加工編號等信息。9、整理和打印各種文檔。如元器件清單、器件裝配圖(并應(yīng)注上打印比例)、安裝和接線說明等。 電路板的制作1、腐蝕電路板。 在此之前,最好還要有一個(gè)審
42、核的過程。準(zhǔn)備一個(gè)銅板,用砂子布將銅表面砂一遍,因?yàn)殂~露置在空氣中表面會氧化,然后把整理好PCB圖紙通過打印機(jī)打印出來,再進(jìn)行圖紙熱轉(zhuǎn)印,在熱轉(zhuǎn)印時(shí)應(yīng)注意機(jī)器的溫度一定要等到有150度在進(jìn)行熱轉(zhuǎn)印,不然會導(dǎo)致斷線的情況。轉(zhuǎn)印完成之后要仔細(xì)檢查有沒有斷線的地方,如果有可以用白板筆補(bǔ)線,如果斷線比較多就應(yīng)重新打印圖紙。然后利用三氯化鐵進(jìn)行腐蝕,腐蝕的時(shí)候應(yīng)該晃動板子,這樣可以加速腐蝕速度,完后應(yīng)用水小心沖洗,沖洗干凈后用砂子補(bǔ)將將表面的黑漆擦去,再涂上助焊劑,最后就能得到滿意的電路板。2、比較重要的一步就是鉆孔。在鉆孔前應(yīng)選用合適的鉆頭,過大會導(dǎo)致鉆掉焊盤,過小會導(dǎo)致元件插不進(jìn)去。選好鉆頭以后要先
43、找個(gè)沒有用的板子試鉆,因?yàn)槲覀兇蠖际堑谝淮斡么蚩讬C(jī),還應(yīng)注意鉆頭在鉆動時(shí)鉆尖會不會有弧形,有就說明鉆頭是歪的,應(yīng)進(jìn)行更換或是進(jìn)行校正。3、焊接元器件。按照自己所設(shè)計(jì)的電路圖把元器件插到相應(yīng)的孔上,然后進(jìn)行焊接,在焊接中,注意焊接時(shí)間,不要太長;注意在焊接中的虛焊、掉焊、短路。第六章 電路調(diào)試6.1示波器的使用示波器具有屏幕,它能在屏幕上以圖形的方式顯示信號電壓隨時(shí)間的變化,即波形。灰度控制用來調(diào)切波形顯示的亮度。聚焦控制機(jī)構(gòu)用來控制屏幕上光點(diǎn)的大小,以便獲得清晰的波形軌跡。掃描旋轉(zhuǎn)這個(gè)控制機(jī)構(gòu)使X軸掃描線和水平標(biāo)尺線對齊標(biāo)尺照明標(biāo)尺亮度可以單獨(dú)控制。這對于屏幕攝影或在弱光線條件下工作時(shí)非常有用
44、。調(diào)制:掃描的輝度可以用電氣的方法通過一個(gè)外加的信號來改變。這對于由外部信號來產(chǎn)生水平偏轉(zhuǎn)以及使用XY顯示方式來尋找頻率關(guān)系的應(yīng)用中是十分有用的。6.2 數(shù)字萬用表的使用(1)交、直流電流的測量 根據(jù)測量電流的大小選擇適當(dāng)?shù)碾娏鳒y量量程和紅表筆的插入孔,測量直流時(shí),紅表筆接觸電壓高一端,黑表筆接觸電壓低的一端,正向電流從紅表筆流入萬用表,再從黑表筆流出,當(dāng)要測量的電流大小不清楚的時(shí)候,先用最大的量程來測量,然后再逐漸減小量程來精確測量。(2)交、直流電壓的測量紅表筆插入“V/”插孔中,根據(jù)電壓的大小選擇適當(dāng)?shù)碾妷簻y量量程,黑表筆接觸電路“地”端,紅表筆接觸電路中待測點(diǎn)。特別要注意,數(shù)字萬用表測
45、量交流電壓的頻率很低(45500Hz),中高頻率信號的電壓幅度應(yīng)采用交流毫伏表來測量。(3)二極管導(dǎo)通電壓檢測若按圖51(a)接法測量,則被測二極管正向?qū)?,萬用表顯示二極管的正向?qū)妷?,單位是mV。通常好的硅二極管正向?qū)妷簯?yīng)為500mV800mV,好的鍺二極管正向?qū)妷簯?yīng)為200mV300mV。假若顯示“000”,則說明二極管擊穿短路,假若顯示“1”,則說明二極管正向不通。若按圖51b)接法測量,應(yīng)顯示“1”,說明該二極管反向截止,若顯示“000”或其它值,則說明二極管已反向擊穿。 (a) (b)圖51 測量二極管6.3 調(diào)試1、在進(jìn)行整體電路連接之前,應(yīng)對各部分的電路進(jìn)行逐一安裝和
46、調(diào)試。(1) 首先應(yīng)檢查電路中元器件的焊接是否正確,盡量避免元件引腳虛焊、掉焊、或由于焊接不當(dāng)造成的電路短路。再用萬用表檢測電路中是否有短路現(xiàn)象,注意正確選擇量程及紅表筆插孔。對未知量進(jìn)行測量時(shí),應(yīng)首先把量程調(diào)到最大,然后從大向小調(diào),直到合適為此。若顯示“1”,表示過截,應(yīng)加大量程。改變量程時(shí),表筆應(yīng)與被測點(diǎn)斷開。(2) 通電檢查每一部分電路,并結(jié)合電路功能特性測試出相關(guān)數(shù)據(jù),辨別電路提供的電源是否合理。如果合理則進(jìn)入下一階段的調(diào)試;不合理就要從電路中找問題逐一解決直到電路提供的電源達(dá)到要求。(3) 通電加載:逐一完成各部分電路的調(diào)試,并用萬用表、示波器測試出數(shù)據(jù)。6.4故障分析和排除方法故障
47、1:接通電源后,燈不亮,按復(fù)位開關(guān)時(shí)無任何反應(yīng)。排除方法:用數(shù)字萬用表檢測復(fù)位開關(guān)正確接入;在看發(fā)光二極管的正負(fù)極接入正確。故障2:板子上三極管的引腳焊盤位置與原理圖不對應(yīng)。排除方法:對照原理圖改變?nèi)龢O管的引腳插入位置可以實(shí)現(xiàn)。故障3:揚(yáng)聲器不發(fā)聲。排除方法:首先檢查三極管的接入是否正確,在看鍵盤密碼是否有方波輸入到數(shù)碼管,在看三極管是否通電,這些都用數(shù)字表和示波器就能實(shí)現(xiàn)。At89c51芯片插座的接觸不良:本人在實(shí)驗(yàn)的過程中得最大錯(cuò)誤就是在焊接at89c51插座的時(shí)候,每一個(gè)插座的接觸性并不是太好,從而導(dǎo)致了芯片工作及其的不穩(wěn)定,導(dǎo)致影響實(shí)驗(yàn)結(jié)果的觀察,是實(shí)驗(yàn)不能成功。第七章 結(jié)束語以上為畢
48、業(yè)期間所作的畢業(yè)論文基于單片機(jī)的電子密碼鎖設(shè)計(jì),它經(jīng)過多次修改和整理,可以滿足設(shè)計(jì)的基本的要求。輸入密碼時(shí),如三次密碼輸入錯(cuò)誤,則進(jìn)行報(bào)警,再輸入時(shí)LED顯示為紅燈,在修改密碼時(shí),則顯示數(shù)字。次設(shè)計(jì)還具有防盜功能,如對密碼控制系統(tǒng)進(jìn)行破壞,有報(bào)警功能。通過對該課題的研究, 加深對所學(xué)知識的理解,提高對課外知識的學(xué)習(xí)能力,增強(qiáng)知識的應(yīng)用能力, 提高建解決實(shí)際問題的能力,培養(yǎng)自我的創(chuàng)新意識。積累實(shí)踐經(jīng)驗(yàn),為以后的發(fā)展打下基礎(chǔ),并能夠在這方面培養(yǎng)自己的興趣。在設(shè)計(jì)中我們必須首先熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理,單片機(jī)的接口技術(shù)及相關(guān)外圍芯片的外特性,控制方法。以單片機(jī)核心的電路設(shè)計(jì)的基本方法和技術(shù)了
49、解表開關(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)的最佳選擇。通過這次畢業(yè)設(shè)計(jì),無論從選題到定稿,從理論到實(shí)踐都使我學(xué)到了和很多東西, 它不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到的知識。同時(shí)也明白了理論與實(shí)踐相結(jié)合的重要性,只有理論知識時(shí)遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際行動和獨(dú)立思考的能力。致謝在本論文完成之際,我
50、心中充滿了感激之情,感謝所以關(guān)心和支持我的老師、同學(xué)、朋友和我的家人。首先感謝我的指導(dǎo)老師程遙老師。感謝程老師在該畢業(yè)設(shè)計(jì)中對我的不斷指導(dǎo)和糾正,使我的畢業(yè)論文得到順利完成,同時(shí)也提高了我對專業(yè)知識的掌握。在此向程遙老師表示誠摯的謝意。同時(shí),感謝本組設(shè)計(jì)的同學(xué)利用不多的課余時(shí)間和我討論相關(guān)問題,并不斷對我的設(shè)計(jì)提出修改意見和解決方案,使該設(shè)計(jì)系統(tǒng)更加完善和可靠。感謝我的家人,是他們的支持和鼓勵我完成了學(xué)業(yè),在漫長的求學(xué)生涯中,父母給予我精神和物質(zhì)上的極大的關(guān)懷和幫助,他們的支持和鼓勵是我能安心學(xué)習(xí),順利完成學(xué)業(yè)。所有這些都與我順利完成論文是密不可分的,在此特別對幫助過我的老師,同學(xué)和朋友表示衷心的感謝!謹(jǐn)以把此文獻(xiàn)給所有關(guān)心、教育和支持我的老師、親人和朋友。 參考文獻(xiàn)1單片機(jī)原理及及應(yīng)用王迎旭編 機(jī)械工業(yè)出版社 20012單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù) 周航慈 著 北京航空航天大學(xué)出版社 3 黃志君,高峰,王建.輪胎壓力監(jiān)測系統(tǒng)J.廣西工學(xué)院學(xué)報(bào).2006(4):912.4 單春賢,韓鈞等. 一種集成度較高的輪胎壓力監(jiān)測系統(tǒng)設(shè)計(jì)J. 拖拉機(jī)與農(nóng)用運(yùn)輸車,2006(6):3338.5張洪潤 單片機(jī)應(yīng)用技術(shù)教程 北京:清華大學(xué)出版社,1997
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 的軍訓(xùn)過程個(gè)人總結(jié)
- 慶祝教師節(jié)講話
- 我們供貨方合同模板
- 學(xué)師合同范例
- 學(xué)校苗木種植合同范例
- 《兒童常見傳染病》課件
- 企業(yè)員工簽合同模板
- 應(yīng)聘兼職電工合同范例
- 蘇教版九年級上冊勞動技術(shù) 第24課 模具制造工藝【課件】
- 取暖木顆粒采購合同模板
- 1到50帶圈數(shù)字直接復(fù)制
- 鐵路工程施工組織設(shè)計(jì)(施工方案)編制分類
- 幼兒園中班數(shù)學(xué)《有趣的圖形》課件
- 氣溫的變化與分布 完整版課件
- 中小學(xué)古詩詞首
- 《規(guī)劃每一天》教案2021
- 草莓創(chuàng)意主題實(shí)用框架模板ppt
- 高處作業(yè)吊籃定期檢修與保養(yǎng)項(xiàng)目表
- 山大口腔頜面外科學(xué)課件第5章 口腔種植外科-1概論、口腔種植的生物學(xué)基礎(chǔ)
- 部編人教版六年級上冊語文 第25課 少年閏土 教學(xué)課件
- 系統(tǒng)辨識課件:第4章 數(shù)學(xué)模型的最小二乘法辨識
評論
0/150
提交評論