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

正文內(nèi)容

最新單片機(jī)課程設(shè)計(jì)電子密碼鎖設(shè)計(jì)通信班-在線瀏覽

2024-08-09 02:40本頁(yè)面
  

【正文】 目的,顯示部分由液晶顯示器LCD1602取代普通的數(shù)碼管完成。當(dāng)密碼輸入完成時(shí),按下確認(rèn)鍵,如果輸入的密碼正確的話, LCD顯示“IUPUT RIGHT”,使三極管T2導(dǎo)通,電磁鐵吸合,繼電器開(kāi)關(guān)跳轉(zhuǎn),電子密碼鎖被打開(kāi),如果密碼不正確,LCD顯示屏?xí)@示“IUPUT ERROR”,電子密碼鎖不能打開(kāi)。電路圖如圖27所示。設(shè)計(jì)方法是先用文本編輯器編寫(xiě)源碼,然后用軟件Keil C51編譯,如果沒(méi)有錯(cuò)誤,(需事先在Keil C51中設(shè)置)。當(dāng)然也可以直接在Keil中編碼。HEX文件經(jīng)常被用于將程序或數(shù)據(jù)傳輸存儲(chǔ)到ROM、EPROM,大多數(shù)編程器和模擬器使用HEX文件。由于用戶在使用系統(tǒng)的過(guò)程中,可能在任何時(shí)刻按下任何按鍵,而程序都必須對(duì)此作出正確響應(yīng)。系統(tǒng)初始化并讀取密碼完成后,液晶顯示“PASSWORD CONTROL”,提示用戶可以輸入密碼。如果有,則進(jìn)行按鍵識(shí)別;如果沒(méi)有按鍵按下,或者按下的按鍵沒(méi)有被識(shí)別,R3賦值0FFH,并跳轉(zhuǎn)至按鍵測(cè)試。圖 29 初始化及按鍵識(shí)別流程圖 開(kāi)鎖程序首先LCD初始化,輸入密碼,密碼正確則使開(kāi)鎖電路動(dòng)作,開(kāi)鎖。開(kāi)始LCD初始化按開(kāi)啟鍵LCD初始化輸入密碼確認(rèn)程序輸入密碼正確?開(kāi)鎖成功錯(cuò)誤次數(shù)加13次錯(cuò)誤?YNNY圖 210 開(kāi)鎖流程圖 修改密碼程序如圖211所示,可以看出,改密鍵的處理流程跟開(kāi)鎖鍵類似,都需檢查密碼是否正確,錯(cuò)誤的話,提示重新輸入,只有輸入密碼正確才可以進(jìn)行改密。圖211 修改密碼流程圖 LCD顯示程序液晶顯示子程序在每次更新顯示內(nèi)容時(shí)都會(huì)被調(diào)用,其流程如圖212所示。LCD1602要顯示的內(nèi)容是根據(jù)其控制器內(nèi)置的字符碼表,事先列出要顯示的ASCII字符串。由于顯示字符串的長(zhǎng)度不盡相同,約定每串字符以00H結(jié)尾;程序檢測(cè)到字符碼為00H時(shí),即停止寫(xiě)入,返回。 仿真測(cè)試結(jié)果開(kāi)機(jī)后,LCD1602顯示如圖213所示,等待按鍵輸入。本系統(tǒng)有時(shí)間、次數(shù)限制功能,不給別人試探機(jī)會(huì):三次輸入密碼機(jī)會(huì),每次限制在10秒內(nèi)完成,輸入過(guò)程如圖215所示:圖 215 輸入過(guò)程界面當(dāng)密碼輸入正確后,LCD顯示界面如圖216所示:圖 216 輸入正確的界面在輸入密碼正確的基礎(chǔ)上可以在密碼輸入正確的情況下,程序進(jìn)入查看密碼和修改密碼狀態(tài)。界面如圖217所示:圖 217 修改密碼的界面按“A”鍵進(jìn)入查看密碼狀態(tài),LCD顯示界面如圖218所示:圖 218 查看密碼的界面在密碼輸入錯(cuò)誤或是超過(guò)輸入時(shí)間時(shí),當(dāng)錯(cuò)誤次數(shù)為3次后,LCD回到初始界面,并鎖定。在生活中可以說(shuō)得是無(wú)處不在。在著手本次課程設(shè)計(jì)時(shí),通過(guò)查閱網(wǎng)絡(luò)的資料,再加上請(qǐng)教同學(xué)和老師,結(jié)合生活中對(duì)密碼鎖的功能特性要求,設(shè)計(jì)出了這一套電子密碼鎖系統(tǒng)的主要硬件結(jié)構(gòu)和軟件結(jié)構(gòu),基本完成了課題的要求?;仡櫰鸫舜螁纹瑱C(jī)課程設(shè)計(jì),至今我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,對(duì)單片機(jī)匯編語(yǔ)言掌握得不好,尤其是外部中斷,定時(shí)/計(jì)數(shù)器和串行口,掌握的不好,應(yīng)用不熟練。電子鎖是信息化時(shí)代發(fā)展的產(chǎn)物,應(yīng)時(shí)而生,我相信隨著科技的不斷發(fā)展,將來(lái)的電子鎖一定更加完美,更加人性化,更加便宜,更加安全。 參考文獻(xiàn)[1] 何立民主編,單片機(jī)中級(jí)教程,北京航空航天大學(xué)出版社。 [3] 孫育才主編,MCS51系列單片微型計(jì)算機(jī)及其應(yīng)用,東南大學(xué)出版社。密碼顯存單元 COUNT EQU 47H 。秒單元 POS EQU 49H BUSY BIT LCD_RS BIT 。定義LCD的數(shù)據(jù)端口 LCD_X EQU 29H TIMES EQU 2AH BUSY_CHECK BIT ORG 0000H AJMP MAIN ORG 000BH LJMP TIMER0 ORG 0050HMAIN: MOV SP,60H 。工作于方式1 MOV TH0,4CH 。內(nèi)定密碼值 MOV PASS_OLD+1,01H MOV PASS_OLD+2,01H MOV PASS_OLD+3,01H MOV PASS_OLD+4,01H MOV PASS_OLD+5,01H ACALL LCD_INIT 。繼電器釋放 ACALL MENU1 ACALL START_IN MOV R4,03H 。延時(shí)1s ACALL DELAY JB PASS_OK,MAIN3 DJNZ R4,MAIN2 AJMP MAIN1MAIN3: ACALL PASS_LOOK ACALL CHANGE_PASS JB SEC10,MAIN4 ACALL KEY_SCAN CJNE A,0DH,MAIN3 。 菜單1顯示子程序 (PASSWORD CONTROL)。指針指到信息1 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO4 。 菜單2顯示子程序 (INPUT PASSWORD)。指針指到信息3 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO2 。 菜單3顯示子程序 (LOOK PASSWORD)。指針指到信息7 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO2 。 菜單4顯示子程序 (CHANGE PASSWORD)。指針指到信息1 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO2 。 信息字符串表INFO1: DB PASSWORD CONTROL,0INFO2: DB PASSWORD ,0INFO3: DB INPUT PASSWORD ,0INFO4: DB LEARN BY HEART ,0INFO5: DB IUPUT RIGHT ,0INFO6: DB IUPUT ERROR ,0INFO7: DB LOOK PASSWORD ,0INFO8: DB RESET PASSWORD ,0。 鍵值存入R3KEY_SCAN: MOV P1,0F0H 。讀入P1口狀態(tài) ANL A,0F0H 。保存數(shù)據(jù) MOV P1,0FH 。讀入P1口狀態(tài) ANL A,0FH 。高四位與低四位重新組合 CJNE A,0FFH,KEY_IN1 。保存鍵值 MOV DPTR,KEYTABLE 。KEY_IN2: INC R3 。取出鍵碼 CJNE A,B,KEY_IN3 。找到,取次數(shù)值 AJMP KEY_ENDKEY_IN3: CJNE A,00H,KEY_IN2 。00H為結(jié)束碼KEY_END: RET。00H為結(jié)束碼。存放數(shù)據(jù)首地址 MOV R2,06H 。第9列 ACALL SET_X2 。取顯示數(shù)據(jù) ADD A,30H 。寫(xiě)數(shù)據(jù),顯示 INC R0 。 啟動(dòng)輸入子程序。清3s標(biāo)志位 MOV COUNT,00H 。F鍵 SETB TR0 。F鍵 JNB SEC3,S_IN2 。停止TIMER0中斷 CLR SEC3 。清中斷計(jì)數(shù)單元 ACALL MENU2 ACALL BEEP_BL AJMP S_ENDS_IN3: CLR TR0 。清3s標(biāo)志位 MOV COUNT,00H 。 密碼輸入子程序
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1