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

正文內(nèi)容

微機原理課程設(shè)計--多功能密碼鎖-在線瀏覽

2025-03-07 15:00本頁面
  

【正文】 為64K的紫外光可擦除可編程只讀存儲器。本設(shè)計用8255的PB口作為輸出,和7段LED數(shù)碼管的abcdefg和dp相連,8255的A口低四位PA0~PA3和LED列線連接,共同來控制內(nèi)容的顯示。圖 6 共陰極數(shù)碼管 時鐘發(fā)生器8284A8284A是INTEL公司設(shè)計的專門與8086CPU配套的時鐘信號發(fā)生器芯片。是Intel公司專為8086設(shè)計的時鐘發(fā)生器,能產(chǎn)生8086所需的系統(tǒng)時鐘信號(即主頻),可采用石英晶體或某一TTL脈沖發(fā)生器作振蕩源。圖 7 時鐘發(fā)生器8284A 石英晶振石英晶振就是用石英材料做成的石英晶體諧振器,具有穩(wěn)定,抗干擾性能良好圖 8 石英晶振六、硬件連接圖及說明(設(shè)計說明書)8086的時鐘不能直接接晶振,而要用專門與8086CPU配套的時鐘發(fā)生器芯片8284A才能滿足8086的時鐘要求,其中8284A的CLK,RESET,READY分別與8086的CLK,RESET,READY相連,這個電路使得CPU的工作頻率是晶振的三分之一。外界的RDY和RES可以在任何時候發(fā)出,但送至CPU去的都是經(jīng)時鐘同步了的信號。圖 9 時鐘發(fā)生電路 內(nèi)存模塊電路 根據(jù)實際需要,我們采用27C513EPROM作為8086的內(nèi)存,這是一個容量為8K的存儲系統(tǒng),具體接法為:8086的地址/數(shù)據(jù)復(fù)用總線AD0—AD13與27C513的地址線和數(shù)據(jù)線相接;8086的與27C513的片選和輸出控制相連,當為高電平時,表示CPU訪問存儲器,當為低電平時,表示CPU訪問外設(shè);8086的RESET與27C513的通過反相器相連,具體連接圖如圖10所示。圖 10 內(nèi)存模塊 拓展IO口模塊電路由于8086的IO口較少,又因為8255A是并行接口芯片,可以作為微機系統(tǒng)與外部設(shè)備的接口,所以拓展IO口模塊由8086與并行接口8255A組成。進行數(shù)據(jù)傳輸時,CPU總是將低8位數(shù)據(jù)送往偶地址,而將高8位數(shù)據(jù)送往及地址端口;而從偶地址端口取得的數(shù)據(jù)總是通過低8位數(shù)據(jù)線送往CPU,從奇地址端口取得的數(shù)據(jù)總是通過高8位數(shù)據(jù)線送往CPU。此時,從CPU看來,要求8255A的四個端口地址必須為偶地址。具體連接圖如下圖11所示。圖 12 鍵盤輸入模塊按鍵操作面板如圖14所示。 圖 13 鍵盤操作面板鍵盤操作面板中10個數(shù)字鍵用來輸入密碼,另外4個功能鍵分別是:開鎖,閉鎖,修改密碼和確認。 顯示模塊原理圖中的顯示模塊是由數(shù)碼管,二極管,蜂鳴器和8255A的B、C口相連接組成的。蜂鳴器則是用于當密碼修改成功后蜂鳴器發(fā)出確認的聲音。具體連接如圖14所示。圖 14 顯示模塊圖 15 系統(tǒng)整體電路七、各程序的詳細框圖及相應(yīng)說明 軟件設(shè)計思路考慮到密碼鎖的多功能,我們用主程序來調(diào)用子程序。主程序主要是通過對輸入的判斷,用戶的按鍵來進入子程序,然后實現(xiàn)功能,因考慮到密碼鎖的實用性,我們采取要在開鎖狀態(tài)下才能進行密碼修改,具體見程序介紹。在程序開始時要對8255進行初始化。大概思路出來后,我們采取的是先編主程序、再編子程序,在編寫子程序的返回點,檢查是否匹配硬件連接和題目要求,反復(fù)檢查,最后得出程序。初始狀態(tài)為0),并設(shè)置數(shù)碼管的初始狀態(tài),密碼鎖開始工作時,數(shù)碼管顯示“DD”表示處于等待狀態(tài)。該密碼鎖要按功能鍵(開鎖、閉鎖、修改密碼)才能工作,開始時按下了數(shù)字鍵無效。當用戶按下“開鎖”時,調(diào)用該程序,如果此時STATUS為0表明鎖處于關(guān)閉狀態(tài)才能進行開鎖,否則判斷為開鎖無效,回到主程序。如果密碼輸入完全無誤的話,啟動開鎖子程序。并將密碼鎖狀態(tài)碼置0。作用:用戶密碼輸入完全正確時,進行打開密碼鎖操作,數(shù)碼管顯示00,并使LED燈亮表示已開鎖,并將STATUS置1,表示處于開鎖狀態(tài)。如果STATUS為1,可以進行密碼修改,逐位進行修改,并按確認鍵確定,蜂鳴器響一下表示密碼修改成功。 。功能說明:。功能鍵:①開啟 ②上鎖 ③確定 ④修改密碼。LED顯示:開通代表開鎖成功。變量說明:。STATUS:密碼鎖狀態(tài)碼。OPEN:開鎖子程序。SUCCESS:開鎖成功子程序。ALTER:修改密碼子程序。設(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 。工作方式0,A口輸入,B、C口輸出 MOV BX,5 。設(shè)置密碼位數(shù) MAIN: MOV AL,5EH 。數(shù)碼管L1輸出D MOV AL,10H OUT 62H,AL 。數(shù)碼管L2輸出D MOV AL,20H OUT 62H,AL 。輸入判斷(按下功能鍵是開鎖還是閉鎖) CMP AL,10H JZ OPEN 。如按下修改密碼則調(diào)用更改密碼子程序 CMP AL,40H JZ CLOSE 。 作用:當用戶按下開鎖功能鍵后,開始輸密碼,程序?qū)⒂脩糨斎氲臄?shù)字和系統(tǒng)密碼比較。開鎖子程序 CMP ST
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1