




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)一:單片機(jī)匯編語言程序設(shè)計實(shí)驗(yàn)1 置數(shù)程序1. 實(shí)驗(yàn)?zāi)康?掌握匯編語言設(shè)計和調(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 個字節(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è)計和調(diào)試方法。2.實(shí)驗(yàn)內(nèi)容 把 2000h 的內(nèi)容拆開,高位送 2001h 低位,低位送 2002h 低位,2001h、2002h 高位清零, 一般本程序用于把數(shù)據(jù)送顯示緩沖區(qū)時用。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è)計和調(diào)試方法2. 實(shí)驗(yàn)內(nèi)容 把 2000h、2001h 的低位分別送入 20
4、02h 高低位,一般本程序用于把顯示緩沖區(qū)的數(shù)據(jù)取 出拼裝成一個字節(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ù)個數(shù)1. 實(shí)驗(yàn)?zāi)康?熟悉匯編語言編程。2. 實(shí)驗(yàn)內(nèi)容 在 2000200Fh 中查出有幾個字節(jié)是零,把個數(shù)放在 2100h 中。3.流程框圖及步驟 (1)流程框圖 (2)實(shí)驗(yàn)步驟 在 2000200Fh 的幾個單元中填入零,運(yùn)行本程序后檢查 2100h 中是幾個單元數(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個字節(jié) MOV R1,#00H MOV DPTR,#2000HL5811: MOVX A,DPTR CJNE A,#00H,L5816 ;取出內(nèi)容與00H相等嗎? INC R1 ;取出個數(shù)加1L5816: INC DPTR DJNZ R0,L5811 ;未完繼續(xù) MOV DPTR,#2100H MOV A,R1 MOVX DPTR,A ;相同數(shù)個數(shù)送2100HL581E: SJMP L581E END5.實(shí)驗(yàn)結(jié)論從實(shí)驗(yàn)運(yùn)行結(jié)果看,查出2000200Fh 中2000h2004h共5個單元內(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í)延時子程序的編寫。2.實(shí)驗(yàn)內(nèi)容(1)P1 口對準(zhǔn)雙向口,每一位都可獨(dú)立地定義為輸出或輸入。(2)本實(shí)驗(yàn)中延時子程序采用指令循環(huán)來實(shí)現(xiàn),機(jī)器周期(12/6MHz)×指令所需機(jī)器 周期數(shù)×循環(huán)次數(shù),在系統(tǒng)時間允許的情況下可以采用此方法。P1 口作為輸出口,接八個發(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 ;延時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等.壓縮文件請下載最新的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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲加盟店經(jīng)營管理規(guī)范合同
- 城市更新中的不動產(chǎn)登記專題學(xué)習(xí)
- 大學(xué)空中面試題庫及答案
- 美術(shù)教學(xué)色彩課件
- 心力衰竭培訓(xùn)課件
- 關(guān)于安全的合理化建議
- 衛(wèi)生院安全生產(chǎn)月活動開展情況
- 重慶市安全生產(chǎn)條例
- 村里安全生產(chǎn)排查
- 北京交警事故處理電話
- 2025年實(shí)驗(yàn)室生物安全風(fēng)險評估報告總結(jié)
- 貴州省黔東南苗族侗族自治州(2024年-2025年小學(xué)六年級語文)部編版期末考試(下學(xué)期)試卷及答案
- 煤礦應(yīng)急醫(yī)療救護(hù)常識課件
- IT項(xiàng)目外包人員管理制度
- 《醫(yī)藥數(shù)理統(tǒng)計》期末考試復(fù)習(xí)題庫(含答案)
- 《上坡下坡山路駕駛》課件
- 《電信ICT產(chǎn)品介紹》課件
- (完整版)西門子PLC教程從入門到精通
- 小紅書種草營銷師模擬題及答案(單選+多選+判斷)
- 2023-2024學(xué)年滬科版(2019)高中信息技術(shù)必修二第三單元項(xiàng)目五《規(guī)劃并連接數(shù)字家庭系統(tǒng)的網(wǎng)絡(luò)-組建小型信息系統(tǒng)網(wǎng)絡(luò)(一)》說課稿
- 石油行業(yè)設(shè)備管理規(guī)范
評論
0/150
提交評論