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

正文內(nèi)容

基于單片機的紅外遙控智能密碼鎖設(shè)計論文(參考版)

2025-05-10 20:59本頁面
  

【正文】 檢測到高電平 1 的話延時。將 引腳此時的電平狀態(tài) 0 或 1 存入 C 中 JNC UUU。 等待地址碼第一位的高電平信號 LCALL YS1。 接收從 50H到 51H的 2 個內(nèi)存 ,用于存放操作碼和操作反碼 PP: MOV R3,8。檢測到高電平 1 的話延時 1 毫秒等待脈沖高電平結(jié)束 UUUA: DJNZ R7,JJJJA MOV R1,50H 。將 引腳此時的電平狀態(tài) 0 或 1 存入 C 中 JNC UUUA。等待地址碼第一位的高電平信號 LCALL YS1。延時 毫秒避開 毫秒的結(jié)果碼 33 MOV R7,26。 JNB , $ 。重復(fù) 10 次,目的是檢測在 8820 微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序 。調(diào)用 882 微秒延時子程序 JB ,EXIT。以下為進(jìn)入 腳外部中斷子程序,也就是解碼程序 INT: CLR EA 。打開 INT0 中斷請求 START: AJMP START。打開 CPU總中斷請求 SETB IT0 。5 MOV 35H,12H。1 MOV 33H,11H。0 MOV 31H,12H。以下為主程序進(jìn)行 CPU中斷方式設(shè)置 ORG 030H MAIN: MOV 48H,00H MOV 49H,00H MOV 4AH,00H MOV KEY_NUMBER,03H 。外部中斷 腳 INT0 入口地址 AJMP INT 。按鍵聲 ret inright:mov r2,40h lll: acall keyin jnb 01h,tyg jnb 02h,wrong subb a,r0 inc r0 jz continue wrong:clr 00h continue:djnz r2,lll clr 02h sjmp lll tyg:cjne r2,00h,wrong2 mov r0,30h setb 02h ret wrong2:clr 00h mov r0,30h setb 02h ret 31 delay0:mov r4,05h lp1: mov r5,0ffh lp2: djnz r5,lp2 djnz r4,lp1 ret delay11: mov r4,01h lp3:mov r5,0ffh lp4:mov r6,0ffh lp5:djnz r6,lp5 djnz r5,lp4 djnz r4,lp3 ret bp:clr setb mov r4,0ffh lp6: mov r5,0ffh lp7: djnz r5,lp7 cpl cpl djnz r4,lp6 ret end 附錄 2:做實物的紅外遙控密碼鎖程序源程序 : KEY_NUMBER EQU 4BH KEY EQU 4CH KEY_CHECK_WORD EQU 4DH ORG 0000H 32 AJMP MAIN。較長鳴叫 acall delay11 djnz r7,lop4 mov r0,30h setb 00h setb 01h sjmp ks keyin:jb , lk0 。開鎖長鳴 acall bp mov r7,0ffh lop00: acall delay0 29 djnz r7,lop00 setb mov r0,30h setb 01h mov r3,03h sjmp main bk2:djnz r3,buk mov r7,018h lop3:acall bp 。最長鳴叫 acall delay11 djnz r7,lop1 mov r0,30h setb 00h setb 01h mov r3,03h sjmp main bukai: mov r7,08h lop2:acall bp 。是否按了“確認(rèn)”鍵 acall delay0 jb ,main l1:jnb ,l1 sjmp setm setm:clr acall delay11 setb acall inright jnb 00h,bk1 clr 。 最后,忠心感謝所有親人給予我的關(guān)心、愛護(hù)、支持和幫助! 25 參考文獻(xiàn) [1] 閻石 . 數(shù)字電子技術(shù)基礎(chǔ) . 清華大學(xué)出版社 . 北京:高等教育出版社, 1998:198 [2] 高移南 . 遙控變號電子鎖 . 電子世界 ,1994,07: 15 [3] Susan A. R. Garrod, Rober J. Borns . Digital logic。同時,我還要感謝這一領(lǐng)域的學(xué)者們,是他們給我經(jīng)驗和研究方向,文中引 用了一些他們研究成果,在此一并表示衷心的感謝。沒有導(dǎo)師譚老師的及時指導(dǎo),我是無法完成我的學(xué)士論文的。感謝導(dǎo)師譚忠祥老師對我論文不厭其煩的精心修改,譚忠祥老師多次耐心地審閱了論文全稿,提出了許多寶貴的意見。誠摯感謝譚老師在我寫論文期間對我的引導(dǎo)和啟發(fā)。 關(guān)于紅外遙控系統(tǒng)的智能控制,在工業(yè)、學(xué)校、生活中都用得很廣,各種成品更是層出不窮,如果把它結(jié)合當(dāng)今的 感應(yīng)卡技術(shù),生物識別技術(shù) 進(jìn)行擴展 ,能使 智能密碼鎖 系統(tǒng)得到了飛躍式的發(fā)展, 這項研究將很 有意義。由于仿真系統(tǒng)的很多線路是已經(jīng)連好的,需自己連的線路十分簡單,故本人沒有畫出仿真電路圖。使用者很容 易把電路修改得結(jié)構(gòu)更完美,控制更精確。 23 5 總結(jié)與展望 本文給出的電路是一種最基本和最簡單的紅外遙控密碼鎖的設(shè)計電路。 ③ 怎樣區(qū)別修改密碼與開鎖? 為了不增加一個鍵作為修改密碼鍵(即 Reset 鍵),本設(shè)計將它與 Enter 鍵復(fù)合使用,在輸入密碼以前按 Enter/Reset 就表示要修改密碼;在輸入密碼以后按 Enter/Reset 就表示要確認(rèn)了剛才輸入的密碼。密碼位數(shù)和密碼一樣,只在修改密碼時才可以改動。設(shè)定密碼的位數(shù)可為任意的,在別人不知到密碼位數(shù)的情況下要試出開鎖密碼是幾乎不可能的。 ( 3)仿真中 遇到的問題及解決辦法 ① 用扳鍵還是用鍵盤仿真? 用扳盤一方面能清晰地表示按鍵的每一個過程,并且扳鍵與單片機的連線一目了然;另一方面,基于本設(shè)計較為基礎(chǔ), 8個數(shù)字鍵已完全能滿足系統(tǒng)的要求。 ( 2)設(shè)密過程 先按“ Enter/Reset”鍵, L1就會閃爍一下,此時就可輸入原密碼,原密碼輸入完畢后按 Enter 鍵結(jié)束。其結(jié)果是: ① 若密碼正確,則 L2 亮,可開鎖; ② 若密碼錯誤且錯誤次數(shù)小于 3次,則 L5 較長時間地閃爍(設(shè)為 5s) , 蜂鳴器同時鳴叫相同時間以報警; ③ 若密碼錯誤且錯誤次數(shù)大于 3 次,則 L5 很長時間閃爍(設(shè)為 12s),蜂鳴器同時鳴叫相同時間以報警。 L5 亮?xí)r,蜂鳴器就響; L5 滅時,蜂鳴器就不響。 接發(fā)光二極管 L5,它有多種工作方式。 L1 始終亮著則表示在修改密碼時輸入的原密碼正確了,現(xiàn)在請輸入新密碼。 ( 2)執(zhí)行部分 接在發(fā)光二極管 L1上( L1 是修改密碼指示燈)。 K1~ K8表示數(shù)字鍵 1~ 8,接在單片機 ~ 上, K9表示 Enter 鍵和修改密碼起始鍵的復(fù)合鍵,接在 上。 ( 1)按鍵部分。 系統(tǒng)組成 Dais 系列單片機微機仿真實驗系統(tǒng)的 MCS51 單片機實驗與仿真由管理CPU89C52 系統(tǒng)單元、接口實驗單元和內(nèi)置穩(wěn)壓電源等組成,通過 RS232C 串行接口與 PC 微機相連,系統(tǒng)硬件主要內(nèi)容如下表 [25]: 表 CPU 管理 CPU89C5目標(biāo) CPU8032/78E438 系統(tǒng)存儲器 監(jiān)控在 89C52內(nèi) EEPROM( 8K)、 RAM626 RAM61256一片( 32K)、BPRAM61256( 32K) 接口芯片及單元實驗 825 825 825 ADC080 DAC083 626 16 2724 393 分頻、電子發(fā)聲單元、電機控制單元、開關(guān)及發(fā)光二極管、單脈沖觸發(fā)器、繼電器控制 16 16 點陣、 8155 擴20 展 3 3 鍵盤、 4 位 LED 顯示、 2 16LCD 顯示、 40 芯鎖緊式接口擴展及 8250、 8251接口通信等 外設(shè)接口 打印接口, RS232C 串口、 D/A 驅(qū)動接口、步進(jìn)電機驅(qū)動接口、 51 仿真接口、支持 P0 口、 P2 口及 、 的第二功能( PIO)的仿真、 2 16LCD 液晶顯示接口 顯示器 6 位 LED,二路雙蹤示波器 鍵盤 32 鍵自定義鍵盤 EPROM 編程器 對 EPROM2764/27128 快速讀出 系統(tǒng)電源 +5V/2A,177。通過紅外遙控發(fā)射、編碼,紅外遙控接收、解碼,單片機的軟件核對密碼,開門或關(guān)門幾個步驟實現(xiàn)對門的開或關(guān)的控制。 另外一點要說明的是為了防止別人多次試探密碼,報警時間設(shè)置得長一些以引起周圍人的注意。這樣用戶設(shè)定的密碼位數(shù)就成了隨意的,而每位數(shù)字均可為 8 位數(shù)字中的任意一個,這樣組成的密碼被破解的可能性就非常?。ㄈ魯U展為 10 位數(shù)則更佳),特別是當(dāng)別人不知密碼位數(shù)時更不可能破解。系統(tǒng)一旦發(fā)現(xiàn) 00H 為 0 就判斷此時輸入的密碼錯誤; 第三部分:密碼修改程序。這一部分的任務(wù)是完成密碼的接收并校驗此密碼的傳輸是否正確; 第二部分:密碼核對程序。 17 4 系統(tǒng)的實現(xiàn) 系統(tǒng)總體程序流程圖如下: 有紅外中斷嗎 ? INT0中斷服務(wù)程 序 紅外接收解 碼 接收碼正確否 ? 核對密碼 ,密碼對否 ? 是第三次錯誤嗎 ? 按 1還是按 2 ? 中斷返 回 密碼修改程 序 短時報警 打開開 關(guān) 長時報警 開始 圖 系統(tǒng)程序總體流程圖 18 實驗: 根據(jù)設(shè)定好的密碼,采用兩個按鍵實現(xiàn)密碼的輸入功能,當(dāng)密碼輸入正確之后,鎖就打開,如果輸入的三次的密碼不正確,就鎖定按鍵 3秒鐘,同時發(fā)現(xiàn)報警聲,直到?jīng)]有按鍵按下 3 秒種后,才打開按鍵鎖定功能;否則在 3 秒 鐘內(nèi)仍有按鍵按下,就重新鎖定按鍵 3 秒時間并報警。當(dāng)燈亮?xí)r,蜂鳴器同時叫;燈熄滅時,蜂鳴器也同時停。當(dāng)直接輸入密碼(輸入密碼前沒按 ENTER 鍵)后,在按 ENTER 鍵結(jié)束,若密碼正確,則此燈閃亮多次同時打開鎖。當(dāng)輸入原密碼正確后,修改密碼燈就一直亮著,直到密碼修改完畢并按一次 ENTER 鍵為止。進(jìn)入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過程; ( 3)按鍵禁止功能:初始化時,是允許按鍵輸入密碼,當(dāng)有按鍵按下并開始進(jìn)入按鍵識別狀態(tài)時,按鍵禁止功能被激活,但啟動的狀態(tài)在 3 次密碼輸入不正確的情況下發(fā)生的 。 程序設(shè)計內(nèi)容: ( 1)密碼的設(shè)定,在此程序中密碼是固定在程序存儲 器 ROM 中,假設(shè)預(yù)設(shè)的密碼為“ 1111”共 4 位密碼; ( 2)密碼的輸入問題 由于采用兩個按鍵來完成密碼的輸入,那么其中一個按鍵為功能鍵,另一個按鍵為數(shù)字鍵。 AT24C02 即可用于帶 PC 總線的單片機吸引,也可用于不帶 PC 總線的單片機系統(tǒng)。 PC 總線最多可掛 8 片 AT24C02,不需要附加任何硬件電
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1