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