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

正文內(nèi)容

基于51單片機(jī)簡(jiǎn)易密碼鎖設(shè)計(jì)-文庫(kù)吧資料

2024-11-15 22:14本頁(yè)面
  

【正文】 MOV SBUF, A 。調(diào)用 20 次 BP,報(bào)警 2s 16 WARN:LCALL BP DJNZ R5,WARN NOP POP ACC POP PSW NOP RET BP:CLR SPK 。 POP PSW POP ACC RET 檢驗(yàn)密碼正誤子函數(shù) 15 C_PSW:PUSH PSW PUSH ACC MOV R2,06H MOV R0,PS1 MOV R1,AT1 C_P:CLR C MOV A,R0 SUBB A,R1 JNZ RETURN DEC R0 DEC R1 DJNZ R2,C_P NOP SETB PSW_F AJMP EXIT7 RETURN:CLR PSW_F EXIT7:NOP POP ACC POP PSW RET 鎖定,鳴笛程序 LOCK_1M:MOV R4,3CH 。 } 矩陣鍵盤(pán)掃描子函數(shù) //矩陣鍵盤(pán)掃描子函數(shù) CLR_BUF:MOV R7, 06H MOV R0, 6FH LOOP1:MOV A, 00H 14 MOV R0, A DEC R0 DJNZ R7,LOOP1 RET *************初始化顯示緩沖區(qū)以及其他緩沖區(qū) ************** INITPS:PUSH ACC PUSH PSW MOV R7, 06H MOV R1, PS1 MOV A, 00H INIT_PS:MOV R1, A DEC R1 DJNZ R7, INIT_PS POP PSW POP ACC NOP RET INITAT:PUSH ACC PUSH PSW MOV R7,06H MOV R1,AT1 MOV A, 00H INIT_AT:MOV R1, A DEC R1 DJNZ R7, INIT_AT MOV TIMERS,00H 。y0。x0。 各部分軟件分析 延時(shí)子函數(shù) //延時(shí)子函數(shù) void delay(uint z) { uint x,y。 蜂鳴器和指示燈電路 報(bào)警部分由陶瓷壓電發(fā)聲裝置及外圍電路組成,加電后不發(fā)聲,當(dāng)有鍵 13 按下時(shí),“ 叮”聲,每按一下,發(fā)聲一次,密碼正確時(shí),不發(fā)聲直接開(kāi)鎖,當(dāng)密碼輸入錯(cuò)誤時(shí),單片機(jī)的 引腳為低電平,三極管 T3 導(dǎo)喇叭發(fā)出噪鳴聲報(bào)警。本設(shè)計(jì)中使用的這個(gè) 4*4 鍵盤(pán)不但能完成密碼的輸入還能作特別功能鍵使用,比如清空顯示功能等。 圖 12 5 數(shù)碼管顯示電路 矩陣按鍵模塊 由于本設(shè)計(jì)所用到的按鍵數(shù)量較多而不適合用獨(dú)立按鍵式鍵盤(pán)。當(dāng) 密碼輸入完成時(shí),按下確認(rèn)鍵,如果輸入的密碼正確的話, LED 顯示屏第八位數(shù)碼管閃亮且不再顯示以后輸入的數(shù)字,單片機(jī)其中 引腳會(huì)輸出高電平,電子密碼鎖被打開(kāi)(黃燈亮);若輸入密碼錯(cuò)誤,顯示屏無(wú)任何顯示,單片機(jī)其中 引腳會(huì)輸出高電平,電子密碼鎖不能打開(kāi)且報(bào)警(紅燈亮),錯(cuò)誤確認(rèn)密碼不能超過(guò)三次,超過(guò)三次,顯示屏將不再顯示輸入的任何數(shù)字,鍵盤(pán)自動(dòng)鎖定。當(dāng)單片機(jī)上電后,從左到右第八位數(shù)碼管會(huì)閃亮,說(shuō)明顯示屏已經(jīng)接通電源正等待密碼的輸入。單片機(jī)復(fù)位條件:必須使 9 腳加上持續(xù)兩個(gè)機(jī)器周期(即 24 個(gè)振蕩周期)的高電平。如果晶體振蕩頻率高,則系統(tǒng)的時(shí)鐘頻率也高,單片機(jī)的運(yùn)行速度也就快。 11 時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過(guò)觸發(fā)器進(jìn)行二分頻之后,才成為單片機(jī)的時(shí)鐘脈沖信號(hào)。 圖 4 單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng)說(shuō)明: 時(shí)鐘信號(hào)的產(chǎn)生:在 MCS51 芯片內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳 XTAL1,其輸出端為引腳 XTAL2。如 EA 端為高電平(接 Vcc端), CPU 則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。欲使 CPU 僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H— FFFFH), EA 端必須保持低電平(接地)。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次 PSEN 信號(hào)。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE禁止位無(wú)效。如有必要,可通過(guò)對(duì)特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè) AL 脈沖。 ALE/PROG:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允 許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 RST:復(fù)位輸入。此時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流( IIL)。 P3 口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門(mén)電路。 Flash 編程或校驗(yàn)時(shí), P2 亦接收高位地址和一些控制信號(hào)。在訪問(wèn)外部程序存儲(chǔ)器或 16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX DPTR指令)時(shí), P2 口送出高 8 位地址數(shù)據(jù)。 P2 口: P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流) 4 個(gè) TTL 邏輯門(mén)電路。與 AT89C51 不同之處是, 和 還可分別作為定時(shí) /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入( )和輸入( )。對(duì)端口寫(xiě) “1” ,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。在 Flash 編程時(shí), P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉 電阻。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng) 8 個(gè) TTL 邏輯門(mén)電路,對(duì)端口 P0 寫(xiě) “1” 時(shí),可作為高阻抗輸入端用。 P0~P3 為可編程通用 I/O 腳,其功能用途由軟件定義,在本設(shè)計(jì)中, P0 端口( 32~39 腳)被定義為 N1 功能控制端口,分別與 N1 的相應(yīng)功能管腳相連接, 13 腳定義為 IR 輸入端, 10 腳和 11 腳定義為 I2C 總線控制端口,分別連接 N1 的 SDAS( 18 腳)和 SCLS( 19腳)端 口, 12 腳、 27 腳及 28 腳定義為握手信號(hào)功能端口,連接主板 CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。 RST/Vpd( 9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。功能包括對(duì)會(huì)聚主 IC 內(nèi)部寄存器、數(shù)據(jù) RAM 及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào)IR 的接收解碼及與主板 CPU 通信等。其將通用的微處理器和 Flash 存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的 Flash 存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。 51 系列單片機(jī)內(nèi)包含以下幾個(gè)部件: 一個(gè)8位 CPU;一個(gè)片內(nèi)振蕩器及時(shí)鐘電路; 6 4KB 的 ROM 程序存儲(chǔ)器; 一個(gè) 128B 的 RAM 數(shù)據(jù)存儲(chǔ)器; 尋址 64KB 外部數(shù)據(jù)存儲(chǔ)器和 64KB 外部程序存儲(chǔ)空間的控制電路; 32 條可編程的 I/O 口線; 兩個(gè) 16 位定時(shí)/計(jì)數(shù)器; 一個(gè)可編程全雙工串行口; 5個(gè)中斷源、兩個(gè)優(yōu)先級(jí)嵌套中斷結(jié)構(gòu)。該系列單片機(jī)的始祖是 intel 的 8031 單片機(jī),后來(lái)隨著技術(shù)的發(fā)展,成為目前廣泛應(yīng)用的8為單片機(jī)之一。原理圖如圖 21。 設(shè)計(jì)總框圖 5 圖 1 設(shè)計(jì)總框圖 硬件設(shè)計(jì)分析 電源的設(shè)計(jì) 1):系統(tǒng)電源 系統(tǒng)電源使用直流 5 伏。系統(tǒng)包括 數(shù)碼管 顯示電路 、 復(fù)位電路 、 時(shí)鐘電路 、矩陣按鍵電路、蜂鳴器電路和發(fā)光二級(jí)管指示燈電路 。 (7) 密碼更改功能:將輸入的值作為新的密碼。 (5) 密碼輸入功能:按下一個(gè)數(shù)字鍵,一個(gè)“ 0”就顯示在最右邊的數(shù)碼管上,同時(shí)將先前輸入的所有“ 0”向左移動(dòng)一位。密碼輸入錯(cuò)誤數(shù)碼顯示器會(huì)出現(xiàn)錯(cuò)誤提示,若密碼輸入錯(cuò)誤次數(shù)超過(guò) 3 次,蜂鳴器報(bào)警并且鎖定鍵盤(pán)。修改密碼 之前必須再次輸入密碼,在輸入新密碼時(shí)候需要二次確認(rèn),以防止誤操作。使用該 CPU 進(jìn)行設(shè)計(jì)具有實(shí)際意義 1 設(shè)計(jì)目標(biāo) (1)設(shè)置 8 位密碼 ,密碼通過(guò)鍵盤(pán)輸入 ,若密碼正確 ,則將鎖打開(kāi) ,初始化密碼為( 12345678)。另外預(yù)留著 可擴(kuò)展通道,可以根據(jù)用戶(hù)的要求進(jìn)行其他功能的擴(kuò)展。也使得該項(xiàng)技術(shù)有了更好的發(fā)展前景。 Serial munication。 關(guān)鍵詞 : 單片機(jī);智能密碼鎖;串行通信 The Design Of The Simple Password Lock Abstract:It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle ac
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1