微機(jī)原理實(shí)驗(yàn)指導(dǎo)_第1頁
微機(jī)原理實(shí)驗(yàn)指導(dǎo)_第2頁
微機(jī)原理實(shí)驗(yàn)指導(dǎo)_第3頁
微機(jī)原理實(shí)驗(yàn)指導(dǎo)_第4頁
微機(jī)原理實(shí)驗(yàn)指導(dǎo)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、微機(jī)原理實(shí)驗(yàn)指導(dǎo)第一部分實(shí)驗(yàn)的目的和要求一 實(shí)驗(yàn)要求1、 實(shí)驗(yàn)前作好充分準(zhǔn)備,包括程序框圖、調(diào)試步驟、測(cè)試方法、對(duì)運(yùn)行結(jié)果的分析等。2、 實(shí)驗(yàn)時(shí)要遵守實(shí)驗(yàn)室的規(guī)章制度,愛護(hù)實(shí)驗(yàn)設(shè)備。要熟悉與實(shí)驗(yàn)相關(guān)的系統(tǒng)軟件(如編輯程序、匯編程序、連接程序和調(diào)試程序等)的使用方法。在程序的調(diào)試過程中,有意識(shí)地學(xué)習(xí)及掌握DEBUG程序的各種操作命令,以便掌握程序的調(diào)試方法及技巧。3、 為了更好地進(jìn)行管理,要求用硬盤(注:D盤下)存儲(chǔ)程序,以避免文件丟失。注:文件名必須完整,帶有后綴 .asm 。文件名以及路徑名中不能包含漢字,只能使用字符。4、 程序調(diào)試完后,須由實(shí)驗(yàn)輔導(dǎo)教師在機(jī)器上檢查運(yùn)行結(jié)果。5、 每個(gè)實(shí)驗(yàn)

2、完成后,應(yīng)寫出實(shí)驗(yàn)報(bào)告。二 實(shí)驗(yàn)報(bào)告規(guī)范1、 要求使用學(xué)校專用的實(shí)驗(yàn)報(bào)告紙。填寫的信息包括:課程名稱、實(shí)驗(yàn)序號(hào)、專業(yè)、班級(jí)、姓名、同組實(shí)驗(yàn)者、實(shí)驗(yàn)時(shí)間。2、 報(bào)告書寫要規(guī)范,內(nèi)容言簡(jiǎn)意賅。內(nèi)容應(yīng)包括:實(shí)驗(yàn)名稱、目的、內(nèi)容、原理、實(shí)驗(yàn)步驟、實(shí)驗(yàn)記錄、數(shù)據(jù)處理(或原理論證、或?qū)嶒?yàn)現(xiàn)象描述、或結(jié)構(gòu)說明等)。3、 一個(gè)實(shí)驗(yàn)對(duì)應(yīng)一份實(shí)驗(yàn)報(bào)告。三 實(shí)驗(yàn)的目的實(shí)驗(yàn)?zāi)康牟粌H是為了驗(yàn)證書本理論,更重要的是對(duì)實(shí)踐能力的培養(yǎng)。其中包括:實(shí)際調(diào)試程序的能力,例如修改程序參數(shù)的能力,查看結(jié)果的能力,設(shè)置斷點(diǎn)調(diào)試運(yùn)行的能力等;開發(fā)匯編語言應(yīng)用程序的能力,例如應(yīng)用有關(guān)匯編軟件的能力,進(jìn)行系統(tǒng)調(diào)用和BIOS功能調(diào)用的能力,進(jìn)

3、行模塊程序設(shè)計(jì)的能力等。對(duì)某一問題用不同的程序?qū)崿F(xiàn)的能力,例如我們?yōu)槊總€(gè)實(shí)驗(yàn)提供了參考程序(或程序段),目的是讓每個(gè)實(shí)驗(yàn)者參照樣板程序?qū)?shí)驗(yàn)成功地實(shí)現(xiàn),在掌握其方法后,自己改變程序或部分改變程序加以實(shí)現(xiàn)。四 實(shí)驗(yàn)的評(píng)價(jià)方式每次實(shí)驗(yàn)的考核結(jié)果按優(yōu)秀、良好、中等、及格和不及格來評(píng)價(jià)。對(duì)實(shí)驗(yàn)理解透徹,能夠全面、正確、獨(dú)立地完成實(shí)驗(yàn)內(nèi)容,得出結(jié)果,并按時(shí)提交準(zhǔn)確、完整、規(guī)范的實(shí)驗(yàn)報(bào)告,可評(píng)為優(yōu)秀;按照設(shè)計(jì)任務(wù)要求能夠順利地完成任務(wù),得出結(jié)果,按時(shí)提交較完整的、符合要求的實(shí)驗(yàn)報(bào)告,可評(píng)定為良好;按照設(shè)計(jì)要求完成了硬件線路的連接或軟件的編程與調(diào)試,基本完成了任務(wù)要求,提交符合要求的實(shí)驗(yàn)報(bào)告,可評(píng)為中等;基

4、本完成實(shí)驗(yàn)?zāi)繕?biāo),但不夠完善,可能有若干小的缺陷,在幫助下能夠完成實(shí)驗(yàn),提交實(shí)驗(yàn)報(bào)告,可評(píng)為及格;不能完成指定的要求和任務(wù),未提交實(shí)驗(yàn)報(bào)告的,評(píng)為不及格。五 提交報(bào)告的時(shí)間 第1,2次實(shí)驗(yàn)為第12周的上課時(shí)間.第3,4次實(shí)驗(yàn)為第16周的上課時(shí)間.第二部分實(shí)驗(yàn)設(shè)備簡(jiǎn)介QTH-2008PCI-C 開發(fā)板是啟東市微機(jī)應(yīng)用研究所開發(fā)設(shè)計(jì)的高性能的PCI總線開發(fā)平臺(tái),采用了PLX公司的PCI9052芯片作為PCI的接口芯片,PCI90XX系列PCI接口芯片其低成本、高性能的特點(diǎn)是舉世公認(rèn)的。一 硬件說明硬件包括兩大部分:PCI接口卡一塊,QTH-2008PCI-C實(shí)驗(yàn)機(jī)。PCI接口卡主要由PCI9052、

5、93C46、XILINX CPLD 9536組成。PCI9052是PLX公司的PCI90XX系列芯片中的一款從模式橋芯片(其硬件與PCI9050相兼容),93CS46(EERPOM)用于存放PCI9052初始化設(shè)置信息,在開發(fā)板上還提供了一個(gè)ISA總線擴(kuò)展插座,可提供8位和16位的總線寬度。可與PLX公司的開發(fā)軟件PlxMon聯(lián)合使用,用戶可重新定義總線寬度,IO、MEMORY地址空間,中斷方式等。CPLD中集成了相當(dāng)簡(jiǎn)單的邏輯,便于用戶重新設(shè)計(jì)和升級(jí),板上留有燒寫CPLD的插座。與QTH-2008PCI-C實(shí)驗(yàn)儀相連可實(shí)現(xiàn)硬件接口實(shí)驗(yàn),包括8255、8253、8259等常用芯片的實(shí)驗(yàn)。二 軟

6、件說明本實(shí)驗(yàn)的驅(qū)動(dòng)所采用的軟件有三種,分別是Microsoft 的Visual C+ 6.0、VTOOLSD。所用的驅(qū)動(dòng)程序調(diào)試工具是DriverMonitor。使用這些軟件,可以在短期內(nèi)快速準(zhǔn)確的構(gòu)成驅(qū)動(dòng)程序的框架,便于驅(qū)動(dòng)的編寫。同時(shí)調(diào)試工具能準(zhǔn)確的地了解驅(qū)動(dòng)的運(yùn)行情況,對(duì)驅(qū)動(dòng)進(jìn)行跟蹤,便于修改。第三部分實(shí)驗(yàn)簡(jiǎn)介實(shí)驗(yàn)一 系統(tǒng)認(rèn)知一、 實(shí)驗(yàn)?zāi)康模簩W(xué)習(xí)掌握利用QTH-2008PCI連機(jī)軟件調(diào)試匯編程序。二、 實(shí)驗(yàn)內(nèi)容:在數(shù)據(jù)段中定義5個(gè)數(shù),求這5個(gè)數(shù)的和,并將結(jié)果放到AL寄存器中。 datas segment buf db 2,3,4,5,6 sum db ?datas endscodes s

7、egment assume ds:datas , cs:codes start: mov ax , datas mov ds , ax mov ax , 0 mov si , 0 mov cx , 5 clc next: adc al , buf si inc si loop next mov sum , al mov ah,4ch int 21h codes endsend start三、 實(shí)驗(yàn)要求:1、 利用實(shí)驗(yàn)箱連機(jī)軟件調(diào)試程序。2、 對(duì)源程序進(jìn)行標(biāo)注,并畫出流程圖。3、 利用DEBUG調(diào)試方法進(jìn)行調(diào)試,要求用到 T(單步),U(反匯編),D(顯示內(nèi)存單元),R(顯示寄存器的內(nèi)容),E(

8、修改內(nèi)存單元)命令。記錄下每執(zhí)行一條T命令后的運(yùn)行結(jié)果,寫在實(shí)驗(yàn)報(bào)告“調(diào)試步驟及結(jié)果分析”中。實(shí)驗(yàn)二 匯編語言程序設(shè)計(jì)一.實(shí)驗(yàn)?zāi)康模?.學(xué)習(xí)掌握利用QTH-2008PCI連機(jī)軟件調(diào)試匯編程序。2.掌握分支,循環(huán)程序的設(shè)計(jì)方法。二.實(shí)驗(yàn)內(nèi)容:1.找出給定數(shù)組buffer(存放的全是十以內(nèi)的無符號(hào)字節(jié)數(shù))中的最小值并顯示。datas segment buffer db 5,4,0,2,7datas ends三.例程datas segment buffer db 5,4,0,2,7datas endscodes segment assume ds:datas,cs:codes start: mov

9、ax,datas mov ds,ax lea si,buffer mov al,si inc si mov cx,4 again: cmp si,al jbe next mov al,si next: inc si loop again mov dl, al add dl,30H mov ah, 02h int 21h mov ah,4CH int 21hcodes ends end start2.從鍵盤接收任意字符,若是小寫則轉(zhuǎn)換為大寫輸出,否則原樣輸出。codes segment assume cs:codesstart mov ah,01hint 21h ;從鍵盤接收任意字符放在ALpr

10、int: mov dl, al mov ah, 02hint 21h ;將DL中ASCII碼輸出至屏幕mov ah,4ch int 21h codes ends end start 四、 實(shí)驗(yàn)要求:1、 利用實(shí)驗(yàn)箱連機(jī)軟件調(diào)試(編譯、連接、運(yùn)行)例程。2、 對(duì)源程序進(jìn)行標(biāo)注,并畫出流程圖。3、 利用DEBUG調(diào)試方法進(jìn)行調(diào)試。4、 分析說明例程的功能。5、 仿照例程,按照調(diào)試?yán)痰倪^程完成實(shí)驗(yàn)內(nèi)容。6、 實(shí)驗(yàn)報(bào)告中要求對(duì)源程序進(jìn)行注釋。實(shí)驗(yàn)三 基本IO口擴(kuò)展實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康牧私釺TL芯片擴(kuò)展簡(jiǎn)單I/O口的方法,掌握數(shù)據(jù)輸入輸出程序編制的方法。二 實(shí)驗(yàn)內(nèi)容說明74LS244是一種三態(tài)輸出的8總線

11、緩沖驅(qū)動(dòng)器,無鎖存功能,當(dāng)G為低電平時(shí),Ai信號(hào)傳送到Y(jié)i,當(dāng)為高電平時(shí),Yi處于禁止高阻狀態(tài)。74LS273是一種8D觸發(fā)器,當(dāng)CLR為高電平且CLK端電平正跳變時(shí),D0D7端數(shù)據(jù)被鎖存到8D觸發(fā)器中。本實(shí)驗(yàn)利用74LS244作為輸入口,讀取開關(guān)狀態(tài),并將此狀態(tài)通過74LS273驅(qū)動(dòng)發(fā)光二極管顯示出來。三 實(shí)驗(yàn)原理圖四 實(shí)驗(yàn)步驟(1) 實(shí)驗(yàn)連線: 74LS 244的CSISA總線接口模塊的IOY0,Y7Y0開關(guān)K1K8。 74LS 273的CSISA總線接口模塊的IOY2,Q7Q0發(fā)光二極管L1L8。 該模塊的WR、RD分別連到ISA總線接口模塊的IOWR、IORD。 該模塊的數(shù)據(jù)(AD0A

12、D7)、地址線(A0A7)分別連到ISA總線接口模塊的數(shù)據(jù)(LAD0LAD7)、地址線(LA0LA7)。(2) 運(yùn)行程序:IO.ASM(3) 撥動(dòng)開關(guān),觀察發(fā)光二極管的變化。 擴(kuò)展I/O口連線圖五 源程序IO.ASMCODES SEGMENTASSUME CS: CODESSTART: MOVDX, 分配給74LS244的端口地址INAL,DXMOVDX, 分配給74LS273的端口地址OUTDX,ALJMP STARTEXIT: MOVAX,4C00HINT21HCODES ENDSEND START六 實(shí)驗(yàn)要求1. 希望達(dá)到開關(guān)撥上、對(duì)應(yīng)燈亮,開關(guān)撥下、對(duì)應(yīng)燈滅的效果,應(yīng)怎樣修改軟件。2.

13、 實(shí)驗(yàn)報(bào)告中要求對(duì)源程序進(jìn)行注釋。七 關(guān)于端口地址的獲得控制面板 系統(tǒng) 硬件 設(shè)備管理器 QTH-2008PCI實(shí)驗(yàn)儀 雙擊QTH-2008PCI-C 資源 輸入/輸出范圍 第二組地址例:第二組 輸入/輸出范圍 為 C400C4FF,意味IOY0的地址從0C400H開始,對(duì)應(yīng)0C400H0C41FH。以此類推:IOY2的地址從0C440H開始,對(duì)應(yīng)0C440H0C45FH。實(shí)驗(yàn)四 可編程并行接口8255的應(yīng)用(一)一、實(shí)驗(yàn)?zāi)康模?了解可編程并行接口芯片8255的內(nèi)部結(jié)構(gòu)、工作方式、初始化編程及應(yīng)用。二、實(shí)驗(yàn)內(nèi)容:流水燈實(shí)驗(yàn)(利用8255的A口, 循環(huán)點(diǎn)亮發(fā)光二極管L1L8)源程序 codes

14、segment assume cs:codes start: mov dx, 8255的控口地址 mov al,80h out dx,al mov dx, 8255的A口地址 mov al,7fh again: ror al,1 out dx,almov bx,13ffh next1:mov cx,9000h next2:loop next2 dec bx jnz next1 jmp again mov ah,4CH int 21h codes ends end start三 實(shí)驗(yàn)連線l 該模塊的WR、RD分別連到ISA總線接口模塊的IOWR、IORD。l 該模塊的數(shù)據(jù)線(AD0AD7)、地址

15、線(A0A7)分別連到ISA總線接口模塊的數(shù)據(jù)線(LAD0LAD7)、地址線(LA0LA7)。l 8255模塊選通線CE連到ISA總線接口模塊的IOY0。l 8255的PA0PA7連到發(fā)光二極管的L1L8。四 實(shí)驗(yàn)要求:1. 分析注釋源程序。2. 描述實(shí)驗(yàn)現(xiàn)象。3. 若希望燈的顯示速度放慢,應(yīng)修改程序的那個(gè)地方。4. 若希望達(dá)到下面的效果,硬件、軟件應(yīng)如何修改。 實(shí)驗(yàn)四 可編程并行接口8255的應(yīng)用(二)一 實(shí)驗(yàn)?zāi)康?進(jìn)一步掌握8255芯片的工作方式及編程應(yīng)用。二 實(shí)驗(yàn)內(nèi)容:利用開關(guān)K01K08控制發(fā)光二極管L1-L8。具體要求:開關(guān)撥上、對(duì)應(yīng)燈亮,開關(guān)撥下、對(duì)應(yīng)燈滅。三 硬件連線l 該模塊的WR、RD分別連到ISA總線接口模塊的IO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論