電力載波通信報告_第1頁
電力載波通信報告_第2頁
電力載波通信報告_第3頁
電力載波通信報告_第4頁
電力載波通信報告_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

任務書嫻熟把握單片機串行通信,設計硬件電路實現(xiàn)單片機之間的雙機息傳遞給另一個系統(tǒng)。要求:單片機之間通信要有簡潔的通信協(xié)議,保證通信的暢通。單個系統(tǒng)要有數(shù)據(jù)處理力量,之間的通信要簡潔明白。要能人為掌握信息的溝通,之間的通信要收人為掌握在以上根底之上要實現(xiàn)電力載波通信,要將220V電力線作為通信介質(zhì),承受和發(fā)送單片機的數(shù)據(jù)信息。要求自己設計電力載波通信,能夠?qū)纹瑱C的信號耦合到電力線上去,并能保證在肯定的距離內(nèi)單片機能夠暢通通信緒論隨著單片機系統(tǒng)的廣泛應用和計算機網(wǎng)絡技術的普及,單片機的機之間的信息溝通。通信有并行和串行兩種,在單片機系統(tǒng)以及現(xiàn)代單片機測試系統(tǒng)流的最根底的通信方式。單片機串行通信能進展遠距離傳送,但假設在傳輸過程中不對數(shù)據(jù)進展處理的話,那么數(shù)據(jù)信息會由于外界因素干擾而導致信息喪失用,可以將單片機的數(shù)據(jù)信息耦合到電力線上去進展較遠的距離傳送。一般承受擴頻編碼的方式,抗干擾力量強,數(shù)據(jù)傳輸牢靠就抑制單片機串行通信的缺點。本課程設計仿照電力載波通信,要求能夠?qū)崿F(xiàn)電力線上數(shù)據(jù)傳照舊能實現(xiàn)雙機通信。本單片機課程設計題目為《電力載波通信實現(xiàn)單片機在電力線上的信息傳輸。STC89C51單片機的串口通信,并且承受RS232進展雙機通信。發(fā)送方的數(shù)據(jù)由串口TXD進展數(shù)據(jù)傳輸,接收端使用MAX232芯片進展電平轉換,信號到達接收方串口的接收端。在雙方通信局部是實現(xiàn)全雙工通信方式收到信息之后要回饋一個信號給發(fā)送端,表示數(shù)據(jù)已經(jīng)成功發(fā)送出去。數(shù)據(jù)信息的時候消滅錯誤。最終附上簡潔的整體電路圖。單片機之間的串口通信是單片機較為根本的功能與尋常做試驗時候的串口通信試驗相比較和一個二極管。按鍵S1,S2是對本地數(shù)據(jù)進展處理,加一和減一,S3S3本地進展處理之后的數(shù)據(jù)信息才能發(fā)送到簾外一個單片機上面據(jù)發(fā)送成功之后另一個單片機還會反響一個信號使本地發(fā)光二極管閃一下,表示確認本地數(shù)據(jù)已經(jīng)成功發(fā)送給另外一個單片機。BWP0BWP08電力載波模塊供給電力線上的通信功能,可以在220V/110V,50/60hz電力線上實現(xiàn)局域通信,也可用于直流線路或無碼方式抗干擾力量強沒數(shù)據(jù)傳輸牢靠證數(shù)據(jù)的傳輸?shù)睦慰啃?。在同一臺變壓器下,多個BWP08模塊可連相互影響。以上兩局部組本錢課程設計,電力載波通信的核心電路。三.硬件方案設計圖二.STC89C51STC89C51單片機的串口通信行通信和串行通信。51單片機用4個接口與外界進展數(shù)據(jù)輸入,輸信號線多,本錢高,傳輸?shù)木嚯x較近,串行通信的特點是用兩根信號線()即可完成通信,本錢低,傳輸?shù)木嚯x遠。51通用異步接收和發(fā)送器〕51單片機的串口構造如下;1〕數(shù)據(jù)緩沖器〔SBUF〕承受或發(fā)送的數(shù)據(jù)都要先送到SBUF緩存。有兩個,一個緩存,另一個承受,用同始終接地址99H,發(fā)送時用指令將數(shù)據(jù)送到SBUF即可啟動發(fā)送;接收時用指令將SBUF串行掌握存放器〔PCON〕SM0SM1SM2RENSM0SM1SM2RENTB8RB8TIRISM0SM1工作方式功能波特率0008〔SM0SM1工作方式功能波特率0008〔I/Of/12ORC擴展〕01110〔UART〕可變〔T1溢出率*2SMOD/3〕10211〔UART〕f/64f/32ORC ORC11311〔UART〕可變〔T1溢出率*2*2SMD3〕SM2:多機通信掌握位。REN:接收允許掌握位。軟件置1允許接收;軟件置0制止接收。TB823時,TB8910。RB923時,RB8位接收到的第9位數(shù)據(jù),實際為主機發(fā)送的第9位數(shù)據(jù)TB8,使從機依據(jù)這一位來推斷主機發(fā)送的時呼叫地址還是要傳送的數(shù)據(jù)。TI:發(fā)送中斷標志。發(fā)送完一幀數(shù)據(jù)后由硬件自動置位中斷。必需要軟件清零后才能連續(xù)發(fā)送。RI:接收中斷標志。接收完一幀數(shù)據(jù)后由硬件自動置位中斷。必需要軟件清零后才能連續(xù)接收。輸入移位存放器位數(shù)據(jù)全移入后,再并行送入接收SBUF波特率發(fā)生器波特率發(fā)生器用來掌握串行通信的數(shù)據(jù)傳輸速率的,51系列單片機用定時器T1作為波特率發(fā)生器,T1設置在定時方式。波特率時用來表示串行通信數(shù)據(jù)傳輸快慢程度的物理量數(shù)據(jù)位數(shù)。MAX232芯片89C51串行接口通信,假設兩臺單片機之劍的距離很近〔不超過1.5,可以承受直接將兩臺單片機的串行接口相連,利用其自身的不出數(shù)據(jù)或數(shù)據(jù)出錯,此時可用RS232標準總線接口,將單片機輸出的TTL電平轉轉換成RS232〔1為-15V—+5V,規(guī)律0+5+15,用RS232可提高傳輸距離。電力載波模塊BWP08電力載波模塊BWP08的引腳圖如圖3所示。他是特地針對智能家居燈飾掌握市場研發(fā)制作的,產(chǎn)品具有體積小制等領域。BWP08電力載波模塊承受5—12V寬電壓設計,載波波特率100bps到300bpsUART,SPI等21200bps,2400bps,4800bps,9600bps。BWP08電力載波模塊使用TTL電平串口與用戶系統(tǒng)進展鏈接,并使用穿插連接方式進展連接,通訊承受收,發(fā),地三線制方式,當用戶系統(tǒng)為TTL電平串口時可直接與模塊進展穿插連接進展通訊,無須RS232電平轉換,所以用戶可以直接使用單片機的串行接口MAX232等芯片進展串口電平轉換。四.軟件方案設計通過簡潔的通信協(xié)議實現(xiàn)單片機全雙工通信數(shù)據(jù)信息的發(fā)送者也是信息的承受者,主機發(fā)送0X00給從機,并承受從機的回信,假設不為0Xaa則主機始終停留在本地數(shù)據(jù)處理及顯示這局部,假設在某時認為按下發(fā)送按鈕S3,則主機發(fā)送0Xaa從機假設接到信息則跳出處理數(shù)據(jù)信息局部并答復主機0Xbb,主機接收key之后在本地數(shù)碼管上顯示出來。串行通信軟件實現(xiàn)1〕.串行口工作于方式一:用定時器1產(chǎn)生9600bit/s的波特率,工作于方式二。2〕.接收方的回饋信號,以確定收到數(shù)據(jù)。3〕.通信協(xié)議:主機發(fā)送聯(lián)絡信號0Xaa,從機接收到聯(lián)絡信號后0Xbb表示好已經(jīng)預備接收數(shù)據(jù)。程序流程圖主程序開頭主程序開頭程序初始化P3是否按下OXaa

0x000XBB?

0Xaa發(fā)送key 數(shù)據(jù)處理keydeal

0xbb二極管亮key發(fā)反響信號五.調(diào)試按附錄3,仿真三在proteus上接好的硬件圖,然后將附錄一中的程序在keilHEX文件下載到單片機中,有如下結果:獨立的按鍵“S1—當前數(shù)值+1,S2—當前數(shù)值-1,S3—將單前數(shù)值發(fā)送到兩一個單片機系統(tǒng)”按下左邊S1SS3MAX232之間的引腳凹凸電平在不斷變化,兩個單片機系統(tǒng)之間在不斷通信,進展數(shù)據(jù)通訊,只要人為對數(shù)據(jù)信息進展處理發(fā)送,兩邊便能保持通信。六.技術小結在寫這個試驗報告的時候單片機課程設計已經(jīng)進入尾聲經(jīng)過繁會有點小問題,但是根本上已經(jīng)實現(xiàn)了要求的功能。所要求的全部功能,兩片單片機之間能夠完全依據(jù)人的意志進展通信,并且很完善,沒有錯誤,所要求的功能全部實現(xiàn)了??傊ㄟ^這次單片機課程設計,再長時間的翻書和查閱資料之中,加深了單片機C語言程序設計的理解,特別是在單片機串行通信方面,更是受益頗深。正如上面說的在這次課程設計之中也遇到不少問題更是體驗到學習單片機的樂趣,熬煉了自己的思考問題的方式和方法。附錄一試驗主程序:#include<reg51.h>#defineuintunsignedint#defineucharunsignedcharsbitp1=P1^0;sbitp2=P1^1;sbitp3=P1^2;sbitset=P1^6;sbitled=P1^5;ucharkey;voiddelay(uintxms){uinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}voiddis{set=0;P2=table[key];}voidsend(uchark){SBUF=k;while(!TI);TI=0;}voidkeydeal//******{/*=========*/if(p1==0)delay(10);if(p1==0){key++;if(key==10)key=0;}while(p1==0);/*===========*/if(p2==0)delay(10);if(p2==0){key--;if(key==255)key=9;}while(p2==0);}voidmain{TMOD=0x20;TH1=0xfd;TL1=0xfd;PCON=0x00;SCON=0x50;TR1=1;SM0=0;SM1=1;EA=1;ES=1;key=5;led=0;SBUF=0x00;while(!TI);TI=0;while(!RI);RI=0;while(1){lable:if(p3==0)delay(10);if(p3==0){SBUF=0xaa;while(!TI)TI=0;while(!RI)RI=0;if(RI==0xbb)send(key);led=1;delay(500);led=0;}while(p3==0);d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論