計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)

計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)

ID:41110374

大小:219.00 KB

頁數(shù):12頁

時(shí)間:2019-08-16

計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)_第1頁
計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)_第2頁
計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)_第3頁
計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)_第4頁
計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)_第5頁
資源描述:

《計(jì)算機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、實(shí)驗(yàn)1 單片機(jī)實(shí)驗(yàn)系統(tǒng)硬軟件環(huán)境認(rèn)識(shí)一.實(shí)驗(yàn)?zāi)康牧私鈫纹瑱C(jī)實(shí)驗(yàn)板、計(jì)算機(jī)和仿真器組的連接方法,了解Medwin仿真軟件,學(xué)會(huì)單步、斷點(diǎn)和全速運(yùn)行的程序調(diào)試運(yùn)行方法,學(xué)會(huì)察看各存儲(chǔ)單元、特殊寄存器等參數(shù)變化情況。二.實(shí)驗(yàn)設(shè)備單片機(jī)實(shí)驗(yàn)板一塊,萬利仿真器一臺(tái),通用計(jì)算機(jī)一臺(tái),Medwin仿真軟件三.實(shí)驗(yàn)內(nèi)容1.編寫計(jì)算1234H+0FE7H的程序(程序1),將和的高8位存入R0,和的低8位存入R1,并用Medwin仿真軟件調(diào)試運(yùn)行。2.編寫一個(gè)程序(程序2),實(shí)現(xiàn)將20H~29H內(nèi)的數(shù)據(jù)由小到大的順序排列。四.實(shí)驗(yàn)步驟1.觀察了解實(shí)驗(yàn)臺(tái)上的單片機(jī)實(shí)驗(yàn)板,萬利仿真器及其與通用計(jì)算

2、機(jī)的連接;打開計(jì)算機(jī)可在桌面上看到Medwin仿真軟件圖標(biāo)。2.鍵入實(shí)驗(yàn)程序(1)雙擊桌面上的“Medwin中文版”圖標(biāo),打開開發(fā)環(huán)境,選擇“模擬仿真”,點(diǎn)擊“文件”新建一個(gè)匯編程序文件,并以.asm后綴保存。(2)輸入實(shí)驗(yàn)程序1。(3)點(diǎn)擊“項(xiàng)目管理”選擇“編譯/匯編”,注意觀察編譯結(jié)果有無錯(cuò)誤。若有錯(cuò)誤打開文件進(jìn)行修改,若無錯(cuò)誤轉(zhuǎn)向下一步。(4)點(diǎn)擊“項(xiàng)目管理”選擇“產(chǎn)生代碼并裝入”,將程序代碼下載到單片機(jī)。(5)點(diǎn)擊“項(xiàng)目管理”選擇“開始調(diào)試”。3.運(yùn)行程序(1)在“查看”中選擇“寄存器”(或特殊寄存器),送入必要的初始數(shù)據(jù)。(2)點(diǎn)擊“”調(diào)試選擇“單步”逐條執(zhí)行程序

3、,并觀察相關(guān)寄存器的數(shù)據(jù)變化。(3)運(yùn)行程序并將結(jié)果填入實(shí)驗(yàn)記錄在表1中。表1:程序1運(yùn)行結(jié)果地址AR1R0運(yùn)行前041106運(yùn)行后22221B(4)將程序2輸入,并在20H~29H單元中輸入10個(gè)數(shù)據(jù)。(5)點(diǎn)擊“調(diào)試”選擇“全速運(yùn)行”,并將相關(guān)結(jié)果記錄在表2中。表2:程序2運(yùn)行結(jié)果地址20H21H22H23H24H25H26H27H28H29H運(yùn)行前400308070122F777B1F2運(yùn)行后01030708224077B1F2F7(6)改變20H~29H單元中的10個(gè)數(shù)據(jù),調(diào)試運(yùn)行程序?qū)⒔Y(jié)果記錄在表3中。表3:程序2運(yùn)行結(jié)果地址20H21H22H23H24H25H2

4、6H27H28H29H運(yùn)行前031155FF4F6715EFDCB2運(yùn)行后0311154F5567B2DCEFFF一.思考與總結(jié)1.若要計(jì)算1122H+3344H,問應(yīng)如何修改程序?運(yùn)行修改后的程序并將結(jié)果填入表4。表4:程序1運(yùn)行結(jié)果地址AR1R0運(yùn)行前041106運(yùn)行后444466ORG0000HLJMPMAINORG0030HMAIN:MOVA,#22HADDA,#44HMOVR0,AMOVA,#11HADDCA,#33HMOVR1,ASJMP$END2.在程序2中若要排序的數(shù)是8個(gè),應(yīng)如何修改程序?修改后:EXCH_FLAGBIT7FHORG0000HLJMPMAI

5、NORG0030HMAIN:MOVR1,#20HMOVR5,#8CLREXCH_FLAGDECR5MOVA,@R1LOOP:MOVR3,AINCR1CLRCMOVA,@R1SUBBA,R3JNCNO_EXCHSETBEXCH_FLAGMOVA,R3XCHA,@R1DECR1XCHA,@R1INCR1NO_EXCH:MOVA,@R1DJNZR5,LOOPJBEXCH_FLAG,MAINSJMP$END實(shí)驗(yàn)參考程序1ORG0000HLJMPMAINORG0030HMAIN:MOVA,#34HADDA,#0E7HMOVR0,AMOVA,#12HADDCA,#0FHMOVR1,AS

6、JMP$END實(shí)驗(yàn)參考程序2EXCH_FLAGBIT7FHORG0000HLJMPMAINORG0030HMAIN:MOVR1,#20HMOVR5,#10CLREXCH_FLAGDECR5MOVA,@R1LOOP:MOVR3,AINCR1CLRCMOVA,@R1SUBBA,R3JNCNO_EXCHSETBEXCH_FLAGMOVA,R3XCHA,@R1DECR1XCHA,@R1INCR1NO_EXCH:MOVA,@R1DJNZR5,LOOPJBEXCH_FLAG,MAINSJMP$END實(shí)驗(yàn)2 并行輸入/輸出接口P1一.實(shí)驗(yàn)?zāi)康撵柟滩⑿休斎胼敵鼋涌诘幕局R(shí),掌握P1口的使

7、用方法。理解CPU對(duì)P1口的操作可以是字節(jié)操作,也可以是位操作,每一位可以獨(dú)立定義為輸入輸出。熟悉匯編語言對(duì)P1口操作的編程方法。二.實(shí)驗(yàn)設(shè)備單片機(jī)實(shí)驗(yàn)板一塊,萬利仿真器一臺(tái),通用計(jì)算機(jī)一臺(tái),Medwin仿真軟件三.實(shí)驗(yàn)內(nèi)容1.按照?qǐng)D1將P1.0~P1.3接扳鍵開關(guān),P1.4~P1.7接發(fā)光二極管。依據(jù)P1.0~P1.3接扳鍵開關(guān)狀態(tài)控制P1.4~P1.7發(fā)光二極管點(diǎn)亮。圖1 并行接口實(shí)驗(yàn)原理圖四.實(shí)驗(yàn)步驟2.1.分別輸入程序,調(diào)試并運(yùn)行,記錄實(shí)驗(yàn)現(xiàn)象。3.將P1.0~P1.7全部接發(fā)光二極管,要實(shí)現(xiàn)如下功能:開始

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。