版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、微機(jī)原理與接口技術(shù)課程實(shí)驗(yàn)指導(dǎo)書一、課程的目的、任務(wù) 本課程是電子科學(xué)、測控技術(shù)專業(yè)學(xué)生在學(xué)習(xí)微機(jī)原理課程間的一門實(shí)踐性技術(shù)基礎(chǔ)課程,其目的在于通過實(shí)驗(yàn)使學(xué)生能更好地理解和掌握基本微機(jī)原理,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的學(xué)風(fēng)和科學(xué)態(tài)度,提高學(xué)生的硬件操作實(shí)驗(yàn)技能和分析處理實(shí)際問題的能力。為后續(xù)課程的學(xué)習(xí)打下基礎(chǔ)。 二、課程的教學(xué)內(nèi)容與要求序號實(shí)驗(yàn)項(xiàng)目實(shí) 驗(yàn) 內(nèi) 容1基本操作熟悉MCS-51單片機(jī)實(shí)驗(yàn)系統(tǒng)的設(shè)置和使用方法掌握MCS-51軟件的編寫、調(diào)試等技術(shù)。2程序設(shè)計(jì)實(shí)驗(yàn)掌握算術(shù)運(yùn)算、數(shù)制轉(zhuǎn)換、極值查找、檢索、數(shù)據(jù)塊排序和轉(zhuǎn)移等程序的設(shè)計(jì)方法以及循環(huán)程序、子程序、分支程序的編寫和調(diào)試方法。3P1口流水
2、燈實(shí)驗(yàn)掌握對網(wǎng)絡(luò)實(shí)驗(yàn)室51單片機(jī)系統(tǒng)P1口LED燈的使用方法三各實(shí)驗(yàn)具體要求 見P2四、實(shí)驗(yàn)流程介紹 學(xué)生用戶登陸進(jìn)入實(shí)驗(yàn)系統(tǒng)的用戶名為:學(xué)號(如D205001200XX),密碼:netlab詳細(xì)操作步驟見P4五、實(shí)驗(yàn)報(bào)告 請各指導(dǎo)老師登陸該實(shí)驗(yàn)系統(tǒng)了解具體實(shí)驗(yàn)方法,并指導(dǎo)學(xué)生完成實(shí)驗(yàn)。學(xué)生結(jié)束實(shí)驗(yàn)后應(yīng)完成相應(yīng)的實(shí)驗(yàn)報(bào)告并交給指導(dǎo)老師。其中實(shí)驗(yàn)報(bào)告的主要內(nèi)容包括:實(shí)驗(yàn)?zāi)康?,?shí)驗(yàn)內(nèi)容,實(shí)驗(yàn)記錄數(shù)據(jù),數(shù)據(jù)分析與處理等。實(shí)驗(yàn)一基本操作一、實(shí)驗(yàn)?zāi)康?#160; 1.熟悉Netlab MCS-51單片機(jī)實(shí)驗(yàn)系統(tǒng)的設(shè)置和使用方法2.掌握基本MCS-51軟件的編寫、修改和編譯的方法3. 熟悉在Netlab
3、MCS-51單片機(jī)實(shí)驗(yàn)系統(tǒng)環(huán)境下進(jìn)行軟件調(diào)試的方法4. 學(xué)會檢查、設(shè)置片內(nèi)片外存儲器和寄存器的內(nèi)容,豐富軟件調(diào)試的手段二、實(shí)驗(yàn)內(nèi)容1. 輸入?yún)⒖汲绦?,存儲、編譯該程序2. 在進(jìn)行實(shí)驗(yàn)前,設(shè)置程序中需要的初值三、參考程序從內(nèi)部RAM 20H單元開始存放一組帶符號數(shù),字節(jié)個數(shù)存在1FH中。請統(tǒng)計(jì)出其中大于0、等于0和小于0的數(shù)的數(shù)目,并把統(tǒng)計(jì)結(jié)果分別放入one、two和three三單元。ONE EQU 30HTWO EQU 31HTHREE EQU 32H
4、 ORG 0000H AJMP MAIN MAIN starts from 0030H ORG 0030HMAIN: MOV 1FH ,#03H
5、60;Init the data that you wants to process MOV 20H ,#00H MOV 21H ,#01H MOV 22H ,#0FFH M
6、OV R0,#20H Init the data that you wants to process MOV ONE,#00H MOV TWO,#00H MOV THREE,#00HLOOP: MOV A,R0
7、; JZ ZERO JB ACC.7 ,NEG INC ONE SJMP CHKZERO: INC TWO SJMP CHKNEG: INC THREECHK: INC R0 DJNZ 1FH
8、,LOOPHERE: NOPEND 實(shí)驗(yàn)二 程序設(shè)計(jì)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?#160; 1. 進(jìn)一步熟悉指令系統(tǒng),提高編程能力 2. 掌握算術(shù)運(yùn)算、數(shù)制轉(zhuǎn)換、極值查找、檢索、數(shù)據(jù)塊排序和轉(zhuǎn)移等程序的設(shè)計(jì)方法 3. 熟悉循環(huán)程序、子程序、分支程序的編寫和調(diào)試方法二、實(shí)驗(yàn)內(nèi)容用匯編語言在編譯器中編寫以下小程序,實(shí)現(xiàn)相應(yīng)的功能。(參考程序在實(shí)驗(yàn)幫助中已給出)1. 算術(shù)運(yùn)算:三字節(jié)無符號數(shù)相加,被加數(shù)在內(nèi)部RAM 20H22H單元(低位在低地址),加數(shù)在內(nèi)部RAM 2AH2CH,結(jié)果存放在20H23H單元。 2.
9、 數(shù)制轉(zhuǎn)換:編寫將四位十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼的程序。假定十六進(jìn)制數(shù)存放在內(nèi)部RAM OP1單元開始的區(qū)域中,轉(zhuǎn)換得到的ASCII碼存放在內(nèi)部RAM OP2單元開始的區(qū)域中。3. 極值查找:內(nèi)部RAM 30H單元開始存放無符號數(shù),數(shù)據(jù)區(qū)長度在20H中(小于255個),找出其中的最小數(shù),把最小數(shù)存放在21H,并把最小數(shù)所在地址存放在22H中。4. 數(shù)據(jù)塊移動及檢索:把內(nèi)部RAM中起始地址為30H的數(shù)據(jù)串傳送到外部RAM以2000H為首地址的區(qū)域,直到發(fā)現(xiàn)“$”字符的ASCII碼(24H)為止(“$”字符及以后數(shù)據(jù)不傳送)。數(shù)據(jù)串最大長度為32個字節(jié)。5. 溫度控制:測量溫度值已存于40H中,
10、設(shè)定溫度值已存于41H中(測量溫度值與設(shè)定溫度值都在5-250ºC之間),要求編寫溫度控制子程序,當(dāng)測量溫度值比設(shè)定溫度值高2ºC以上時(shí),從腳上輸出低電平,當(dāng)測量溫度低于設(shè)定溫度2ºC以下時(shí),從腳上輸出高電平。P1口的其它引腳輸出不隨測量溫度值的變化而變化。 實(shí)驗(yàn)三 P1口流水燈實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?#160; 掌握對網(wǎng)絡(luò)實(shí)驗(yàn)室51單片機(jī)系統(tǒng)P1口LED燈的使用方法。二、實(shí)驗(yàn)任務(wù) 編寫匯編程序,使得接P1口的八個共陽極接法的發(fā)光二極管,產(chǎn)生流水燈的效果。三、參考程序
11、0; ORG 0000H AJMP MAIN ORG 0030H MAIN:MOV P1,#0DBH ACALL DEL &
12、#160; MOV P1,#06DH ACALL DEL MOV P1,#0B6H ACALL DEL
13、; AJMP MAIN DEL:MOV R7,#0FFH DEL1:MOV R6,#0FFH DEL2:DJNZ R6,DEL2 DJN
14、Z R7,DEL1 RET END實(shí)驗(yàn)步驟點(diǎn)擊客戶端軟件“電工電子網(wǎng)絡(luò)實(shí)驗(yàn)室”logo,出現(xiàn)如下圖示: 輸入用戶名,密碼(用戶名為各人的學(xué)號如D205001200xx,密碼統(tǒng)一為netlab),點(diǎn)擊“確定”,出現(xiàn)如下界面。這里需要稍微等待(10s)。如果用戶進(jìn)入看到左邊的實(shí)驗(yàn)列表中某些實(shí)驗(yàn)有紅色標(biāo)識,則表示該實(shí)驗(yàn)?zāi)壳坝腥艘呀?jīng)在做,并且提示用戶前面有多少個用戶。這種情況下選擇“登
15、記實(shí)驗(yàn)”就可以進(jìn)入排隊(duì)隊(duì)列,等待自己的實(shí)驗(yàn)時(shí)間。針對微機(jī)原理實(shí)驗(yàn),每個用戶設(shè)定的時(shí)間約一小時(shí)。實(shí)驗(yàn)結(jié)束后請正常退出實(shí)驗(yàn)系統(tǒng),節(jié)約資源,也方便其他用戶進(jìn)行實(shí)驗(yàn)。打開網(wǎng)絡(luò)實(shí)驗(yàn)室客戶端,在實(shí)驗(yàn)列表中點(diǎn)擊“51單片機(jī)實(shí)驗(yàn)”,此時(shí)可出現(xiàn)如下圖所示的界面。4、編寫匯編代碼進(jìn)入代碼編輯區(qū)后,由于寫程序時(shí)不需要登陸實(shí)驗(yàn)系統(tǒng),所以建議不要在寫程序的時(shí)候登陸。點(diǎn)擊“新建”按鈕后,即可開始編寫自己的程序。說明:本客戶端暫不支持中文輸入,所以請?jiān)谟⑽臓顟B(tài)下輸入源程序。5、編譯源匯編文件點(diǎn)擊“保存”或“另存為”保存當(dāng)前程序,點(diǎn)擊編譯按鈕,即可開始編譯,如若有錯誤將會彈出一下提示窗口,見下圖。點(diǎn)擊“確定”后會彈出如下圖所
16、示的列表文件,對錯誤或出現(xiàn)警告的地方進(jìn)行高亮度顯示, 根據(jù)所提示的錯誤再對源程序進(jìn)行修改,然后再進(jìn)行編譯。當(dāng)編譯成功后,即無錯誤和警告時(shí)即可進(jìn)行下載。6、下載編譯生成的.HEX文件。當(dāng)編譯結(jié)果無錯誤和警告后,將會生成一非空的*.Hex文件,該文件是Intel的16進(jìn)制文件,可用記事本打開查看。*.Hex文件的導(dǎo)入步驟如下:1. 點(diǎn)擊,進(jìn)行實(shí)驗(yàn)登記。2. 點(diǎn)擊導(dǎo)入按鈕,出現(xiàn)導(dǎo)入文件選擇對話框。3. 選擇需要導(dǎo)入的*.Hex文件,后點(diǎn)擊“打開”。如果所選擇的*.Hex文件為0字節(jié),則系統(tǒng)會給出一下提示:4. 在文件導(dǎo)入成功后即可點(diǎn)擊下載對話框的確定按鈕。 5、當(dāng)點(diǎn)擊完“下載對話框”的確定按鈕后,即
17、可點(diǎn)擊運(yùn)行按鈕運(yùn)行7、查看程序運(yùn)行結(jié)果 當(dāng)*.Hex文件成功下載到控制端后,用戶即可點(diǎn)擊“運(yùn)行”按鈕運(yùn)行當(dāng)前程序。此時(shí)可以通過視頻觀看當(dāng)前程序的運(yùn)行狀況,也可以點(diǎn)擊“觀察窗口”按鈕,此時(shí)會彈出觀察窗口對話框,可觀察現(xiàn)場運(yùn)行的情況,見下圖。點(diǎn)擊按鈕,可出現(xiàn)P1口的邏輯狀態(tài)窗口,見下圖。8、異步實(shí)驗(yàn)操作步驟1. 登錄網(wǎng)絡(luò)實(shí)驗(yàn)室客戶端后,點(diǎn)擊實(shí)驗(yàn)列表的“51單片機(jī)實(shí)驗(yàn)”選項(xiàng),進(jìn)入“51單片機(jī)實(shí)驗(yàn)”子客戶端。 2. 編寫實(shí)驗(yàn)匯編源程序,編譯后生成非0字節(jié)的*.Hex文件。點(diǎn)機(jī)菜單欄的“異步實(shí)驗(yàn)”>“發(fā)送實(shí)驗(yàn)”,如下圖所示:此時(shí)在彈出的文件選擇對話框中,打開要選擇的*.HEX文件,點(diǎn)擊確定后進(jìn)行發(fā)送,文件導(dǎo)入后點(diǎn)擊確定即可:3. 當(dāng)異步實(shí)驗(yàn)結(jié)束后,服務(wù)器會返回實(shí)驗(yàn)結(jié)果數(shù)據(jù)包,如下圖所示點(diǎn)擊查看實(shí)驗(yàn)結(jié)果,會出現(xiàn)下面的情況:把實(shí)驗(yàn)結(jié)果數(shù)據(jù)進(jìn)行保存即可。4. 在保存完結(jié)果數(shù)據(jù)以后,則可以不限時(shí)間的進(jìn)行實(shí)驗(yàn)結(jié)果的演示了。選擇工具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國羊毛紗行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 高一學(xué)生學(xué)習(xí)計(jì)劃15篇
- 一年級語文拼音教案
- 我的學(xué)習(xí)計(jì)劃15篇
- 《童年》讀后感(匯編15篇)
- 小班戶外活動親子踩墊子游戲教案
- 初一政治教學(xué)計(jì)劃范文集錦六篇
- 公司年會活動方案模板錦集六篇
- 乒乓球比賽作文300字集合10篇
- 冀教版四年級科學(xué)上冊第一單元《物體的運(yùn)動》教案
- GB/T 45016-2024發(fā)動機(jī)附件帶傳動系統(tǒng)機(jī)械式自動張緊輪試驗(yàn)方法
- 南寧市三好學(xué)生主要事跡(8篇)
- 2024版玻璃幕墻工程材料采購合同2篇
- 2025年婦產(chǎn)科工作計(jì)劃
- 《寒假安全教育班會》課件模板四套
- (T8聯(lián)考)2025屆高三部分重點(diǎn)中學(xué)12月第一次聯(lián)考 生物試卷(含答案詳解)
- JGJ46-2024 建筑與市政工程施工現(xiàn)場臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 報(bào)關(guān)稅費(fèi)代繳服務(wù)合同
- 僅銷售預(yù)包裝食品經(jīng)營者備案信息采集表
- 信息化工程建設(shè)項(xiàng)目可行性研究報(bào)告編制要求
- 2024湖南株洲攸縣城關(guān)國家糧食儲備庫員工招聘2人歷年高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
評論
0/150
提交評論