資源描述:
《基于單片機串口通信的研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、摘要:隨著電子技術(shù)的發(fā)展和微處理器技術(shù)的應(yīng)用,帶有單片機的智能型測控系統(tǒng)的應(yīng)用越來越廣泛,多個單片機系統(tǒng)之間數(shù)據(jù)傳輸己經(jīng)應(yīng)用于工業(yè)、科研、農(nóng)業(yè)等領(lǐng)域,而單片機之間的數(shù)據(jù)通信最常用的就是串口通信方式,串口通信可以在使用一根線發(fā)送數(shù)據(jù)的同時利用另一根線接收數(shù)據(jù),使用簡單且能實現(xiàn)遠距離通信。本文使用了一種單片機之間RS485通信的設(shè)計方法,通過按鍵輸入數(shù)據(jù),單片機通過RS485將數(shù)據(jù)發(fā)送給485總線上的其他單片機,接收數(shù)據(jù)的單片機根據(jù)數(shù)據(jù)屮的地址解析是否控制本設(shè)備,確認是否解析數(shù)據(jù)顯示在數(shù)碼管上。本文采用的方法簡單易懂,可廣泛應(yīng)
2、用于各種485總線通信系統(tǒng)中。關(guān)鍵字:單片機,RS485通信,數(shù)碼管,遠距離通信Abstract:Withthedevelopmentofelectronictechnologyandtheapplicationofmicroprocessortechnology,applicationofintelligentmeasurementandcontrolsystemwithsinglechipmicrocomputerismoreandmorewidely,multipledatatransmissionbetweensi
3、ngle-chipmicrocomputersystemhasbeenusedinindustry,scientificresearch,agricultureandotherareas,anddatacommunicationbetweensingle-chipmicrocomputeristhemostcommonlyusedserialinterfacecommunicationmode,athreadcanbeusedinserialcommunicationtosenddataatthesametimeusing
4、anotherthreadreceivesdata,simpletouseandcanrealizelongdistancecommunication.Inthispaper,adesignmethodofRS485communicationbetweensingle-chipmicrocomputer,throughthekeyinputdata,single-chipcomputerbyRS485sendsthedatatootherMCU485bus,receivingdataofsinglechipmicrocom
5、putercontrolaccordingtothedataaddressresolutionofwhethertheequipment,confirmwhetheranalyticaldatainthedigitaltubedisplay.Inthispaper,themethodissimple,canbewidelyusedinvariouskindsof485buscommunicationsystem.Keywords:SCM,RS485communication,digitaltube,longdistance
6、communication目錄1謝侖41.1選題背景41.2技術(shù)發(fā)展概況42.1串行通信簡介62.2設(shè)計方案73.1電路設(shè)計應(yīng)用環(huán)境簡介83.2按鍵輸入電路93.3單片機控制電路103.3.1STC89C52103.3.2單片機控制電路設(shè)計123.4顯示電路133.4.1顯示電路133.5電源電路143.6串口轉(zhuǎn)485電路144系統(tǒng)軟件設(shè)計154.1軟件設(shè)計應(yīng)用環(huán)境154.2設(shè)計流程圖164.3按鍵程序設(shè)計164.4串口通信程序設(shè)計185辦吉23醐27參考文獻24附錄251緒論1.1選題背景隨著電子技術(shù)的不斷發(fā)展,單片機的
7、應(yīng)用范圍越來越廣泛,在工業(yè)控制、家電控制、數(shù)據(jù)采集等多個領(lǐng)域都有著十分重要的作用,由于單片機的使用,越來越多的系統(tǒng)開始向智能化方向發(fā)展。而單片機自帶的串口功能可以實現(xiàn)其與其他外設(shè)MCU或PC機之間的通信,這樣就使得控制系統(tǒng)更加的方便實用,利用單片機的串口通信可以實現(xiàn)數(shù)據(jù)的遠程傳輸、數(shù)據(jù)分析與系統(tǒng)綜合控制功能,尤其是在數(shù)據(jù)量比較大的場合下,利用一個主機向各個從機發(fā)送控制指令是一個很好的解決方案,在這個過程中,申口通信是實現(xiàn)單片機與單片機之間通信的關(guān)鍵?,F(xiàn)在多處理器通信己經(jīng)在工業(yè)、科研、農(nóng)業(yè)等領(lǐng)域廣泛地應(yīng)用。串行通信是指計算機
8、主機與外設(shè)之間以及主機系統(tǒng)與主機系統(tǒng)之間數(shù)據(jù)的串行傳送。使用申口通信時,發(fā)送和接收到的每一個字符實際上都是一次一位的傳送的,每一位為1或者為0。申行通信只使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)A據(jù)一個同定的時間長度。其只需耍少數(shù)幾條線就可以在系統(tǒng)間交換信息。本文基于以上原因本文介紹了基于單