單片機(jī)實(shí)驗(yàn)報(bào)告串行口_第1頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告串行口_第2頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告串行口_第3頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告串行口_第4頁(yè)
單片機(jī)實(shí)驗(yàn)報(bào)告串行口_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱:串行通信實(shí)驗(yàn)姓 名:余麗芳學(xué) 號(hào):110404213班 級(jí):通信二班實(shí)驗(yàn)時(shí)間:2013.11.29南京理工大學(xué)紫金學(xué)院電光系一、 實(shí)驗(yàn)?zāi)康?1、 理解單片機(jī)串行口的工作原理;2、 學(xué)習(xí)使用單片機(jī)的txd、rxd口;3、 了解max232芯片的使用。二、 實(shí)驗(yàn)原理mcs-51單片機(jī)內(nèi)部集成有一個(gè)uart,用于全雙工方式的串行通信,可以發(fā)送、接收數(shù)據(jù)。它有兩個(gè)相互獨(dú)立的接收、發(fā)送緩沖器,這兩個(gè)緩沖器同名(sbuf),共用一個(gè)地址號(hào)(99h),發(fā)送緩沖器只能寫入,不能讀出,接收緩沖器只能讀出,不能寫入。要發(fā)送的字節(jié)數(shù)據(jù)直接寫入發(fā)送緩沖器,sbuf=a;當(dāng)uart接收到數(shù)據(jù)后

2、,cpu從接收緩沖器中讀取數(shù)據(jù),a=sbuf;串行接口內(nèi)部有兩個(gè)移位寄存器,一個(gè)用于串行發(fā)送,一個(gè)用于串行接收。定時(shí)器t1作為波特率發(fā)生器,波特率發(fā)生器的溢出信號(hào)做接收或發(fā)送移位寄存器的移位時(shí)鐘。ti和ri分別發(fā)送完數(shù)據(jù)和接收完數(shù)據(jù)的中斷標(biāo)志,用來(lái)向cpu發(fā)中斷請(qǐng)求。三、 實(shí)驗(yàn)內(nèi)容1、 學(xué)會(huì)dpflash軟件的操作與使用,以及內(nèi)部?jī)?nèi)嵌的一個(gè)串口調(diào)試軟件的使用。2、 用串口連接pc機(jī)和dp-51proc單片機(jī)綜合仿真實(shí)驗(yàn)。 rs232串行口電路圖如上3、 編寫一個(gè)程序,利用單片機(jī)的串行口發(fā)送0x55,波特率為9600。程序設(shè)計(jì)流程圖4、 程序下載運(yùn)行后,可在pc機(jī)上的串口調(diào)試軟件上(內(nèi)嵌在dpf

3、lash軟件的串口調(diào)試器,設(shè)置通信口為com1口,波特率為9600,數(shù)據(jù)位8,停止位1)看到接收到“uuuuuu”,出現(xiàn)這樣的結(jié)果就基本達(dá)到要求。(1) 代碼:#includevoid main()scon=0x40;tmod=0x20;th1=0xfd;tl1=0xfd;pcon=0x00;tr1=1;while(1)sbuf=u;while(ti=0);ti=0;(2) 電路圖;5、 在單片機(jī)接收到0x55時(shí)返回一個(gè)0x41,在pc機(jī)一端,以接收到0x41完成,波特率2400。程序設(shè)計(jì)流程圖 (1)代碼 #include void main() scon=0x40; tmod=0x20;

4、th1=0xfd; tl1=0xfd; pcon=0x00; tr1=1; while(1) start:while(ri=0); ri=0; if(sbuf!=u) goto start; else sbuf=a; 6、 單片機(jī)與單片機(jī)之間進(jìn)行串口通信,實(shí)現(xiàn)基于方式1的單工通信,發(fā)送方以一定波特率發(fā)一串有效數(shù)據(jù),接收方接收后送p1口通過(guò)led燈顯示。(1)單片機(jī)發(fā)送代碼:#includevoid main() scon=0x40; tmod=0x20; th1=0xfd; tl1=0xfd; pcon=0x00; tr1=1; while(1) sbuf=p1; while(ti=0); ti=0; (2)單片機(jī)接受代碼#includevoid main() scon=0x50; tmod=0x20; th1=0xfd; tl1=0xfd; pcon=0x00; tr1=1; while(1) while(ri=0); ri=0; p1=sbuf; (3) 電路圖四、 小結(jié)與體會(huì)在老師的指導(dǎo)與幫助下通過(guò)這次實(shí)驗(yàn)我了解了單片機(jī)串行口的工作原理并且知道了如何通過(guò)串行口收發(fā)數(shù)據(jù)。通過(guò)與同學(xué)們的

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論