亚洲成a人片在线不卡一二三区,天天看在线视频国产,亚州Av片在线劲爆看,精品国产sm全部网站

        單片機(jī),雙機(jī)通信實(shí)驗(yàn)報(bào)告

        發(fā)布時(shí)間:2022-11-26 21:31:13

        千文網(wǎng)小編為你整理了多篇相關(guān)的《單片機(jī),雙機(jī)通信實(shí)驗(yàn)報(bào)告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在千文網(wǎng)還可以找到更多《單片機(jī),雙機(jī)通信實(shí)驗(yàn)報(bào)告》。

        單片機(jī)實(shí)驗(yàn)報(bào)告

        一、實(shí)驗(yàn)?zāi)康?/p>

        1.熟練使用Keil、Protues兩款軟件 2.通過上機(jī)操作,增強(qiáng)個(gè)人動(dòng)手實(shí)踐能力 3.加深對理論知識(shí)的理解

        4.培養(yǎng)運(yùn)用匯編語言進(jìn)行初步編寫程序的能力

        二、實(shí)驗(yàn)內(nèi)容

        1.將片外RAM3050-306FH中數(shù)據(jù)轉(zhuǎn)移至片內(nèi)70-8FH中。

        要求:可以從Keil或Protues上看到RAM的數(shù)據(jù)轉(zhuǎn)移結(jié)果。2.設(shè)計(jì)一個(gè)外部中斷觸發(fā)流水燈系統(tǒng):當(dāng)外部中斷來臨時(shí),啟動(dòng)流水燈,即令P2口的LED輪流循環(huán)點(diǎn)亮。

        要求:開發(fā)板或Prrotues演示

        3.將片內(nèi)存儲(chǔ)器80H中存放的BCD碼轉(zhuǎn)換為ASCII碼,要求使用表格查詢技術(shù)。

        要求:在Keil或Protues上看到數(shù)據(jù)轉(zhuǎn)換結(jié)果。

        4.各使用中斷方式和查詢方式設(shè)計(jì)一個(gè)方波發(fā)生器,頻率為50HZ。

        要求:Protues使軟件間示波器顯示方波。

        三、實(shí)驗(yàn)程序

        1.將片外RAM3050-306FH中數(shù)據(jù)轉(zhuǎn)移至片內(nèi)70-8FH中

        ORG 0000H AJMP MAIN 上電,轉(zhuǎn)向主程序

        ORG 0030H 主程序入口

        MAIN: MOV DPTR,#3050H 數(shù)據(jù)指針指向地址3050H MOV A,#04H 將立即數(shù)04H送A寄存器

        MOV R0,#20H NEXT: MOVX @DPTR,A INC DPTR 數(shù)據(jù)指針DPTR自加一

        DJNZ R0,NEXT 判斷是否跳轉(zhuǎn)到NEXT或繼續(xù)向下執(zhí)行

        MOV DPTR,#3050H MOV R0,#70H MOV R2,#20H NEXT1: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R2,NEXT1

        SJMP $ 等待

        END 2.設(shè)計(jì)一個(gè)外部中斷觸發(fā)流水燈系統(tǒng):當(dāng)外部中斷來臨時(shí),啟動(dòng)流水燈,即令P2口的LED輪流循環(huán)點(diǎn)亮 ORG 0000H SJMP MAIN 上電,轉(zhuǎn)向主程序

        ORG 0003H 外部中斷0向量入口

        AJMP INSER ORG 0030H 主程序入口

        MAIN: SETB EX0 SETB IT0

        SETB EA CPUHERE: SJMP HERE ORG 0200H INSER: MOV R2,#08H MOV A,#01H NEXT: MOV P2,A LCALL DELAY RL A DJNZ R2,NEXT NEXT或繼續(xù)向下執(zhí)行

        RETI DELAY: MOV R3,#0FFH DEL2: MOV R4,#0FFH DEL1: NOP

        允許外部中斷0中斷 選擇邊沿觸發(fā)方式 開中斷 等待中斷 設(shè)置循環(huán)次數(shù) 賦初值,設(shè)置高電平亮 將初值送往P2口 延時(shí) 左移一位

        判斷循環(huán)次數(shù),是否跳轉(zhuǎn)到中斷返回 延時(shí)程序 DJNZ R4,DEL1 DJNZ R3,DEL2 RET END 3.將片內(nèi)存儲(chǔ)器80H中存放的BCD碼轉(zhuǎn)換為ASCII碼,要求使用表格查詢技術(shù) ORG 0000H LJMP MAIN ORG 0030H主程序起始地址 MAIN: MOV 80H,#05H 將立即數(shù)50H轉(zhuǎn)送內(nèi)存單元80H MOV A,80H 將內(nèi)存單元80H中的內(nèi)容送寄存器A MOV DPTR,#TAB MOVC A,@A+DPTR A寄存器內(nèi)容加指針偏移量后送A寄存器 MOV 80H,A RET TAB: DB 30H,31H,32H,33H,34H DB 35H,36H,37H,38H,39H 4.1中斷方式產(chǎn)生50HZ方波

        ORG 0000H

        AJMP MAIN

        ORG 0030H 主程序入口 MAIN: MOV TMOD,#10H 設(shè)置定時(shí)器工作模式為模式1 MOV TH1,#0D8H 裝入T1計(jì)數(shù)初值

        MOV TL1,#0F0H

        SETB ET1 開中斷

        SETB EA CPU開中斷

        SETB TR1 啟動(dòng)定時(shí)器T1 HERE: SJMP HERE 等待中斷 ORG 001BH T1中斷向量地址

        CLR TF1 將TF1清零

        CPL P2.0 P2.0取反輸出

        MOV TH1,#0D8H 重裝初值

        MOV TH0,#0F0H

        RETI;中斷返回

        END 4.2 查詢方式產(chǎn)生50HZ方波

        ORG 0000H

        AJMP MAIN

        ORG 0030H 主程序入口

        MAIN: MOV TMOD,#10H 設(shè)置定時(shí)器的工作模式為模式1 SETB TR1 啟動(dòng)定時(shí)器T1 LOOP: MOV TH1,#0D8H 裝入T1計(jì)數(shù)初值

        MOV TH0,#0F0H JNB TF1,$ T1沒有溢出則等待

        CLR TF1

        產(chǎn)生溢出,清標(biāo)志位

        CPL P2.0 P2.0取反輸出

        SJMP LOOP 循環(huán)

        END

        四、實(shí)驗(yàn)結(jié)果截圖

        1.2

        3.4.1

        4.2

        網(wǎng)址:http://puma08.com/gdwk/1h/1100062.html

        聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至89702570@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。