資源描述:
《微機原理及接口技術(shù)實驗教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、8086微機原理及接口技術(shù)實驗教程合肥工業(yè)大學(xué)電氣與自動化專業(yè)實驗中心8086微機原理及接口技術(shù)實驗教程目錄第1章16位微機原理及其程序設(shè)計實驗11.1系統(tǒng)認(rèn)識實驗11.2數(shù)制轉(zhuǎn)換實驗61.3運算類編程實驗131.4分支程序設(shè)計實驗181.5循環(huán)程序設(shè)計實驗211.6排序程序設(shè)計實驗231.7子程序設(shè)計實驗261.8查表程序設(shè)計實驗30第2章8086微機接口技術(shù)及其應(yīng)用實驗322.1靜態(tài)存儲器擴展實驗322.28259中斷控制實驗352.38254定時/計數(shù)器應(yīng)用實驗432.48255并行接口實驗492.58251串行接口應(yīng)用實驗542.
2、6實時時鐘綜合設(shè)計實驗662.7鍵盤掃描及顯示設(shè)計實驗672.8電子發(fā)聲設(shè)計實驗722.9點陣LED顯示設(shè)計實驗772.10圖形LCD顯示設(shè)計實驗852.11步進電機實驗922.12直流電機閉環(huán)調(diào)速實驗952.13溫度閉環(huán)控制實驗10518086微機原理及接口技術(shù)實驗教程第1章16位微機原理及其程序設(shè)計實驗本章主要介紹匯編語言程序設(shè)計,通過實驗來學(xué)習(xí)8086的指令系統(tǒng)、尋址方式以及程序的設(shè)計方法,同時掌握聯(lián)機軟件的使用。1.1系統(tǒng)認(rèn)識實驗1.1.1實驗?zāi)康恼莆誘D系列微機原理及接口技術(shù)教學(xué)實驗系統(tǒng)的操作,熟悉Wmd86聯(lián)機集成開發(fā)調(diào)試軟件
3、的操作環(huán)境。1.1.2實驗設(shè)備PC機一臺,TD-PITE實驗裝置一套。1.1.3實驗內(nèi)容編寫實驗程序,將00H~0FH共16個數(shù)寫入內(nèi)存3000H開始的連續(xù)16個存儲單元中。1.1.4實驗步驟1.運行Wmd86軟件,進入Wmd86集成開發(fā)環(huán)境。1408086微機原理及接口技術(shù)實驗教程2.根據(jù)程序設(shè)計使用語言的不同,通過在“設(shè)置”下拉列表來選擇需要使用的語言和寄存器類型,這里我們設(shè)置成“匯編語言”和“16位寄存器”,如圖1.1、圖1.2所示。設(shè)置選擇后,下次再啟動軟件,語言環(huán)境保持這次的修改不變。本章選擇16位寄存器。圖1.1語言環(huán)境設(shè)置界
4、面圖1.2寄存器設(shè)置界面3.語言和寄存器選擇后,點擊新建或按Ctrl+N組合鍵來新建一個文檔,如圖1.3所示。默認(rèn)文件名為Wmd861。1408086微機原理及接口技術(shù)實驗教程圖1.3新建文件界面4.編寫實驗程序,如圖1.4所示,并保存,此時系統(tǒng)會提示輸入新的文件名,輸完后點擊保存。圖1.4程序編輯界面5.點擊,編譯文件,若程序編譯無誤,則可以繼續(xù)點擊進行鏈接,鏈接無誤后方可以加載程序。編譯、鏈接后輸出如圖1.5所示的輸出信息。1408086微機原理及接口技術(shù)實驗教程圖1.5編譯輸出信息界面6.連接PC與實驗系統(tǒng)的通訊電纜,打開實驗系統(tǒng)電
5、源。7.編譯、鏈接都正確并且上下位機通訊成功后,就可以下載程序,聯(lián)機調(diào)試了??梢酝ㄟ^端口列表中的“端口測試”來檢查通訊是否正常。點擊下載程序。為編譯、鏈接、下載組合按鈕,通過該按鈕可以將編譯、鏈接、下載一次完成。下載成功后,在輸出區(qū)的結(jié)果窗中會顯示“加載成功!”,表示程序已正確下載。起始運行語句下會有一條綠色的背景。如圖1.6所示。1408086微機原理及接口技術(shù)實驗教程圖1.6加載成功顯示界面8.將輸出區(qū)切換到調(diào)試窗口,使用D0000:3000命令查看內(nèi)存3000H起始地址的數(shù)據(jù),如圖1.7所示。存儲器在初始狀態(tài)時,默認(rèn)數(shù)據(jù)為CC。圖1
6、.7內(nèi)存地址單元數(shù)據(jù)顯示1408086微機原理及接口技術(shù)實驗教程9.點擊按鈕運行程序,待程序運行停止后,通過D0000:3000命令來觀察程序運行結(jié)果。如圖1.8所示。圖1.8運行程序后數(shù)據(jù)變化顯示10.也可以通過設(shè)置斷點,斷點顯示如圖1.9所示,然后運行程序,當(dāng)遇到斷點時程序會停下來,然后觀察數(shù)據(jù)。可以使用E0000:3000來改變該地址單元的數(shù)據(jù),如圖1.10所示,輸入11后,按“空格”鍵,可以接著輸入第二個數(shù),如22,結(jié)束輸入按“回車”鍵。圖1.9斷點設(shè)置顯示圖1.10修改內(nèi)存單元數(shù)據(jù)顯示界面實驗例程文件名為Wmd861.asm。1
7、408086微機原理及接口技術(shù)實驗教程1.1.5操作練習(xí)編寫程序,將內(nèi)存3500H單元開始的8個數(shù)據(jù)復(fù)制到3600H單元開始的數(shù)據(jù)區(qū)中。通過調(diào)試驗證程序功能,使用E命令修改3500H單元開始的數(shù)據(jù),運行程序后使用D命令查看3600H單元開始的數(shù)據(jù)。1408086微機原理及接口技術(shù)實驗教程1.2數(shù)制轉(zhuǎn)換實驗1.2.1實驗?zāi)康?.掌握不同進制數(shù)及編碼相互轉(zhuǎn)換的程序設(shè)計方法,加深對數(shù)制轉(zhuǎn)換的理解。2.熟悉程序調(diào)試的方法。1.2.2實驗設(shè)備PC機一臺,TD-PITE實驗裝置一套。1.2.3實驗內(nèi)容及步驟計算機輸入設(shè)備輸入的信息一般是由ASCII碼
8、或BCD碼表示的數(shù)據(jù)或字符,CPU一般均用二進制數(shù)進行計算或其它信息處理,處理結(jié)果的輸出又必須依照外設(shè)的要求變?yōu)锳SCII碼、BCD碼或七段顯示碼等。因此,在應(yīng)用軟件中,各類數(shù)制的轉(zhuǎn)換是必不可