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

正文內(nèi)容

微機實驗一到八答案(參考版)

2025-07-01 18:26本頁面
  

【正文】 給電子發(fā)聲器件輸入一定規(guī)律的信號,就能使其發(fā)出優(yōu)美的旋律,能否用該實驗讓電子發(fā)聲器件發(fā)聲或者唱歌呢?答:可以,在電路圖添加一個蜂鳴器,連接8253的輸出端,通過代碼控制其輸出不同的頻率,發(fā)出不同的調(diào)。 能否在本實驗中驗證8253的其他工作方式?應(yīng)怎樣修改程序?答:可以,直接修改控制字。注意:clk輸入端是放置一個波形發(fā)生器,要設(shè)置他的參數(shù),示波器是七、思考題:8253的片選信號地址為多少?答:片選信號地址范圍為0A000H0AFFFH,在圖中,我們設(shè)置為0A000H。參考圖82的流程,編寫產(chǎn)生方波的程序。3 、掌握8253定時器/計數(shù)器的工作方式和編程原理三、 實驗電路及連線圖81 8253方波發(fā)生器實驗Proteus 實驗電路四、 實驗說明8253芯片介紹8253是一種可編程定時/計數(shù)器,有三個十六位計數(shù)器,其計數(shù)頻率范圍為02MHz,用+5V單電源供電。二、 實驗?zāi)康? 、學(xué)習(xí)8086與8253的連接方法。(4)可以按同時兩個燈的移動規(guī)律顯示嗎?可以的話,應(yīng)如何修改程序?答:可以,對AB口初始化時,先讓兩個燈亮,再進行移位就可以實現(xiàn)兩個燈移動了。該值不能太大,否則在proteus中看結(jié)果很慢D2: DEC AXJNZ D2 LOOP D1POP AXPOP CX RETDALLY ENDP根據(jù)延時函數(shù)的計算公式,2*AX*CX=1000 000 000us=1s,設(shè)置AX,CX的值即可。該值不能太大,否則在proteus中看結(jié)果很慢D2: DEC AXJNZ D2 LOOP D1POP AXPOP CX RETDALLY ENDPCODE ENDS END START(3)如果要求每個燈亮的時間為 1S, 應(yīng)該怎樣修改程序?答:DALLY PROC NEAR 。結(jié)束程序退出 INT 21HDALLY PROC NEAR 。A口的燈從中間(右八個)往右移 ROL AL,1 MOV LA,AL MOV DX,MY8255_A OUT DX,AL MOV AL,LB 。寫A口發(fā)出的起始數(shù)據(jù) MOV AL,0FEH OUT DX,AL MOV LA,AL MOV DX,MY8255_B 。定義8255工作方式 MOV AL,80H 。8255的控制寄存器地址STACK1 SEGMENT STACK DW 256 DUP(?)STACK1 ENDSDATA SEGMENT LA DB 0 。8255的B口地址MY8255_C EQU IOY0+02H*2 。對應(yīng)8255的片選IOY0端口地址MY8255_A EQU IOY0+00H*2 ??梢暂斎肫渌麛?shù)字,數(shù)字不一樣,相對位置的燈亮滅情況也不一樣。參考實驗程序流程如圖71所示。四、實驗說明及程序流程首先分別向A 口和B 口寫入7FH 和FEH,然后分別將該數(shù)右移和左移一位,再送到端口上,這樣循環(huán)下去。(2) 掌握8255 的典型應(yīng)用電路接法。編寫程序,使8255 的A 口和B 口均為輸出,實現(xiàn)16 位數(shù)據(jù)燈的相對循環(huán)顯示。由程序可以知道,A口為輸入,B口為輸出,輸入控制輸出,所以B口會隨A口變化而變化。該值不能太大,否則在proteus中看結(jié)果很慢D2: DEC AXJNZ D2 LOOP D1POP AXPOP CX RETDALLY ENDPCODE ENDS END START(5) 實驗室檢查問題提問:燈為什么會亮?怎么亮的?開關(guān)開的時候?qū)?yīng)的燈是亮還是滅?為什么B口會隨著A口變化而變化?答:如圖LED燈是共陽極的,另一端只要是低電平,燈就會亮。結(jié)束程序退出 INT 21HDALLY PROC NEAR 。跳回繼續(xù)循環(huán) MOV AL,0FFH MOV DX,MY8255_A 。將B口起始數(shù)據(jù)左移再寫入B口 LOOP LOOP1 MOV AL,0FFH MOV DX,MY8255_B OUT DX,AL 。寫A口發(fā)出的起始數(shù)據(jù) MOV AL,0FFH OUT DX,AL MOV DX,MY8255_B 。定義8255工作方式 MOV AL,80H 。8255的控制寄存器地址STACK1 SEGMENT STACK DW 256 DUP(?)STACK1 ENDSDATA SEGMENT LA DB 0 。8255的B口地址MY8255_C EQU IOY0+02H*2 。對應(yīng)8255的片選IOY0端口地址MY8255_A EQU IOY0+00H*2 。編寫程序,使8255 的A 口和B 口均為輸出,實現(xiàn)16 位數(shù)據(jù)燈的相對循環(huán)顯示。軟件延時子程序 PUSH CX PUSH AXMOV CX,0FHD1: MOV AX,0FH 。定義8255工作方式 OUT DX,ALMOV DX,IOBSTAR1: MOV AL,0OUT DX,AL CALL DALLY MOV AL,0FFH MOV DX,IOB OUT DX,AL 。(2) 如果修改8255的地址為6000H~60006H,應(yīng)如何修改電路和程序?答:電路圖修改如下: 代碼修改只需修改第03行~第06行即可,其余不用修改: 03. IOCON EQU 6006H 04. IOA EQU 6000H 05. IOB EQU 6002H06. IOC EQU 6004H(3) 如何修改程序,使得顯示燈不需要撥動,也能自動亮滅?其代碼如下:STACK1 SEGMENT STACK DW 256 DUP(?)STACK1 ENDSCODE SEGMENTASSUME CS:CODE IOCON EQU 8006H IOA EQU 8000H IOB EQU 8002H IOC EQU 8004HSTART: MOV AL,80H 。第16行改為MOV DX,IOB。將A口的狀態(tài)存入AL之中NOPNOPMOV DX,IOBOUT DX,AL 。設(shè)置A口為輸入,B口為輸出,10010000BMOV DX,IOCONOUT DX,ALNOP 。端口B地址IOC EQU 8004H ??刂贫丝诘刂稩OA EQU 8000H 。三、實驗電路及連線圖61 8255 并行I/O 擴展實驗Proteus 實驗電路四、實驗說明8255A芯片簡介:8255A可編程外圍接口芯片是INTEL公司生產(chǎn)的通用并行接口芯片,它具有A、B、C三個并行接口,用+5V單電源供電,能在以下三種方式下工作:方式0:基本輸入/ 輸出方式方式l:選通輸入/ 輸出方式方式2:雙向選通工作方式使8255A端口A工作在方式0并作為輸入口,讀取KlK8個開關(guān)量,PB口工作在方式0作為輸出口。停止在INT 3HU4 O7端屬于使能端,當(dāng)它為高電平時才能正常工作(5)如果6264的外部地址從C000H開始,圖中應(yīng)作哪些修改?答:若外部地址從C000H開始,則A15A16A17A18為1100,對CBA=111 111B=7,所以圖中芯片74LS138中的輸出端口應(yīng)接在Y7.實驗七8255 并行I/O 擴展實驗(一)一、實驗要求利用8255 可編程并行口芯片,實現(xiàn)輸入、輸出實驗,實驗中用8255PA 口作讀取開關(guān)狀態(tài)輸入,8255PB 口作控制發(fā)光二極管輸出二、實驗?zāi)康牧私?255 芯片結(jié)構(gòu)及編程方法。MOV AX,0000HMOV DS,AX 。循環(huán)100次MOV DX,0000H 。停止在INT 3H運行的截圖如下:回答如下問題:(1) 兩片6264的片選信號(CE和CS)是如何產(chǎn)生的?他們的地址范圍是多少?答:CE和CS是6264的片選端,低電平有效,當(dāng)8086地址總線輸入地址值符合條件時,就會使譯碼器從Y0輸入CE信號,其地址范圍為:8000H~0BFFFH(1000000000000000——10111111111111111111B(2) 他們的數(shù)據(jù)線為何連接不同?答:因為8086在訪問外存是有一個特性,當(dāng)AD0=0時,訪問偶地址單元,數(shù)據(jù)從總線低八位傳輸;當(dāng)AD0=1(BHE=0)時,訪問奇地址單元,數(shù)據(jù)從總線的高八位傳輸。MOV AX,0000HMOV DS,AX 。循環(huán)100次MOV DX,0000H ?!緦嶒瀮?nèi)容2】。因為是以字節(jié)定義的,一個字節(jié)最大只為255.(3)把這些程序放在emu8086中去遠行,會有什么效果?對比一下這兩個軟件。請回答,這一千個存儲單元最終存放了100到哪個數(shù)據(jù)之間的數(shù)據(jù)?)移動到2000H單元開始的存儲區(qū)存放功能。FADR: MOV AL,[SI] MOV [DI],AL INC SI INC DI DEC CX JNE FADR JMP $CODE ENDS END START步驟3:Proteus仿真實驗報告要求: (1)說說程序在對那些存儲器單元(物理地址表示)進行移動數(shù)據(jù),以及整個程序的功能是什么?答:程序在對[1000H][1063H]存儲單元進行移動數(shù)據(jù),整個程序的功能是對[1000H][1063H]這100個存儲單元從1開始賦值到100,然后把這100個存儲單元的數(shù)據(jù)移動到[1100H]—[1163H]這100個存儲單元。步驟1:在Proteus中打開一個空白設(shè)計文檔,完成如圖61的原理圖制作,保存為“”步驟2:在emu8086中編程,生成exe文件,CODE SEGMENTASSUME CS:CODESTART: MOV AX,0MOV DS,AXMOV SI,1000H MOV CX,100 MOV AL,1PU_IN: MOV [SI],AL 。當(dāng)源數(shù)據(jù)塊首址小于目的塊首址時,從數(shù)據(jù)塊末址開始傳送數(shù)據(jù)。源數(shù)據(jù)塊和目的數(shù)據(jù)塊在存貯中可能有三種情況,如下圖所示。加深對存儲器讀寫的理解。二、實驗?zāi)康氖炀氄莆誔roteus軟件的使用。要求按照圖61畫圖,并編寫程序,實現(xiàn)存儲器的寫操作和讀操作。=====顯示錯誤輸入錯誤信息、以及正確信息========= wrong:lea dx,dai3 mov ah,09h int 21h jmp exit right:lea dx,dai2 mov ah,09h int 21h jmp exitNotnumbers:lea dx,dai4 mov ah,09h
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1