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

正文內(nèi)容

基于單片機的電子密碼鎖課程設(shè)計-wenkub.com

2025-06-23 15:10 本頁面
   

【正文】 goto loop4。 ki=14。 play(show_4,15)。} if(m==2) { led_red=1。delay(500)。delay(1000)。 Init_LCD1602()。 play(show_3,15)。 //密碼輸入按確認鍵后比較。 } } }while(n19)。 delay(1000)。 play(show_11,16)。 ki=14。 for(i=0。 //密碼設(shè)定時按下確定后,關(guān)鎖。 do{ key()。goto loop6。 } if(!(ki==14)) { n++。 if(n==4) a=~a+1。} //返回按鍵 if(ki==number[0+n]) //第2次輸入的密碼與第一次輸入的相比較 { if(n==0) a=1。 n=0。delay(1000)。 gotoxy(1, 0)。goto loop2。 //在此加入此句是為了能在密碼錯誤3次后又能有3次輸入機會 key()。 ki=14。 //將設(shè)置的新密碼先存入數(shù)組 n1++。 if(ki==11){n1=0。 n1=0。 } if(ki==13) //修改密碼 { static number[8]={0}。 play(show_5,12)。} //返回按鍵 if(ki==10) {a=0xef。 do{ ki=14。 led_green=1。 led_yellow=1。 } while(!(a==0x05))。 play(show_2,n)。 if(n==6) a=~a+1。 if(n==2) a=~a+1。 if(ki==10) {n=0。 Init_LCD16021()。 //加顯示后清屏,有光標 } } while(!(ki==15))。 play(show_0+17,10)。 if(ki==15) { Init_LCD1602()。 gotoxy(1, 0)。 }while( !(ki==15) )。 static uint8 a=0xef。i++) { w_dat(*(j+i))。t the same!}。code uint8 show_8[]={Input it again!}。code uint8 show_4[]={The last time!}。 include includeincludeinclude code uint8 show_0[]={Please input the password!}。同時也要感謝給予我?guī)椭渌瑢W以我的室友們。通過這次畢業(yè)設(shè)計,本人對一個完整的單片機應用系統(tǒng)的開發(fā)有了一定的了解,提高了自己在這一方面的實踐能力,也積累了一定的經(jīng)驗。從一開始確定課題之后,我就不斷進入圖書館進行資料查找、理論學習。歸納起來,主要有以下幾點:,掌握了系統(tǒng)硬件設(shè)計及軟件設(shè)計的設(shè)計原則、思路、步驟。本課程設(shè)計主要圍繞MCS51單片機進行一種低成本,實用的電子密碼鎖的設(shè)計,能完成密碼的輸入,開鎖,報警等簡單功能。在設(shè)計的過程中遇到問題,可以說得是困難重重,通過一段時間的查閱資料以及與老師的交流討論,認真學習了單片機,并復習了C語言和匯編語言。在解決了以上幾個問題后,我們所設(shè)計的電子密碼鎖達到了我們的預期效果。 等待密碼輸入 我們在protues仿真軟件上仿真成功后,我們依照仿真圖將硬件電路焊接完整,在焊接電路過程中,學習了單片機開發(fā)板電源接口電路的組成和下載接口電路的組成。4 軟件設(shè)計原理:將密碼存儲在AT24C02芯片中,通過按鍵比較密碼是否正確,按鍵部分我們用到了4x4矩陣鍵盤,其中這只0~9為輸入數(shù)字鍵,10作為返回主界面,11作為輸入錯誤時返回,12鍵未用,13鍵作為修改密碼,14鍵用于檢測是否有按鍵按下,作為按鍵按下標志,15鍵作為確認鍵。 AT24C02的引腳圖基于以上因素本設(shè)計選用單片機AT89C51作為本設(shè)計的核心元件,利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的準確性,實現(xiàn)基本的密碼鎖功能。 AT24C02正是運用了I2C規(guī)程,使用主/從機雙向通信,主機(通常為單片機)和從機(AT24C02)均可工作于接收器和發(fā)送器狀態(tài)。所有字節(jié)均以單一操作方式讀取。 AT89S51 芯片引腳圖AT24C02是美國Atmel公司的低功耗CMOS型E2PROM器件,內(nèi)含2568位存儲空間,具有工作電壓寬(~ V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強、數(shù)據(jù)不易丟失、體積小等特點。AT89C51具有如下特點:40個引腳,4k Bytes Flash片內(nèi)程序存儲器,128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。報警電路:報警模塊由蜂鳴器和單片機組成。LED等亮時表示開鎖;LED熄滅表示鎖處于關(guān)閉狀態(tài)。圖中1602的第三腳接滑動變阻器的作用是用來調(diào)整液晶的對比度,如果直接接+5V電源其對比度最弱,直接接地時其對比度最高。 1602顯示模塊為了提高密碼鎖的密碼顯示效果能力。用于多個器件級聯(lián)是設(shè)置器件地址,最大可級聯(lián)8個器件,本次試驗只用到一個AT24C02,可以將這三個地址輸入腳懸空或接地,第8腳和第4腳分別為正、負電源。當松開按鍵時,同樣執(zhí)行一段延時10ms子程序后,檢測該行線是否為高電平,如果為高電平,說明按鍵確實已松開。綜合一二兩步的結(jié)果,可確定按鍵編號。該電路中行列式鍵盤工作原理:當無按鍵閉合時,P10~P13 與P14~P17之間開路。(3)濾波電容: ,取C=2200μF電容器耐壓:,取≥25V,故電容器參數(shù)C:2200 μF/ 25V(4)電源變壓器容量 副邊電流有效值 :I2≈(~2) I180。本次設(shè)計采用+5V直流電,首先選擇變壓器,若選用12V的變壓器,整流濾波后輸出一般大于12V,會使穩(wěn)壓器功耗增大,自身發(fā)熱導致溫度高,所以不選用輸出電壓為12V的變壓器,而選用輸出電壓為7~9V的變壓器。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會影響到負載電路的正常工作。當然也有其他取法的,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個機周期的高電平。—般VCC的上升時間不超過1ms,振蕩器建立時間不超過10ms。上電瞬間,RST端的電位與VCC相同,隨著電容的逐步充電,充電電流減小。復位電路通常采用上電復位和按鍵復位兩種方式,本次設(shè)計采用上電自動復位電路。51單片機最小系統(tǒng)起振電容CC3一般采用15~33pF,并且電容離晶振越近越好,晶振離單片機越近越好。密碼輸完后按確認鍵確認,如果密碼輸入正確則開鎖,不正確給出錯誤提示并要求重新輸入密碼,當三次密碼錯誤則發(fā)出報警并自鎖鍵盤25S;當用戶需要修改密碼,先在輸入密碼正確后,再通過設(shè)置密碼按鍵輸入新密碼,新密碼輸入后按確認鍵使新密碼得到存儲,密碼修改成功。通過比較以上兩種方案,方案二控制靈活準確性好、保密性強,并且有較大的活動空間,不但能實現(xiàn)所要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1