




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)一:單片機(jī)匯編語言程序設(shè)計(jì)實(shí)驗(yàn)1 置數(shù)程序1. 實(shí)驗(yàn)?zāi)康?掌握匯編語言設(shè)計(jì)和調(diào)試方法,熟悉鍵盤操作。2. 實(shí)驗(yàn)內(nèi)容及說明 把 200020FFh 的內(nèi)容置數(shù)為 0FFH。3. 流程框圖及步驟 (1)實(shí)驗(yàn)流程圖: (2)實(shí)驗(yàn)步驟: 用連續(xù)或單步方式運(yùn)行程序,檢查 200020FFh 中執(zhí)行程序前后的內(nèi)容變化。4. 實(shí)驗(yàn)程序 ORG 0640HSE01:MOV R0,#00H MOV DPTR,#2000H(2000H)送 DPTRLOO1: MOV A,#0FFH MOVX DPTR,AA 送(DPTR) INC DPTR INC R0 CJNE R0,#00H,LOO1DPTR+1字節(jié)數(shù)加
2、 1不到 FF 個(gè)字節(jié)再清 SJMP $;等待 END5.實(shí)驗(yàn)結(jié)論從實(shí)驗(yàn)運(yùn)行結(jié)果可以看出,該程序完成了 把 200020FFh 的內(nèi)容置數(shù)為 0FFH的功能。實(shí)驗(yàn)2 拆字程序1.實(shí)驗(yàn)?zāi)康?掌握匯編語言設(shè)計(jì)和調(diào)試方法。2.實(shí)驗(yàn)內(nèi)容 把 2000h 的內(nèi)容拆開,高位送 2001h 低位,低位送 2002h 低位,2001h、2002h 高位清零, 一般本程序用于把數(shù)據(jù)送顯示緩沖區(qū)時(shí)用。3. 流程框圖及步驟 (1)流程框圖: (2)實(shí)驗(yàn)步驟:用連續(xù)或單步方式運(yùn)行程序,檢查 20002002h 中內(nèi)容變化情況。4. 實(shí)驗(yàn)程序 ORG 0660HSE02: MOV DPTR,#2000H MOVX A,
3、DPTR MOV B,A ;(2000)AB SWAP A ;交換 ANL A,#0FH ;屏敝高位 INC DPTR MOVX DPTR,A ;送2001H INC DPTR MOV A,B ANL A,#0FH ;(2000)內(nèi)容屏敝高位 MOVX DPTR,A ;送2002H SJMP $ END5.實(shí)驗(yàn)結(jié)論從實(shí)驗(yàn)運(yùn)行結(jié)果可以看出,該程序完成了把 2000h 的內(nèi)容拆開,高位送 2001h 低位,低位送 2002h 低位,2001h、2002h 高位清零的功能。實(shí)驗(yàn)3 拼字程序1. 實(shí)驗(yàn)?zāi)康?進(jìn)一步掌握匯編語言設(shè)計(jì)和調(diào)試方法2. 實(shí)驗(yàn)內(nèi)容 把 2000h、2001h 的低位分別送入 20
4、02h 高低位,一般本程序用于把顯示緩沖區(qū)的數(shù)據(jù)取 出拼裝成一個(gè)字節(jié)。3. 流程框圖及步驟(1) 流程框圖(2) 實(shí)驗(yàn)步驟單步或用斷點(diǎn)方式運(yùn)行程序,檢查 2002h 內(nèi)容變化情況。4. 實(shí)驗(yàn)程序 ORG 0680HSE03: MOV DPTR,#2000H MOVX A,DPTR ANL A,#0FH ;(2000H)內(nèi)容屏敝高位 SWAP A ;交換A的高低字節(jié) MOV B,A ;保存 INC DPTR MOVX A,DPTR ;(2001H)內(nèi)容送A ANL A,#0FH ;屏敝高位 ORL A,B ;A和B取或運(yùn)算 INC DPTR MOVX DPTR,A ;送2002H SJMP $
5、END5.實(shí)驗(yàn)結(jié)論從實(shí)驗(yàn)運(yùn)行結(jié)果看,該程序完成了把 2000h、2001h 的低位分別送入 2002h 高低位的拼字功能。實(shí)驗(yàn)6 查找相同數(shù)個(gè)數(shù)1. 實(shí)驗(yàn)?zāi)康?熟悉匯編語言編程。2. 實(shí)驗(yàn)內(nèi)容 在 2000200Fh 中查出有幾個(gè)字節(jié)是零,把個(gè)數(shù)放在 2100h 中。3.流程框圖及步驟 (1)流程框圖 (2)實(shí)驗(yàn)步驟 在 2000200Fh 的幾個(gè)單元中填入零,運(yùn)行本程序后檢查 2100h 中是幾個(gè)單元數(shù)。4. 實(shí)驗(yàn)程序 ORG 0AA0H MOV DPTR,#2000H ;預(yù)先存入0 MOV R0,#5H MOV A,#0LOOP: MOVX DPTR,A INC DPTR DJNZ R0,
6、LOOPL5800: MOV R0,#10H ;查找16個(gè)字節(jié) MOV R1,#00H MOV DPTR,#2000HL5811: MOVX A,DPTR CJNE A,#00H,L5816 ;取出內(nèi)容與00H相等嗎? INC R1 ;取出個(gè)數(shù)加1L5816: INC DPTR DJNZ R0,L5811 ;未完繼續(xù) MOV DPTR,#2100H MOV A,R1 MOVX DPTR,A ;相同數(shù)個(gè)數(shù)送2100HL581E: SJMP L581E END5.實(shí)驗(yàn)結(jié)論從實(shí)驗(yàn)運(yùn)行結(jié)果看,查出2000200Fh 中2000h2004h共5個(gè)單元內(nèi)容為0,而2100h中剛好為5,說明該程序完成了實(shí)驗(yàn)
7、要求的任務(wù)。實(shí)驗(yàn)7 P1 口亮燈實(shí)驗(yàn)1. 實(shí)驗(yàn)?zāi)康模?)學(xué)習(xí) P1 口的使用方法;(2)學(xué)習(xí)延時(shí)子程序的編寫。2.實(shí)驗(yàn)內(nèi)容(1)P1 口對(duì)準(zhǔn)雙向口,每一位都可獨(dú)立地定義為輸出或輸入。(2)本實(shí)驗(yàn)中延時(shí)子程序采用指令循環(huán)來實(shí)現(xiàn),機(jī)器周期(12/6MHz)×指令所需機(jī)器 周期數(shù)×循環(huán)次數(shù),在系統(tǒng)時(shí)間允許的情況下可以采用此方法。P1 口作為輸出口,接八個(gè)發(fā)光二極管,編寫程序,使發(fā)光二極管循環(huán)點(diǎn)亮。3.流程框圖及步驟(1)流程框圖(2)實(shí)驗(yàn)步驟 P1.0P1.7 用插針連至 L1L8,運(yùn)行程序后,觀察發(fā)光二極管閃亮移位情況。(3) 實(shí)驗(yàn)電路4. 實(shí)驗(yàn)程序 ORG 0790HSE18:MOV P1,#0FFHLO34:MOV A,#0FEHLO33:MOV P1,ALCALL DELRL ASJMP LO33DEL:MOV R5,#100 ;延時(shí)2sDEL0:MOV R6,#100DEL1:MOV R7,#49DEL2:DJNZ R7,DEL2DJNZ R6,DEL1DJNZ R5,DEL0RETEND5.實(shí)驗(yàn)結(jié)論 通過做實(shí)驗(yàn),從實(shí)驗(yàn)結(jié)果看,剛開始是與P1.0口所連的二極管發(fā)光,經(jīng)過大約一秒,P1.1口亮,再經(jīng)過大約一秒,P1.2口亮,以后依次P1.3、P1.4、P1.5、P1.6、P1.7亮,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 拱墅區(qū)小學(xué)數(shù)學(xué)試卷
- 高一期末深圳數(shù)學(xué)試卷
- 房山區(qū)高三數(shù)學(xué)試卷
- 高一金太陽數(shù)學(xué)試卷
- 福建英語數(shù)學(xué)試卷
- 2025年03月山東威海市中心醫(yī)院山東省博士后創(chuàng)新實(shí)踐基地招聘20人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 財(cái)務(wù)評(píng)價(jià)培訓(xùn)課件模板
- 2025至2030達(dá)瓦納油行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 阜新實(shí)驗(yàn)月考數(shù)學(xué)試卷
- 東莞市初三題目數(shù)學(xué)試卷
- 2025年中國普通聚醚市場調(diào)查研究報(bào)告
- 上海市重點(diǎn)建設(shè)項(xiàng)目社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告編制指南2025
- 2025央國企AI+數(shù)智化轉(zhuǎn)型研究報(bào)告
- 倉儲(chǔ)部標(biāo)簽管理制度
- 數(shù)字化情報(bào)資源管理-洞察闡釋
- 電氣自動(dòng)化 霓虹燈廣告屏的PLC控制設(shè)計(jì)
- 穿透式管理模式在建設(shè)項(xiàng)目中的應(yīng)用與探索
- 車庫門維修合同范本
- 2025年度事業(yè)單位公開招聘考試《綜合應(yīng)用能力(E類)公共衛(wèi)生管理》試卷真題及解析
- 三市耐多藥肺結(jié)核病患者管理狀況剖析與優(yōu)化策略探究
- 風(fēng)機(jī)吊裝安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論