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

正文內(nèi)容

北郵微機(jī)原理硬件實(shí)驗(yàn)報告(編輯修改稿)

2024-08-30 01:26 本頁面
 

【文章內(nèi)容簡介】 。掃描行 MOV DX,28AH OUT DX,AL 。輸出行 CALL DELAY 。延遲消抖 IN AL,DX 。讀取列 AND AL,0FH CMP AL,0FH JZ NEXT 。此行無鍵按下 CMP AL,0EH JZ LINE0 。按下第0列的鍵 CMP AL,0DH JZ LINE1。按下第1列的鍵 CMP AL,0BH JZ LINE2。按下第2列的鍵 JMP LINE3NEXT: INC SI CMP SI,4 JB NEXT1 MOV SI,0NEXT1:JMP SCANROW LINE0:MOV CL,[BX+SI+0]。查表或許按下的鍵相應(yīng)的輸出段碼 JMP OUTPUTLINE1:MOV CL,[BX+SI+4] JMP OUTPUTLINE2:MOV CL,[BX+SI+8] JMP OUTPUTLINE3:MOV CL,[BX+SI+12]OUTPUT:CMP CL,3FH 。檢查是否是0,是0就退出 JZ ENDING MOV AL,CL MOV DX,288H 。傳送段碼給A口 OUT DX,AL MOV AL,01H 。傳送位碼給B口 MOV DX,289H OUT DX,AL MOV SI,0 JMP SCANROW 。繼續(xù)掃描 ENDING:MOV AL,00 MOV DX,289H OUT DX,AL MOV AX,4C00H INT 21H DELAY PROC NEAR PUSH CX PUSH BX MOV BX,1 。25065535LP2: MOV CX,0FFFHLP1: LOOP LP1 DEC BX JNZ LP2 POP BX POP CX RETDELAY ENDP CODE ENDS END START 六、 實(shí)驗(yàn)總結(jié)在這三次實(shí)驗(yàn)中出現(xiàn)的問題以及相應(yīng)的解決方法如下:實(shí)驗(yàn)三:一開始沒法用開關(guān)控制LED的亮滅,程序一運(yùn)行就直接退出了,檢查代碼發(fā)現(xiàn)自己的退出條件寫錯了,修改后就能正常工作了。實(shí)驗(yàn)四:四個數(shù)碼管顯示不正常,四個數(shù)字都沒法穩(wěn)定的顯示,經(jīng)過調(diào)整延時的大小,能夠使后兩個數(shù)碼管正常顯示,但前兩個數(shù)碼管不受控制,最后發(fā)現(xiàn)是前兩個數(shù)碼管壞了。 實(shí)驗(yàn)五:按下的鍵與數(shù)碼管中顯示的圖形不一樣,經(jīng)過檢查代碼和實(shí)驗(yàn)箱,發(fā)現(xiàn)代碼中按鍵對應(yīng)的段碼表行列順序與實(shí)驗(yàn)箱不一致,經(jīng)過調(diào)整,解決了不一致的問題。七、 實(shí)驗(yàn)收獲與心得體會這三次實(shí)驗(yàn)都是圍繞著8255并行接口做一些小的應(yīng)用,其中實(shí)驗(yàn)三與實(shí)驗(yàn)四邏輯比較簡單,實(shí)驗(yàn)五稍微難一點(diǎn),因?yàn)槔碚撜n還未講到接口部分,硬件實(shí)驗(yàn)需要自己自學(xué)接口電路,但從中收獲了不少知識,大致明白了如何使用一個接口芯片,學(xué)會了自己看手冊,根據(jù)說明來編程使用接口電路,對地址有了更深刻的理解。代碼都是實(shí)驗(yàn)前自己課下獨(dú)立編寫的,因此上實(shí)驗(yàn)室操作時比較順利,但也遇到了一些小錯誤,但也都獨(dú)立解決了,在這樣的一個過程中,增強(qiáng)了自己的學(xué)習(xí)能力和獨(dú)立解決問題的能力。實(shí)驗(yàn)報告三:可編程定時器/計數(shù)器(8253/8254)一、實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)掌握8253用作定時器的編程原理;二、實(shí)驗(yàn)原理及內(nèi)容(1)8253應(yīng)用小結(jié) 8253和8254都是可編程計數(shù)器,它們的引腳兼容,功能與使用方法相同。8254是8253的改進(jìn)型。 1.8253初始化 使用8253前,要進(jìn)行初始化編程。初始化編程的步驟是: ① 向控制寄存器端口寫入控制字對使用的計數(shù)器規(guī)定其使用方式等。 ② 向使用的計數(shù)器端口寫入計數(shù)初值。 2.8253控制字D7D6=00:使用0號計數(shù)器,D7D6=01:使用1號計數(shù)器 D7D6=10:使用2號計數(shù)器,D7D6=11:無效 D5D4=00:鎖存當(dāng)前計數(shù)值 D5D4=01:只寫低8位(高8位為0),讀出時只讀低8位 D5D4=10:只寫高8位(低8位為0),讀出時只讀高8位 D5D4=11:先讀/寫低8位,后讀/寫高8位計數(shù)值 D3D2D1=000:選擇方式0,D3D2D1=001:選擇方式1 D3D2D1=X10:選擇方式2,D3D2D1=X11:選擇方式3 D3D2D1=100:選擇方式4,D3D2D1=101:選擇方式5 D0=0:計數(shù)初值為二進(jìn)制,D0=1:計數(shù)初值為BCD碼數(shù)(2)實(shí)驗(yàn)電路按圖481虛線連接電路接線: CS /8253 接 Y0 /IO 地址 GATE0 /8253 接 +5V CLK0 /8253 接 1M時鐘 OUT0 /8253 接 喇叭或蜂鳴器(3)實(shí)驗(yàn)內(nèi)容1.完成一個音樂發(fā)生器,通過喇叭或蜂鳴器放出音樂,并在數(shù)碼管上顯示樂譜。2.?dāng)U展部分:利用小鍵盤實(shí)現(xiàn)彈琴功能,并顯示彈奏的樂譜。 注意:8253輸入頻率應(yīng)小于2MHz。三、硬件連線圖四、軟件流程圖 主程序流程 放音子程序流程 彈琴子程序流程五、源程序STACK SEGMENT STACK 39。STACK39。 DB 100 DUP(?)STACK ENDSDATA SEGMENTINPUTINFO DB 0AH,0DH,39。Please choose mode:1 is playing music。2 is spieling39。,0AH,0DH DB 39。$39。ERROR_INFO DB 0AH,0DH,39。illegal input,please input again!39。,0AH,0DH,39。$39。TONE DW 3906,3472,3125,2932,2604,2347,2083 。音調(diào)17 計數(shù)初始值TIME DW 1000H,1000H,1000H,2000H,2000H,4000H,4000H 。持續(xù)時間DUANMA DB 06H,5BH,4FH,66H,6DH,7DH,07H 。與樂譜所對應(yīng)的數(shù)碼管段碼 KEYVALUE DB 71H,7CH,07H,4FH 。鍵盤值對應(yīng)的段碼表,LINE0 DB
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1