【精品】本科實驗報告76_第1頁
【精品】本科實驗報告76_第2頁
【精品】本科實驗報告76_第3頁
【精品】本科實驗報告76_第4頁
【精品】本科實驗報告76_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科實驗報告課程名稱:微機原理與接口技術(shù)實驗姓 名:趙鼎學 部:信息學部系:光電信息工程學系專 業(yè):信息工程(光電)學 號:3070011140指導教師:齊杭麗、王曉萍2009 年 12 月 5 日專業(yè): 信息工程(光電) 姓名: 趙 鼎 學號: 3070011140 日期: 2009.11.28 地點: 藍田一舍6023室 實驗報告課程名稱: 微機原理與接口技術(shù)實驗 指導老師: 齊杭麗、王曉萍 成績: 實驗名稱: 軟件實驗一 內(nèi)存操作 實驗類型: 綜合型 同組學生姓名: 一、實驗目的和要求(必填)二、實驗內(nèi)容和原理(必填)三、主要儀器設(shè)備(必填)四、操作方法和實驗步驟五、實驗數(shù)據(jù)記錄和處理六

2、、實驗結(jié)果與分析(必填)七、討論、心得裝 訂 線一、 實驗目的和要求1、掌握數(shù)據(jù)傳送指令;2、掌握各種數(shù)據(jù)傳送指令的尋址方式;3、熟練運用keil 環(huán)境對匯編程序進行調(diào)試;4、掌握數(shù)據(jù)傳送、復制等程序的設(shè)計與調(diào)試方法。二、 實驗內(nèi)容和原理1、理解數(shù)據(jù)傳送指令和循環(huán)指令的使用;2、理解如何對內(nèi)部寄存器、內(nèi)部ram、外部ram的讀寫;3、理解各種尋址方式,尤其是較為抽象的變址尋址及相對尋址的方式。三、主要儀器設(shè)備安裝keil的pc機四、設(shè)計型實驗內(nèi)容1、在keil環(huán)境修改內(nèi)部ram 30h 3fh的內(nèi)容分別為#00h#0fh,設(shè)計程序?qū)崿F(xiàn)將內(nèi)部ram30h3fh到40h4fh的數(shù)據(jù)塊拷貝。源程序代

3、碼:p.2實驗名稱: 軟件實驗一 內(nèi)存操作 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:2、在keil環(huán)境修改內(nèi)部ram 30h 3fh的內(nèi)容分別為#00h#0fh,設(shè)計程序?qū)崿F(xiàn)將內(nèi)部ram30h3fh單元的內(nèi)容復制到片外1030h103fh中。源程序代碼:運行結(jié)果:p.3實驗名稱: 軟件實驗一 內(nèi)存操作 姓名: 趙鼎 學號: 3070011140 裝 訂 線3、在keil環(huán)境修改內(nèi)部ram 30h 3fh的內(nèi)容分別為#00h#0fh,設(shè)計程序?qū)崿F(xiàn)將內(nèi)部ram30h 3fh內(nèi)容逆序拷貝到外部數(shù)據(jù)xram:0000h 000fh中。使用單步、斷點方式調(diào)試程序,查看特殊功能寄存

4、器、內(nèi)部數(shù)據(jù)ram、xram相應地址存儲空間的變化。源程序代碼:運行結(jié)果:五、擴展型實驗內(nèi)容1、采用r0,r1與采用dptr對外部xram尋址有何區(qū)別?如何確保兩種指令操作訪問的xram地址是一致的?試設(shè)計程序并驗證。答:采用r0、r1對外部xram進行尋址只能尋址到低256字節(jié),而dptr可以對外部xram尋址的范圍為64k。當尋址外部xram低256字節(jié)時,兩種指令操作訪問的xram地址是一致的,即可以同時用r0、r1和dptr作間接訪問。源程序代碼:p.4實驗名稱: 軟件實驗一 內(nèi)存操作 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:說明:由于p2復位后的值為ffh,并

5、且利用ri訪問片外存儲器時,地址總線的高8位由p2口決定。所以程序的第4行,將p2口清零。2、設(shè)計程序?qū)⑼獠?4kb的xram高低地址存儲內(nèi)容互換。使用單步、斷點方式調(diào)試程序,查看特殊功能寄存器、內(nèi)部數(shù)據(jù)ram、外部xram相應存儲單元內(nèi)容的變化。程序代碼:p.5實驗名稱: 軟件實驗一 內(nèi)存操作 姓名: 趙鼎 學號: 3070011140 運行結(jié)果:裝 訂 線專業(yè): 信息工程(光電) 姓名: 趙 鼎 學號: 3070011140 日期: 2009.11.30 地點: 藍田一舍6023室 實驗報告課程名稱: 微機原理與接口技術(shù)實驗 指導老師: 齊杭麗、王曉萍 成績: 實驗名稱: 軟件實驗二 數(shù)制

6、及代碼轉(zhuǎn)換 實驗類型: 綜合型 同組學生姓名: 一、實驗目的和要求(必填)二、實驗內(nèi)容和原理(必填)三、主要儀器設(shè)備(必填)四、操作方法和實驗步驟五、實驗數(shù)據(jù)記錄和處理六、實驗結(jié)果與分析(必填)七、討論、心得裝 訂 線三、 實驗目的和要求1、 了解微機系統(tǒng)中的數(shù)制與代碼表示方法;2、 掌握計算機中使用的各種代碼轉(zhuǎn)換方法;3、 掌握實現(xiàn)分支、循環(huán)的指令及其程序的編寫方法。四、 實驗內(nèi)容和原理1、理解十進制數(shù)、十六進制數(shù)的數(shù)制表示方法;2、理解bcd碼、ascii碼編碼方式;3、如何實現(xiàn)十六進制數(shù)與bcd碼之間的轉(zhuǎn)換;4、如何實現(xiàn)ascii碼與bcd碼之間的轉(zhuǎn)換。三、主要儀器設(shè)備安裝keil的pc

7、機四、設(shè)計型實驗內(nèi)容1、設(shè)一串字母的ascii存于30h起始的單元中,設(shè)計程序判斷字母是否為大寫字母,是則將大寫字母的ascii字符轉(zhuǎn)換成小寫字母的ascii字符,為小寫則不轉(zhuǎn)換。源程序代碼:p.2實驗名稱: 軟件實驗二 數(shù)制及代碼轉(zhuǎn)換 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:前后對比2、將單字節(jié)十六進制數(shù)0d8h轉(zhuǎn)換為十進制數(shù),存放在內(nèi)部ram30h33h中。源程序代碼:運行結(jié)果:十進制2163、設(shè)計程序,將十六進制數(shù)614eh轉(zhuǎn)換成ascii碼,使用單步、斷點方式調(diào)試程序,查看結(jié)果。源程序代碼:p.3實驗名稱: 軟件實驗二 數(shù)制及代碼轉(zhuǎn)換 姓名: 趙鼎 學號: 30

8、70011140 裝 訂 線運行結(jié)果:五、擴展型實驗內(nèi)容1、設(shè)計程序,將bcd碼12345678h所代表的數(shù)值轉(zhuǎn)換成十六進制數(shù),使用單步、斷點方式調(diào)試程序,查看結(jié)果。說明:12345678bcd需用3個字節(jié)十六進制數(shù)表示,由高到低3個字節(jié)依次放在r2,r3,r4中。源程序代碼: p.4實驗名稱: 軟件實驗二 數(shù)制及代碼轉(zhuǎn)換 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:(12345678)bcd=(bc614e)h2、設(shè)計程序,將十六進制數(shù)bc614eh轉(zhuǎn)換成bcd碼,使用單步、斷點方式調(diào)試程序,查看結(jié)果。源程序代碼: p.5實驗名稱: 軟件實驗二 數(shù)制及代碼轉(zhuǎn)換 姓名: 趙

9、鼎 學號: 3070011140 裝 訂 線運行結(jié)果:(bc614e)h=(12345678)bcd專業(yè): 信息工程(光電) 姓名: 趙 鼎 學號: 3070011140 日期: 2009.12.01 地點: 藍田一舍6023室 實驗報告課程名稱: 微機原理與接口技術(shù)實驗 指導老師: 齊杭麗、王曉萍 成績: 實驗名稱: 軟件實驗三 算術(shù)運算 實驗類型: 綜合型 同組學生姓名: 一、實驗目的和要求(必填)二、實驗內(nèi)容和原理(必填)三、主要儀器設(shè)備(必填)四、操作方法和實驗步驟五、實驗數(shù)據(jù)記錄和處理六、實驗結(jié)果與分析(必填)七、討論、心得裝 訂 線五、 實驗目的和要求1、掌握算術(shù)運算類、邏輯運算類

10、指令的使用方法;2、掌握bcd碼、補碼數(shù)制表示方法;3、掌握運算程序及循環(huán)程序的編寫和調(diào)試方法。六、 實驗內(nèi)容和原理1、理解8051單片機的算術(shù)運算指令;2、理解補碼表示數(shù)值的方法;3、理解壓縮、非壓縮bcd碼表示數(shù)值的方法;4、如何實現(xiàn)多位數(shù)的bcd碼加、乘、除運算;5、如何實現(xiàn)多位數(shù)的bcd碼減法運算。三、主要儀器設(shè)備安裝keil的pc機四、設(shè)計型實驗內(nèi)容1、設(shè)計程序,實現(xiàn)任意字節(jié)壓縮bcd碼的相加,使用單步、斷點方式調(diào)試程序,查看結(jié)果。源程序編寫如下:p.2實驗名稱: 軟件實驗三 算術(shù)運算 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:543210h+9876h=553

11、086h2、設(shè)計程序,實現(xiàn)多字節(jié)十六進制無符號數(shù)的減法123456h005634h,使用單步、斷點方式調(diào)試程序,查看結(jié)果。源程序編寫如下:p.3實驗名稱: 軟件實驗三 算術(shù)運算 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:儲存在30h32h中為11de22h3、在內(nèi)部ram的30h單元開始,有一串帶符號數(shù)據(jù)塊(負數(shù)存放形式為補碼),其長度在10h單元中。請分別在寫入5個正數(shù)、11個負數(shù)和9個正數(shù)、7個負數(shù)的情況,編程求其中正數(shù)與負數(shù)的和,并分別存入內(nèi)部ram的2ch與2eh開始的2個單元中,記錄程序運行結(jié)果。例如:輸入-69h、65h、-7h、-25h、-47h、56h、-

12、3h、17h、6h、-5h、-45h、-1h、-57h、23h、-5h、-13h。 結(jié)果應為:正數(shù)的和fbh,負數(shù)的和-199h(fe67h)。源程序編寫如下: p.4實驗名稱: 軟件實驗三 算術(shù)運算 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:正數(shù)和儲存在2ch2dh,負數(shù)和儲存在2eh2fh注:9個正數(shù)和7個負數(shù)的情況只是初始化不同,其他完全相同,這里沒有做進一步討論。4、設(shè)計程序,實現(xiàn)十六進制無符號數(shù)雙字節(jié)乘單字節(jié)35a6h*56h,結(jié)果存于內(nèi)部ram的40h開始的三個單元中,使用單步、斷點方式調(diào)試程序,查看結(jié)果。源程序編寫如下:運行結(jié)果:1205c4h五、實驗結(jié)果與

13、分析1、設(shè)計一個實現(xiàn)十六進制無符號數(shù)雙字節(jié)乘雙字節(jié)的通用程序。p.5實驗名稱: 軟件實驗三 算術(shù)運算 姓名: 趙鼎 學號: 3070011140 裝 訂 線入口:r2、r3為乘數(shù),r6、r7為乘數(shù)出口:r2、r3、r4、r5為乘積源程序編寫如下:%十六進制無符號雙字節(jié)數(shù)以ab、cd表示運行結(jié)果:乘數(shù)為1234h與5678h時,乘積為6260060h p.6實驗名稱: 軟件實驗三 算術(shù)運算 姓名: 趙鼎 學號: 3070011140 裝 訂 線2、設(shè)計一個實現(xiàn)十六進制無符號數(shù)雙字節(jié)除雙字節(jié)的通用程序。入口:r2、r3為被除數(shù),r6、r7為除數(shù)出口:r4、r5為商、r2、r3為余數(shù)源程序編寫如下:

14、運行結(jié)果:被除數(shù)為304h與除數(shù)為102h時,商為02h,余數(shù)為100h專業(yè): 信息工程(光電) 姓名: 趙 鼎 學號: 3070011140 日期: 2009.12.03 地點: 藍田一舍6023室 實驗報告課程名稱: 微機原理與接口技術(shù)實驗 指導老師: 齊杭麗、王曉萍 成績: 實驗名稱: 軟件實驗四 比較和查表 實驗類型: 綜合型 同組學生姓名: 一、實驗目的和要求(必填)二、實驗內(nèi)容和原理(必填)三、主要儀器設(shè)備(必填)四、操作方法和實驗步驟五、實驗數(shù)據(jù)記錄和處理六、實驗結(jié)果與分析(必填)七、討論、心得裝 訂 線七、 實驗目的和要求1、掌握比較指令的使用及循環(huán)程序的編寫方法;2、掌握字符

15、查找的思路和算法;3、理解并能運用查表和散轉(zhuǎn)指令。八、 實驗內(nèi)容和原理1、理解掌握比較程序的設(shè)計思路;2、理解多分支結(jié)構(gòu)程序的編程方法。三、主要儀器設(shè)備安裝keil的pc機四、設(shè)計型實驗內(nèi)容1、分別用近程查表指令和遠程查表指令,查找r3內(nèi)容的平方值。r3內(nèi)容小于等于0fh,即平方值為單字節(jié)數(shù)據(jù)。源程序編寫如下:(1)近程查表指令裝 訂 線p.2實驗名稱: 軟件實驗四 比較和查表 姓名: 趙鼎 學號: 3070011140 運行結(jié)果:(2)遠程查表指令運行結(jié)果:2、在外部ram 1000h開始處有10h個帶符號數(shù),請找出其中的最大值和最小值,分別存入內(nèi)部ram的30h、31h單元。源程序編寫如下

16、:裝 訂 線p.3實驗名稱: 軟件實驗四 比較和查表 姓名: 趙鼎 學號: 3070011140 運行結(jié)果:儲存在外部ram1000h100fh中的初始值以及內(nèi)部30h、31h中的最大、最小值3、分別用近程查表指令和遠程查表指令,查找r3內(nèi)容的平方值。平方值為兩個字節(jié)數(shù)據(jù)。源程序編寫如下:(1)近程查表指令 p.4實驗名稱: 軟件實驗四 比較和查表 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:查表平方值儲存在30h31h(2)遠程查表指令運行結(jié)果:查表平方值儲存在30h31h五、擴展型實驗內(nèi)容1、設(shè)計程序,實現(xiàn)求出十個無符號數(shù)的平均值,并統(tǒng)計大于均值和小于均值的數(shù)據(jù)個數(shù),使用單步、斷點方式調(diào)試程序,查看結(jié)果。裝 訂 線p.5實驗名稱: 軟件實驗四 比較和查表 姓名: 趙鼎 學號: 3070011140 p.6實驗名稱: 軟件實驗四 比較和查表 姓名: 趙鼎 學號: 3070011140 裝 訂 線運行結(jié)果:初始值:存放在內(nèi)部30h39h單元求和值:高位存放在40h、低位存放在41h平均值:高位存放在5

溫馨提示

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

提交評論