![單片機(jī)程序流程圖及源代碼_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/6e42c0c0-be76-4c38-a1ef-4c8bed60370f/6e42c0c0-be76-4c38-a1ef-4c8bed60370f1.gif)
![單片機(jī)程序流程圖及源代碼_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/6e42c0c0-be76-4c38-a1ef-4c8bed60370f/6e42c0c0-be76-4c38-a1ef-4c8bed60370f2.gif)
![單片機(jī)程序流程圖及源代碼_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/6e42c0c0-be76-4c38-a1ef-4c8bed60370f/6e42c0c0-be76-4c38-a1ef-4c8bed60370f3.gif)
![單片機(jī)程序流程圖及源代碼_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/6e42c0c0-be76-4c38-a1ef-4c8bed60370f/6e42c0c0-be76-4c38-a1ef-4c8bed60370f4.gif)
![單片機(jī)程序流程圖及源代碼_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/6e42c0c0-be76-4c38-a1ef-4c8bed60370f/6e42c0c0-be76-4c38-a1ef-4c8bed60370f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)上機(jī)實(shí)驗(yàn)報(bào)告【實(shí)驗(yàn)一】端口實(shí)驗(yàn),掌握通過(guò)端口編程實(shí)現(xiàn)數(shù)據(jù)輸出和輸入的方法,并觀察結(jié)果。實(shí)驗(yàn)內(nèi)容:1輸出實(shí)驗(yàn):假定4個(gè)端口全部連接發(fā)光二極管,編程實(shí)現(xiàn)所有發(fā)光二極管同時(shí)亮,延遲一定時(shí)間(自定后,又同時(shí)滅,如此循環(huán)。2輸入:從P0口輸入某個(gè)數(shù)據(jù)到累加器A,打開觀察窗口觀察數(shù)據(jù)是否進(jìn)入累加器A。實(shí)現(xiàn)方式:通過(guò)peripherals實(shí)現(xiàn)端口數(shù)據(jù)觀察實(shí)驗(yàn)。程序流程圖: 將P0到P3端口先賦值為0,調(diào)用延遲后,再賦1,然后循環(huán)執(zhí)行。源代碼:ORG 0000H ;程序入口地址LJMP MAIN ;跳轉(zhuǎn)到主程序ORG 0300H ;主程序地址MAIN: MOV P0,#00H;MOV P1 ,#00H;
2、MOV P2 ,#00H;MOV P3 ,#00H ;P0P3均賦值為0ACALL DEL;調(diào)用延遲MOV P0 ,#0FFH;MOV P1 ,#0FFH;MOV P2 ,#0FFH;MOV P3 ,#0FFH;P0P3均設(shè)為1MOV A,P0;將P0口值賦給累加器ACALL DEL;AJMP MAIN;跳轉(zhuǎn)到主程序入口ORG 0200H;延遲程序入口地址DEL: MOV R5,#04H;寄存器實(shí)現(xiàn)延遲,F3: MOV R6,#0FFH;若主頻為12MHZ則F2: MOV R7,#0FFH;延時(shí)為256*256*4F1: DJNZ R7,F1;0.26S,人眼可分辨DJNZ R6,F2;DJN
3、Z R5,F3;RET;從延遲程序返回END;結(jié)束3.假設(shè)P0口外接一個(gè)數(shù)碼管(共陰,如圖,請(qǐng)?jiān)跀?shù)碼管上輪流顯示數(shù)字09(采用軟件延時(shí)。程序流程圖: 將數(shù)碼管的真值編碼09依次賦給P0并調(diào)用延遲,然后循環(huán)運(yùn)行程序即可。源代碼:ORG 0000H; 程序入口SJMP MAIN; 跳轉(zhuǎn)到主程序ORG 0300H; 主程序入口地址MAIN:MOV P0,#0FCH; 將數(shù)碼管0的編碼賦給P0口ACALL DELAY; 調(diào)用延遲,使數(shù)碼管亮0持續(xù)0.33SMOV P0,#60H; show 1ACALL DELAY;MOV P0,#0DAH; show 2ACALL DELAY;MOV P0,#0F2
4、H; show 3ACALL DELAY;MOV P0,#66H; show 4ACALL DELAY;MOV P0,#0B6H; show 5ACALL DELAY;MOVP0,#0BEH; show 6ACALL DELAY;MOV P0,#0E0H; show 7ACALL DELAY;MOV P0,#0FEH; show 8ACALL DELAY;MOV P0,#0F6H; show 9ACALL DELAY;AJMP LOOP; 跳轉(zhuǎn)到主程序入口ORG 0200H; 延遲程序入口DEL: MOV R5,#05H; 采用軟件延遲,若主頻為12MHz,則DEL1: MOV R6,#0FF
5、H; 定時(shí)時(shí)間為256*256*5*1uS=0.33S,DEL2: MOV R7,#0FFH; 人眼可分辨。DEL3: DJNZ R7, DEL3;DJNZ R6, DEL2;DJNZ R5, DEL1;RET; 延遲程序返回【實(shí)驗(yàn)二】定時(shí)器/計(jì)數(shù)器及中斷實(shí)驗(yàn)實(shí)驗(yàn)內(nèi)容:1、假設(shè)P0口外接一個(gè)數(shù)碼管(共陰,如圖,請(qǐng)?jiān)跀?shù)碼管上輪流顯示數(shù)字09。(采用定時(shí)器實(shí)現(xiàn)延時(shí)并顯示數(shù)字。實(shí)驗(yàn)流程圖: 跟實(shí)驗(yàn)1.3差不多,只是延遲程序改成用定時(shí)器定時(shí),定時(shí)器采用查詢方式,由于定時(shí)器本身所能定時(shí)有點(diǎn)短,故采用寄存器進(jìn)行計(jì)數(shù)以延長(zhǎng)時(shí)間,定時(shí)器定時(shí)50ms,50ms*10=0.5s。源程序:ORG 0000H;AJM
6、P MAIN; 跳入主程序ORG 0030H; 主程序地址MAIN:MOV P0,#0FCH; 將1的編碼值賦給ACALL DELAY; P0并調(diào)用延遲MOV P0,#0FCH;ACALL DELAY;MOV P0,#60H;ACALL DELAY;MOV P0,#0DAH;ACALL DELAY;MOV P0,#0F2H;ACALL DELAY;MOV P0,#66H;ACALL DELAY;MOV P0,#0B6H;ACALL DELAY;MOV P0,#0BEH;ACALL DELAY;MOV P0,#0E0H;ACALL DELAY;MOV P0,#0FEH;ACALL DELAY;M
7、OV P0,#0F6H; 依次將19的值賦ACALL DELAY; P0口,并調(diào)用延遲AJMP MAIN; 跳回主程序入口DELAY: MOV R7,#0AH; 寄存器賦值計(jì)定時(shí)器定時(shí)值A(chǔ)JMP DELAY1; 跳轉(zhuǎn)DELAY1:MOV TMOD,#01H 選擇方式1MOV TH1,#3CHMOV TL1,#0B0H 定時(shí)器賦初值SETB TR0; 啟動(dòng)T0LOOPER:JBC TF0,PE; 循環(huán)查詢TF0是否置位AJMP LOOPERPE: MOV TH0,#3CHMOV TL0,#0B0H;定時(shí)器重新賦值DJNZ R7,LOOPER; R7減1非零則跳轉(zhuǎn)CLR TR0; 軟件清零SETB
8、 EX0;RET;2、單片機(jī)晶振為12MHZ,要求利用T1,工作方式1產(chǎn)生周期為2ms的方波。實(shí)驗(yàn)流程圖: 采用的是定時(shí)器查詢方式,初值為65536-1ms/1us=65536-1000=64536=FC18H 源代碼:ORG 0000H;開始AJMP START;跳到主程序ORG 0030H;主程序地址START: MOV TMOD,#10H;使用T1MOV TH1,#0FCH;MOV TL1,#18H;賦初值SETB TR1;啟動(dòng)T1LOOPER: JBC TF1,PE ; 循環(huán)查詢TF1是否置位AJMP LOOPER;PE: MOV TH1,#0FCH;MOV TL1,#18H;重新賦值
9、CPL P1.0;翻轉(zhuǎn)P1.0AJMP LOOPER;繼續(xù)查詢是否溢出END;【實(shí)驗(yàn)三】串口通信實(shí)驗(yàn)實(shí)驗(yàn)內(nèi)容:假定P1口連接8個(gè)外圍開關(guān),不斷讀取P1口輸入的開關(guān)量信息,并將讀取的結(jié)果通過(guò)串口發(fā)送出去。其中P1口的輸入信息通過(guò)Peripherals->P1口模擬,并通過(guò)serial window查看輸出信息。1.發(fā)送:程序流程圖: 定義工作方式 P1àA A->SBUF, 延時(shí) 中斷 查詢中斷標(biāo)志位 未中斷 源代碼: ORG 0000H; AJMP START; ORG 0130H; START:MOV SCON,#80H ;選擇工作在方式 2 MOV PCON,#00H
10、 ;波特率不加倍 MAIN: MOV A,P1 ; MOV SBUF,A ;將 P1 中的值傳送給緩沖器 ACALL DEL;調(diào)用延時(shí) WAIT: JBC TI,MAIN ; 查詢中斷標(biāo)志,若為 1 則轉(zhuǎn)移到 MAIN SJMP WAIT; DEL:MOV R5,#84H ; DEL1:MOV R6,#0FFH; DEL2:MOV R7,#0FFH; DEL3:DJNZ R7, DEL3; DJNZ R6, DEL2; DJNZ R5, DEL1; RET; END; 延時(shí)程序,若主頻為 12MHz,延遲為 132*256*256*1us=8.65s 延遲程序返回 結(jié)束 2.接收 程序流程圖: 源代碼: ORG 0000H; AJMP START; ORG 0023H ; AJMP SERIN; ORG 0030H; START:MOV SCON,#90H ; MOV P
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物多樣性保護(hù)與環(huán)境科學(xué)
- 江蘇省部分校2024-2025學(xué)年高三上學(xué)期12月聯(lián)合測(cè)試物理試卷
- 高血壓急癥和亞急癥
- Module7-英語(yǔ)四年級(jí)上冊(cè)-教科版含答案
- 生態(tài)城市建設(shè)中的公眾參與
- 合肥項(xiàng)目投資分析報(bào)告
- 貧困戶創(chuàng)業(yè)貸款申請(qǐng)書
- 疫情背景下的在線網(wǎng)絡(luò)營(yíng)銷新策略
- 電子政務(wù)平臺(tái)在農(nóng)業(yè)信息化中的應(yīng)用
- 四川省成都市2024年七年級(jí)《語(yǔ)文》下冊(cè)期中試卷與答案(B卷)
- 2025年陜西延長(zhǎng)石油集團(tuán)礦業(yè)公司招聘筆試參考題庫(kù)含答案解析
- 2025中國(guó)煙草/中煙工業(yè)招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025至2030年中國(guó)PVC熱縮封帽數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年遼寧農(nóng)業(yè)職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024年參考題庫(kù)含答案解析
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》解讀與培訓(xùn)
- 2025年市場(chǎng)營(yíng)銷人員工作計(jì)劃
- 2024年徐州工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2025年春新人教版語(yǔ)文一年級(jí)下冊(cè)全冊(cè)課件
- 2025年春新北師大版數(shù)學(xué)七年級(jí)下冊(cè)全冊(cè)教案
- 第七章老年人泌尿系統(tǒng)疾病
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(shí)(2024版)解讀 課件
評(píng)論
0/150
提交評(píng)論