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

正文內(nèi)容

基于單片機的電子密碼鎖課程設(shè)計(專業(yè)版)

2025-08-07 15:10上一頁面

下一頁面
  

【正文】 Init_LCD16021()。 gotoxy(1, 0)。 goto loop3。 play(show_9,18)。 if(n==6) a=~a+1。 gotoxy(2, 0)。 gotoxy(1,0)。 play(show_5+17,14)。 gotoxy(1, 0)。 if(n==4) a=~a+1。delay(1000)。 //液晶初始化 do { P3=0X00。code uint8 show_6[]={You are right!}。當輸入三次錯誤后,則鍵盤鎖定一段時間并報警,報警解除后方可重新輸入密碼;其具體功能有密碼掉電存儲、修改設(shè)置密碼、輸入錯誤時能夠返回從新輸入、密碼輸入3次錯誤后報警,在報警過程中鍵盤自鎖,報警一段時間后,報警解除,又有三次輸入密碼的機會7總結(jié)與體會回顧此課程設(shè)計,至今我仍感慨頗多,從選題到定稿,從理論到實踐,在這一個月的日子里,可以說得是苦多于甜,但是學(xué)到很多很多的的東西,不僅可以鞏固了以前所學(xué)過的知識,而且也學(xué)到了很多在書本上所沒有學(xué)到過的知識。無論是主機還是從機,接收到一個字節(jié)后必須發(fā)出一個確認信號ACK。蜂鳴器產(chǎn)生蜂音,蜂鳴器不發(fā)聲。第6腳SCL為串行時鐘輸入線。它由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點上,密碼鎖的密碼由鍵盤輸入完成,與獨立式按鍵鍵盤相比,要節(jié)省很多I/O口,在本設(shè)計中只用一個P1口就可實現(xiàn)4*4鍵盤。一般C 取10uf,R取10K。本次設(shè)計采用內(nèi)部時鐘方式, (因為可以準確地得到9600波特率和19200波特率,方便用于有串口通訊的場合)。單片機電源輸入電路開鎖電路晶振電路顯示電路報警電路鍵盤輸入電路 方案一用雙JK觸發(fā)器74LS112組成的數(shù)字邏輯電路來作為密碼鎖的核心控制器件,共設(shè)置了9個用戶輸入按鍵,其中有4個是有效的密碼按鍵,其余的都是干擾按鍵,如果按下干擾鍵,鍵盤輸入電路就自動清零,起先輸入的密碼無效,用戶需要重新輸入;若用戶輸入的密碼時間超過40秒(一般用戶輸入不會超過40秒,如果用戶覺得不便,可以修改)電路會報警80秒,如果電路連續(xù)報警三次,該電路將鎖鍵盤6分鐘,以防止他人非法操作。目前門鎖主要用彈子鎖,其鑰匙容易丟失;保險箱主要用機械密碼鎖,其結(jié)構(gòu)較為復(fù)雜,制造精度要求高,成本高,且易出現(xiàn)故障,人們常需攜帶多把鑰匙,使用極不方便,且鑰匙丟失后安全性即大打折扣。2總體方案設(shè)計 方案一:采用數(shù)字電路實現(xiàn)。當用戶需要開鎖時,先按鍵盤確認鍵之后按鍵盤的數(shù)字鍵0-9輸入密碼。在這段時間內(nèi),RST端口的電平應(yīng)維持高于斯密特觸發(fā)器的下閾值。O=IO(max)+IQ=100+8=108mA.電源變壓器的副邊電壓有效值:整流濾波電路的等效負載:(2)橋式整流二極管參數(shù)要求正向平均電流:最大反向電壓:根據(jù)半導(dǎo)體手冊得,選取4個二極管IN4007。 密碼存儲電路圖中AT24C02的3腳是三條地址線,用于確定芯片的硬件地址。繼電器兩端接的反向二極管是為了防止斷電時電感線圈產(chǎn)生的高壓損壞其它元件。他通過SDA(串行數(shù)據(jù)線)及SCL(串行時鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識別每個器件。調(diào)試過程中遇到的第三個問題,這也是一個很難發(fā)現(xiàn)的問題,在我們解決了第二個問題后,在設(shè)置密碼時,雖然兩次輸入的密碼相同,但是我們設(shè)置密碼并沒有成功,并且我們以前的密碼也不對了,這就是說密碼設(shè)置時是寫入芯片了,但寫入的并不是我們所設(shè)置的密碼,在我們沒有解決第一個問題時,我們設(shè)置密碼是能成功的,通過反復(fù)對比,我們初步猜想可能是后來設(shè)置密碼寫入芯片過程中,寫的時間太短,AT24C02來不及寫入,后來我們下載了一個讀取AT24C02芯片數(shù)據(jù)的程序,將我們寫入的密碼讀出來發(fā)現(xiàn),我們所設(shè)置的密碼奇數(shù)位是正確的,而偶數(shù)位還是原來的密碼,這就證實了我們的猜想,后來在寫入密碼的一位后,我們加入了一個延時程序,再次修改密碼成功了。code uint8 show_3[]={The password is wrong!}。 static uint8 n1=0x00。 gotoxy(2, 0)。 if(n==1) a=~a+4。 //密碼輸入按確認鍵后比較。 gotoxy(1, 0)。} //返回按鍵 if(!(ki==14)) { number[0+n1]=ki。 //密碼輸入按確認鍵后比較,返回按鍵 Init_LCD16021()。 if(n==3) a=~a+2。 led_yellow=0。 ki=14。delay(500)。delay(1000)。} if(m==3) {beller()。led_red=0。 } }while(1)。i8。 gotoxy(1, 0)。delay(1000)。 if(n1==8) //按鍵次數(shù)不滿8次跳出循環(huán) { n1=0。 Init_LCD1602()。delay(1000)。 if(n==7) a=~a+2。 while(1) { ki=14。 loop4:Init_LCD1602()。code uint8 show_9[]={set successfull!}。8謝辭在這里我首先要感謝楊帆老師的指導(dǎo)。完成了設(shè)計的基本要求和設(shè)計指標。在單片機的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接AT24C02芯片用于密碼的存儲,外接LCD1602顯示器用于顯示作用。此外,AT89C51設(shè)計和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式。本設(shè)計的顯示部分由液晶顯示器LCD1602來完成。當有鍵閉合時,與閉合鍵相連的兩條I/O口線之間短路。 電源模塊 密碼鎖主控制部分電源需要用5V直流電源供電,把頻率為50Hz、有效值過電源變壓器、整流電路、濾波電路、穩(wěn)壓電路轉(zhuǎn)換成穩(wěn)定的直流電壓。XTALXTAL1分別為單片機的18腳和19腳。密碼鎖電路包含:鍵盤輸入電路、密碼修改電路、執(zhí)行電路、開鎖電路、報警電路、鍵盤輸入次數(shù)鎖定電路。 電子密碼鎖的發(fā)展趨勢由于電子器件所限,以前開發(fā)的電子密碼鎖,其種類不多,保密性差,最基本的就是只依靠最簡單的模擬電子開關(guān)來實現(xiàn)的,制作簡單但很不安全,在后為多是基于EDA來實現(xiàn)的,其電路結(jié)構(gòu)復(fù)雜,電子元件繁多,也有使用早先的20引角的2051系列單片機來實現(xiàn)的,但密碼簡單,易破解。 本設(shè)計所要實現(xiàn)的目標本設(shè)計采用單片機為主控芯片,結(jié)合外圍電路,組成電子密碼鎖,用戶想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才能將鎖打開,密碼輸入錯誤有提示,為了提高安全性,當密碼輸入錯誤三次將報警。通過比較以上兩種方案,方案二控制靈活準確性好、保密性強,并且有較大的活動空間,不但能實現(xiàn)所要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系統(tǒng)進行升級,根據(jù)現(xiàn)實生活需要本次設(shè)計采用方案二。上電瞬間,RST端的電位與VCC相同,隨著電容的逐步充電,充電電流減小。本次設(shè)計采用+5V直流電,首先選擇變壓器,若選用12V的變壓器,整流濾波后輸出一般大于12V,會使穩(wěn)壓器功耗增大,自身發(fā)熱導(dǎo)致溫度高,所以不選用輸出電壓為12V的變壓器,而選用輸出電壓為7~9V的變壓器。當松開按鍵時,同樣執(zhí)行一段延時10ms子程序后,檢測該行線是否為高電平,如果為高電平,說明按鍵確實已松開。LED等亮?xí)r表示開鎖;LED熄滅表示鎖處于關(guān)閉狀態(tài)。所有字節(jié)均以單一操作方式讀取。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1