單片機(jī)實(shí)驗(yàn)_第1頁(yè)
已閱讀1頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1實(shí)驗(yàn)一、MCS51單片機(jī)基本開(kāi)發(fā)環(huán)境1實(shí)驗(yàn)?zāi)康模?)熟悉軟件的集成開(kāi)發(fā)環(huán)境2)掌握單片機(jī)軟件設(shè)計(jì)流程3)掌握單片機(jī)存貯器結(jié)構(gòu)及各窗口之間的聯(lián)系2實(shí)驗(yàn)內(nèi)容:1)用三種方法實(shí)現(xiàn)將累加器A內(nèi)容改為20H方法1MOVA#20H方法2—MOVR0#20HMOVAR0方法3—MOVR0#20HXCHAR0心得:越往下做實(shí)驗(yàn)時(shí)就越感覺(jué)這題根本不能說(shuō)是題目但不得不說(shuō)在沒(méi)接觸過(guò)編程軟件剛開(kāi)始學(xué)的匯編第一次做的實(shí)驗(yàn)就光這道題都覺(jué)得不知道做什么.所以凡是總

2、有開(kāi)始不了解情況的多簡(jiǎn)單的都會(huì)覺(jué)得難.2)將58H位單元置為1,觀察內(nèi)部RAM中2BH內(nèi)容的變化代碼代碼:SETB2BH.0JMP$END心得:這是關(guān)于內(nèi)部存儲(chǔ)中對(duì)單元和字節(jié)了解不理解很容易做錯(cuò).比如開(kāi)始寫的指令為MOVMOVR0#58HMOVR0#58HMOV@R0#1@R0#1這是錯(cuò)誤的指令。這就需要認(rèn)真去了解單片機(jī)中的字節(jié)地址與位地址的關(guān)系。80C51中有位尋址區(qū)和字節(jié)尋址區(qū)。題目中58H為位地址,2BH為字節(jié)地址,且58H為2B

3、字節(jié)的最低位。由于58H屬于位尋址區(qū),可用位操作指令SETBSETB進(jìn)行置位,SETBSETB2BH.02BH.0執(zhí)行后,2BH中內(nèi)容變?yōu)椋埃?)如果當(dāng)前狀態(tài)為有進(jìn)位、工作寄存器使用區(qū)2,請(qǐng)用3種方法設(shè)置這種狀態(tài)代碼代碼:ANLPSW#01HMOVAPSWCJNEA#01LAB2LAB1:JMPLAB1LAB2:LAB2:SETBSETBPSW.4PSW.4MOVMOVP0#01HP0#01HMOVMOVR0#18HR0#18HCLRC

4、LRPSW.3PSW.3MOVMOVCP0.0CP0.0MOVMOVPSWR0PSWR0MOVMOVPSW.4CPSW.4CCPLCPLCMOVMOVPSW.3CPSW.3CEND心得:以上LAB2LAB2寫了三段代碼,可分別完成題目要求。不過(guò)實(shí)驗(yàn)時(shí)只是對(duì)代碼進(jìn)行了錯(cuò)誤調(diào)試,沒(méi)有對(duì)結(jié)果進(jìn)行檢驗(yàn)。其中值得注意的是對(duì)于布爾(位)操作指令的用法,比如傳送指令必須經(jīng)累加器C,如第二段中MOVMOVP0#01HP0#01HMOVMOVCP0.0C

5、P0.0,以及對(duì)于位尋址的方式(如需用到“.”隔開(kāi))的應(yīng)用。37)若要求程序從0010H單元開(kāi)始運(yùn)行,可用兩種方法實(shí)現(xiàn)?方法一G0010H方法二AJMP0010H3選做實(shí)驗(yàn)內(nèi)容:數(shù)據(jù)傳送目的:1)掌握8051單片機(jī)內(nèi)部數(shù)據(jù)存貯器、外部數(shù)據(jù)存貯器的數(shù)據(jù)傳送特點(diǎn)和應(yīng)用2)掌握MOV,MOVX和MOVC類指令的用法及區(qū)別內(nèi)容:1)將片內(nèi)RAM數(shù)據(jù)區(qū)20H為首地址的十六個(gè)字節(jié)傳送到30H為首地址的數(shù)據(jù)區(qū),即:20H~2FH送30H~3FH代碼代

6、碼:G0000HJMPMAING0030HMAIN:MOVR0#20HMOVR1#30HLOOP:MOV@R0#1234HMOVA@R0MOV@R1AINCR0INCR1CJNER1#30HLOOPJMP$END2)將外部數(shù)據(jù)存儲(chǔ)器2000H~200FH單元的十六個(gè)數(shù)傳送至內(nèi)部數(shù)據(jù)存儲(chǔ)器的30H~3FH代碼代碼:G0000HJMPMAING0030HMAIN:MOVDPTR#2000HMOVR1#30HLOOP:MOVX@DPTR#12

溫馨提示

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