基于51單片機的指紋密碼鎖系統設計與實現10000字【論文】_第1頁
基于51單片機的指紋密碼鎖系統設計與實現10000字【論文】_第2頁
基于51單片機的指紋密碼鎖系統設計與實現10000字【論文】_第3頁
基于51單片機的指紋密碼鎖系統設計與實現10000字【論文】_第4頁
基于51單片機的指紋密碼鎖系統設計與實現10000字【論文】_第5頁
已閱讀5頁,還剩21頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于51單片機的指紋密碼鎖系統設計與實現摘要:隨著社會的科技發展,指紋識別技術在國內外獲得了快速的應用,該技術由于其良好的安全性已被廣泛地應用于生活和科技中。隨著成本的降低,指紋識別技術呈現出普遍運用于生活的趨勢。雖然這些指紋僅僅只是整個人體皮膚中的一部分,但它確實包含了大量的個人資料。醫學上研究表明每一根手指的每個形狀特征圖案和每個斷點之間的形狀交匯處都應該是相異的,而且這些形狀特征也具有獨一性。因此我們就是可以將自己的真實指紋姓名特征與預先處理保存好的真實指紋姓名特征信息進行相對比較,就能夠快速準確的識別出自己的信息。本文研制開發了一款基于STC89C52單片機的指紋識別電子密碼鎖系統。該指紋密碼鎖系統以STC89C52單片機為整體核心,結合AS608指紋模塊技術實現指紋錄取并將錄取指紋的數據保存,通過12864液晶屏幕顯示比對測試結果,結合小燈泡與繼電器可以進行模擬指紋密碼鎖開鎖的過程。關鍵詞:單片機;指紋識別;密碼鎖;液晶屏目錄第1章引言 11.1選題背景 11.2系統設計的目的和意義 n1.3工作流程 n第2章硬件的介紹和設計 n2.1單片機及最小系統 n2.1.1單片機介紹 n2.1.2時鐘電路的設計 n2.1.3復位電路的設計 n2.2液晶顯示模塊 n2.2.112864液晶及各引腳功能 n2.2.2指令說明 n2.2.312864引腳連接單片機 n2.3按鍵控制電路 n2.4指紋模塊 n2.4.1指紋模塊簡介 n2.4.2指紋模塊引腳 n2.5AT24C02芯片 n2.5.1AT24C02簡介 n2.5.2AT24C02存儲電路引腳 n2.6本章小結 n第3章系統軟件的設計 n3.1系統程序的設計 n3.2串口初始化 n3.3主程序流程圖 n3.3.1鍵盤管理程序設計流程 n3.3.2液晶顯示模塊流程設計 n3.3.3指紋模塊設計流程圖 n3.4本章小結 n第4章硬件調試 n4.1電路的焊接 n4.2程序的燒寫 n4.3液晶的調試 n4.4本章小結 n結論 n參考文獻 n附錄 n第1章引言選題背景隨著科技的快速發展和人們生活水平的提高,傳統的安全防盜系統面臨著被淘汰的趨勢,更加安全和高效的指紋密碼鎖受到人們的喜愛。世界上任何一個生物或物質都有表示自己特征的信息和符號,比如:眼睛、頭發、臉部等等。然而,最簡單、最直接的信息則是指紋。指紋圖像中概率較大的細節特征有兩種:脊線的端點和脊線的分叉點,這兩類特征點在指紋中出現最穩定且比較容易獲取[9]。由于每個人指紋都有獨特的特點,我們就可以把一個人同他的指紋對應起來,通過比較他的指紋和預先保存的指紋進行比較,就可以驗證他的真實身份[1]。在公元前6000年以前,考古學家就已經初步確認了這種指紋識別技術可以作為一種特殊的個人身份信息識別處理工具。到了20世紀80年代,個人電腦、光學掃描這兩項技術的革新使他們作為指紋取像的工具成為現實,從而使指紋識別可以在其他領域中得以發展和應用[2]。隨著科技設備的不斷發展,人們將注意力轉向了新一代的生物識別技術,希望通過該技術在科學界的廣泛應用與推動,能夠應對現代社會各類信息安全系統所面對的巨大挑戰。由于人體的各種身體特點而具有著不可逆或難以克隆的功能,基于指紋、面容、聲音等的獨特唯一的特點,人們研究出了指紋識別、面部識別、聲音識別等多種新型生物識別技術。這些許多技術目前已經成熟并且得到了廣泛的應用,其中指紋識別技術是最熱門的。據科學統計,在全世界60億人口當中,除了幾十名生來就沒有指紋的特殊人物之外,沒有相同的指紋[3],所以很多國家都用指紋識別技術來偵查破案。目前,指紋識別技術的廣泛應用主要充分依賴于現代電子以及集成電路制造業的技術及快捷可靠的算法。用于指紋識別的信息量非常多,對這些信息處理同時進行的比對并不是簡單想象中的相等或者不想等的問題,現代電子產品集成電路制造的先進技術發展讓我們已經能夠直接制造出可以直接傳輸存儲指紋識別圖像的機器。同時通過國內外科研人員的不斷努力,匹配算法技術的可靠性正在不斷得到增強,指紋識別技術已得到廣泛的應用。系統設計的目的和意義當代社會,許多物品都需要保護自己的隱私,所以越來越多的人需要高效而又可靠的身份信息識別系統。傳統的身份認證技術由于其的可分離性,可假冒、可偽造、可破解,所以傳統技術已經無法完全適應現代化經濟發展及對社會安全風險防范的要求。在一些傳統鎖中,制造要求高,易損壞,并且有時候我們還需要隨身攜帶一串鑰匙,極其不方便,還有可能出現鑰匙遺失的情況。為了解決這一難題,我們采用更成熟、更穩定的生物鑒定方式—指紋識別。指紋的紋線及其類型、結構、統計特性,從人類一開始出生直至死亡都沒有什么變化,這就是指紋的獨特性和唯一性。而從技術的簡單操作性、成熟性和造價等方面綜合比較,指紋識別技術將成為未來人體生理特征身份識別技術的主流之一,指紋自動識別技術開創了個人身份鑒別的新時代,將來我們生活的很多場合都要用到指紋,指紋使我們的生活更方便、安全[4]。以單片機為控制器的技術發展的技術,由于其高控制性能和可靠性能的優點,生活離不開單片機控制,電子產品如電飯煲、洗衣機、汽車等等。學習了單片機的相關基礎知識后,我們需要實踐將知識組織起來,并將其應用于現實生活中,所以我將指紋識別技術和單片機原理及應用聯系在一起,從而選擇基于單片機的指紋識別系統這一課題,希望我的實物設計可以完成一個簡單的身份驗證任務,將身份認證變得十分便利。主要研究內容本設計是一個以STC89C52為主芯片的指紋密碼鎖系統,具體的研究內容如下:(1)第一,選擇合適的傳感器和芯片,能夠進行指紋的讀取、存儲、識別等功能;第二,本系統應該有管理員界面,進入這個模式,可以進行一系類的操作;第三,在指紋失效的狀況下,我們可以通過密碼來解鎖。(2)我們要設計出合理的電路原理圖,能夠簡單明了給后期的工作帶來方便;還要進行軟件設計,通過Keil軟件進行編程,把加載好的文檔下載到單片機內,使得實物能夠實現想要的功能。(3)通過前期的電路原理圖去進行板子的焊接,引腳連線要做到清楚易懂。第2章硬件介紹和設計在實物的研究中,我們需要的硬件有STC89C52單片機、存儲和識別指紋設備、記憶存儲芯片AT24C02、符號按鍵、液晶顯示屏以及繼電器和蜂鳴器。系統硬件總框架圖,如下圖2.1。單片機控制電路單片機控制電路電源電路液晶顯示電路電源電路液晶顯示電路時鐘電路時鐘電路指紋模塊電路指紋模塊電路復位電路復位電路蜂鳴器報警電路蜂鳴器報警電路存儲電路存儲電路繼電器控制電路繼電器控制電路按鍵矩陣電路按鍵矩陣電路圖2.1系統總設計框圖2.1單片機及最小系統2.1.1單片機介紹單片機也被稱為單片微電腦或單片微型計算機。它是由中央處理單元(CPU),隨機存儲器(RAM),只讀存儲器(ROM)、多種I/0端口等主要功能部件集成在一個芯片上構成的微型計算機[5]。從一開始單片機功耗高達630mW,到現在的功耗一般約100mW,它所需要的功耗變得很低,各種單片機制造商現在基本上普遍使用CMOS。單片機不僅有常規性,還有增強型。增強型是在常規型的基礎上,單片機還集成了如A/D轉換器、PMW(脈寬調制電路)、WDT(看門狗),有些單片機將LCD(液晶)驅動電路都集成在單一的芯片上,這樣單片機包含的單元電路就更多,功能就越強大[6]。STC89C52RC系列是現在市場上新一代單片機,其性能優于上一版本,運行速度之快,編程代碼更是包含在內,12時鐘/每個工作處理周期和6時鐘/每個工作處理周期都完全能夠隨心所欲的選擇。STC89C52引腳示意圖,如圖2.2所示。圖2.2STC89C52引腳圖STC89C52引腳功能說明:(1)兩個電源的相關引腳[7]:40引腳接高電位;GND接低電位。(2)P0端口:I/O端口,雙向性。它的每一位都可以分別定義為輸入線或輸出線。(3)P1端口:I/O端口,雙向。當它接高電平的時候作為輸入端口,同時也可以作為輸出端使用。(4)P2端口:8個引腳,雙向I/O端口,高電平時,端口被作為輸入端。同時它也可以想P0和P1端口一樣可以驅動多個TTL輸入。(5)P3端口:也是8個引腳,雙向I/O端口,除了作為I/O端口外,還有一些其他復用功能,如下圖2.3。圖2.3P3口的第二功能(6)=1\*GB3①XTAL1:振蕩器反相放大器的及內部時鐘發生器的輸入端。②XTAL2:振蕩器反相放大器的輸出端。(7)下面的對主要的控制引腳進行介紹,包括RST、ALE/、和/VPP。=1\*GB3①RST:9號引腳,是一種復位信號的輸入引腳端,作用就是對單片機復位。如果復位的輸入端出現兩個機器周期高電平的話,這時就可以進行復位。②ALE/(30引腳):外界的信號通過該管腳進入單片機。它具有兩種信號:一是地址鎖存運行信號,二是編程脈沖信號。當對單片機的信息儲備單元進行訪問時,ALE輸出。當ALE的頻率不發生改變,并會出現脈沖信號,并且這些信號具有周期性時,這樣它就可以作為時鐘對外輸出,或者是有定時的作用。③(29引腳):該引腳是作為選通信號的輸出引腳,當STC89C52芯片從外部的大量程序數據存儲器進行開始化并執行外部的源代碼時,在每個機器的工作周期中,它只能被重新自動激活兩次,而當一個用戶再次訪問外部的大量數據程序存儲器時,將不再被重新自動激活。④/VPP(31引腳):外部引腳允許直流穩壓電容器的訪問。該管腳連接一個低電平時,cpu作為訪問外部指令應用程序的一個存儲器;當管腳接VCC時,相當于接一個高電平,cpu則認為是一個執行內部指令應用程序進入存儲器過程中的一個執行指令。在對片內存儲器引腳進行輸入編程時,該引腳通常是片內利用編程器的電壓讀出輸入的引腳。2.1.2時鐘電路的設計單片機系統里的晶振結合單片機內部電路產生單片機所需的時鐘頻率,時鐘電路提供的時鐘頻率越高,單片機運行速度就越快[1]。一切程序的實現和執行都基于一個時鐘工作電路所能夠提供的信號和時鐘頻率。STC89C52單片機的XTAL1,XTAL2兩個管腳各自接一個大小為30pf的電容,在電容和兩個管腳之間再并上一個大小約為12MHz的晶振,所構成的時鐘電路如圖2.4所示。圖2.4時鐘電路2.1.3復位電路的設計單片機的復位,主要目的就是為了把一個單片機初始化成功地將其送到一個固定的空閑狀態,一般來說,單片機的復位控制電路的主要作用就是把一個特殊的設備例如狀態機等初始化歸功成為一個空閑的狀態,而在它內部,復位的執行就是把一些數據寄存器以及一些其他可連續存放的數據變成出廠時的固定數據值。復位控制電路主要有按鍵復位和上電復位兩個部分。(1)上電復位:在復位引腳RST上連接一個電容到VCC,連接一個10K電阻接地,從而形成一個既能進行RC充電又能進行放電的復位電路,以便于保證使用單片機的用戶能夠在進行上下充電的同時RST管腳上又能有一個足夠可以工作較長時間的一個高電平而對其進行上下充電復位,然后將其電壓回歸至一個低電平并使其進入正常電路運行工作狀態。(2)按鍵復位:一個按鍵的復位原理是指在一個按鍵復位后的電容上再次自動并聯一個用于啟動器新的開關,當這個新的啟動器開關按下時,該一個開關被自動斷電,而且此時該啟動器的電容引腳放電、RST引腳又再次停止接受充電到一個新的高電平,而且因為此時該一個啟動器對這個電容引腳進行了一次充電,會停止繼續進行維護很長一段時間的這個高電平從而直接使得整個單片機回到初始狀態。本系統的復位控制示意圖如圖2.5所示。圖2.5復位電路2.2液晶顯示模塊液晶屏的主要成分是液晶,在屏幕的兩個平行板間加入液晶材料,再用電壓來刺激液晶內部的分子排列情況即可。當液晶加熱到145度時,會出現一個不透明的呈現白色粘稠渾濁液體狀態,發出美麗的珍珠光澤;當溫度上升到175度時,它好似再次融化,變成液體,然而當溫度下降之后,它就會變成固體。我們稱這種流動性的晶體為液晶。截止到20世紀末,液晶在基礎科學和應用科研領域得到了廣泛的運用,特別是在顯示技術領域。液晶顯示材料的優點:體積小、成本廉價和攜帶方便等。但它的使用溫度范圍較窄,工作溫度范圍為0°C~+55°C,存儲溫度范圍為-20°C~+60°C。綜合考慮,本設計的顯示屏選擇的為LCD12864液晶顯示屏。2.2.112864液晶及各引腳功能LCD42864是一種具有圖像化形式的行和點陣式型液晶電視顯示器,它主要產品包括行系列驅動器/全系列執行驅動器和128×64全系列圖形式和點陣式的液晶電視顯示器。既有可以直接操作完成簡單的漢字圖形代碼顯示,也能夠可以直接完成顯示8×4個的英文漢字或者直接完成顯示16×4個的漢字或代碼。LCD12864各引腳功能如下圖2.6。圖2.612864引腳功能2.2.2指令說明模塊的硬件控制處理芯片系統可以提供兩套主要的硬件控制處理命令,基本的控制指令和一些可進行擴展的控制指令如下圖2.7、圖2.8:圖2.7基本指令(RE=0)圖2.8擴充指令(RE=1)在模塊開始接收一條指令之前,微處理器必須要判斷出該模塊是否處于非繁忙狀態,換句話說,在接收一條新的指令之前,BF標志必須置于0。

如果你沒有檢測BF標志的狀態,就直接給該模塊一條指示,可能你會等待很長一段時間,因為前一段指令代碼正在執行,無法運行下一指令,你得等這一代碼執行完畢才可以進行下一指令的工作。2.2.312864引腳連接單片機顯示模塊的功能是完成數據的顯示功能,用戶編譯的顯示程序必須在開始時進行初始化,否則模塊無法正常顯示。首先,我們要進行模塊檢測,即在這條指令送達并且執行之前,微處理器必須通過指令確認該芯片模塊目前是否一直處于非忙碌的工作狀態,然后根據收到的指令把需要的內容在顯示屏上顯示出來。12864液晶顯示屏與單片機連接圖,如圖2.9所示。圖2.912864引腳連接示意圖2.3按鍵控制電路按鍵的是否閉合來反映電壓是高電平還是低電平,如果高電平表示斷開,則低電平表示閉合,所以可以通過高低電平檢測按鍵是否按下。按鍵接口的設計有兩種:一是獨立式按鍵;二是矩陣式按鍵。由于本系統的按鍵數量較多,并且綜合系統的可靠性和設計簡單優先的原則,我采取了矩陣式按鍵,如圖2.10所示。按鍵按下時呈低電平,系統采用軟件消抖法消除抖動,防止按鍵過程中干擾信號的影響[8]。圖2.10按鍵電路這樣鍵盤中按鍵的個數是4×4個。當鍵被按下時,相應的行線和列線接通,相應的行線或列線上的電平發生變化[12],單片機就可以接收到上述的變化,通過這一變化它可以做出反應,可以清楚地定位到被按下的鍵。監測矩陣鍵盤的方法有許多,在本設計中我們采用的方法是逐行掃描法,其中P14-P17作為列線,P10-P13作為行線。具體操作過程如下:1、確定是否在鍵盤上按下了一個鍵。將所有的輸入行和列線分別重新設置成一個列線作為新的輸出輸入口,并向其他列輸出一個新的低電平;將每個列線分別設定為一個新的輸入輸出口,讀取每個列線上的一個輸出電平電壓狀態,只要其中一列的輸出電壓水平較低,就表明已經按下了該模塊的按鈕。而且按下的鍵位于電平為低的列線與4根行線相交叉的4個按鍵中,如果所有的列線都為高電平,則說明還沒有按下一個按鈕。2、確定按鍵的按下位置。在確認所有的按鍵都被按下后,接著要確定哪個按鍵已經被按下了,方法一般是:依次將每根列的行線分別設置成一個輸出口,并對其進行一個低電平,然后再逐列地檢查各個列的電平運行狀態,若某一個列為低電平,則在這個列的位置和設定成一個輸出低電平的各條行線交叉點上的一個按鍵即是被我們所按下的一個低電平按鍵。3、按鍵確定后,下一步就是按鍵編碼,在本設計的程序設計中我采用了計算法編碼。2.4指紋模塊2.4.1指紋模塊簡介本設計使用AS608光學指紋識別模塊。該模塊包括一個DSP算術單元,其本身集成了快速指紋識別算法,該技術使得它能夠高效、快捷地收集人的圖像和識別人的指紋特點以便于處理和識別人的手勢。該模塊還提供了串口、USB和其他通信功能,并且可以通過一些簡單的相關協議來傳輸數據傳輸。AS608對單片機指紋采集分析得到的各種指紋符號信息分別進行內部的各種指紋信號圖像轉換處理后,通過外部信號轉換后將指紋數據最終存儲在芯片內存中,并通過端口將其中的指紋數據以及傳輸信息發送給外部相應的處理單片機。指紋模塊電路如下圖2.11。圖2.11AS608指紋模塊電路指紋識別模塊只要是主要是通過指紋圖像的采集和識別來實現三種功能,指紋保存、指紋驗證、指紋歷史保存記錄查詢[11]。指紋模塊主要指標如下圖2.12。圖2.12主要性能指標2.4.2指紋模塊引腳指紋模塊引腳功能說明,如表2.1所示。序號名稱說明1Vi模塊電源正輸入端。2Tx串行數據輸出。TTL邏輯電平3Rx串行數據輸入。TTL邏輯電平4GND信號地。內部與電源地連接5WAK感應信號輸出,默認高電平有效6Vt觸摸感應電源輸入端,3.3v供電7U+USBD+8U-USBD-表2.1引腳功能說明2.5AT24C02芯片2.5.1AT24C02簡介AT24C02存儲芯片的特點是可長期沒有錯誤的保留存儲擦寫數據,可上百萬次以上重新擦寫,含256×8位存儲空間。它指的是一種可以使用i2c串口總線各種類型的實時讀取和自動寫入各種數據的總線串行接口裝置,占用很少內存資源和占用端口線,并且完全支持實時數據編程,從而極其方便地實時編程獲得和自動訪問各種數據。在每個數據存儲單元地址寫入或者讀取每一個新的數據單元字節之后,地址寫入寄存器將自動開始向上一次遞增1,以便于實現對下一個存儲單元的每個數據字節讀取和整數寫入。所有的每個字節都必須是以單獨作為運算執行操作的一種方式被執行。為了盡量減少每個數據字節寫入執行時間,一次數據運算最多至少一次可以同時至少寫入8個數據字節。經過上面的描述,基于AT24C02芯片的優點,我們采用它作為存儲模塊,AT24C02存儲電路如下圖2.13。圖2.8存儲電路2.5.2AT24C02存儲電路引腳AT24C02引腳功能如下圖2.14。圖2.14AT24C02引腳功能說明AT24C02的1、2、3所對應引腳是三條地址線,目的是確定芯片的硬件地址在何處,它們與GND相連是我們設計的需求。2.6本章小結本章一開始先向大家闡述了STC89C52單片機,以及介紹了單片機有哪些引腳,每個引腳的功能是什么以及最小系統有哪幾部分組成和它的原理。接著學習了如何使用LCD12864;然后講述了按鍵的原理和操作,然后,說明需要注意的事項或者添加什么樣的裝置,使得按鍵電路誤差降低;最后講述了指紋模塊和AT24C02芯片它們各個引腳的功能。第3章系統軟件的設計3.1系統程序的設計在電路板設計中,51單片機通過管座焊接在設計板上。應用程序的設計大致劃分為兩個組成部分,即指紋模塊的應用程序開發和LCD12864、

按鍵程序的開發。

程序系統開發是通過構造一系列的子程序提供給主程序隨時調用,用到的編程語言是C語言。在代碼開發中,我們采用KeiluVision4開發環境來對單片機進行編程,由于該軟件可以對程序進行軟件仿真調試,因此我們可以更好的去編程、修改,調試好的程序通過燒錄軟件下載到單片機。指紋密碼鎖系統的主要功能是當單片機通上電之后,主程序要進行初始化工作,同時檢測按鍵和指紋模塊,如果有按鍵按下,則執行指令所要進行的操作,對指紋模塊進行一次讀寫操作。3.2串口初始化串行口正常工作前,應對它們進行初始化,主要有兩種方式:一是設置產生波特率的定時器1,二是串行口控制及中斷。具體的步驟詳細說明:1、確定T1的基本工作原理模式;2、計算T1的初值,裝載TH1、TL1;3、啟動T1(編程TCON中的TR1位);4、確定串行口控制;5、當一個編程串行口以一個中斷的輸入方式不能運行正常工作時,需要對其中斷進行串口設置。下面是串口初始化程序:SCON=0x50;PCON=0x00;//SMOD=0:波特率不加倍TMOD=0x21;TH1=0xFD;TL1=0xFD;//UART波特率設置:96003.3主程序流程圖根據要求,主程序設計流程如下圖3.1。圖3.1主程序流程圖3.3.1鍵盤管理程序設計流程本設計我們采用的是4x4矩陣鍵盤,分別是0123456789*#和ABCD,*代表的是刪除鍵;#代表的是確定鍵;A代表的是管理員設置界面;B代表的是/;C代表的是返回鍵;D代表的是主界面鍵,如圖3.2所示。圖3.2矩陣鍵盤鍵盤的工作流程如圖3.3所示。圖3.3鍵盤流程圖3.3.2液晶顯示模塊流程設計顯示模塊是對所發出的指令進行顯示功能的模塊,流程圖如圖3.4所示。圖3.4顯示模塊流程圖3.3.3指紋模塊設計流程圖指紋模塊程序設計流程圖如圖3.5所示。定義堆棧區定義堆棧區非用戶開門失敗中斷初始化是否采集到指紋指紋正確開門否是指紋是否在庫是否開始結束圖3.5指紋模塊流程圖3.4本章小結本章介紹了設計思路以及使用Keil軟件編程,根據要求設計出總的軟件工作流程,接下來分別介紹了指紋模塊和LCD12864、按鍵它們的程序設計流程圖。第4章方案硬件測試4.1電路的焊接1.焊前準備首先要熟悉各器件的功能及數量,了解電路原理圖,并做好焊接準備。2.焊接順序元器件裝焊順序最好是先小后大,盡量做到放一個焊接一個,否則會出現焊錯,混亂等問題。3.焊接元器件要求(1)電容器焊接第一,我們要小心具有極性的電容器,不能將其的正負極接反,接錯會使電容器燒毀;第二,當在焊接板上放置電容器時,要將標記方向做到可見明了。(2)二極管的焊接二極管焊接要注意以下幾點:第一,注意陽極陰極的極性,不能裝錯;第二,型號標記要易看可見;第三,焊接立式二極管時,對最短引線焊接時間不能超過2S[10]。(3)三極管焊接留心三極管三個引線有沒有放對位置,防止后期器件間的連線出現錯亂;防止燒壞器件,一定做到即點即起,時間非常短。

或則你想散熱更快,可以是用一些引腳夾具導熱。

(4)12864注意事項:1、不要對顯示器產生一些強勁的外力,因為這些外力有可能導致屏幕不亮或損壞。2、顯示屏不能放置在高溫的地方,高溫有可能使得線路出現問題;也不要長時間放在潮濕的地方,濕度高有可能會侵蝕元器件。要將它放在一個合適的地方。3、模塊不能放置在太陽直射的地方。4、當電源接通后,不能直接組裝或拆卸模塊,應當在斷電的時候進行這些操作。5、另外,電源電壓和輸入電壓最好不要超過顯示屏出廠時的額定值,否則會損壞LCD模塊。焊接好的實物圖及焊接連線圖如下圖4.1、圖4.2。圖4.1實物圖圖4.2連線圖4.2程序的燒寫STC-ISP是一款文件下載和編程文件燒錄到單片機上的軟件,大大方便了單片機的使用。

它不僅易于實際實踐應用而且在國內市場得到了普遍性的使用。STC-ISP的操作界面基本結構如下圖4.3。圖4.3STC-ISP工作界面程序經過編譯調試成文件之后,通過STC_ISP_V6.80加載到單片機。STC_ISP_V6.80操作過程為:1、打開燒錄軟件,我們會看到STC-ISP工作界面,然后我們要選擇想要的單片機型號,即STC89C52RC。2、打開串口號,會看到一條連接加載開發板的得端口編號。3、打開“打開程序文件”,然后在這里面找到需要重新下載的hex文件。4、點擊下載/編程,然后關閉開發板的電源緊接著再打開開發板電源,完成程序燒寫。4.3液晶的調試操作STC-ISP直接進行加載12864液晶的一個初始化操作程序,在USB電源口通電后,通過手動進行調動一個放在液晶屏背面的一個手動電位器,來調節12864的液晶色彩度和對比度,在我們進行手動調試這個液晶時我們還需要特別小心:屏上可能會時不時出現一個小小的方格,原因:這個操作程序中一些部分液晶的初始值變化異常,原因很簡單有一個可能那就是部分的液晶初始化程序命令我們無法正常地進行接受,根據我們標準的液晶初始化操作步驟可以進行手動調整這個程序,或者手動進行調整兩個命令之間的一個延時。最終液晶屏的顯示結果為如圖4.4所示。圖4.4液晶顯示4.4本章小結本章首先介紹了如何進行實物焊接,及焊接時所要注意的事項,二是介紹了STC-ISP軟件,通過這個軟件我們可以將文檔加載到STC89C52芯片上,讓單片機執行我們想要的操作。最后介紹了液晶的調試。除了上述的調試,我還進行了指紋模塊、按鍵模塊和其他硬件的調試,均可以正常工作。結論本文主要內容是基于51單片機的指紋密碼鎖系統,此系統是基于STC89C52為控制芯片,并且通過指紋設備來實現錄取和識別指紋,LCD12864顯示你所執行的指令以及蜂鳴器來進行警報,需要的硬件還有按鍵控制模塊、繼電器及指示燈亮滅來反映系統是否正常。根據系統的要求和工作原理,我們使用Keil軟件編寫代碼、調試代碼,然后將所有的程序都經過燒錄后放入STC89C52中,從而可以執行本系統設計的各項功能。(1)通上電之后,電源提示燈亮起,我們可以通過按鍵解鎖或指紋解鎖。(2)將指紋放在指紋識別設備上,若指紋與存儲單元的指紋信息一致,繼電器做出反應動作,指示閃光燈亮,蜂鳴器響一下。若是同時放入指紋,指紋未能被正確識別

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論