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

正文內(nèi)容

微機(jī)實驗一到八答案-資料下載頁

2025-06-28 18:26本頁面
  

【正文】 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV DX,MY8255_MODE 。定義8255工作方式 MOV AL,80H 。工作方式0,A口和B口為輸出 OUT DX,AL MOV DX,MY8255_A 。寫A口發(fā)出的起始數(shù)據(jù) MOV AL,0FFH OUT DX,AL MOV DX,MY8255_B 。寫B(tài)口發(fā)出的起始數(shù)據(jù) MOV AL,0FFH OUT DX,ALLOOP3: MOV LB,0FEH MOV CX,8LOOP1: MOV AL,LB MOV DX,MY8255_B OUT DX,AL CALL DALLY ROL LB,1 。將B口起始數(shù)據(jù)左移再寫入B口 LOOP LOOP1 MOV AL,0FFH MOV DX,MY8255_B OUT DX,AL 。B全暗 MOV LA,0FEH MOV CX,8LOOP2: MOV AL,LA MOV DX,MY8255_A OUT DX,AL CALL DALLY ROL LA,1 LOOP LOOP2 。跳回繼續(xù)循環(huán) MOV AL,0FFH MOV DX,MY8255_A 。A全暗 OUT DX,AL JMP LOOP3QUIT: MOV AX,4C00H 。結(jié)束程序退出 INT 21HDALLY PROC NEAR 。軟件延時子程序 PUSH CX PUSH AXMOV CX,0FFHD1: MOV AX,0FFH 。該值不能太大,否則在proteus中看結(jié)果很慢D2: DEC AXJNZ D2 LOOP D1POP AXPOP CX RETDALLY ENDPCODE ENDS END START(5) 實驗室檢查問題提問:燈為什么會亮?怎么亮的?開關(guān)開的時候?qū)?yīng)的燈是亮還是滅?為什么B口會隨著A口變化而變化?答:如圖LED燈是共陽極的,另一端只要是低電平,燈就會亮。開關(guān)開的時候,對應(yīng)的燈是亮的。由程序可以知道,A口為輸入,B口為輸出,輸入控制輸出,所以B口會隨A口變化而變化。實驗八 8255 并口控制器應(yīng)用實驗(二)一、實驗要求流水燈顯示實驗。編寫程序,使8255 的A 口和B 口均為輸出,實現(xiàn)16 位數(shù)據(jù)燈的相對循環(huán)顯示。二、實驗?zāi)康?1) 掌握8255 的工作方式及應(yīng)用編程。(2) 掌握8255 的典型應(yīng)用電路接法。三、實驗電路及連線參考圖61設(shè)置正確的連線電路圖。四、實驗說明及程序流程首先分別向A 口和B 口寫入7FH 和FEH,然后分別將該數(shù)右移和左移一位,再送到端口上,這樣循環(huán)下去。從而實現(xiàn)流水燈的顯示。參考實驗程序流程如圖71所示。圖71 8255 并口應(yīng)用實驗(2)參考程序流程圖五、思考題(1)分別向A 口和B 口寫入7FH 和FEH,為什么要寫入這兩個數(shù),其他的數(shù)字可以嗎?如果輸入其他的數(shù)字,會出現(xiàn)什么現(xiàn)象呢?答:A口的7FH=0111 1111,即第一個燈亮,其他燈滅,B口的FEH=1111 1110,即最后一個燈亮,其他燈滅??梢暂斎肫渌麛?shù)字,數(shù)字不一樣,相對位置的燈亮滅情況也不一樣。(2)如果要求兩組燈從中間開始顯示,又如何修改程序?IOY0 EQU 8000H 。對應(yīng)8255的片選IOY0端口地址MY8255_A EQU IOY0+00H*2 。8255的A口地址MY8255_B EQU IOY0+01H*2 。8255的B口地址MY8255_C EQU IOY0+02H*2 。8255的C口地址MY8255_MODE EQU IOY0+03H*2 。8255的控制寄存器地址STACK1 SEGMENT STACK DW 256 DUP(?)STACK1 ENDSDATA SEGMENT LA DB 0 。定義數(shù)據(jù)變量LB DB 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV DX,MY8255_MODE 。定義8255工作方式 MOV AL,80H 。工作方式0,A口和B口為輸出 OUT DX,AL MOV DX,MY8255_A 。寫A口發(fā)出的起始數(shù)據(jù) MOV AL,0FEH OUT DX,AL MOV LA,AL MOV DX,MY8255_B 。寫B(tài)口發(fā)出的起始數(shù)據(jù) MOV AL,7FH OUT DX,AL MOV LB,ALLOOP1: MOV AL,LA 。A口的燈從中間(右八個)往右移 ROL AL,1 MOV LA,AL MOV DX,MY8255_A OUT DX,AL MOV AL,LB 。B口的燈從中間(左八個)往左移 ROR AL,1 MOV LB,AL MOV DX,MY8255_B OUT DX,AL CALL DALLY JMP LOOP1QUIT: MOV AX,4C00H 。結(jié)束程序退出 INT 21HDALLY PROC NEAR 。軟件延時子程序 PUSH CX PUSH AXMOV CX,0FFHD1: MOV AX,0FFH 。該值不能太大,否則在proteus中看結(jié)果很慢D2: DEC AXJNZ D2 LOOP D1POP AXPOP CX RETDALLY ENDPCODE ENDS END START(3)如果要求每個燈亮的時間為 1S, 應(yīng)該怎樣修改程序?答:DALLY PROC NEAR 。軟件延時子程序 PUSH CX PUSH AXMOV CX,0FFHD1: MOV AX,0FFH 。該值不能太大,否則在proteus中看結(jié)果很慢D2: DEC AXJNZ D2 LOOP D1POP AXPOP CX RETDALLY ENDP根據(jù)延時函數(shù)的計算公式,2*AX*CX=1000 000 000us=1s,設(shè)置AX,CX的值即可。如果計算的結(jié)果不足1s,可以寫多一個循環(huán),不過要參考三重循環(huán)的計算公式,設(shè)置AX,CX的值。(4)可以按同時兩個燈的移動規(guī)律顯示嗎?可以的話,應(yīng)如何修改程序?答:可以,對AB口初始化時,先讓兩個燈亮,再進(jìn)行移位就可以實現(xiàn)兩個燈移動了。例如0011 1111=3FH實驗九可編程定時/計數(shù)器8253實驗一、 實驗要求利用8086外接8253可編程定時/計數(shù)器,可以實現(xiàn)方波的產(chǎn)生。二、 實驗?zāi)康? 、學(xué)習(xí)8086與8253的連接方法。2 、學(xué)習(xí)8253的控制方法。3 、掌握8253定時器/計數(shù)器的工作方式和編程原理三、 實驗電路及連線圖81 8253方波發(fā)生器實驗Proteus 實驗電路四、 實驗說明8253芯片介紹8253是一種可編程定時/計數(shù)器,有三個十六位計數(shù)器,其計數(shù)頻率范圍為02MHz,用+5V單電源供電。8253的功能用途:1  延時中斷 ⑸ 實時時鐘2  可編程頻率發(fā)生器 ⑹ 數(shù)字單穩(wěn)3  事件計數(shù)器 ⑺ 復(fù)雜的電機(jī)控制器⑷ 二進(jìn)制倍頻器 8253的六種工作方式:1  方式0:計數(shù)結(jié)束中斷  ⑷ 方式3:方波頻率發(fā)生器⑵ 方式l:可編程頻率發(fā)生  ⑸ 方式4:軟件觸發(fā)的選通信號⑶ 方式2:頻率發(fā)生器  ⑹ 方式5:硬件觸發(fā)的選通信號 五、 實驗程序流程圖開始設(shè)置工作方式啟動8253結(jié)束圖82 8253方波發(fā)生器實驗程序流程圖實驗代碼為:CODE SEGMENT ASSUME CS:CODETCON0 EQU 0A000HTCON1 EQU 0A002HTCON2 EQU 0A004HTCONT EQU 0A006HSTART: MOV DX,TCONT MOV AL,16H OUT DX,AL MOV DX,TCON0 MOV AX,20 OUT DX,AL JMP $CODE ENDS END START六、 實驗步驟參照圖81設(shè)置正確的實驗電路,在proteus中完成原理圖的繪制。參考圖82的流程,編寫產(chǎn)生方波的程序。在proteus中仿真檢查驗證結(jié)果。注意:clk輸入端是放置一個波形發(fā)生器,要設(shè)置他的參數(shù),示波器是七、思考題:8253的片選信號地址為多少?答:片選信號地址范圍為0A000H0AFFFH,在圖中,我們設(shè)置為0A000H。 如果修改輸入頻率,如何保持輸出不變?怎樣可以輸出其他頻率的方波信號呢?,輸出方波信號的頻率范圍是多大? 答:(1)修改輸入頻率,若要保持輸出不變,要改變其計數(shù)器的計數(shù) 值 (2)若要輸出其他頻率的方波,只需保持輸入頻率的方波不變,改變 計算值即可,也滿足公式; (3)若輸入的頻率為f=,則輸出頻率應(yīng)為1/f*計數(shù)周期數(shù)(165536) 能否與8255實驗聯(lián)系起來,對流水燈實現(xiàn)精確的定時控制呢?本實驗結(jié)果如果用led燈的顯示驗證,應(yīng)怎樣添加led燈,實驗結(jié)果又如何體現(xiàn)?答:如圖所示:通過設(shè)定輸出頻率,觀察led燈亮滅的時間來體現(xiàn)。 能否在本實驗中驗證8253的其他工作方式?應(yīng)怎樣修改程序?答:可以,直接修改控制字。把代碼中的“MOV AL,16H”中的16H根據(jù)控制字的格式改為其他數(shù)。給電子發(fā)聲器件輸入一定規(guī)律的信號,就能使其發(fā)出優(yōu)美的旋律,能否用該實驗讓電子發(fā)聲器件發(fā)聲或者唱歌呢?答:可以,在電路圖添加一個蜂鳴器,連接8253的輸出端,通過代碼控制其輸出不同的頻率,發(fā)出不同的調(diào)。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1