![串行通信實(shí)驗(yàn)報(bào)告_第1頁](http://file4.renrendoc.com/view/3862072b1b3b5e6ee65b769f42ef325a/3862072b1b3b5e6ee65b769f42ef325a1.gif)
![串行通信實(shí)驗(yàn)報(bào)告_第2頁](http://file4.renrendoc.com/view/3862072b1b3b5e6ee65b769f42ef325a/3862072b1b3b5e6ee65b769f42ef325a2.gif)
![串行通信實(shí)驗(yàn)報(bào)告_第3頁](http://file4.renrendoc.com/view/3862072b1b3b5e6ee65b769f42ef325a/3862072b1b3b5e6ee65b769f42ef325a3.gif)
![串行通信實(shí)驗(yàn)報(bào)告_第4頁](http://file4.renrendoc.com/view/3862072b1b3b5e6ee65b769f42ef325a/3862072b1b3b5e6ee65b769f42ef325a4.gif)
![串行通信實(shí)驗(yàn)報(bào)告_第5頁](http://file4.renrendoc.com/view/3862072b1b3b5e6ee65b769f42ef325a/3862072b1b3b5e6ee65b769f42ef325a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、v1.0可編輯可修改v1.0可編輯可修改 串行通信實(shí)驗(yàn)報(bào)告班級(jí) 姓名學(xué)號(hào) 日期一、實(shí)驗(yàn)?zāi)康模?、 掌握單片機(jī)串行口工作方式的程序設(shè)計(jì),及簡(jiǎn)易三線式通訊的方法。2、 了解實(shí)現(xiàn)串行通訊的硬環(huán)境、數(shù)據(jù)格式的協(xié)議、數(shù)據(jù)交換的協(xié)議。3、學(xué)習(xí)串口通訊的程序編寫方法。二、實(shí)驗(yàn)要求單機(jī)自發(fā)自收實(shí)驗(yàn):實(shí)現(xiàn)自發(fā)自收。編寫相應(yīng)程序,通過發(fā)光二極管觀察 收發(fā)狀態(tài)。利用單片機(jī)串行口,實(shí)現(xiàn)兩個(gè)實(shí)驗(yàn)臺(tái)之間的串行通訊。 其中一個(gè)實(shí)驗(yàn)臺(tái)作 為發(fā)送方,另一側(cè)為接收方。三、實(shí)驗(yàn)說明通訊雙方的RXD TXD信號(hào)本應(yīng)經(jīng)過電平轉(zhuǎn)換后再行交叉連接,本實(shí)驗(yàn)中為減少連線可將電平轉(zhuǎn)換電路略去,而將雙方的RXD TXD直接交叉連接。也可以將本機(jī)的
2、TXD接到RXD0連線方法:在第一個(gè)實(shí)驗(yàn)中將一臺(tái)實(shí)驗(yàn)箱的 RXD和TXD相連,用連接發(fā)光二極管。波特率定為600, SMOD=0在第二個(gè)實(shí)驗(yàn)中,將兩臺(tái)實(shí)驗(yàn)箱的 RXD和TXD交叉相連。編寫收發(fā)程序,一臺(tái)實(shí)驗(yàn)箱作為發(fā)送方,另一臺(tái)作為接收方,編寫程序,從內(nèi)部數(shù)據(jù)存儲(chǔ)器20H3FH單元中共32個(gè)數(shù)據(jù),采用方式1串行發(fā)送出去,波特率設(shè)為600。通過 運(yùn)行程序觀察存儲(chǔ)單元內(nèi)數(shù)值的變化。四、程序甲方發(fā)送程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COMNTORG 1000HMAIN: MOV SP,#53HMOV 78H,#20HMOV 77H,00HMOV 76H,20HM
3、OV 75H,40HACALLTRANSHERE: SJMP HERETRANS: MOV TMOD,#20HMOV TH1,#0F3HMOV TL1,#0F3HMOV PCON,#80HSETB TR1MOV SCON,#40HMOV IE,#00HCLR F0MOV SBUF,78HWAIT1: JNB TI,WAIT1CLR TIMOV SBUF,77HWAIT2: JNB TI,WAIT2CLR TIMOV SBUF,76HWAIT3: JNB TI,WAIT3CLR TIMOV SBUF,75HWAIT4: JNB TI,WAIT4CLR TIMOV IE,#90HMOV DPH,7
4、8HMOV DPL,77HMOVX A,DPTRMOV SBUF,AWAIT: JNB F0,WAITRETCOM_INT: CLR TIINC DPTRMOV A,DPHCJNE A,76H,END1MOV A,DPLCJNE A,75H,END1SETB F0CLR ESCLR EARETEND1: MOVX A,DPTRMOV SBUF,ARETIEND乙方發(fā)送程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COMNTORG 1000HMAIN:MOV SP,#53HACALL RECEIHERE:SJMP HERERECEI: MOV R0,#78HMOV T
5、MOD,#20HMOVTH1,#0F3HMOVTL1,#0F3HMOVPCON,#80HSETBTR1MOVSCON,#50HMOVIE,#90HCLRF0CLR7FHWAIT: JNB 7FH,WAITRETCOM_INT: PUSH DPLPUSHDPHPUSHAccCLR RIJB 1F0,R_DATAMOVA,SBUFMOVR0,ADECR0CJNER0,#74H,RETNSETBF0RETN:POP AccPOPDPHPOPDPLRETIR_DATA: MOV DPH,78HMOVDPL,77HMOVA,SBUFMOVX DPTR,AINC77HMOVA,77HJNZEND2INC7
6、8HEND2:MOV A,76HCJNEA,78H,RETNMOVA,75HCJNEA,77H,RETNCLRESCLREASETB 7FHSJMP RETNEND五、實(shí)驗(yàn)過程中遇到的主要問題OUTBIT equ 08002h ;位控制口OUTSEG equ 08004h ;段控制口IN equ 08001h ;鍵盤讀入口HasRcv equ ;接收標(biāo)志位LEDBuf equ 40h; 顯示緩沖RCVBuf equ 50H; 接收緩沖ORG0000HLJMPSTART串行口中斷程序ORG0023HJNBTI,S0_RCLRTINOPSJMPS0_RET_R:J接收數(shù)據(jù)CLRRIMOVRCVBU
7、F,SBUF ;保存數(shù)據(jù)SETBHasRcv;提示收到數(shù)據(jù)NOPS0_RET:RETILEDMAP:;八段管顯示碼db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07hdb 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71hDelay:;延時(shí)子程序mov r7, #0DelayLoop:djnz r7, DelayLoopdjnz r6, DelayLoopretDisplayLED:mov r0, #LEDBuf共6個(gè)八段管共6個(gè)八段管從左邊開始顯示關(guān)所有八段管mov r2, #00100000b ;Loop:mov dptr, #OUT
8、BITmov a, #0movx dptr, a ;mov a, r0mov dptr, #OUTSEGmovx dptr,amov dptr, #OUTBITmov a, r2movx dptr, a顯示一位八段管movx dptr, a顯示一位八段管mov r6, #1call Delaymov a, r2 ;顯示下一位rr amov r2, ainc r0djnz r1, LoopretTestKey:movdptr, #OUTBITmova, #0movx dptr, a;輸出線置為0movdptr, #INmovx a, dptr;讀入鍵狀態(tài)cplaanla, #Ofh;高四位不用r
9、etKeyTable:;鍵碼定義db16h, 15h, 14h, 0ffhdb13h, 12h, 11h, 10hdb0dh, 0ch, 0bh, 0ahdb0eh, 03h, 06h, 09hdb0fh, 02h, 05h, 08hdb OOh, 01h, 04h, 07hGetKey:movdptr, #OUTBITmovP2, dphmovr0, #Low(IN)movr1, #00100000bmovr2, #6KLoop:mova, r1;找出鍵所在列cpl amovx dptr, acpl arr amov r1, a;下一列movx a, r0cpl aanl a, #0fhjn
10、z Goon1;該列有鍵入djnz r2, KLoopmov r2, #0ffh;沒有鍵按下,返回0ffhsjmp ExitGoon 1:mov r1, a;鍵值=列X4+行mov a, r2dec arl arl amov r2, a;r2 = (r2-1)*4mova, rl;rl中為讀入的行值movr1, #4LoopC:rrcaJ移位找出所在行jc 1Exitincr2;r2 = r2+行值djnz r1, LoopCExit:mov a, r2 ;取出鍵碼mov dptr, #KeyTablemove a, a+dptrmov r2, aWaitRelease:mov dptr, #
11、OUTBIT ;等鍵釋放elr amovx dptr, amov r6, #10call Delaycall TestKeyjnz WaitReleasemov a, r2retSTART:MOV SP, #60HMOV IE, #0; DISABLE ALL INTERRUPTMOV TMOD,#020H ; 定時(shí)器1工作于方式2 (8位重裝)MOV TH1, #0F3H ; 波特率 2400BPS 12MHzMOV TL1, #0F3HANL PCON,#07FH ; SMOD 位清零orl PCON,#80hMOV SCON,#050H ;串行口工作方式設(shè)置MOV LEDBuf, #0f
12、fh ;顯示 mov LEDBuf+1, #0ffhmov LEDBuf+2, #0ffhmov LEDBuf+3, #0ffhmov LEDBuf+4, #0mov LEDBuf+5, #0SETB TR1SETB ESSETB EA;mov sbuf,a;jnb ti,$MLoop:jb HasRcv, RcvData ;收到數(shù)據(jù)顯示call DisplayLED顯示call TestKey;jz MLoop;call GetKey;anl a, #Ofh ;MOV SBUF,ALJMP MLoopRcvData:clr HasRcv ; mov a, RcvBuf ;mov b,aanl a
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力保安工作總結(jié)
- 2025年全球及中國(guó)交流造水機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)IO-Link信號(hào)塔行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)吸收式工業(yè)消聲器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球低聚半乳糖粉末行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球雙通道聽力計(jì)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)冰淇淋服務(wù)用品行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球汽車水泵機(jī)械密封行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球CT 掃描計(jì)量行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025合同模板建設(shè)工程施工合同(港口)范本
- (二模)遵義市2025屆高三年級(jí)第二次適應(yīng)性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購(gòu)協(xié)議
- IQC培訓(xùn)課件教學(xué)課件
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 高管績(jī)效考核全案
- 2024年上海市中考英語試題和答案
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 長(zhǎng)沙醫(yī)學(xué)院《無機(jī)化學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- eras婦科腫瘤圍手術(shù)期管理指南解讀
- GB/T 750-2024水泥壓蒸安定性試驗(yàn)方法
- 初一到初三英語單詞表2182個(gè)帶音標(biāo)打印版
評(píng)論
0/150
提交評(píng)論