北京理工大學自動化專業(yè)微機原理硬件軟件試驗_第1頁
北京理工大學自動化專業(yè)微機原理硬件軟件試驗_第2頁
北京理工大學自動化專業(yè)微機原理硬件軟件試驗_第3頁
北京理工大學自動化專業(yè)微機原理硬件軟件試驗_第4頁
北京理工大學自動化專業(yè)微機原理硬件軟件試驗_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、微機原理與接口技術(shù)硬件實驗報告班級: 姓名: 學號:實驗一 :8259中斷控制器實驗一、實驗?zāi)康?. 掌握8259的工作原理。2. 掌握編寫中斷服務(wù)程序的方法。3. 掌握初始化中斷向量的方法。二、實驗內(nèi)容用單脈沖發(fā)生器的輸出脈沖為中斷源,每按一次產(chǎn)生一次中斷申請,點亮或熄滅發(fā)光二極管。三、實驗設(shè)備微機實驗教學系統(tǒng)實驗箱、8086CPU模塊四、連線 單脈沖發(fā)生器輸出P+與8259的IR0相連 8259的片選 CS8259與CS0相連 8259的INT與8086的INT相連 8259的INTA與8086的INTA相連 CS273與CS1相連 00與LED1相連其它線均已連好如下圖:IROIR1IR

2、2IR3LEWIR5nwIR7五、實驗步驟(1)連線。(2 )編輯程序,編譯鏈接后,調(diào)試程序。(3)調(diào)試通過后,在中斷服務(wù)程序內(nèi)設(shè)置斷點, 在中斷服務(wù)程序內(nèi)的斷點處。(4 )撰寫實驗報告。六、實驗源程序CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART: MOV DX,4A0HMOV AX,13HOUT DX,AXMOV DX,4A2HMOV AX,80HOUT DX,AXMOV AX,01OUT DX,AXMOV AX,0OUT DX,AX;中斷向量存放在(0000H : 0200H)MOV AX,0MOV DS,AXMOV SI,200HMOV A

3、X,OFFSET HINTMOV DS:SI,AXADD SI,2MOV AX,CSMOV DS:SI,AXSTIJMP $HINT:XOR CX,0FFHMOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,20HOUT DX,AXIRETCODE ENDSEND START運行程序,當接收到中斷請求后,程序停;寫 ICW1;寫 ICW2;IR0的中斷向量碼為 80H;一般嵌套,非緩沖,非自動EOI;寫 OCW1;允許中斷開始的四個單元里;中斷類型號為80H;中斷服務(wù)程序的入口地址;開中斷,設(shè)置IF=1;原地跳轉(zhuǎn);中斷服務(wù)程序;CX取反;CS273接口

4、的地址,與 8個LED燈相連;輸出高低電平控制 LED燈的亮滅;OCW2的地址;一般EOI命令,全嵌套方式;中斷返回七、實驗思考題Word資料1將P+連線連接到IR1 IR7任意一個;重新編寫程序。將P+接到IR1,在原程序的基礎(chǔ)上,把寫 口地址改為0204H即可。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART: MOV DX,4A0HMOV AX,13HOUT DX,AXMOV DX,4A2HMOV AX,81HOUT DX,AXMOV AX,01OUT DX,AXMOV AX,0OUT DX,AX;中斷向量存放在(0000H : 02

5、00H)MOV AX,0MOV DS,AXMOV SI,204HMOV AX,OFFSET HINTMOV DS:SI,AXADD SI,2MOV AX,CSMOV DS:SI,AXSTIJMP $HINT:XOR CX,0FFHMOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,20HOUT DX,AXIRETCODE ENDSEND START實驗現(xiàn)象:運行程序,觸發(fā)脈沖發(fā)生器產(chǎn)生中斷請求,相應(yīng)二ICW2的控制字改為81H,再把中斷向量的入;寫 ICW1;寫 ICW2;IR0的中斷向量碼為 8伯;一般嵌套,非緩沖,非自動EOI;寫 OCW1;允許中

6、斷開始的四個單元里;中斷類型號為81H;中斷服務(wù)程序的入口地址;開中斷,設(shè)置IF=1;原地跳轉(zhuǎn);中斷服務(wù)程序;CX取反;CS273接口的地址,與 8個LED燈相連;輸出高低電平控制 LED燈的亮滅;OCW2的地址;一般EOI命令,全嵌套方式;中斷返回.極管點亮。2 設(shè)置OCW1 ,屏蔽某個中斷請求,運行程序觀察現(xiàn)象。將IRO重新接入LEDO,設(shè)置OWC1為01H ,屏蔽中斷IR0,則IR0的中斷無法得到響應(yīng)。 程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART: MOV DX,4A0H;ICW1的地址,寫初始化命令字ICW1MOV AX,13

7、H;上升沿觸發(fā)單片8259,要寫ICW4OUT DX,AXMOV DX,4A2H;ICW2的地址,寫中斷向量碼ICW2MOV AX,80H;IR0的中斷向量碼為 80HOUT DX,AXMOV AX,01;寫中斷結(jié)束控制字ICW4OUT DX,AX;一般嵌套,非緩沖,非自動 EOIMOV AX,01H;寫中斷屏蔽字OCW1OUT DX,AX;屏蔽IR0中斷沖斷向量存放在(0000H :0200H )開始的四個單元里MOV AX,0MOV DS,AXMOV SI,200H;中斷類型號為80HMOV AX,OFFSET HINT;中斷服務(wù)程序的入口地址MOV DS:SI,AXADD SI,2MOV

8、 AX,CSMOV DS:SI,AXSTI;開中斷,設(shè)置IF=1JMP $;原地跳轉(zhuǎn)HINT:;中斷服務(wù)程序XOR CX,0FFH;CX 取反MOV DX,4B0H;CS273接口的地址,與 8個LED燈相連MOV AX,CX;輸出高低電平控制 LED燈的亮滅OUT DX,AXMOV DX,4A0H;OCW2 的地址MOV AX,20H; 一般EOI命令,全嵌套方式OUT DX,AXIRET沖斷返回CODE ENDSEND START實驗現(xiàn)象:每按單脈沖發(fā)生器一次產(chǎn)生一次中斷申請,但連接的發(fā)光二極管一直不亮。3. 設(shè)置OCW2,了解中斷結(jié)束方式與設(shè)置優(yōu)先權(quán)。將IR0和IR1都連接到 P+ 上,

9、分別連接LED0和LED1至U 00和01。一般EOI命令,將IR0設(shè)置為最低中斷優(yōu)先級。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART: MOV DX,4A0HMOV AX,13HOUT DX,AXMOV DX,4A2HMOV AX,80HOUT DX,AXMOV AX,01OUT DX,AXMOV AX,0OUT DX,AX;IR0的中斷向量存放在(MOV AX,0MOV DS,AXMOV SI,200H;ICW1的地址;上升沿觸發(fā),單片 8259,要寫ICW4;ICW2的地址;IRO的中斷向量碼為 80H,第三位自動寫入;寫 ICW

10、4;一般嵌套,非緩沖,非自動EOI;寫 OCW1;允許中斷0000H : 0200H )開始的四個單元里HINT1:XOR CX,0F0HMOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,E0HOUT DX,AXIRETMOV AX,OFFSET HINTMOV DS:SI,AXADD SI,2MOV AX,CSMOV DS:SI,AXSTI;開中斷,設(shè)置IF=1;IR1的中斷向量存放在(0000H : 0204H )開始的四個單元里MOV AX,0MOV DS,AXMOV SI,204HMOV AX,OFFSET HINT2MOV DS:SI,AX

11、ADD SI,2MOV AX,CSMOV DS:SI,AXJMP $;原地跳轉(zhuǎn);中斷服務(wù)程序1;CX高四位取反;CS273接口的地址,與 8個LED燈相連;輸出高低電平控制 LED燈的亮滅;OCW2的地址;一般EOI命令,IR0優(yōu)先級最低;中斷返回HINT2:XOR CX,00FHMOV DX,4B0HMOV AX,CXOUT DX,AXMOV DX,4A0HMOV AX,E0HOUT DX,AXIRET;中斷服務(wù)程序2;CX低四位取反;CS273接口的地址,與 8個LED燈相連;輸出高低電平控制 LED燈的亮滅 ;OCW2的地址般EOI命令,IR0優(yōu)先級最低沖斷返回CODE ENDSEND

12、START實驗現(xiàn)象:CS273的00與LED0相連,01與LED1相連,02與LED2相連,依次下去,直至 07與 LED7相連。每按單脈沖發(fā)生器一次產(chǎn)生一次中斷申請,由于IR0的優(yōu)先級比IR1低,故先響應(yīng)IR1,后響應(yīng)IR0,觀察到第四位的LED燈先點亮或熄滅,高四位的LED燈后點亮或熄滅。八、實驗心得本次實驗讓我熟悉了 8086硬件實驗系統(tǒng)的使用,對 8259的內(nèi)部寄存器的功能也有了 更加深入的認識,掌握了 8259的初始化步驟和工作方式的選擇, 以及中斷服務(wù)程序的編寫。 使用實驗箱和編譯軟件對學習內(nèi)容的掌握的理解有很大幫助,讓我更透徹地學習了知識。實驗二8255并行接口實驗一、實驗內(nèi)容8

13、255的A 口作為輸入口,與邏輯電平開關(guān)相連。8255的B 口作為輸出口,與發(fā)光二極管相連。編寫程序,使得邏輯電平開關(guān)的變化在發(fā)光二極管上顯示出來。二、實驗?zāi)康恼莆?255的編程原理三、實驗設(shè)備微機實驗教學系統(tǒng)實驗箱、8086CPU模塊四、連線1. 8255的PA0 PA7分別與邏輯電平開關(guān)的 K1 K8相連。2. PB0 PB7分別與發(fā)光二極管電路的 LED1 LED8相連。3. CS0與8255的片選CS8255相連。4 其它線路均已連好。DODlDCmgDS2133史313029180D0IMDeESIXD5i8D7而義加Ald_cs五、實驗步驟(1 )連線。(2 )編輯程序,編譯鏈接

14、后,單步運行,調(diào)試程序。(3)調(diào)試通過后,全速運 行,觀察實驗結(jié)果。(4 )撰寫實驗報告。六、實驗源程序CODESEGMENTPUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6H MOV AX,90H OUT DX,AXSTART1:MOV DX,04A0H IN AX,DX MOV DX,04A2H OUT DX,AX JMP START1 CODE ENDS END START七、思考題1.將片選線接到CS1 CS7 ;重新編寫程序。將片選線接到 CS1上。在原程序的基礎(chǔ)上,將控制口的地址改成 成04B0H,將B 口的地址改成 04B2H。程序如下:

15、CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04B6HMOV AX,90H OUT DX,AX START1:2S27MOV DX,04B0HT5PC16 PQ17 PC3込PC412恥11她|2 PB4EZpbs1 PB6ApB704B6H,將A 口的地址改IN AX,DXMOV DX,04B2HOUT DX,AXJMP START1CODE ENDSEND START實驗現(xiàn)象:實驗將剛才的實驗地址CS0換成了 CS2。這里 CS0的地址為 04A0H , CS1->04B0H ,CS2->04C0H , CS3-&

16、gt;04D0H , CS4->04E0H , CS5->04F0H。這里我們將 CS0 換成了 CS2。 實驗現(xiàn)象和上一個程序的實驗現(xiàn)象相同。2.交換A B接線,A 口輸出、B 口輸入;重新編寫程序。將A 口接LED,B 口接開關(guān)。原程序中,將方式控制字90H改成82H,START1中A、B 口地址互換。程序如下:CODE SEGMENT PUBLICASSUMECS:CODEORG 100HSTART:MOVDX,04A6HMOVAX,82HOUTDX,AXSTART1:MOVDX,04A2HINAX,DXMOVDX,04A0HOUTDX,AXJMPSTART1CODEENDS

17、END START實驗現(xiàn)象:PB 口的邏輯電平開關(guān)對應(yīng) PA 口的LED燈,對應(yīng)的PB 口開關(guān)給高電平,LED燈亮,對應(yīng) 的PB 口開關(guān)給低電平,LED燈滅3.C 口 4位接LED ; 4位接開關(guān);重新編寫程序。將C 口的高四位接開關(guān),低四位接LED燈。在原程序的基礎(chǔ)上,方式控制字改成88H,加邏輯右移語句。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,88HOUT DX,AXSTART1:MOV DX,04A4HIN AX,DXMOV CL,4 ROR AX,CL MOV DX,04A4H OUT

18、 DX,AX JMP START1CODE ENDSEND START實驗現(xiàn)象:設(shè)置PC 口低4位輸入,高4位為輸出。低四位接邏輯電平開關(guān),高四位接LED燈。將8255控制字修改為將 PC 口低四位設(shè)置為輸入,高四位設(shè)置為輸出。PC 口低四位的邏輯電平開關(guān)對應(yīng)PC 口高四位的LED燈,對應(yīng)的PC 口低四位開關(guān)給高電平,LED燈亮,對應(yīng)的PC口低四位開關(guān)給低電平,LED燈滅。實驗三8253可編程定時器一、實驗?zāi)康恼莆?253定時/計數(shù)器的編程原理。二、實驗內(nèi)容8253計數(shù)器0,1,2工作于方波方式,觀察其輸出。三、實驗設(shè)備微機實驗教學系統(tǒng)實驗箱、8086CPU模塊。四、連線1. CS0與8253

19、的片選 CS8253相連2. CLK3 ( 750KHZ )與 8253CLK0 相連3. 8253 的 OUTO 與 8253CLK2 相連4. OUT2與發(fā)光二極管 LED1相連其它線均已連好。五、實驗步驟1 連線。2 編輯程序,編譯鏈接后,跟蹤運行,調(diào)試程序。3 調(diào)試通過后,全速運行,觀察實驗結(jié)果。4 撰寫實驗報告。六、實驗源程序CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,36HOUT DX,AXMOV DX,04A0HMOV AX,7CHOUT DX,AXMOV AX,92HOUT DX,AXMOV

20、 DX,04A6HMOV AX,0B6HOUT DX,AXMOV DX,04A4HMOV AX,4OUT DX,AXMOV AX,0OUT DX,AXJMP $CODE ENDSEND START實驗現(xiàn)象:LED燈一亮一滅時間頻率一樣。七、思考題1. 定時器2計數(shù)值改為20H ;觀察其現(xiàn)象。 實驗程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,36HOUT DX,AXMOV DX,04A0HMOV AX,7CHOUT DX,AXMOV AX,92HOUT DX,AXMOV DX,04A6HMOV AX,0

21、B6HOUT DX,AXMOV DX,04A4HMOV AX,20HOUT DX,AXMOV AX,0OUT DX,AXJMP $CODE ENDSEND START實驗現(xiàn)象:LED燈一亮一滅,滅的時間比亮的時間長一些。2. 將定時器2改為方式2分頻器方式;觀察其現(xiàn)象。 實驗程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,36HOUT DX,AXMOV DX,04A0HMOV AX,7CHOUT DX,AXMOV AX,92HOUT DX,AXMOV DX,04A6HMOV AX,0B4HOUT DX,A

22、XMOV DX,04A4HMOV AX,20HOUT DX,AXMOV AX,0OUT DX,AXJMP $CODE ENDSEND START實驗現(xiàn)象:LED燈在開始一段時間后亮滅一次就不再有現(xiàn)象3. 將GATE2接到開關(guān)上;觀察其現(xiàn)象。實驗程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,34HOUT DX,AXMOV DX,04A0HMOV AX,7CHOUT DX,AXMOV AX,92HOUT DX,AXMOV DX,04A6HMOV AX,0B4HOUT DX,AXMOV DX,04A4HMOV

23、 AX,20HOUT DX,AXMOV AX,0OUT DX,AXJMP $CODE ENDSEND START實驗現(xiàn)象:LED將GATE2接到邏輯電平開關(guān)上, GATE2高電平時,LED亮滅有序,GATE2低電平時, 不會有現(xiàn)象。4. 將GATE2接到PUL P+開關(guān)上,計數(shù)器 2改為方式1 ;觀察其現(xiàn)象。 實驗程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,04A6HMOV AX,36HOUT DX,AXMOV DX,04A0HMOV AX,7CHOUT DX,AXMOV AX,92HOUT DX,AXMOV DX,04A6

24、HMOV AX,0B2HOUT DX,AXMOV DX,04A4HMOV AX,4OUT DX,AXMOV AX,0OUT DX,AXJMP $CODE ENDSEND START實驗現(xiàn)象:為了使實驗更加準確,我們先測試了一下PUL P+在沒有按下時的電平狀態(tài)為高電平。在改為該題的要求后,測試結(jié)果是,在沒有按下PUL P+時,LED燈沒有任何現(xiàn)象。在按下PUL P+ 時,按下后,燈亮滅一次就不再有變化。說明是下降沿使能。5. 將GATE2接到PUL P+開關(guān)上,計數(shù)器 2改為方式5 ;觀察其現(xiàn)象。 實驗程序:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HST

25、ART:MOV DX,04A6HMOV AX,36HOUT DX,AXMOV DX,04A0HMOV AX,7CHOUT DX,AXMOV AX,92HOUT DX,AXMOV DX,04A6HMOV AX,0BAHOUT DX,AXMOV DX,04A4HMOV AX,20HOUT DX,AXMOV AX,0OUT DX,AXJMP $CODE ENDSEND START實驗現(xiàn)象:在沒有按下PUL P+時,LED燈沒有任何現(xiàn)象。在按下 PUL P+時,按下后松手的瞬間開始, 燈亮滅一次就不再有變化。說明是上升沿使能。八、心得體會:計數(shù)器方式等知識在理論課上并沒有能夠理解其用處,在調(diào)整計數(shù)器方

26、式和分頻器方 式的過程中慢慢得到了了解。實驗四 8250串行接口實驗一、實驗?zāi)康脑趯嶒炏渑cpc機(上位機)之間實現(xiàn)串行通信,主機每下傳一個字符,若通訊正確, 則下位機返回一個同樣的字符;若不正確,則無返回值或者返回值不同。二、實驗內(nèi)容1 熟悉串行通信的一般原理和8250的工作原理。2 了解RS-232串行接口標準及連接方法。3 .掌握8250芯片的編程方法。三、實驗設(shè)備微機實驗教學系統(tǒng)實驗箱、8086CPU模塊四、連線XTAIA XTAI?EISTRCSOSCK_TKJSrxrTcvncscurmsCT©INIR、ZJL五、實驗步驟(1 )無須連線,內(nèi)部已經(jīng)連好。8250的端口地址為

27、0480H起始的偶地址單元。(2 )編寫下位機程序,編譯鏈接后,全速運行。(3) 退出“ 8086實驗系統(tǒng)”,運行“串口調(diào)試助手”上位機程序。(4) 將“串口調(diào)試助手” 程序輸入和輸出都調(diào)整為 16進制格式,發(fā)送一個16進制數(shù), 觀察返回的是否是同樣一個 16進制數(shù)。六、實驗源程序CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482

28、HMOVAX,0OUT DX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXLOOP1:CALLRECVCALLSENDJMPLOOP1SEND:PUSH AXMOV DX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOV DX,480HOUTDX,AXRETRECV:MOV DX,48AHINAX,DXTEST AX,1JZRECVMOV DX,480HINAX,DXRETCODEENDSENDSTART七、思考題1. 連接8255,將接收到的16進制數(shù);驅(qū)動8個彩燈;觀察其現(xiàn)象。硬件將 CS0與CS82

29、55片選端相連,將 PB0PB7與LED1LED8依次相連。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,486HMOV AX,80HOUT DX,AXMOV DX,480HMOV AX,12OUT DX,AXMOV DX,482HMOV AX,0OUT DX,AXMOV DX,486HMOV AX,3OUT DX,AXMOV DX,482HMOV AX,0OUT DX,AXMOV DX,48AHIN AX,DXMOV DX,480HIN AX,DXMOV DX,04A6H;設(shè)置8255的控制字MOV AX,80HOUT

30、DX,AXLOOP1:CALL RECVCALL SENDMOV DX,04A2H;設(shè)置 A 口為輸出口OUT DX,AXJMP LOOP1SEND:PUSH AXMOV DX,48AHIN AX,DXTEST AX,20HJNZ SEND2POP AXJMP SENDSEND2:POP AXMOV DX,480HOUT DX,AXRETRECV:MOV DX,48AHIN AX,DXTEST AX,1JZ RECVMOV DX,480HIN AX,DXRETCODE ENDSEND START實驗現(xiàn)象:其余口都將A 口的八個口與八個 LED燈相連接,給一個 01H的數(shù)時,PA0 口是不亮燈的

31、, 亮燈。2. 連接8255,將開關(guān)的狀態(tài)以16進制數(shù)的方式發(fā)送到 PC機;觀察其現(xiàn)象。 硬件將PB0PB7改為依次與開關(guān)1開關(guān)8相連,程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,486HMOV AX,80HOUT DX,AXMOV DX,480HMOV AX,12OUT DX,AXMOV DX,482HMOV AX,0OUT DX,AXMOV DX,486HMOV AX,3OUT DX,AXMOV DX,482HMOV AX,0OUT DX,AXMOV DX,48AHIN AX,DXMOV DX,480HIN AX,D

32、X;設(shè)置8255的初始化控制字;PA 口為輸入,接邏輯電平開關(guān)MOV DX,04A6HMOV AX,90HOUT DX,AXL00P1:CALL SEND;將8250的接收程序去掉JMP LOOP1SEND:MOV DX,04A0HIN AX,DXPUSH AXMOV DX,48AHIN AX,DXTEST AX,20HJNZ SEND2POP AXJMP SENDSEND2:POP AXMOV DX,480HOUT DX,AXRETCODE ENDSEND START實驗現(xiàn)象:將邏輯電平的開關(guān)信號表示成十六進制的數(shù)送到PC機上,接收框中有邏輯電平的信號十六進制表示。比如邏輯開關(guān)表示的十六進制

33、為05H,接收框顯示的為 05.3. 連接8255和8253的GATE0 ;使用“串口調(diào)試助手”程序控制8253的振蕩。硬件將8255的片選接到 CS0,將8253的片選接到 CS1,8255的B 口輸出,其中 PB0與GATE0 相連,CLK3( 750KHZ)與 8253CLK0 相連,8253 的 OUT0 與 8253CLK2 相連,OUT2 與發(fā)光二極管LED1相連。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOVDX,04A6HMOVAX,90HOUTDX,AXMOVDX,04B6HMOVAX,36HOUTDX,AXMO

34、VDX,04B0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AXMOVDX,04B6HMOVAX,0B6HOUTDX,AXMOVDX,04B4HMOVAX,4OUTDX,AXMOVAX,0OUTDX,AXMOVDX,486HMOVAX,80HOUTDX,AXMOVDX,480HMOVAX,12OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,486HMOVAX,3OUTDX,AXMOVDX,482HMOVAX,0OUTDX,AXMOVDX,48AHINAX,DXMOVDX,480HINAX,DXLOOP1:CALL RECVMOVDX,04A2

35、HOUTDX,AXCALLSENDJMPLOOP1SEND:PUSHAXMOVDX,48AHINAX,DXTESTAX,20HJNZSEND2POPAXJMPSENDSEND2:POPAXMOV DX,480HOUTDX,AXRETRECV:MOV DX,48AHINAX,DXTEST AX,1JZRECVMOV DX,480HINAX,DXRETCODEENDSENDSTART實驗現(xiàn)象:在“串口調(diào)試助手”的發(fā)送區(qū)中輸入最低位為1的十六進制數(shù),例如 FFH,可以使8253的GATE0 口變?yōu)楦唠娖?,從而?LED燈閃爍;輸入最低位為 0的十六進制數(shù),例如 00H,可 以使8253的GATE0

36、口變?yōu)榈碗娖?,從而?LED燈停止閃爍。八、實驗心得課堂上對8250知識的學習還并沒有融會貫通,很多功能還不明白,在調(diào)試程序的時候并不 能做到熟練,所以在調(diào)試程序的時候較為吃力。實驗五A/D0809實驗一、實驗?zāi)康?. 掌握A/D轉(zhuǎn)換的基本原理。2. 掌握ADC0809 的使用方法。二、實驗內(nèi)容按查詢方式采樣一路 A/D轉(zhuǎn)換數(shù)據(jù),用簡單輸入口 74LS244查詢EOC信號。每循 環(huán)一次通道采樣一次。0通道的采樣結(jié)果放入 AX中,AL有效。三、實驗設(shè)備微機實驗教學系統(tǒng)實驗箱、8086CPU模塊。四、連線1. 將可變電位器 AN0與ADC0809 的ADIN0相連;2. 將CS0與ADC0809 的片選 CS0809端相連;3. 將 ADC0809 的 EOC 與 74LS244 的 IN0 相連;4. 將CS1與74LS244的片選CS244端相連。002MA1疋DJnftaDIIX畏DD_a-khTffrbHll25坯芳一2212 3 4AEDA.AE&B AED匚.ALEENA3LESTARTOJOCKIN41N? 礫1612五、實驗步驟1 連線2 .編先程序并調(diào)試。3 調(diào)試通過后設(shè)置斷點全速運行,并觀察實驗結(jié)果。4 撰寫實驗報告六、實驗源程序:CODE SEGMENT PUBLICASSU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論