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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)(論文程序硬件)-wenkub.com

2025-07-05 11:47 本頁面
   

【正文】 樂于效勞。 errcount=0。\039。 if(errcount==3) //輸入密碼三次錯(cuò)誤報(bào)警 { write_(0x01)。 while(1) { display()。做畢業(yè)設(shè)計(jì)時(shí)也 學(xué)習(xí)了很多有關(guān)單片機(jī)和編程的書和資料,所以也感謝各位作者和出版社。從 接到導(dǎo)師 任務(wù)書那天起 自己就進(jìn)入認(rèn)真的學(xué)習(xí)和設(shè)計(jì)狀態(tài) ,每天上午在教學(xué)樓看書學(xué)習(xí),下午 在實(shí)驗(yàn)室 編寫程序和設(shè)計(jì)電路,這樣做的目的 就是 想 做好畢業(yè)設(shè)計(jì)。 電子密碼鎖最重要的方面就是具有較高的可靠性,本文設(shè)計(jì)的密碼鎖具有密碼數(shù)據(jù)保護(hù)功能和備用電源等措施來增加系統(tǒng)的可靠性。 測(cè)試 結(jié)果如 下 圖所示: 圖 30 秒到狀態(tài) 切換功能 測(cè)試一鍵還原初始 密碼功能 當(dāng)按下一鍵還原功能鍵后, ( 此時(shí)系統(tǒng) 提示信息意思為:初始化密碼完成) 之后就可以用初始密碼進(jìn)行開鎖了。 測(cè)試 結(jié)果如下圖所示: 圖 修改密碼狀態(tài) 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 33 輸入密碼鎖系統(tǒng)的 6 位 密碼 正確則進(jìn)入修改密碼狀態(tài),密碼正確后要求設(shè)置新密碼,當(dāng)按了確定鍵后 新密碼設(shè)置成功。測(cè)試 結(jié)果如下圖所示: 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 31 圖 輸入密碼狀態(tài) 輸入密碼后結(jié)果為: 圖 輸入 6位密碼 按確認(rèn)鍵后: 如果密碼輸入正確結(jié)果提示信息為: hello 請(qǐng)關(guān)門;密碼輸入正確綠燈亮表示輸入密碼正確。測(cè)試 結(jié)果如下圖所示: 圖 液晶顯示屏的提示功能 測(cè)試系統(tǒng)在空閑狀態(tài)顯示時(shí)間并校對(duì)時(shí)間功能。 如果軟件與硬件調(diào)試都沒什么問題的話,應(yīng)用 STC 系列單片機(jī)的程序下載工具,將軟件編寫好后生成的 hex 文件拷貝到單片機(jī)內(nèi)部,然后按復(fù)位鍵 ,開始 測(cè)試系統(tǒng)的各項(xiàng)功能。 調(diào)試過程很重要,因?yàn)?在代碼編寫的過程中,調(diào)試能夠清楚的了解程序運(yùn)行的順序和各個(gè)函數(shù)之間的調(diào)用情況, 更 重要的是調(diào)試能夠幫助找到程序中 遇到的不可理解的錯(cuò)誤。仿真運(yùn)行結(jié)果沒 什么問題,可以滿足設(shè)計(jì)要求。 控制 EEPROM 程序 設(shè)計(jì) 流程 EEPROM 操作 (讀、寫、擦除 )程序流程圖 如下圖所示: 讀操作 圖 對(duì) EEPROM 進(jìn)行讀操作流程圖 開始 將 0 賦值給 IAP_DATA 打開 IAP 功能 設(shè)置控制方式為讀 設(shè)置目標(biāo)地址的高八位 設(shè)置目標(biāo)地址的第八位 關(guān)閉中斷 EA=0 送命令字 5A 送命令字 B9 打開中斷 EA=1 將讀到的值返給主程序 結(jié)束 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 24 寫操作 圖 對(duì) EEPROM 進(jìn)行讀操作流程圖 開始 打開 IAP 功能 設(shè)置控制方式為寫 設(shè)置目標(biāo)地址的高八位 設(shè)置目標(biāo)地址的低八位 將值放到 DATA 寄存器 關(guān)閉中斷 EA=0 送命令字 5A 送命令字 B9 打開中斷 EA=1 結(jié)束 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 25 擦除操作 圖 對(duì) EEPROM 進(jìn)行擦除操作流程圖 本章小結(jié) 本章介紹的主要是基于硬件平臺(tái)的軟件的流程,通過 keil uvision3 軟件的編程 來 實(shí)現(xiàn)畢業(yè) 任務(wù)書中 要求的各個(gè)功能。 報(bào)警程序 設(shè)計(jì) 流程 報(bào)警程序流程圖 如下圖所示: 圖 報(bào)警程序流程圖 在報(bào)警函數(shù)主要設(shè)置了報(bào)警聲音的頻率,當(dāng)報(bào)警條件滿足時(shí),系統(tǒng)將由蜂鳴器進(jìn)行十次報(bào)警。 這 時(shí) 按一下 對(duì)應(yīng)的功能 鍵就能進(jìn)入 想要進(jìn)入的 狀態(tài)。 鍵盤掃描設(shè)計(jì)流程 鍵盤掃描程序流程圖 如下圖所示: 圖 鍵盤掃描程序流程圖 當(dāng)系統(tǒng) 用到鍵盤時(shí)就要對(duì)鍵盤進(jìn)行掃描。 主程序設(shè)計(jì) 流程 主程序流程圖 如下圖所示 : 圖 系統(tǒng)主程序流程圖 N Y N Y N Y N Y N Y 是否一鍵還原? 調(diào)用密碼還原函數(shù) 是否輸入密碼? 調(diào)用輸入密碼函數(shù) 是否輸錯(cuò)到 3 次? 調(diào)用報(bào)警函數(shù) 初始化 顯示時(shí)鐘 是否設(shè)置時(shí)鐘? 調(diào)用設(shè)置時(shí)鐘函數(shù) 調(diào)用修改密碼函數(shù)下? 是否修改密碼? 開始 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 18 系統(tǒng)上電后,系統(tǒng)將 對(duì)硬件中的寄存器進(jìn)行 初始化 設(shè)置 ,初始化 的寄存器主要是 初始化 單片機(jī)的內(nèi)部 定時(shí)器 用哪個(gè)定時(shí)器就要使能該定時(shí)器然后設(shè)置它的定時(shí) 初值; 初始化液晶, 主要是初始化 lcd 的顯示方式等; 初始化 單片機(jī)的 IO 端口等 。 圖 矩陣鍵盤電路 獨(dú)立式功能鍵 以下三個(gè)獨(dú)立按鍵是密碼鎖的功能鍵, S12 連接 實(shí)現(xiàn)進(jìn)入輸入密碼狀態(tài)的功能; S13 連接 實(shí)現(xiàn)按鍵后進(jìn)入修改密碼狀態(tài)的功能; S14 連接 實(shí)現(xiàn)確定功能。 圖 電源指示燈電路 密碼輸入 狀態(tài) 指示 電路設(shè)計(jì) 連接紅色 LED1, LED1 亮表示當(dāng)前密碼輸入錯(cuò)誤; 連接綠色 LED2, LED2亮表示當(dāng)前密碼輸入正確, LED LED2 全亮表示系統(tǒng)在修改密碼狀態(tài)。 本章小結(jié) 根據(jù)畢業(yè)設(shè)計(jì)的要求和系統(tǒng)中所用到的元件的原理特征,確定了設(shè)計(jì)的總體方案即:以 STC89C52 為主控制器, SMC1602A 液晶顯示為提示器件,矩陣鍵盤為輸入器件,蜂鳴器為報(bào)警器件, STC89C52 內(nèi)部的 EEPROM 為存儲(chǔ)數(shù)據(jù)器件, LED 燈為指示器件,MAX232 和上位機(jī)實(shí)現(xiàn)異步通信的器件 等。 STC89C52RC, STC89LE52RC 單片機(jī)內(nèi)部可用 Data Flash(EEPROM)的地址如表 所示 表 STC89C52RC、 STC89LE52RC 單片機(jī)內(nèi)部 EEPROM 地址表 第一扇區(qū) 第二扇區(qū) 第三扇區(qū) 第四扇區(qū) 起始地址 結(jié)束地址 起始地址 結(jié)束地址 起始地址 結(jié)束地址 起始地址 結(jié)束地址 20xxH 21FFH 2200H 23FFH 2400H 25FFH 2600H 27FFH 第五扇區(qū) 第六扇區(qū) 第七扇區(qū) 第八扇區(qū) 起始地址 結(jié)束地址 起始地址 結(jié)束地址 起始地址 結(jié)束地址 起始地址 結(jié)束地址 2800H 29FFH 2A00H 2BFFH 2C00H 2DFFH 2E00H 2FFFH SMC1602A 概述 SMC1602A 標(biāo)準(zhǔn)字符點(diǎn)陣型液晶顯示模塊 (LCM),采用點(diǎn)陣型液晶顯示器 (LCD),可顯示 16 個(gè)字符 X2 行西文字符, 字符尺寸為 (WXH)mm,內(nèi)置 HD44780 接口型液晶顯示控制器,可與 MCU 單片機(jī)直接連接,廣泛應(yīng)用于各類儀器儀表及電子設(shè)備。 表 ISP_CMD 寄存器模式設(shè)置 D7 D6 D5 D4 D3 D2 D1 D0 模式選擇 保留 命令選擇 0 0 0 待機(jī)模式,無 ISP 操作 0 0 1 對(duì)用戶的應(yīng)用程序 flash 區(qū)及數(shù)據(jù) flash 區(qū)字節(jié)讀 0 1 0 對(duì)用戶的應(yīng)用程序 flash區(qū)及數(shù)據(jù) flash區(qū)字節(jié)編程 0 1 1 對(duì)用戶的應(yīng)用程序 flash區(qū)及數(shù)據(jù) flash區(qū)扇區(qū)擦除 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 7 程序在系統(tǒng) ISP 程序區(qū)時(shí)可以對(duì)用戶應(yīng)用程序區(qū) /數(shù)據(jù) Flash 區(qū) (EEPROM)進(jìn)行字節(jié)讀 /字節(jié)編程 /扇區(qū)擦除;程序在用戶應(yīng)用程序區(qū)時(shí),僅可以對(duì)數(shù)據(jù) Flash 區(qū) (EEPROM)進(jìn)行字節(jié)讀 /字節(jié)編程 /扇區(qū)擦除。 ISP_ADDRH: ISP/IAP 操作時(shí)的地址寄存器高八位。 STC89C52 概述 河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 5 STC89C52 系列單片機(jī)的封裝形式共分為 DIP、 PLCC 及 PQEP 3中形式,常用的是DIP 封裝方式。 ,如果對(duì)密碼管理不善可以使用本功能進(jìn)行密碼還原。 系統(tǒng)在輸入密碼狀態(tài)用 鍵盤( 0~9)來輸入 系統(tǒng) 設(shè)定的 當(dāng)前 密碼,如果密碼輸入正確在屏幕上有歡迎信息提示和開門信息提示;如果輸入密碼錯(cuò)誤在屏幕上會(huì)有密碼錯(cuò)誤信息提示,如果輸入密碼錯(cuò)誤三次將會(huì)有報(bào)警提示。 第 4 章主要介紹系統(tǒng)軟件部分的設(shè)計(jì),比如輸入密碼怎么實(shí)現(xiàn),修改密碼 怎么實(shí)現(xiàn)等等,可以說這一章是第三章的靈魂,它的 地 位與第三章一樣重要 。由此可見 密碼鎖的發(fā)展 的方向是不斷的滿足人們生活中的要求,功能更加齊全,更加人性,更加智能,更加方便的方向發(fā)展 。 應(yīng)用 指紋 設(shè)計(jì)出的密碼鎖主要 應(yīng)用的是傳感器是西門子公司研制 ,這種傳感 器有很高的測(cè)量精度和靈敏度 , 所以 這種人體密碼大大 提河北工業(yè)大學(xué)城市學(xué)院 20xx 屆本科畢業(yè)論文 3 高 了 家庭、個(gè)人、公共的具有重要性的 財(cái)產(chǎn) 的安全性,這是科技發(fā)展和人類不斷創(chuàng)新的結(jié)果,所以我們要好好利用科技帶給我們生活的每一種便捷 。還有,應(yīng)用紅外遙控器和紅外接收頭來代替上面的矩陣式鍵盤,采用現(xiàn)成的遙控器,應(yīng)用單片機(jī)編程對(duì)紅外接收頭接受的信號(hào)進(jìn)行解碼,顯示應(yīng)用的是型號(hào)為 1602A 的液晶顯示,開關(guān)門指示信息是由 led 燈提示的,設(shè)計(jì)的優(yōu)勢(shì)是應(yīng)用了 I2C 總線來控制外接的 EEPEOM,來實(shí)現(xiàn)輸入密碼的數(shù)據(jù)保存功能。 還有顯示方面,早期顯示使用的 led 燈、后來有了 7段數(shù)碼管、再后來大多數(shù)用的是 lcd 顯示器 。尤其是近年來不同型號(hào)的微處理器出現(xiàn),為電子密碼鎖 不斷的改進(jìn)與創(chuàng)新 提供 了新的發(fā)展契機(jī) :比如如今的微處理器會(huì)做的很小,這樣小巧的處理器能為電子密碼鎖節(jié)省更多的硬件空間達(dá)到節(jié)省成本;再比如說老版本的 8051 單片機(jī)它內(nèi)部是不提供 EEPROM 的,這如果想實(shí)現(xiàn)數(shù)據(jù)儲(chǔ)存就需要用 I2C 總線來外接存儲(chǔ)器來保存數(shù)據(jù),如今單片機(jī)內(nèi)部有 EEPROM,數(shù)據(jù)掉電不會(huì)丟失。這 種 用鑰匙開鎖式的機(jī)械鎖常常會(huì)給人們帶來不少的煩惱,比如:開鎖的鑰匙不慎丟了 或者鎖 門的鎖 壞了。 本文 主要 介紹的是 以單片機(jī) STC89C52 型號(hào)為主要控制器的 電子密碼鎖 的 設(shè)計(jì)并介紹其設(shè)計(jì)方法和設(shè)計(jì)的成果。s electronic locks with engineering significance and value of solving everyday applications. The electronic locks are designed using a microcontroller STC89C52RC main controller, application matrix keyboard, SMC1602A LCD monitors, STC89C52RC internal EEPROM devices such as the design of the keyboard circuit, liquid crystal display circuit, UART serial circuit, power supply (5V) circuit, indicating (LED) circuit, alarm (buzzer) circuit, circuit
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1