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

正文內(nèi)容

微機(jī)原理課程設(shè)計(jì)--多功能密碼鎖-文庫(kù)吧資料

2025-01-24 15:00本頁(yè)面
  

【正文】 開(kāi)鎖子程序 。如按下閉鎖鍵則調(diào)用閉鎖子程序 JMP LP。如按下開(kāi)鎖鍵則調(diào)用開(kāi)鎖子程序 CMP AL,20H JZ ALTER 。選中L2 LP: IN AL,60H 。選中L1 MOV AL,5EH OUT 61H,AL 。初始化數(shù)碼管顯示 OUT 61H,AL 。設(shè)置錯(cuò)誤密碼允許輸入的最大次數(shù) MOV CX,4 。定義8255工作方式 OUT 63H,AL 。DATAS SEGMENTPASSWORD DB 1,2,3,4,5 。FAULT:密碼輸入錯(cuò)誤子程序。CLOSE:閉鎖子程序。子程序說(shuō)明:。PASSWORD:密碼。蜂鳴器:響一聲代表確定 響四聲代表錯(cuò)誤警報(bào)。數(shù)碼管顯示: DD代表等待狀態(tài) 11代表閉鎖狀態(tài) 00代表開(kāi)鎖成功 FF代表密碼輸入錯(cuò)誤。數(shù)字鍵:0。 多功能密碼鎖程序。 開(kāi)鎖子程序 閉鎖子程序 密碼輸入錯(cuò)誤子程序 開(kāi)鎖成功子程序 八、程序清單及必要注釋。當(dāng)用戶按下“修改密碼”時(shí)調(diào)用該程序,由于修改密碼的前提是鎖處于開(kāi)啟狀態(tài),所以在程序的開(kāi)始要進(jìn)行狀態(tài)的判斷,若STATUS為0,說(shuō)明密碼鎖處于關(guān)閉狀態(tài),調(diào)用開(kāi)鎖子程序,先進(jìn)行開(kāi)鎖。當(dāng)密碼輸入出現(xiàn)錯(cuò)誤時(shí)自動(dòng)調(diào)用此程序,當(dāng)輸入未到6次時(shí):當(dāng)密碼輸入錯(cuò)誤時(shí)數(shù)碼管輸出FF、蜂鳴器響四下報(bào)錯(cuò);如果輸入錯(cuò)誤密碼達(dá)到6次時(shí),輸出報(bào)警電平報(bào)警。當(dāng)用戶按下“閉鎖”時(shí),進(jìn)行關(guān)閉密碼鎖操作,是數(shù)碼管顯示11,表示密碼鎖已被關(guān)閉。用戶開(kāi)始輸密碼,并將輸入的數(shù)字和系統(tǒng)密碼作對(duì)比,只要有一位錯(cuò)誤就調(diào)用閉鎖子程序。直到按下正確的按鍵才能跳到子程序,我們用LP標(biāo)號(hào)來(lái)實(shí)現(xiàn)。并設(shè)置密碼位數(shù)為5以及密碼輸入次數(shù)為6。主程序主要完成密碼和密碼鎖狀態(tài)碼初始化( 初始密碼為12345,密碼鎖狀態(tài)碼是更改密碼時(shí)用的,STATUS為1時(shí)代表密碼鎖處于開(kāi)啟狀態(tài),為0時(shí)為關(guān)閉狀態(tài),只有STATUS為1時(shí)才能修改密碼。 并設(shè)置系統(tǒng)的初始狀態(tài)。由于我們采用8255來(lái)實(shí)現(xiàn)功能,所以我們程序也是圍繞著8255來(lái)編寫的,采取的是A口輸入、B口輸出(控制數(shù)碼管顯示)、C后輸出(控制蜂鳴器、LED燈和報(bào)警器)。共采用了5個(gè)子程序來(lái)實(shí)現(xiàn)開(kāi)鎖、閉鎖、錯(cuò)誤報(bào)警、開(kāi)鎖成功和修改密碼子程序。其中,C口PC0、PC1低電平有效,PCPCPC4高電平有效。而報(bào)警電平連接的報(bào)警器則在六次輸入錯(cuò)誤密碼的情況下輸出電平報(bào)警。與PB口相連接的數(shù)碼管作為顯示用途,當(dāng)密碼輸入正確后,開(kāi)鎖并且數(shù)碼管顯示為00字樣,當(dāng)密碼錯(cuò)誤時(shí),數(shù)碼管顯示FF字樣。其中開(kāi)鎖鍵是讓密碼鎖進(jìn)入密碼輸入狀態(tài),閉鎖鍵是讓密碼鎖進(jìn)入鎖死狀態(tài),修改密碼是讓用戶在密碼正確的前提下也就是開(kāi)鎖狀態(tài)的時(shí)候進(jìn)行密碼修改,確認(rèn)鍵是用于確認(rèn)輸入的密碼。共14個(gè)按鍵,其中數(shù)字鍵10個(gè),功能鍵4個(gè)。表3 8255A地址分配端口A口B口C口控制寄存器端口地址800H802H804H806H圖 11 拓展IO口模塊 鍵盤輸入模塊電路中的鍵盤輸入模塊與8255A的A口相連接,共十四個(gè)按鍵,0—9為數(shù)字鍵,每一個(gè)十進(jìn)制數(shù)對(duì)應(yīng)PA7—PA0的八位二進(jìn)制數(shù),其中導(dǎo)線與導(dǎo)線有節(jié)點(diǎn)的為低電平,輸出0,否則為高電平輸出1。為了滿足這個(gè)要求,將8255A的A1,A0分別與8086的地址總線A2,A1相連,并且,CPU在對(duì)8255A的端口進(jìn)行訪問(wèn)時(shí),總是將地址線中的A0設(shè)置為0。而現(xiàn)在,我們?yōu)榱藢?shí)際硬件上連接的方便,將8255A的D7—D0接至系統(tǒng)總線的低8位。在8086系統(tǒng)中,采用16位數(shù)據(jù)總線。存儲(chǔ)器基本地址范圍是:0000H—3FFFH。 8086的時(shí)鐘發(fā)生模塊電路接法如圖9所示。外界的就緒信號(hào)RDY輸入8284A,經(jīng)時(shí)鐘的下降沿同步以后,輸出信號(hào)READY作為8086的就緒信號(hào)READY;同樣外界的復(fù)位信號(hào)RES輸入8284A,經(jīng)整形并由時(shí)鐘的下降沿同步后,輸出RESET信號(hào)作8086的復(fù)位信號(hào)RESET(其寬度不得小于4個(gè)時(shí)鐘周期)。8284A除提供恒定的時(shí)鐘信號(hào)外,還對(duì)外界輸入的就緒信號(hào)RDY和復(fù)位信號(hào)RES進(jìn)行同步。 8284A(時(shí)鐘產(chǎn)生/驅(qū)動(dòng))芯片為8086提供主頻為5MHz的時(shí)鐘信號(hào),對(duì)8086-l提供的主頻可達(dá)10MHZ。本程序是用的共陰極,從上圖可以看出,要使數(shù)碼管顯示數(shù)字,有兩個(gè)條件:(1)要在COM端加正電源;(2)要使(a、b、c、d、e、f、g、dp)端接低電平或”0”,這樣才能顯示。圖 5 存儲(chǔ)器27C513 共陰極數(shù)碼管七段LED數(shù)碼管由名稱為abcdefg的7個(gè)筆畫段和一個(gè)圓點(diǎn)dp組成,這7個(gè)筆畫段在點(diǎn)亮?xí)r,共陰極數(shù)碼管是一類數(shù)字形式的顯示屏,通過(guò)對(duì)其不同的管腳輸入相對(duì)的電流,會(huì)使其發(fā)亮,從而顯示出數(shù)字能夠顯示 時(shí)間、日期、溫度等所有可用數(shù)字表示的參數(shù)。74LS138的作用:利用 G/(G2A)和/(G2B)可級(jí)聯(lián)擴(kuò)展成 24 線譯碼器;若外接一個(gè)反相器還可級(jí)聯(lián)擴(kuò)展成 32 線譯碼器。利用按位置位/復(fù)位控制字可以使PC口的8根線中的任意一根置成高電平輸出或低電平輸出??刂艫、B和C3個(gè)端口的工作方式,A組控制A口和C口的上半部(PC7~PC4),B組控制B口和C口的下半部(PC3~PC0)的工作方式和輸入/輸出。8255A芯片內(nèi)部主要由控制寄存器、狀態(tài)寄存器和數(shù)據(jù)寄存器組成
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1