freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的密碼鎖設(shè)計-wenkub

2022-12-17 01:16:50 本頁面
 

【正文】 D 液晶的各種顯示器顯示 數(shù)據(jù) ,用單片機控制 LED七段操作顯示器等。單片機極高的可靠性,微型性和智能性,單片機已成為工業(yè)控制領(lǐng)域中普遍采用的智能化控制工具,已經(jīng)深深地滲入到我們的日常生活當(dāng)中。 該密碼鎖具有可更改密碼、密碼掉電保護、輸入密碼錯誤報警、輸入密碼錯誤三次鎖定鍵盤的功能。若使用傳統(tǒng)的機械式鑰匙開鎖,人們常需攜帶多把鑰匙 , 使用極不方便 , 且鑰匙丟失后安全性即大打折扣。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險器件的 要求越來越高。該密碼鎖具有操作人性化 、低功耗、 高保密性等一系列優(yōu)點。在這次基于單片機的電子密碼鎖畢業(yè)設(shè)計中,不僅使我加深對大學(xué)所學(xué)知識的理解,而且使我對單片機有了進一步的了解。本次設(shè)計用由 AT89C51 編程控制 LCD1602 液晶作顯示的密碼鎖系統(tǒng)。 2) 可以了解到 1602 液晶的接口、工作原理以及這種顯示器的接口實例與具體連接與編程方法。它的體積 小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利 條 件。單片機以其一系列優(yōu)點,近幾年得到迅猛發(fā)展和大范圍推廣,廣泛應(yīng)用于工業(yè)控制系統(tǒng),數(shù)據(jù)采集系統(tǒng)、智能化儀器儀表,及通訊設(shè)備、日常消費類產(chǎn)品、玩具等。單片機內(nèi)部也 有 和電腦功能類似的模塊,比如CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲器件,用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。 具體內(nèi)容有 : 全文共分 4章,結(jié)構(gòu)安排如下: 第 1 章 緒論介紹了本次設(shè)計目的及意義以及單片機的發(fā)展現(xiàn)狀、 1602 字符型液晶在 電子密碼鎖系統(tǒng) 中的應(yīng)用以及主要實現(xiàn)的功能。 河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 第 2章系統(tǒng)總體方案設(shè)計 3 第 2 章 系統(tǒng)總體方案設(shè)計 總體方案設(shè)計 考慮各方面因素本設(shè)計采用的 是用以 AT89C51 為核心的單片機控制方案。要充分利用仿真軟件,不斷調(diào)試程序,以使程序在滿足各種功能的情況下最簡。(如兩次輸入的新密碼不一樣,則重設(shè)密碼失?。?。最高允許振蕩頻率是 12MHZ。算術(shù)邏輯單元的硬件結(jié)構(gòu)與典型微型機相似。在執(zhí)行指令時,從程序存儲器中取來經(jīng)譯碼器譯碼后,根據(jù)不同指令由定時與控制電路發(fā)出相應(yīng)的控制信號,送到存儲器、運算器或 I/ O 接口電路,完成指令功能。有的指令涉及到寄存器之間的關(guān)系;有的指令涉及到單片機核心電路內(nèi)部各功能部件的關(guān)系;有的則與外部芯片如外部程序存儲器發(fā)生聯(lián)系。當(dāng)不接外部存儲器與不擴展 I/O 接口時,它可作為準雙向 8 位輸入 /輸出接口。當(dāng)接有外部程序存儲器或擴展 I/O 接口且尋 址范圍超過256 個字節(jié)時, P2 口用于高 8 位地址總線送出高 8 位地址。 中斷系統(tǒng) : AT89C51 單片機有 5 個中斷源,由兩個中斷優(yōu)先級,每個中斷源的優(yōu)先級可以編程為高優(yōu)先級或低優(yōu)先級。兩極中斷通過使用 IP 寄存器設(shè)置。對外接電容的值雖沒有嚴格的要求,但電容的大小會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。為了提高溫度穩(wěn)定性,應(yīng)采用溫度穩(wěn)定性良好的電容。復(fù)位期間單片機的 ALE 和 PSEN 引腳輸出高電平,復(fù)位后單片機的特殊功能寄存器狀態(tài)除 SP 為 07H, P0 P3 為 FFH外其余都被復(fù)位為 0。 最簡單的復(fù)位電路就是在 RST端與 Vcc之間連接一個 10uF 的電解電容。 圖 復(fù)位電路 密碼存儲電路的設(shè)計 外置的撥碼開關(guān)來設(shè)定密碼,操作既不方便,電路又復(fù)雜。密碼存儲電路如圖 所示。利用 和 口模擬串口來實現(xiàn)單片機和 ROM 間的數(shù)據(jù)串行通訊。 (1) 按鍵輸入原理 在單片機應(yīng)用系統(tǒng)中,除了復(fù)位按鍵有專門的復(fù)位電路及專一的復(fù)位功 能 外,其它按鍵都是以開關(guān)狀態(tài)來設(shè)置控制功能或輸入數(shù)據(jù)的。 (2) 鍵盤的分類 鍵盤按照接口原理可分為編碼鍵盤和非編碼鍵盤兩類,這兩類鍵盤的主要區(qū)別是識別鍵符及給出相應(yīng)鍵碼的方法不同。 (3) 按鍵結(jié)構(gòu)與特點 微機鍵盤通常使用機械觸點式按鍵開關(guān),其主要功能是把機械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系。在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導(dǎo)致判斷出錯。在檢測到有按鍵按下時,執(zhí)行一個 10ms~ 20ms 左右的延時程序后,再確認該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認該鍵處于閉合狀態(tài);同理,在檢測到該鍵釋放后,也應(yīng)采用相同的步驟進行確認,從而可消除抖動的影響。 矩陣鍵盤和單片機管腳連接(表 .)和電路圖(圖 ) 為行線 , 為列線 .[8] 圖 2..7 4*4 矩陣 鍵盤 顯示電路的設(shè)計 顯示器是最常用的輸出設(shè)備,其種類繁多,但在單片機系統(tǒng)設(shè)計中最常用的是發(fā)光二極管顯示器( LED)和液晶顯示器( LCD)兩種。 最常見的就是 TFT 類型的,它是由光源,液晶光柵,和 控制芯片組成,他的光源是常亮的白色強光,當(dāng)光線通過液晶光柵(液晶屏)的時候,通過電壓改變液晶顆粒濾光方向,從而改變每個點的顏色和強度來顯示圖案。段式與數(shù)碼管類似,行點陣式一般是英文字 符,全點陣式可顯示任何信息, 如漢字、圖形、圖表等。 ( 3)二極管耗電大,液晶耗電小。 . 1602 液晶的主要參數(shù): 顯示容量: 162 個字符 芯片工作電壓: ~ 工作電流: () 模塊最佳工作電壓: 1602 的管腳示意圖 : 圖 1602管腳 河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 第 2章系統(tǒng)總體方案設(shè)計 13 圖 1602 實物圖 1602 一個很重要的端口 VEE, 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高 ,對比度過高時會產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 1K 歐 的電位器調(diào)整 其顯示的 對比度。 LCD_RW 連接 。 圖 LCD 顯示電路 報警電路 蜂鳴器有兩類 3大品種。接通電源后,振蕩器產(chǎn)生的音頻信號通過電磁線圈,使得電磁線圈產(chǎn)生了一個磁場。當(dāng) 口輸出低電平時,二極管 D1 導(dǎo)通發(fā)光,表示開鎖;當(dāng)二極管輸出高電平時,二極管不能導(dǎo)通也就是說二極管不發(fā)光,表示上鎖。 圖 編程軟件工作界面 我們寫的匯編語言源程序要變?yōu)?CPU 可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。掌握這一軟件的使用對于使用 51 系列單片機的愛好者來說是十分必要的,如果你使用 C語言編程,那么 Keil 幾乎就是你的最好的選擇之一,即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)其試工具也會令你事半功倍。匯編程序通常由三部分組成:指令、偽指令和宏指令。高級語言所編制的程序不能直接被計算機識別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng) 應(yīng)用程序 ,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。 C 語言可以像匯編語言一樣對 位 、 字節(jié) 和 地址 進行操作,而這三者是計算機最基本的工作單元。靈活使用各種運算符可以實現(xiàn)在其它高級語言中難以實現(xiàn)的運算。另外 C 語言具有強大的圖形功能,支持多種 顯示器 和驅(qū)動器。 而 且 要使程序最簡化,通俗易懂。當(dāng)有按鍵按下時,可以從 P1 口的高四位讀取端口低電平狀態(tài)來 確 定列數(shù);在確定有按鍵按下后, P1 口的高四位輸入高電平,低四位輸入 3個高電平和 1 個電平,通過編程使 3高 1低在低四位端口中循環(huán),當(dāng) P1 口的高四位中出現(xiàn)低電平時就可以確定行數(shù)。將用上述方法得到的 16個LCD 液晶初始化 開始 程序 LCD 顯示初始化 密碼設(shè)定值 鍵盤掃描 小于六 位無效 輸入密碼六 位 大于六位 清零 屏幕顯示全為 * 密碼驗證 密碼重置 讀 24C02 密碼值 鍵盤上被選擇的值 河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 第 3章軟件設(shè)計 20 按鍵的特征編碼按 表 排列的順序排成一張?zhí)卣骶幋a與順序編碼的對應(yīng)關(guān)系表,然后用當(dāng)前讀得的特征編碼 來查表,當(dāng)表中有該特征編碼時,它所在的位置就是對應(yīng)的順序編碼。 P1=0xf0。 if((P1amp。 //精確定位 while(i4) { if((P1amp。 //已定位后提前退出 } else { i++。0xf0)!=0xf0)。因為 1602 識別的是 ASCII 碼,試驗可以用 ASCII 碼直接賦值,在單片機編程中還可以用字符型常量或變量賦值,如 ‘A’ 。x0。 } //寫指令 write_1602(uchar ); //****液晶寫入指令函數(shù) **** { lcd1602_rs=0; //數(shù)據(jù) /指令選擇置為指令 lcd1602_rw=0。 //拉高使能端,為制造有效的下降沿做準備 delay(1)。 //讀寫選擇置為寫 P0=dat //送入數(shù)據(jù) delay(1)。 //en 由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令 } //初始化 void lcd_init(void) { write_1602(0x38)。 //清顯示 }//=========================================================== 密碼比較和報警程序 密碼比較和報警程序也是本次設(shè)計的重點 , 下圖(圖 )是此程序的詳細設(shè)計流程圖。 break。 break。 break。break。 break。 break。i16。 { OneAlam()。 for(j=0。*39。 } else //輸入數(shù)據(jù)位數(shù)大于 6后,忽略輸入 { N=6。 RdFromROM(CurrentPassword,0,6)。 } else { ErrorCont++。i++) { write_1602dat(Error[i])。 //開啟定時 key_disable=1。 河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 第 3章軟件設(shè)計 25 if(CorrectCont==1) //正確輸入計數(shù),當(dāng)只有一次正確輸入時,開鎖, { //DisplayListChar(0,1,LockOpen)。j++) { write_1602dat(LockOpen[j])。 //置正確標志位 TR0=1。j++) //將輸入清除 { InputData[i]=0。j16。 //允許重置密碼輸入 CorrectCont=0。 Proteus 組合了高級原理布圖、混合模式 SPICE 仿真 ,PCB 設(shè)計以及自動布線來實現(xiàn)一個完整的電子設(shè)計系統(tǒng)。 其功能模塊 :是 — 個易用而又功能強大的 ISIS 原理布圖工具; PROSPICE 混合模型 SPICE 仿真 。 Proteus 與其它單片機仿真軟件不同的是,它不僅能仿真單片機 CPU 的工作情況,也能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況。 圖 proteus 的操作界面 仿真過程 1) 建立,保存設(shè)計文件并設(shè)置圖紙的大小。 單擊選擇元件按鈕,再單擊 “P” 按鈕,則 會跳出元器件選擇框。 5) 連接電路,根據(jù)電路的設(shè)計,連接好電路然后進行電氣檢測。同時在菜單 Source 中也出現(xiàn)了源程序文件 。 8) 匯編生成目標代碼文件。 。 單擊仿 真按鈕中的按鍵,啟動仿真,可以實時操作密碼鎖, 觀察是否達到了設(shè)計要求,依次按下 0、 0、 0、 0、 0、 0, 密碼輸入界面為圖 。這次畢業(yè)設(shè)計實現(xiàn)了密碼位數(shù)顯示、報警、設(shè)定新密碼等功能,基本達到了預(yù)期的效果,實現(xiàn)畢業(yè)設(shè)計中所要求的功能。在顯示電路上我用 LCD1602液晶代替 LED 數(shù)碼管來實現(xiàn)顯示的功能,這不僅顯示更加清晰明了,而起最多能同時顯示 32個數(shù)據(jù),同時還減少電路的連線。 河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 參考文獻 31 參考文獻 [1] 潘松,王國棟. VHDL 實用教程 [M].電子科技大學(xué)出版社. 2021
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1