微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告-3_第1頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告-3_第2頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告-3_第3頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告-3_第4頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告-3_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告姓名專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)學(xué)號(hào)指導(dǎo)教師分?jǐn)?shù)安徽工業(yè)大學(xué)計(jì)算機(jī)學(xué)院2013年5月21日微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一存貯器讀寫實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康膌、熟悉靜態(tài)RAM的使用方法,掌握8088微機(jī)系統(tǒng)擴(kuò)展RAM的方法。2、掌握靜態(tài)RAM讀寫數(shù)據(jù)編程方法。二、實(shí)驗(yàn)內(nèi)容對(duì)指定地址區(qū)間的RAM(4000H~4FFH)先進(jìn)行寫數(shù)據(jù)55AAH,然后將其內(nèi)容讀出再寫到5000H~5FFH中。三、實(shí)驗(yàn)接線圖(系統(tǒng)中已連接好)四、實(shí)驗(yàn)步驟l、將實(shí)驗(yàn)系統(tǒng)與PC機(jī)連接;2、在PC機(jī)上啟功DJ-8086k軟件,實(shí)驗(yàn)系統(tǒng)進(jìn)入聯(lián)機(jī)狀態(tài);3、在DJ-8086k軟件環(huán)境下編輯、調(diào)試程序,將程序調(diào)試、編譯通過;4、運(yùn)行程序。5、稍后按RST鍵退出,用存貯器讀方法檢查4000H~43FFH中的內(nèi)容和5000~53FFH中的內(nèi)容應(yīng)都是55AA。五、本次實(shí)驗(yàn)總結(jié)(體會(huì)、感想與建議)本次實(shí)驗(yàn)對(duì)DJ—8086k軟件有了初步的了解,熟悉了DJ-8086k軟件環(huán)境下編輯、調(diào)試程序,連續(xù)運(yùn)行等內(nèi)容,掌握了下位機(jī)和計(jì)算機(jī)的簡(jiǎn)單連接方式。實(shí)驗(yàn)二8259單級(jí)中斷控制器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康蘑闭莆?259中斷控制器的接口方法。2.掌握8259中斷控制器的應(yīng)用編程。二、實(shí)驗(yàn)內(nèi)容 利用8259實(shí)現(xiàn)對(duì)外部中斷的響應(yīng)和處理,要求程序?qū)γ看沃袛噙M(jìn)行計(jì)數(shù),并將計(jì)數(shù)結(jié)果送數(shù)碼顯示。三、實(shí)驗(yàn)程序框圖圖6-2主程序流程IR3中斷服務(wù)程序:圖6-3IR3中斷服務(wù)程序流程IR7中斷服務(wù)程序:圖6-4IR7中斷服務(wù)流程四、實(shí)驗(yàn)步驟1、按圖6-1連好實(shí)驗(yàn)線路圖。⑴8259的INT連8088的INTR;⑵8259的INTA連8088的INTA;⑶“”插孔和8259的3號(hào)中斷IR3插孔相連,“”端初始為低電平;⑷8259的CS端接FF80H孔。 2、輸入并運(yùn)行實(shí)驗(yàn)程序,系統(tǒng)顯示8259-1。 3、按動(dòng)AN開關(guān)按鈕,按滿5次顯示good。 五、思考題:若用IR5產(chǎn)生中斷,要求修改硬件和軟件并調(diào)試成功。修改代碼如下:CODE SEGMENT ;H8255-2.ASMASSUME CS:CODEIOCONPTEQU0FF2BHIOAPT EQU0FF28HIOBPT EQU0FF29HIOCPT EQU0FF2AH ORG11e0HSTART: MOVAL,82H MOVDX,IOCONPT OUTDX,AL MOVDX,IOBPT INAL,DX MOVBYTEPTRDS:[0601H],AL MOVDX,IOCONPT MOVAL,80H OUTDX,AL MOVDX,IOBPT MOVAL,DS:[0601H] ORAL,0F0H OUTDX,AL MOVDX,IOCPT MOVAL,0FFH OUTDX,AL MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY1IOLED0: MOVAL,01011111B MOVDX,IOBPT OUTDX,AL MOVAL,11111010B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED1: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,10101111B OUTDX,AL CALLDELAY2 ORAL,01011111B OUTDX,AL CALLDELAY2 LOOPIOLED1 MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY2 MOVAL,10101111B MOVDX,IOBPT OUTDX,AL MOVAL,11110101B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED2: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,01011111B OUTDX,AL CALLDELAY2 ORAL,10100000B OUTDX,AL CALLDELAY2 LOOPIOLED2 MOVDX,IOCPT MOVAL,0F0H OUTDX,AL CALLDELAY2 JMPIOLED0DELAY1: PUSHAX PUSHCX MOVCX,0030HDELY2: CALLDELAY2 LOOPDELY2 POPCX POPAX RETDELAY2: PUSHCX MOVCX,8000HDELA1: LOOPDELA1 POPCX RETCODEENDSENDSTART六、本次實(shí)驗(yàn)總結(jié)我認(rèn)為,在學(xué)習(xí)中要考慮到“學(xué)以致用”,不能過分強(qiáng)調(diào)課程的系統(tǒng)性和基本理論的完整性,而應(yīng)該側(cè)重于基本方法和應(yīng)用實(shí)例。從微機(jī)應(yīng)用系統(tǒng)的應(yīng)用環(huán)境和特點(diǎn)來看,微機(jī)系統(tǒng)如何與千變?nèi)f化的外部設(shè)備、外部世界相連,如何與它們交換信息,是微機(jī)系統(tǒng)應(yīng)用中的關(guān)鍵所在,培養(yǎng)一定的微機(jī)應(yīng)用系統(tǒng)的分析能力和初步設(shè)計(jì)能力才是最終目的。實(shí)驗(yàn)三8255A并行口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆胀ㄟ^8255A并行口傳輸數(shù)據(jù)的方法,以控制發(fā)光二極管的亮與滅。二、實(shí)驗(yàn)內(nèi)容用8255做輸出口,控制十二個(gè)發(fā)光管亮滅,模擬交通燈管理。三、實(shí)驗(yàn)程序框圖四、實(shí)驗(yàn)步驟⒈在系統(tǒng)顯示監(jiān)控提示符“P.”時(shí),按SCAL鍵。⒉按圖6-5連好實(shí)驗(yàn)線路8255A:PC0->L3,PC1->L6,PC2->L9,PC3->L12,PC4->L2,PC5->L5,PC6->L8,PC7->L11PB4->L1,PB5->L4,PB6->L7,PB7->L10⒊ 在“P.”態(tài)時(shí),輸入11E0后,按EXEC鍵;系統(tǒng)顯示執(zhí)行符“┌”,同時(shí)Ll-Ll5發(fā)光二極管模擬交通燈顯示。五、思考題如果通過8255A控制發(fā)光二極管,PB4-PB7對(duì)應(yīng)紅燈,PC0-PC3對(duì)應(yīng)綠燈,PC4-PC7對(duì)應(yīng)黃燈,以模擬交通路燈的管理,將如何實(shí)現(xiàn)。硬件連接如下:8255A:PC0->L3,PC1->L6,PC2->L9,PC3->L12,紅PC4->L2,PC5->L5,PC6->L8,PC7->L11;綠PB4->L1,PB5->L4,PB6->L7,PB7->L10代碼修改如下:CODE SEGMENT ;H8255-2.ASMASSUME CS:CODEIOCONPTEQU0FF2BHIOAPT EQU0FF28HIOBPT EQU0FF29HIOCPT EQU0FF2AH ORG11e0HSTART: MOVAL,82H MOVDX,IOCONPT OUTDX,AL MOVDX,IOBPT INAL,DX MOVBYTEPTRDS:[0601H],AL MOVDX,IOCONPT MOVAL,80H OUTDX,AL MOVDX,IOBPT MOVAL,DS:[0601H] ORAL,0F0H OUTDX,AL MOVDX,IOCPT MOVAL,0FFH OUTDX,AL MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY1IOLED0: MOVAL,01011111B MOVDX,IOBPT OUTDX,AL MOVAL,11111010B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED1: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,10101111B OUTDX,AL CALLDELAY2 ORAL,01011111B OUTDX,AL CALLDELAY2 LOOPIOLED1 MOVDX,IOBPT MOVAL,00FH OUTDX,AL CALLDELAY2 MOVAL,10101111B MOVDX,IOBPT OUTDX,AL MOVAL,11110101B MOVDX,IOCPT OUTDX,AL CALLDELAY1 CALLDELAY1 ORAL,0FFH OUTDX,AL MOVCX,8HIOLED2: MOVDX,IOCPT MOVAL,DS:[0601H] ANDAL,01011111B OUTDX,AL CALLDELAY2 ORAL,10100000B OUTDX,AL CALLDELAY2 LOOPIOLED2 MOVDX,IOCPT MOVAL,0F0H OUTDX,AL CALLDELAY2 JMPIOLED0DELAY1: PUSHAX PUSHCX MOVCX,0030HDELY2: CALLDELAY2 LOOPDELY2 POPCX POPAX RETDELAY2: PUSHCX MOVCX,8000HDELA1: LOOPDELA1 POPCX RETCODEENDSENDSTART六、本次實(shí)驗(yàn)總結(jié)雖然實(shí)驗(yàn)箱只是一個(gè)小型的模擬平臺(tái),但是通過對(duì)它的學(xué)習(xí)和操作,我們對(duì)有關(guān)接口的知識(shí)將會(huì)有一個(gè)更廣泛的認(rèn)識(shí),而且它對(duì)我們以后的學(xué)習(xí)也會(huì)有幫助的。而且實(shí)驗(yàn)也教會(huì)我們?cè)趫F(tuán)隊(duì)中要善于與人相處,與人共事,為以后出去工作與人合作打下一定的基礎(chǔ)。實(shí)驗(yàn)四8250串口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?)系統(tǒng)擴(kuò)展以8250為核心的可編程串行異步通訊接口芯片。(2)對(duì)擴(kuò)展的串行通訊接口實(shí)現(xiàn)自發(fā)自收。二、實(shí)驗(yàn)內(nèi)容將寄存器AH的內(nèi)容從10H開始通過8250發(fā)送、接收,每次收發(fā)后AH的內(nèi)容自動(dòng)增1直到FFH為止,同時(shí)將每次接收到的數(shù)據(jù),依次寫到內(nèi)存4000H~40EFH單元中,實(shí)現(xiàn)自發(fā)自收。三、實(shí)驗(yàn)步驟1.用扁平線連JX0(BUS)到JX3(D0~D7),連FF80H孔到CS7,連TXD到RXD(8250實(shí)驗(yàn)區(qū))。2.編輯、調(diào)試、運(yùn)行程序。3.當(dāng)系統(tǒng)顯示“8250——good”表示自發(fā)自收結(jié)束,按RST鍵,系統(tǒng)返回P態(tài),用內(nèi)存讀寫命令檢查4000H~40EFH內(nèi)容是否為10H~FFH,驗(yàn)證其正確性。四、思考題如果使用通訊協(xié)議:1個(gè)起始位,7位數(shù)據(jù)位,2個(gè)停止位,波特率:9600。系統(tǒng)將如何實(shí)現(xiàn)。實(shí)驗(yàn)實(shí)現(xiàn)代碼如下:CODE SEGMENT ;H8250.ASMASSUME CS: CODE ;H8250.ASMDATA EQU 0ff80H ;BTS-LSBMSB EQU 0ff81HLINE EQU 0ff83HLSTAT EQU 0ff85HPAEQU 0FF20H ;字位口PBEQU 0FF21H ;字形口PCEQU 0FF22H ;鍵入口 ORG29A0HSTART: JMPSTART0BUF DB?,?,?,?,?,?data1:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0 c6h,0a1h db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: MOVAL,80H ;DLAB=1 MOVDX,LINE OUTDX,AL MOVAL,0cH ;BTS=9600 MOVDX,DATA ;ff80H OUTDX,AL MOVDX,MSB MOVAL,00 OUTDX,AL; MOVAL,06H ;7-BIT,2-STOP MOVDX,LINE OUTDX,AL; MOVAL,00 ;NO-INT MOVDX,MSB ;8001H OUTDX,AL MOVAH,10H MOVBX,4000HMAIN: CALLTXD CALLRCV MOV[BX],AL INCBX INCAH CMPAH,00H JNZMAIN CALLBUF1 MOVCX,00FFHS3: PUSHCX CALLDISP POPCX LOOPS3 CALLBUF3S1: CALLDISP JMPS1TXD: MOVDX,LSTATWAIT1: INAL,DX TESTAL,20H JZWAIT1 MOVAL,AH MOVDX,DATA OUTDX,AL RETRCV: MOVDX,LSTATWAIT2: INAL,DX TESTAL,01H JZWAIT2 TESTAL,0EH JNZERR MOVDX,DATA INAL,DX RETERR: CALLBUF2S2: CALLDISP JMPS2;DISP: MOVAL,0FFH ;00H MOVDX,PA OUTDX,AL MOVCL,0DFH ;20H;顯示子程序,5ms MOVBX,OFFSETBUFDIS1: MOVAL,[BX] MOVAH,00H PUSHBX MOVBX,OFFSETDATA1 ADDBX,AX MOVAL,[BX] POPBX MOVDX,PB OUTDX,AL MOVAL,CL MOVDX,PA OUTDX,AL PUSHCXDIS2: MOVCX,00A0HDELAY: LOOPDELAY POPCX CMPCL,0FEH ;01H JZLX1 INCBX RORCL,1 ;SHRCL,1 JMPDIS1LX1: MOVAL,0FFH MOVDX,PB OUTDX,AL RETBUF1: MOVBUF,08H MOVBUF+1,02H MOVBUF+2,05H MOVBUF+3,00H MOVBUF+4,17H MOVBUF+5,17H RET;BUF2: MOVBUF,08H MOVBUF+1,02H MOVBUF+2,05H MOVBUF+3,00H MOVBUF+4,0EH MOVBUF+5,18H RETBUF3: MOVBUF,09H MOVBUF+1,00H MOVBUF+2,00H MOVBUF+3,0DH MOV

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論