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

正文內(nèi)容

基于單片機的電子密碼鎖設計畢業(yè)設計說明書(論文)(專業(yè)版)

2025-09-08 17:25上一頁面

下一頁面
  

【正文】 if ((column 10) amp。 delay(300)。 //初始化函數(shù) void AlarmInit() { TMOD = 0x01。k 4。 } } // 液晶初始化函數(shù) void LCDInit(void) { LCDWriteCmd(0x38)。\039。 if(row == 1) // row = 0x00 在第一行顯示, row = 0x01 在第二行顯示 position = 0x80 + column 1。 k) for(i = 121。 ( 3)本設計系統(tǒng)中,密碼鎖的密碼可以通過矩陣鍵盤更改,但 只有在輸入原始密碼正確的前提下方可設置新密碼,同時顯示器的顯示屏出現(xiàn)相應顯示信息。密碼輸入錯誤,鎖 不打開 的仿真圖如圖 。 Proteus軟件 使我們可以比較容 易地獲得一個功能多 、 易使用 的單片機 仿真平臺 。 delay(300)。一個音階周 期為 1136μs 2 = 2272μs,對應頻率為 1 / 2272μs = 440Hz。 ○ 6 void moveString(char *s) //移動字符串函數(shù) ○ 7 void LCDInit(void) //液晶初始化函數(shù) { LCDWriteCmd(0x38)。 k++) { KEY = rowScan[k]。 報警 、解鎖提示 部分電路原理圖如圖 所示 (圖中 led 接 口, air接 口) 。手動復位按鍵 的加入,使得 死機時 有了 可靠 的 復位 方法 。其中硬件部分 又分為 鍵盤輸入電路 、 復位電路 、 晶振電路 、 顯示電路 、 報警 或 解鎖提示電路 等幾大模塊; 相應的, 軟件部分由主程序 、 按鍵檢測子程序 、 LCD 顯示子 程序 、 密碼修改子程序 、 報警聲音子程序 等組成。 LCD1602 可 顯示2*16 個字符,有 RS,R/W,EN 三個控制端口 和 8 位數(shù)據(jù)總線 D0D7,工作電壓為5V,并且具有字符對比度調(diào)節(jié)和背光功能 [10]。 P2口: 內(nèi)部同樣帶有上 拉電阻。 數(shù)據(jù)保留時間: 10 年 顯 然, 方案二的 功能豐富, 控制 方便,有較好的準確性 , 在保證保密的同時還 能進行 功能 的拓展。 本設計所要實現(xiàn)的目標 本設計基于單片機 ??偟膩碚f,中國目前的密碼鎖技術還只有世界上 70年代左右的水平,生產(chǎn)仍顯昂貴。 18 報警聲音子程序設計 10 整體思路 本人完全意識到本聲明的法律后果由本人承擔。 作者簽名: 日期: 年 月 日 學位論文版權使用授權書 本學位論文作者完全了 解學校有關保留、使用學位論文的規(guī)定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。 15 主要程序流圖 當前,按鍵式電子鎖仍占據(jù)了中國市場的大頭,國內(nèi)有若干廠家引進了海外較為先進的按鍵式和卡片鑰匙型鎖。使 用 AT89C51 作 為主控芯片,結合外圍電路組成 一個電子密碼控制系統(tǒng)。基于以上原因,我在 此采用方案二,即 使 用單片機 AT89C51結合 外圍接口電路 來 完成 本此 設計。 全靜態(tài)工作: 0Hz24MHz P2 口緩沖器 既允許 接收 電流 , 又允許 輸出電流。 它的主要特性如下: ○ 1 內(nèi)含復位電路,對比度可調(diào) ○ 2 通過 控制命令 可以實現(xiàn) 實現(xiàn)多種功能 。 圖 系統(tǒng)框圖 系統(tǒng) 硬件部分設計 本系統(tǒng)外圍電路包括 鍵盤輸入電路 、 復位電路 、 晶振電路 、 顯示電路 、 報警或 解鎖提示電路 等。 在按下 復位鍵后 ,電容 C3 將會經(jīng)由 R6 進行放電,此過程 結束后, RST 端的電位 就會 由 兩個電阻的分壓 情況決定 [14]。 圖 報警、解鎖提示電路原理圖 系統(tǒng)軟件部分設計 本 設計的 軟件 部分 由 主程序 、 按鍵檢測子程序 、 LCD 顯示子程序 、 密碼修改子程序 、 報警聲音子程序 等組成 。 //逐行掃描 delay(10)。 //設置 16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù)接口 delay(30)。次頻率為音階“ 1”所對應的頻率值。 TR0 = 0。 軟件調(diào)試 Keil 軟件簡介 本 設計 的軟件編譯環(huán)境使用 了 Keil uVision4,這 是 一款基于 C 語言的 51系列兼容單片機軟件開發(fā)系統(tǒng) 。 圖 密碼錯誤不能開鎖的仿真圖 ( 4) 電子密碼鎖的密碼 可 修改。 在這次畢業(yè)設計中,從定下課題、查閱資料,到著手制作、修改完善,每一步都令我受益匪淺,不僅鞏固了大學期間學到的知識,又增加了許多工程實踐經(jīng)驗。 i 0。 // column = 0~15在 LCD上的可見域顯示 else if(row == 2) position = 0xC0 + column 1。) break。 //設置 16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù)接口 delay(30)。 k++) { KEY = rowScan[k]。 //T/C0 工作在方式一 ET0 = 1。 TR0 = 0。amp。 while(1) { value = keyScan()。note++) { TR0 = 1。 uchar note。 for(k = 0。 //屏幕移動 delay(900)。 i++) { if((*(s+i)) == 39。 } // ========將坐標轉換為 LCD 的坐標 =========== void LCDPosition(uchar row,uchar column) { char position。 k 0。 ( 2)當輸入密碼不正確時,不能開鎖,系統(tǒng)報警,同時顯示屏出現(xiàn)相應顯示信息。 圖 密碼正確實現(xiàn)開鎖的仿真圖 ( 3) 當密碼輸入有誤 時,顯示屏 上 將 會 顯示“ Wrong Password, Unlock Failed !”,同時 播放短促的報警聲, 鎖 保持關閉 ,發(fā)光二極管 D1不 發(fā)光。 } 4 仿真調(diào)試 Proteus ISIS 簡介 本設計硬件原理圖的繪制 使用了 Proteus軟件 , Proteus軟件是一款電路設計與仿真軟件 ,它 基于 VSM技術, 相比 其他軟件 有著諸多優(yōu)點:它支持 仿真 的單片機型號很多,像 MCS51系列、 PIC系列等 均可 , 同時集成了多樣的 單片機外圍 電路,比如鍵盤、 LED、 LCD等等。i++) { TR0 = 1。這里以起中的音階“ 1”為例說明,其初值設為 0xF720,對應十進制數(shù) 63264,則計數(shù) 65536 63264 = 2272 次后溢出進入中斷,若單片機外接 24MHZ 晶振,則計數(shù)一次對應 ,即計數(shù) 1136μs 后溢出。 ○ 5 寫字符串函數(shù) void writeString(uchar row,uchar column1,uchar column2, char *s) 參數(shù): row 表示行, column1 表示第一行起始地址, column2 表示 下一行起始地址,均從 1 開始。k 4。在實際應用的電子密碼鎖產(chǎn)品中,可以把其替換為電磁繼電器的輸入,原理仍是不變。在 剛 接通電源 時 電容 C1 兩端 電 勢差 很小,電阻 R1 上的電壓接近電源電壓, 這會使得 RST 為高電平,接著, 電容 進入充電 過程 , RST 端電勢步 降 低 ,當 RST 端的電壓 表現(xiàn)為低電平時 , CPU 脫離復位狀態(tài), 只要 電容 C3 大 小適當 , 就能夠 保證RST 的 高電平有效 持續(xù) 時間 多 于 24 個振蕩周期, 此時單片機就 能夠 實現(xiàn) 可靠 的復位。 具體的講,本設計可以分為 硬件部分與軟件部分 倆大部分 。在本次設計中我們選用 LCD1602 顯示模塊 , 這一 型號 有諸多優(yōu)點,如 顯 示自由度高、 體積小、耗能少等 。 將 P1口的管腳寫 為“ 1”時 , 整個 P1 端口會 被內(nèi)部 的上拉電阻 上拉為高 電平。 壽命: 1000 寫 /擦循環(huán) 在 用戶 進行 密碼 修改操作 時, 首先要輸入原密碼,只有當輸入和 原密碼 匹配時才會允許 設置新密碼,新密碼設置完成后按 確認 鍵則保存 。 由此可以看出組合使用電子信息是電子密碼鎖今 后發(fā)展的趨勢 [3]。 當前在第一世界國家中,密碼鎖技術已經(jīng)比較成熟,擁有不同的種類,在各類智能門禁系統(tǒng)中,電子密碼鎖的使用十分普遍,使得門禁的實現(xiàn)有了數(shù)種安全、可靠的技術來支持。 5 LCD1602 顯示器介紹 對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人授權 大學可以將本學位論文的全部或部分內(nèi)容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。 13 報警、解鎖提示電路 15 LCD 顯示子程序設計 另一方面,中國自主研發(fā)的電子鎖還沒有形成成型的產(chǎn)業(yè) 鏈,尚未普及。用戶若想開鎖,必須輸入正確的密碼,錯誤則有文字及聲音提示并要求重新輸入。 密碼輸入方式選擇 方案一 :聲紋輸入識別 所謂聲紋 (Voiceprint),是用電聲學儀器顯示的攜帶言語信息的聲波頻譜 ,人類語言的產(chǎn)生是人體語言中樞與發(fā)音器官之間一個復雜的生理物理過程 [6]。 三級程序存儲器鎖定 當 P2 口被寫 “1” 時, 其作用與 P1 口完全相同。 ○ 3 內(nèi)部有一 顯示數(shù)據(jù)存儲器 DDRAM,其容量為 80 字節(jié) 。結合本設計的原定目標, 鍵盤輸入 電路 選擇 4 3 矩陣鍵盤,顯示 電路 選擇顯示 屏 LCD1602 來完成。 復位電路 的 原理如 下 圖所示 : 圖 復位電路原理圖 晶振電路 將晶體振蕩器按下圖所示方式連接到 XTAL1 引腳和 XTAL2 引腳上,就構成了晶振電路 。 主程序流程圖 如圖 所示為主程序流程圖, 系統(tǒng)上電后將 進行初始化 ,然后 開始進行鍵盤掃描,此時在鍵盤上輸入密碼,若密碼正確, 則 開 鎖成功,播放成功提示音,密碼錯誤則會提示,包括屏幕畫面及聲音。 //按鍵掃描 if(KEY != rowScan[k]) { uchar i=0。 LCDWriteCmd(0x01)。其他頻率對應的計數(shù)初值可按照此方法推算出來,具體見表 [17]。 delay(300)。相比于 匯編 而言 , C語言 無論是在 在功能上、結構性 上,還是在 可讀性、可維護性上 都 有 著巨大 的優(yōu)勢, 使人們得以編制更加復雜、精致的程序 。用戶確認修改后會提示用戶輸入舊密碼,當舊密碼輸入正確并驗證通過 后, 即 可設置新的密碼 。紙上得來終覺淺,很多時候,不親手去做一件事,就無法真正了解其中的關鍵、困難,多多實踐動手,才能理論聯(lián)系實際,增強自身能力。 i)。 LCDWriteCmd(position)。 if(i = 15) { writeChar(row,column1,*(s+i))。 LCDWriteCmd(0x01)。 //逐行掃描 delay(10)。 //開定時器中斷 EA = 1。 delay(300)。 (value = 48)) //48 是 “0”的 ASCII 值 { allValue[column 4] = value。 writeString(1,1,1,Enter Password:)。note6。 //7 個音符所對應的計數(shù)器初值 uchar code scalesL[] = {0x20,0x88,0x44,0x59,0x13,0x67,0x04}。 define KEY P1 //=====鍵盤掃描函數(shù) ========== uchar keyScan(void) //返回值:有鍵按下時獲得的鍵盤值( 1234567890*),無鍵按下時返回字符
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1