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

正文內(nèi)容

微機原理課程設(shè)計--多功能密碼鎖(編輯修改稿)

2025-02-14 15:00 本頁面
 

【文章內(nèi)容簡介】 5來實現(xiàn)功能,所以我們程序也是圍繞著8255來編寫的,采取的是A口輸入、B口輸出(控制數(shù)碼管顯示)、C后輸出(控制蜂鳴器、LED燈和報警器)。在程序開始時要對8255進行初始化。 并設(shè)置系統(tǒng)的初始狀態(tài)。大概思路出來后,我們采取的是先編主程序、再編子程序,在編寫子程序的返回點,檢查是否匹配硬件連接和題目要求,反復(fù)檢查,最后得出程序。主程序主要完成密碼和密碼鎖狀態(tài)碼初始化( 初始密碼為12345,密碼鎖狀態(tài)碼是更改密碼時用的,STATUS為1時代表密碼鎖處于開啟狀態(tài),為0時為關(guān)閉狀態(tài),只有STATUS為1時才能修改密碼。初始狀態(tài)為0),并設(shè)置數(shù)碼管的初始狀態(tài),密碼鎖開始工作時,數(shù)碼管顯示“DD”表示處于等待狀態(tài)。并設(shè)置密碼位數(shù)為5以及密碼輸入次數(shù)為6。該密碼鎖要按功能鍵(開鎖、閉鎖、修改密碼)才能工作,開始時按下了數(shù)字鍵無效。直到按下正確的按鍵才能跳到子程序,我們用LP標(biāo)號來實現(xiàn)。當(dāng)用戶按下“開鎖”時,調(diào)用該程序,如果此時STATUS為0表明鎖處于關(guān)閉狀態(tài)才能進行開鎖,否則判斷為開鎖無效,回到主程序。用戶開始輸密碼,并將輸入的數(shù)字和系統(tǒng)密碼作對比,只要有一位錯誤就調(diào)用閉鎖子程序。如果密碼輸入完全無誤的話,啟動開鎖子程序。當(dāng)用戶按下“閉鎖”時,進行關(guān)閉密碼鎖操作,是數(shù)碼管顯示11,表示密碼鎖已被關(guān)閉。并將密碼鎖狀態(tài)碼置0。當(dāng)密碼輸入出現(xiàn)錯誤時自動調(diào)用此程序,當(dāng)輸入未到6次時:當(dāng)密碼輸入錯誤時數(shù)碼管輸出FF、蜂鳴器響四下報錯;如果輸入錯誤密碼達到6次時,輸出報警電平報警。作用:用戶密碼輸入完全正確時,進行打開密碼鎖操作,數(shù)碼管顯示00,并使LED燈亮表示已開鎖,并將STATUS置1,表示處于開鎖狀態(tài)。當(dāng)用戶按下“修改密碼”時調(diào)用該程序,由于修改密碼的前提是鎖處于開啟狀態(tài),所以在程序的開始要進行狀態(tài)的判斷,若STATUS為0,說明密碼鎖處于關(guān)閉狀態(tài),調(diào)用開鎖子程序,先進行開鎖。如果STATUS為1,可以進行密碼修改,逐位進行修改,并按確認(rèn)鍵確定,蜂鳴器響一下表示密碼修改成功。 開鎖子程序 閉鎖子程序 密碼輸入錯誤子程序 開鎖成功子程序 八、程序清單及必要注釋。 。 多功能密碼鎖程序。功能說明:。數(shù)字鍵:0。功能鍵:①開啟 ②上鎖 ③確定 ④修改密碼。數(shù)碼管顯示: DD代表等待狀態(tài) 11代表閉鎖狀態(tài) 00代表開鎖成功 FF代表密碼輸入錯誤。LED顯示:開通代表開鎖成功。蜂鳴器:響一聲代表確定 響四聲代表錯誤警報。變量說明:。PASSWORD:密碼。STATUS:密碼鎖狀態(tài)碼。子程序說明:。OPEN:開鎖子程序。CLOSE:閉鎖子程序。SUCCESS:開鎖成功子程序。FAULT:密碼輸入錯誤子程序。ALTER:修改密碼子程序。DATAS SEGMENTPASSWORD DB 1,2,3,4,5 。設(shè)置初始密碼為12345STATUS DB 0DATAS ENDSSTACKS SEGMENT STACK DW 256 DUP(?)STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,ES:DATASSTART: MOV AX,DATAS MOV DS,AX MOV AX,DATAS MOV ES,AX MOV AL,90H 。定義8255工作方式 OUT 63H,AL 。工作方式0,A口輸入,B、C口輸出 MOV BX,5 。設(shè)置錯誤密碼允許輸入的最大次數(shù) MOV CX,4 。設(shè)置密碼位數(shù) MAIN: MOV AL,5EH 。初始化數(shù)碼管顯示 OUT 61H,AL 。數(shù)碼管L1輸出D MOV AL,10H OUT 62H,AL 。選中L1 MOV AL,5EH OUT 61H,AL 。數(shù)碼管L2輸出D MOV AL,20H OUT 62H,AL 。選中L2 LP: IN AL,60H 。輸入判斷(按下功能鍵是開鎖還是閉鎖) CMP AL,10H JZ OPEN 。如按下開鎖鍵則調(diào)用開鎖子程序 CMP AL,20H JZ ALTER 。如按下修改密碼則調(diào)用更改密碼子程序 CMP AL,40H JZ CLOSE 。如按下閉鎖鍵則調(diào)用閉鎖子程序 JMP LP。 開鎖子程序 。 作用:當(dāng)用戶按下開鎖功能鍵后,開始輸密碼
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1