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

正文內容

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

2025-06-23 15:10 本頁面
   

【正文】 play(1)。j++) Keyword[j] = allkey[j]。 index = 4。 //若位數不足 6 位 writeString(1,1,1,The Password must be 6 bits!)。 index = 4。 } if (key == 39。amp。 index = 4。 index = 4。 play(0)。j6。 index = 4。}if (key == 39。amp。 } LCDWriteCmd(0x01)。) return。 writeString(1,1,1,Change Password? (Y/N))。 writeString(1,1,1,Unlock Succeed!)。 break。 delay(600000)。 play(0)。*39。) //按下取消鍵{ LCDWriteCmd(0x01)。writeChar(2,column,value)。while(1){value = keyScan()。InuptInit()。 Beep = ~Beep。 }break。note++) { TR0 = 1。 delay(300)。i3。 //開總中斷 TR0 = 0。uchar note。$39。break。 //按鍵掃描if(KEY != rowScan[k]){uchar i=0。for(k = 0。 //行掃描碼//uchar code columnScan[]={0xEF,0xDF,0xBF,0x7F}。//開顯示,光標閃爍,顯示光標}//外部中斷初始化void InuptInit(void){ IT0=1。//清屏 delay(30)。 //屏幕移動delay(900)。writeString(1,25,25,s)。 i 32){writeChar(row + 1,column2,*(s+i))。delay(2)。 i++){if((*(s+i)) == 39。\039。delay(200)。delay(10)。}// ========將坐標轉換為 LCD 的坐標===========void LCDPosition(uchar row,uchar column){char position。LCDDataBus=Cmd。delay(1)。}//===================================// LCD 部分//===================================// 寫數據函數void LCDWriteData(uchar Data){RS=1。 k 0。sbit unlock = P3^0。還要感謝我論文中所引用、參考的文獻的作者,正式站在你們的肩膀上,我才能看得更遠。致 謝在**老師的悉心指導下,本設計終于得以完成,在此,我衷心的感謝馬玲老師對我的關心與幫助。 (2)當輸入密碼不正確時,不能開鎖,系統(tǒng)報警,同時顯示屏出現(xiàn)相應顯示信息。本設計在充分探究實用性、經濟性的基礎上,主控芯片選擇了單片機 AT89S51,顯示模塊選擇了 LCD1602,結合了自行設計的矩陣鍵盤、報警模塊等外圍電路,主控芯片的控制程序則使用 C 語言編寫而成,簡潔而注釋充分條理,完成了課題的要求。圖 新密碼輸入界面(7)只有當輸入新的密碼是 6 位時,電子密碼鎖的密碼才會更新,否則發(fā)出錯誤警告,要求重新輸入,顯示圖如圖 所示。按下“修改密碼”鍵后。 密碼正確實現(xiàn)開鎖的仿真圖 (3)當密碼輸入有誤時,顯示屏上將會顯示“Wrong Password, Unlock Failed !”,同時播放短促的報警聲,鎖保持關閉,發(fā)光二極管D1不發(fā)光。以下是電子密碼鎖各種功能實現(xiàn)的具體仿真過程:(1)本電子密碼鎖在密碼輸入過程中,每輸入一位密碼,都會在顯示屏上反應出來。經反復修改后,程序會提示編譯成功,編譯成功的畫面如圖 所示: Keil編譯成功Keil 中的程序需生成 51 單片機可執(zhí)行的 HEX 文件,需要對“目標 1”的屬性進行如圖 和圖 所示的操作。除了語言優(yōu)勢,Keil C51 軟件生成的目標代碼很緊湊,這加快了運行速度,提高了效率。}4 仿真調試 Proteus ISIS簡介 本設計硬件原理圖的繪制使用了Proteus軟件,Proteus軟件是一款電路設計與仿真軟件,它基于VSM技術,相比其他軟件有著諸多優(yōu)點:它支持仿真的單片機型號很多,像MCS51系列、PIC系列等均可,同時集成了多樣的單片機外圍電路,比如鍵盤、LED、LCD等等。 } Beep = 1。 delay(300)。 }break。i++) { TR0 = 1。 //關閉定時器 0}//播放聲音void play(uchar c){ uint i。//初始化函數void AlarmInit(){ TMOD = 0x01。表 不同音階所對應頻率、計數初值音階 1 2 3 4 5 6 7頻率/Hz 440 494 523 587 659 698 784計數初值 0xF720 0xF888 0xFC44 0xF959 0xFA130xFA67 0xFB04由此,可得到報警聲音模塊的代碼如下:sbit Beep = P3^1。這里以起中的音階“1”為例說明,其初值設為 0xF720,對應十進制數 63264,則計數 65536 63264 = 2272 次后溢出進入中斷,若單片機外接 24MHZ 晶振,則計數一次對應 ,即計數1136μs 后溢出。圖 密碼修改程序流程圖 報警聲音子程序設計本程序的設計類似于電子音樂盒,可以實現(xiàn) 1~7 七個音符的各種組合,理論上可以播放任意音樂,但音階始終位于 1 個八度內。//開顯示,光標閃爍,顯示光標} 密碼修改子程序設計 在本設計中,密碼修改功能是使用外部中斷觸發(fā)的,這意味用戶得以隨時進行密碼的修改,十分方便。//清屏 delay(30)。寫字符串函數○ 5void writeString(uchar row,uchar column1,uchar column2, char *s)參數:row 表示行,column1 表示第一行起始地址,column2 表示下一行起始地址,均從 1 開始。} LCD顯示子程序設計LCD 顯示是本設計的核心模塊之一,為了能在屏幕上總能顯示恰當的信息,本設計中 LCD 顯示子程序的功能,應為保障單個字符、字符串的顯示,為主程序或其他子程序留出接口,以便需要時可以很容易調用。}}while(KEY != rowScan[k])。for(i = 0。k 4。根據上述過程,該矩陣鍵盤的按鍵檢測掃描程序設計如下:uchar code rowScan[]={0xFE,0xFD,0xFB,0xF7}。若無鍵按下,其值仍應為○ 30xFE。圖 主程序流程圖 按鍵檢測子程序設計本設計中的的密碼輸入使用了 4*3 矩陣鍵盤,鍵盤上除數字鍵 0—9 以外還有 2 個功能鍵。在實際應用的電子密碼鎖產品中,可以把其替換為電磁繼電器的輸入,原理仍是不變。其顯示部分及引腳接口如圖 所示:圖 顯示電路原理圖 報警、解鎖提示電路本設計報警部分電路由蜂鳴器實現(xiàn)。晶振電路原理圖如圖 所示:C12pFC22pFX1CRYSTAL圖 晶振電路原理圖 顯示電路 為了使密碼鎖的顯示效果使人滿意、電路簡潔,此處使用了 LCD1602 作為顯示模塊的核心,而不是普通的數碼管。圖示是一種電容三點式振蕩器,振蕩信號的頻率取決于晶振頻率和兩個電容的容量,其中,晶振頻率又是主要因素。在剛接通電源時電容 C1 兩端電勢差很小,電阻 R1 上的電壓接近電源電壓,這會使得 RST 為高電平,接著,電容進入充電過程,RST 端電勢步降低,當 RST端的電壓表現(xiàn)為低電平時,CPU 脫離復位狀態(tài),只要電容 C3 大小適當,就能夠保證 RST 的高電平有效持續(xù)時間多于 24 個振蕩周期,此時單片機就能夠實現(xiàn)可靠的復位。鍵盤功能及其引腳接法如圖 所示: 圖 鍵盤輸入原理圖 復位電路單片機復位可以讓整個系統(tǒng)(單片機芯片本身)從一個確定的初始狀態(tài)開始工作。矩陣式鍵盤適合用在按鍵數量較多的系統(tǒng)中,它將 I/O 口分別引出線,并分為行線和列線,在每一個行線和列線相交的地方放置一個按鍵,這種方案下,一個占用 7 個 I/O 端口的 43 的行列結構可以構成一個 12 鍵的鍵盤。其原理圖如圖 所示。 具體的講,本設計可以分為硬件部分與軟件部分倆大部分。3 系統(tǒng)設計 整體思路本系統(tǒng)主要包括單片機、矩陣鍵盤、復位電路、晶振電路和液晶顯示器等部分。石英晶體振蕩器具有精度高和穩(wěn)定度高的優(yōu)點,它同時可以作為一種晶體諧振元件實現(xiàn) LC 諧振回路的功能:穩(wěn)定頻率和選擇頻率?!?3擁有 200 個 5*7 的字符發(fā)生器 CGROM,其中 8 個可由用戶自定義。在本次設計中我們選用 LCD1602 顯示模塊,這一型號有諸多優(yōu)點,如顯示自由度高、體積小、耗能少等。 AT89C51 芯片的擦出方法為:ALE 管腳接低電平 10ms,同時搭配以適當的控制信號組合,此種操作會將代碼陣列全部寫為“1” 。當配置為片內振蕩器時,反向放大器輸入端口應接XTAL輸出端口應當接 XTAL2。 P2 口的特殊用途在于連接外部的程序存儲器和 16 位地址的外部數據存儲器。將 P1口的管腳寫為“1”時,整個 P1 端口會被內部的上拉電阻上拉為高電平。 P0P3 口均為 8 位雙向 I/O 端口,但又有所不同。可編程串行通道 1288 位內部 RAM 壽命:1000 寫/擦循環(huán) 由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中,ATMEL 的 AT89C51 是一種高效微控制器 [8]。方案二:矩陣鍵盤輸入識別矩陣鍵盤的每一行、每一列均相連,引出連接到一個 I/O 口上,按鍵設在每一個行線和列線的交叉處,每當有一個鍵按下就使得某一條行線與某一條列線相接通,只要確定接觸的是哪兩條線,即哪兩個 I/O 口線,就可以確定哪一個鍵被觸動 [7]。人的發(fā)聲器官大致有以下幾種:舌、齒、頭、肺、鼻,雖然人們都是用這些器官來發(fā)聲,但不同人的這些器官會存在尺寸或外形的較大差別,因此任意兩人的聲紋圖譜都會存在差別。在用戶進行密碼修改操作時,首先要輸入原密碼,只有當輸入和原密碼匹配時才會允許設置新密碼,新密碼設置完成后按確認鍵則保存。除此以外,在單片機開發(fā)過程中還會產生影響有開發(fā)工具、編程器、開發(fā)成本、開發(fā)人員的適應性、技術支持和服務等因素 [5]。采用數字電路設計方案時設計雖然簡單,但控制的準確性和靈活性差。密碼鎖同時具有修改密碼的功能,修改密碼時,必須鍵入正確的原密碼進行驗證,然后輸入新密碼。由此可以看出組合使用電子信息是電子密碼鎖今后發(fā)展的趨勢 [3]。社會對電子密碼鎖安全性、易用性的需求,使得多種產品相繼問世。前述鎖具有著這樣多的不便,而人們對鎖的需求又是巨大的,一種使用密碼來代替鑰匙的鎖具就成為了必然出現(xiàn)的產品?,F(xiàn)在國內有不少企業(yè)引進了當前世界上先進的技術,發(fā)展前景非??捎^ [1]。當前在第一世界國家中,密碼鎖技術已經比較成熟,擁有不同的種類,在各類智能門禁系統(tǒng)中,電子密碼鎖的使用十分普遍,使得門禁的實現(xiàn)有了數種安全、可靠的技術來支持。得益于電子技術的飛速發(fā)展,電子密碼鎖的功能愈來愈完善,取密碼量相對較少、安全性不好的常規(guī)鎖具已然是大勢所趨。本論文詳細敘述了各個模塊的功能和設計方案,給出了系統(tǒng)各個功能的仿真結果截圖。、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫2)工程設計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應符合國家技術標準規(guī)范。本人授權      大學可以將本學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。除了文中特別
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1