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

正文內(nèi)容

基于單片機的電子密碼鎖設(shè)計與實現(xiàn)——大學(xué)參考資料模板(完整版)

2025-01-24 09:39上一頁面

下一頁面
  

【正文】 線較多長距離傳送時成本高且接收方的各位同時接收存在一定的困難。12V 電源的單片機系統(tǒng)是非常不便的。主程序部分如下: En bit P8 將 LCD 的 en 引腳連接到單片機的 P8 Rw bit P9 Rs bit P10 Speaker bit Open bit 開鎖電路的控制端連接到 口 鍵值判斷設(shè)計 鍵盤掃描和鍵值讀取程序主要判斷矩陣按鍵是否按下,按下的是哪一個鍵,并求出按鍵的鍵值。amp。 密碼修改設(shè)計 輸入密碼前,要先將正確的密碼從存儲器 24C02 中讀出,并存放在單片機RAM 從 40H 開始的 6 個單元中。j++) { l+=password[j]。P3_6=0。 Keil 不僅支持 C 語言還支持匯編語言。編譯成功后,下方會有對話框顯示,有幾個錯誤,分別是在那幾個位置。如圖 51所示為繪圖界面。在此后點擊運行按鍵就會進行仿真了,按照設(shè)計的功能去調(diào)試就可以了。而在仿真軟件中,并沒有紅外一體化接收頭 HS0038,所以在同學(xué)及指導(dǎo)老師的幫助下采用 555 振蕩器模擬仿真,一旦有信號發(fā)射或接收將會有波形顯示來模擬仿真。我學(xué)會了利用所學(xué)知識以技術(shù)上的知識解決問題的能力。對系統(tǒng)硬件的設(shè)計,電路原理圖以及仿真,軟件流程圖和具體的匯編語言的設(shè)計都有了相應(yīng)的提高。 圖 55 更改密碼圖 輸入錯誤密碼報警如圖 56 所示。在這里比較重要的就是 .hex 文件的生成過程。此款軟件及繪制原理圖、 PCB 版圖和仿真于一身。 Keil 工程的建立打開已安裝好的開發(fā)環(huán)境,進入界面后選擇 project 然后在其下拉菜單中選擇 new project 選項如圖 46所示。 圖 45 紅外 遙 控流程圖設(shè)計 24 Keil 編程軟件介紹 單片機的開發(fā)離不開必要的硬件,同樣也離不開軟件,編寫的匯編語言源程序要變?yōu)?CPU 可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編。 LCD_Write_String(0,0,bb)。 21 圖 44 密碼修改流程圖設(shè)計 密碼程序 如下: if(keydata==33) //確定進入密碼比較 { keydata=0。 開鎖設(shè)計 當輸入密碼正確時,單片機輸出低電平,控制繼電器工作,模擬開鎖動作,同時,當輸入密碼或開鎖成功時,蜂鳴器發(fā)出相應(yīng)的提示音。amp。 16 圖 313 串行通信電路硬件結(jié)構(gòu) 系統(tǒng)整體原理圖 智能電子密碼鎖的基本原理是:從矩陣鍵盤輸入一組密碼,單片機把該密碼和設(shè)置密碼進行比較,若輸入的密碼正確,則控制電磁鎖動作,將電磁鎖抽回,從而將鎖打開;若輸入的密碼不正確,則要求從新輸入,并記錄錯誤次數(shù),如果2 次錯誤,則被強制鎖定并報警。由于單片機輸入與輸出為 TTL 電平這與 PC 機所執(zhí)行的串行接口標準不一致數(shù)據(jù)無法正常傳輸。只要高電平保持足夠的時 間,單片機就能完成復(fù)位。其原理圖如圖 311 所示。當有一個鍵按下時,通過某一邊引腳賦低電平,掃描全部引腳看是否與最初的賦值一樣,不一樣則根據(jù)相應(yīng)的算法(通過改變后的值與初始值相或,根據(jù)結(jié)果賦值)確定是哪個鍵按下。需要通過 低通濾波電路濾除交流成分使輸出電壓平滑穩(wěn)定。 RW 為讀寫信號線,高電平 1 時進行讀操作,低電平 0時進行寫操作。比如英文字母 “C”的 ASCII 代碼 是 01000011( 43H),顯示時單片機往液晶模塊寫入顯示指令,模塊就會把地址為 43H 中的點陣字符圖形識別出,并會在液晶屏相應(yīng)位置上看到字母 “C”。 圖 35 紅外模塊硬 件結(jié)構(gòu) 紅外線接收器大都將信號的接受、放大、檢波等集于一身,而且可以經(jīng)過編碼解碼時單片機收到可識別的信號源。當AT24C02 在內(nèi)部讀寫周期內(nèi)是不會產(chǎn)生任何響應(yīng)信號的。如果待寫入的數(shù)據(jù)超出了這個限制,會根據(jù)先入先出的原則覆蓋掉前面的數(shù)據(jù)。 ③ 停止信號 (狀態(tài) C) 時鐘線保持高電平期間,數(shù)據(jù)線從低電平到高電平的跳變作為 I2C 總線的停止信號。 XTAL2:片內(nèi)振蕩器反相放大器的輸出端。如果你想禁止 ALE 輸出可以設(shè)置為 0 在SFR8EH 地址。當 P2 口用于外部程序存儲器或外部數(shù)據(jù)存儲器時 P2 口是地址高八 6 位輸出。 GND: 電源地。本文采用的是上電復(fù)位它是通過系統(tǒng)外部的復(fù)位電路來實現(xiàn)的。在單片機的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接 AT24C02 芯片用于密碼的存儲,外接 LCD1602 顯示器用于顯示作用。從目前的技術(shù)水平和市場 認可程度看,使用最為廣泛的是鍵盤式電子密碼鎖,該產(chǎn)品主要應(yīng)用于保險箱、 保險柜 和 金庫 ,還有一部分應(yīng)用于保管箱和運鈔車。電子密碼鎖克服了機械式密碼鎖量少、安全性能差的缺點,特別是使用單片機控制的智能電子密碼鎖,不但功能全,而且具有更高的安全性和可靠性。電子密碼鎖的產(chǎn)生使得這些問題都不再是問題,我們只需簡單的記住六位密碼即可。單片機控制無疑是人們追求的目標之一,它所給人們帶來的方便也是不可否認的其中單片機控制就是一個典型的例子。然而不法分子也是越來越多,原因在于大部分人防盜意識還不夠強,造成偷盜現(xiàn)象屢見不鮮。越來越多的居民家庭對財產(chǎn)安全問題十分擔憂。 MCS51 系列單片機應(yīng)用廣泛,是學(xué)習單片機技術(shù)較好的系統(tǒng)平臺,同時也是單片機微型計算機應(yīng)用系統(tǒng)開發(fā)的一個重要系列。 2 1 概述 課題背景和意義 人們從前使用的鎖不但不方便 ,而且安全系數(shù)也比較低。并且電子密碼鎖只需記住一組密碼,無需攜帶鑰匙,免除了人們攜帶鑰匙的煩惱,被越來越多的人所喜歡。在其他技術(shù) 領(lǐng)域還有遙控式電子密碼鎖以及卡片式密碼鎖等。其原理如下圖 1 所示。根據(jù)電路原理可知電容兩極板間的電壓不能突變當單片機電源接通電源的瞬間單片機的 9 管腳會產(chǎn)生一個階躍信號,所以 RTS 端維持高電平由于這個充電時間遠遠大于 1ms,一般就可以實現(xiàn)對單片機的上電自動復(fù)位,即接通電源就完成了系統(tǒng)的初始化。 P0 口: P0 口是一個 8 位漏極開路雙向 I/O 端口,每個引腳可以吸收 8TTL門電流。 P3 口: P3 口是一個 8 位雙向的 I/O 端口單片機內(nèi)部加上了上拉電阻的端口,P3 口緩沖器可接收的 4TTL 柵極電流輸出。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令時 ALE 才起作用。 7 存儲模塊 AT24C02 存儲模塊的設(shè)計是把 WP引腳接到 GND上因為要讓器件進行正常的讀 /寫操作,把 SDA 串行數(shù)據(jù) /地址與單片機的 引腳使 AT24C02 與 單片機進行所有數(shù)據(jù)的發(fā)送或接收,把 SCK 串行時鐘引腳與單片機的 引腳相連接,讓單片機產(chǎn)生一個 AT24C02 工作的時鐘,使其正常的工作。所有操作都必須以停止信號結(jié)尾。 每一個被尋址到的從設(shè)備,在成功接收一個字節(jié)的數(shù)據(jù)后,都必須產(chǎn)生一個應(yīng)答信號。 圖 34 地址控制字節(jié) 9 紅外模塊 HS0038 紅外數(shù)據(jù)傳輸?shù)奶攸c:成本廉價、建設(shè)工程期短、適應(yīng)性好、擴展性好、設(shè)備維護上更容易實現(xiàn)。這樣一來便會減少硬件設(shè)計過程中的麻煩,使電路簡單化,且應(yīng)用起來比較方便。 LCD1602 液晶顯示與單片機的連接可以分為兩種方式:總線方式和模擬口線方式。 E 端為使能端。穩(wěn)壓電路的功能是使輸出直流電壓基本不受負載電阻變化和電網(wǎng)電壓波動的影響,從而獲得穩(wěn)定性足夠高的直流電壓。 圖 39 鍵 13 盤模塊硬件結(jié)構(gòu) 鍵盤為 44 形式,按 鍵包括阿拉伯數(shù)字 0~9,以及鎖定、更改和改密三個應(yīng)用按鍵。 14 圖 311 開鎖電路硬件結(jié)構(gòu) 復(fù)位電路 能讓單片機運行起來的最小硬件連接就是單片機最小系統(tǒng)電路, 51 單片機的最小系統(tǒng)電路一般包括工作電源、振蕩電路和復(fù)位電路等幾部分。手動復(fù)位的原理與此類似。 因此要實現(xiàn)單片機與 PC 機之間的數(shù)據(jù)通讀,必須進行電平轉(zhuǎn)換。如下圖 314 所示: 圖 314 系統(tǒng)整體原理圖 17 4 系統(tǒng)軟件設(shè)計 軟件設(shè)計主要包括了主程序設(shè)計、鍵盤掃描設(shè)計 、密碼修改設(shè)計、開鎖程序設(shè)計以及紅外遙控設(shè)計五個方面。(4keydata)||(4keydata)amp。 圖 43 開鎖流程圖設(shè)計 初始化 按開鎖鍵 輸入密碼 確認程序 所輸入密碼正確 Y 開鎖成功 開鎖程序 輸入次數(shù)加 1 次數(shù) 2? 報警程序 返回 N Y N 20 開鎖程序設(shè)計如下: while(1) { if(keydata==4) //鎖定功能 { P3_6=0。 密碼程序 初始化 按下設(shè)置鍵 輸舊密碼 確認程序 所輸入舊密碼正確 輸新密碼 確認程序 設(shè)置成功 輸入次數(shù)加 1 大于 2 報警程序 N Y N Y 返回 確認程序 再次輸新密碼 兩次新 密碼輸入相同 N Y 22 panduan: i=0。 DelayMs(1000)。隨著單片機開發(fā)技術(shù)的不斷發(fā)展,單片機的開發(fā)軟件也在不斷的發(fā)展,Keil 軟件是目前最流行開發(fā) 51單片機的軟件。 圖 46 新建工程 這樣就能新建一個工程 ,在選定的路徑下建立一個名字叫做 abc 的文件夾如圖 47 所示,在 abc 文件夾中建立了 一個 文件之后點擊保存按鈕就會出現(xiàn)如圖 48 所示的畫面在此對話框中選擇 Atmel 之后會彈出一系列的單片機在本次設(shè)計中選用的是 51 單片機,完成后在選 Target 1 下的 Source Group 1 選擇 Add 25 把 文件加載到里面在 下添加所編好的 C 語言程序或是匯編語言程序,如果程序是分開寫得就可以添加多個子程序還有主程序,每個程序中必須有頭文件否則編譯不會通過 ,會顯示有錯誤。Protues 此款軟件的使用比較簡單。首先把已編寫好的程序加載到 Keil 軟件下進行編譯如果沒有遇到任何錯誤后,就直接點擊工具欄中的 就會彈出如下圖所示的對話框,然后選擇相應(yīng)的選項就可以生成 .hex 文件了。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1