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

正文內(nèi)容

單片機電子密碼鎖畢業(yè)論文(參考版)

2025-06-30 14:07本頁面
  

【正文】 再次向他們表示深深的謝意。此外,我要特別感謝我的家人。他們的寶貴意見為我順利完成畢業(yè)設(shè)計掃除了許多障礙,再次向他們表示衷心的感謝。導(dǎo)師為我提出了許多寶貴意見,而且不辭疲倦的為我解決難題,和藹可親的育人態(tài)度,嚴謹?shù)闹螌W(xué)方法鼓舞著我奮進專研,在此衷心感謝朱老師,在這短短的幾個月畢業(yè)設(shè)計過程中,使我在很大程度上提高自己的動手和實踐能力,提升理論聯(lián)系實際能力。實例解析 } } return(num)。flag=1。0x0f。 } do{ temp=P2。case 0x77:num=15。 case 0x7b:num=14。case 0x7d:num=13。 switch(temp) { case 0x7e:num=12。if(temp!=0x0f) {delay(5)。 temp=P2amp。yin()。 } while(temp!=0x0f)。 temp=tempamp。 break。 break。 break。 break。 if(temp!=0x0f) {temp=P2。0x0f。 } }P2=0Xbf。 flag=1。0x0f。 } do{ temp=P2。case 0xd7:num=7。 case 0xdb:num=6。case 0xdd:num=5。 switch(temp) { case 0xde:num=4。if(temp!=0x0f) {delay(5)。 temp=P2amp。yin()。 } while(temp!=0x0f)。 temp=tempamp。 break。 break。 break。 break。 if(temp!=0x0f) {temp=P2。0x0f。 P2=0Xef。}}BEEP=0。n++)。for(n=0。c80。void yin(){int c,n。y)。x)for(y=140。for(x=z。與此同時,我也充分認識到自身的許多不足:缺乏綜合運用及理論聯(lián)系實際的能力,讓我在以后的工作和學(xué)習(xí)之中更有意識的彌補不足,積累經(jīng)驗。轉(zhuǎn)眼之間,歷經(jīng)幾個月的畢業(yè)設(shè)計和論文馬上就要結(jié)束了,這是我們大學(xué)之中最后一個也是最重要的一個設(shè)計課程,這個階段是考驗我們大學(xué)這四年來的所學(xué),它要求我們將大學(xué)這四年來所學(xué)到的知識能夠融會貫通、熟練應(yīng)用,并要求我們能夠理論聯(lián)系實際,培養(yǎng)我們的綜合運用能力以及解決實際問題的能力。特別是加深對硬件的調(diào)試的認識。圖 51 uVision2 的界面 軟件開發(fā)通過上述原理,已對密碼鎖整體運行環(huán)境有了充分認識,繪制主程序和子程序流程圖,利用 Keil 軟件,對單片機進行編程,C 語言主程序及各子程序流程圖如下:是是是是是開始系統(tǒng)初始化鍵盤是否被鎖鍵盤掃描否管理員密碼輸入 用戶密碼輸入鍵盤功能判斷密碼是否正確否退出 密碼修改鍵盤功能判斷密碼是否正確密碼修改 退出鍵盤功能判斷光聲報警否修改是否成功 修改是否成功光聲報警否 否 圖 52 主程序流程圖否是開始第一次輸入密碼第二次輸入密碼兩次輸入是否相同密碼儲存返回圖 53 密碼修改程序流程圖6 結(jié)束語單片機電子密碼鎖主要應(yīng)用矩陣鍵盤掃描技術(shù)、單片機、LCD 顯示器等方面的知識,尋找了大量的文獻資料,硬件和軟件相結(jié)合,制作出實物模型,并且產(chǎn)生了很好的效果。這一功能強大的軟件提供簡易的開發(fā)平臺,可以讓開發(fā)者在開發(fā)過程中集中精力于項目本身,加快開發(fā)速度。Keil 是目前最常用的編譯器,支持浮點等到類型,支持多維數(shù)組,能生成對應(yīng)的匯編代碼,能直接編譯匯編代碼程序和內(nèi)嵌多種工具,可以方便的鏈接,生成可執(zhí)行文件。圖 45 電子密碼鎖仿真電路 硬件實物演示硬件實物背面和正面圖分別如下圖 4-6 和圖 4-7 所示。顯示電路如圖 44 所示。它不僅能夠顯示阿拉伯?dāng)?shù)字,而且還能夠顯示特殊的符號,以及英文字母(即英文語句提示信息) ,因此其用途比較靈活,應(yīng)用比較廣泛,當(dāng)然價格也較高。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。若所有列線均為高電平,則鍵盤中無鍵按下。(1)判斷鍵盤中有無鍵按下 將全部行線 Y0Y3 置低電平,然后檢測列線的狀態(tài)。矩陣式鍵盤的按鍵識別方法 有“行掃描法” 。而且鍵位越多,情況越明顯。用 I/O 接口線組成行、列結(jié)構(gòu),鍵位設(shè)置在行、列的交點上。利用 LED 燈表示輸入密碼正確與否,紅色表示密碼錯誤,蜂鳴器發(fā)出報警聲,密碼正確時,綠色 LED 燈亮,電路如下圖所示。一般音響電路是以正弦波信號驅(qū)動喇叭,產(chǎn)生悅耳的音樂的,而在數(shù)字電路中,則是以脈沖信號驅(qū)動喇叭以產(chǎn)生聲音。VCRSTPowerOnst圖 41 單片機復(fù)位電路 光聲報警電路聲音的產(chǎn)生是一種音頻振動的效果,振動的頻率高則為高音,頻率底則為低音。復(fù)位操作有兩種基本形式:一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。8051 的復(fù)位引腳(RST)是第 9 腳,當(dāng)此引腳連接高電平超過 2 個機器周期(一個機器周期為 6 個時鐘脈沖),即可產(chǎn)生復(fù)位的動作。 8051 單片機的復(fù)位電路復(fù)位是使單片機或系統(tǒng)中的其他部件處于某種確定的初始狀態(tài)。同時滿足這三個條件時,CPU 才有可能響應(yīng)中斷。AT89S52 單片機的中斷系統(tǒng)有 5 個中斷源(包括 2 個外部中斷源),由片內(nèi)特殊功能寄存器中的中斷允許寄存器 IE 控制 CPU 是否響應(yīng)中斷請求。待 CPU 將事件 B 處理完畢后,再回到原來事件 A 被中斷的地方繼續(xù)處理事件 A(中斷返回)。CPU 在處理某一事件 A 時,發(fā)生了另一事件 B 請求 CPU 迅速去處理(中斷發(fā)生)。? 本模塊提供了較豐富的指令設(shè)置:清顯示;光標(biāo)回原點;顯示開/關(guān);光標(biāo)開/關(guān);顯示字符閃爍;光標(biāo)移位;顯示移位通過選擇相應(yīng)的指令設(shè)置,用戶可以實現(xiàn)多種字符顯示樣式;? 本模塊提供了內(nèi)部上電自動復(fù)位電路,當(dāng)外加電源電壓超過+ 時,自動對模塊進行初始化操作,將模塊設(shè)置位默認的顯示工作狀態(tài);? 本模塊采用低功耗 CMOS 設(shè)計。? 本模塊提供 5X8 點陣、帶光標(biāo)顯示的字符結(jié)構(gòu)的顯示模式,用戶通過指令設(shè)置可以方便地進行選擇;? 本模塊提供了顯示數(shù)據(jù)緩沖區(qū) DDRAM、字符發(fā)生器 CGROM 和字符發(fā)生器 CGRAM。XTAL2:振蕩器反相放大器的輸出端。在 flash 編程期間,EA 也接 12 伏 VPP 電壓。為使能從 0000H 到 FFFFH 的外部程序存儲器讀取指令,EA 必須接 GND。當(dāng) AT89S52 從外部程序存儲器執(zhí)行外部代碼時,PSEN 在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN 將不被激活。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。晶振工作時,RST 腳持續(xù) 2 個機器周期高電平將使單片機復(fù)位。在 flash 編程和校驗時,P3 口也接收一些控制信號。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3 口:P3 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 輸出緩沖器能驅(qū)動 4 個TTL 邏輯電平。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2 口輸出 P2 鎖存器的內(nèi)容。在訪問外部程序存儲器或用 16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DPTR)時,P2 口送出高八位地址。對 P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。在 flash 編程和校驗時,P1 口接收低 8 位地址字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P1 口:P1 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口,p1 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。在 flash 編程時,P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0 口也被作為低 8 位地址/數(shù)據(jù)復(fù)用。作為輸出口,每位能驅(qū)動 8 個 TTL邏輯電平。掉電保護方式下,RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。另外,AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。每按一次鍵盤按鈕會通過蜂鳴器響一次,達到更好的控制效果。3 密碼鎖的工作原理 系統(tǒng)工作原理簡介該電子密碼鎖采用 4*4 鍵盤作為輸入信號,輸入
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1