《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 多單片機共用RS232通信的防競爭電路與程序設計
多單片機共用RS232通信的防競爭電路與程序設計
摘要:  在單片機開發應用中,我們常常采用主從式控制結構,一臺PC機作為上位機控制多個單片機系統進行工作,功能強大、資源豐富的PC機可以用來方便地進行人機界面的設計和數據庫管理與輸出,而單片機進行靈活的控制和測量。在某些應用場合,這些單片機系統緊靠在一起安裝,因為單片機相互間的距離較近,通信接線很短,這時,PC機與單片機1對多的多機通信,就可以不采用需要特別轉接設備的RS 485通信,或者復雜的CAN通信,而設計防止競爭控制電路和采用應答式通信程序,讓多單片機直接共用一個RS 232接口與PC機實現可靠的異步串行通信。
Abstract:
Key words :

  在單片機開發應用中,我們常常采用主從式控制結構,一臺PC機作為上位機控制多個單片機系統進行工作,功能強大、資源豐富的PC機可以用來方便地進行人機界面的設計和數據庫管理與輸出,而單片機進行靈活的控制和測量。在某些應用場合,這些單片機系統緊靠在一起安裝,因為單片機相互間的距離較近,通信接線很短,這時,PC機與單片機1對多的多機通信,就可以不采用需要特別轉接設備的RS 485通信,或者復雜的CAN通信,而設計防止競爭控制電路和采用應答式通信程序,讓多單片機直接共用一個RS 232接口與PC機實現可靠的異步串行通信。

  1 多單片機通信結構

  多單片機共用RS 232接口與PC機通信的結構如圖1所示,由串行通信接口、防競爭電路以及下位機三部分組成。

  

 

  多個單片機系統共享RS 232總線的關鍵是如何避免競爭。對于接收端,經RS 232電平轉換芯片進行電平轉換后,可以直接并接到全部單片機串口的Rxd端,PC機向單片機發送信息相當于向所有單片機進行廣播,不存在競爭。但是不能直接將單片機的發送端并聯到串口轉換芯片MAX232的TnIN端,否則系統將極不可靠,無論何種原因,倘若有2個及以上的單片機系統同時向PC機發送信息,則將發生總線競爭,RS 232總線信號將發生混亂。因此圖中的防競爭控制電路,是專為防止總線競爭而設計,以保證在任何時刻只有一個單片機系統占用RS 232的發送端口。

  2 防止競爭的控制電路

  防止競爭控制電路如圖2所示,TxdA,TxdB,TxdC分別是單片機A、單片機B、單片機C的Txd端,接到帶3態驅動器74HC125的3個輸入端上,74HC125的3個輸出端并接到RS 232電平轉換芯片MAX232的T2IN端。A,B,C分別是3個單片機的串口輸出控制端(低電平有效,假設均接P10端口),由74HC00四二與非門和74HC32四二或門電路構成。

  

 

  控制電路輸出到74HC125的3個控制端信號分別定義為OEA,OEB,OEC,對應于3個單片機串口控制信號A,B,C,邏輯關系為:

  

 

  控制電路的真值表如表1所示。

  

 

  由真值表可見:防止競爭控制電路保證在A有效時,僅允許TxdA通過74HC125而其他2路信號被禁止通過。同樣,當B有效時,僅允許TxdB信號通過,C有效時,僅允許TxdC信號通過,其他2路信號被禁止。確保任意時刻只有一個單片機的串口占用RS 232發送通道,而其他單片機不能占用RS 232發送通道,有效地防止了競爭的發生。[next]

3 防止競爭的通信程序

 

  3.1 多機通信協議.

  多機通信協議是為了使單片機分時占用RS 232發送通道,在防競爭控制電路的配合下,使得任一時刻PC機僅與1個單片機進行通信,保證通信的順利進行。通信采用握手通信方式,通信協議如下:

  

 

  每一幀信息為8個字節。其中,第一字節為特征字(這里為字符“L”),第二字節為地址碼,第三字節為命令碼,第四~七字節為數據字節,第八字節為校驗和(從地址碼開始計算字節的異或和)。

  如PC機向單片機系統發出呼叫:“L”、“A”、01H、00H、00H、00H、00H、40H,其中的“A”(41H)表示呼叫單片機A,01H是命令,4個00H是命令的參數,40H為校驗和。

  單片機接收到特征碼“L”后,開始接收后續的7字節信息,并對這7個字節計算校驗和,完整的一幀呼叫碼校驗無誤后,核對地址碼。單片機A核對地址碼為“A”,確認是對本機呼叫,立即響應,拉低P10(信號A),本機即可獨占RS 232總線發送通道,按照通信協議與PC機進行串行通信,通信完畢恢復P10(信號A)使RS 232總線發送通道恢復空閑狀態。而單片機B、單片機C校對地址碼不是本機地址后則退出,保持接收狀態。

  3.2 上位機通信程序

  上位機與下位機采用應答式通信方式,上位機向某一下位機發送呼叫碼后啟動定時查詢串口定時器,等待下位機執行命令并按命令要求返回信息,若定時時間到后能查詢到該單片機返回的信息,則取出信息進行處理,否則認為該單片機出錯。上位機通信流程如圖3所示。

  

 

  圖4為上位機與3個單片機通信的時序圖。

  

 

  3.3 下位機通信程序

  下位機接收到命令后,執行命令與返回信息的時間必須小于上位機的等待查詢時間,否則將被當作出錯處理。下位機通信流程如圖5所示。

  

 

  4 結語

  采用防止競爭控制電路和應答式編程,使得多單片機共用RS 232接口時,每個單片機分時占用RS 232總線發送通道,有效地避免了串行總線的競爭。控制電路采用普通的74HC系列芯片構成,電路簡單、實現容易、通信可靠。筆者在研制“信號微機監測系統板卡故障定位儀”項目中采用了這一電路,3個下位機(51系列單片機)控制板安裝在同一個機箱中,嵌入式平板電腦作為上位機與3個下位機進行串行通信,實踐證明該電路可以穩定可靠的工作。

 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品在线视频| 国产欧美精品一区aⅴ影院| 亚洲一区二区伦理| 欧美一区二区在线| 欧美日韩福利| 欧美日韩亚洲一区二区三区在线观看| 久久精品99久久香蕉国产色戒| 欧美激情免费在线| 国产欧美精品xxxx另类| 欧美日韩精品二区| 国产精品久久久久99| 激情伊人五月天久久综合| 国产午夜一区二区三区| 欧美啪啪一区| 激情小说另类小说亚洲欧美| 91久久线看在观草草青青| 国产精品免费一区二区三区观看| 亚洲第一中文字幕在线观看| 亚洲视频国产视频| 欧美96在线丨欧| 国产精品欧美久久久久无广告| 欧美精品日韩一区| 欧美午夜欧美| 精品999成人| 久久全球大尺度高清视频| 国产欧美日韩综合精品二区| 欧美乱妇高清无乱码| 久久久99精品免费观看不卡| 欧美大片在线观看一区二区| 欧美一级二级三级蜜桃| 一区二区三区精品在线| 一区二区三区日韩精品| 久久久99精品免费观看不卡| 久久av一区二区三区| 日韩视频中午一区| 欧美不卡视频一区| 亚洲九九精品| 中文高清一区| 影音先锋日韩有码| 狠狠久久五月精品中文字幕| 玖玖玖免费嫩草在线影院一区| 亚洲第一二三四五区| 欧美久久九九| 欧美大片va欧美在线播放| 暖暖成人免费视频| 国语自产精品视频在线看抢先版结局| 久久野战av| 欧美视频专区一二在线观看| 一区二区三区日韩精品视频| 欧美视频中文一区二区三区在线观看| 美女露胸一区二区三区| 国产日韩欧美日韩| 午夜日韩激情| 欧美在线日韩精品| 日韩一区二区精品在线观看| 国产伊人精品| 欧美另类亚洲| 欧美精品99| 久久综合九色综合欧美就去吻| 欧美特黄a级高清免费大片a级| 两个人的视频www国产精品| 亚洲伊人伊色伊影伊综合网| 亚洲欧美日韩在线| 欧美资源在线观看| 欧美日本在线看| 99精品久久免费看蜜臀剧情介绍| 在线不卡中文字幕播放| 欧美精品一区三区| 亚洲国内高清视频| 黄色精品网站| 亚洲电影第1页| 国产精品久久777777毛茸茸| 亚洲三级免费电影| 欧美+日本+国产+在线a∨观看| 国产区二精品视| 亚洲欧美网站| 午夜精品久久久久影视| 久久夜色精品国产欧美乱极品| 欧美久久在线| 亚洲影院免费| 久久精品官网| 精品动漫3d一区二区三区| 国产伦精品一区二区三区四区免费| 黄色影院成人| 国产精品久久久久久久久久久久久| 亚洲一区欧美一区| 亚洲国产美国国产综合一区二区| 欧美日韩在线播放一区| 蜜桃av久久久亚洲精品| 欧美日韩性生活视频| 亚洲国产另类精品专区| 久久偷看各类wc女厕嘘嘘偷窃| 国产亚洲精品v| 久久偷窥视频| 伊人久久大香线蕉av超碰演员| 亚洲美女在线观看| 亚洲人成人一区二区三区| 一区二区三区免费在线观看| 99精品国产一区二区青青牛奶| 欧美激情一区二区三区| 99天天综合性| 欧美视频在线一区| 亚洲电影下载| 欧美精品久久久久久久久老牛影院| 悠悠资源网久久精品| 99在线视频精品| 亚洲一区二区伦理| 亚洲黄色在线观看| 欧美精品黄色| 99精品国产高清一区二区| 欧美日韩三区| 欧美日韩在线精品| 国产欧美日韩视频| 亚洲成人影音| 亚洲影院污污.| 亚洲先锋成人| 日韩视频在线一区二区| 欧美顶级大胆免费视频| 欧美午夜片在线观看| 亚洲欧美日韩天堂| 极品尤物久久久av免费看| 好吊色欧美一区二区三区视频| 欧美一区二区黄| 久久精品国产亚洲aⅴ| 久久亚洲电影| 久久精品一区| 国产精品一区二区你懂得| 欧美午夜精品久久久久久人妖| 欧美三日本三级少妇三99| 亚洲精品色婷婷福利天堂| 亚洲图片欧美日产| 亚洲五月婷婷| 午夜精品福利在线观看| 99这里只有久久精品视频| 亚洲美女少妇无套啪啪呻吟| 国产精品蜜臀在线观看| 亚洲免费一在线| 欧美日韩一区二区三区在线视频| 在线观看日韩www视频免费| 在线观看精品视频| 亚洲黄色在线视频| 亚洲第一天堂av| 精品成人一区二区三区四区| 国产日韩欧美一区二区| 亚洲男女毛片无遮挡| 国产精品日韩二区| 久久精品水蜜桃av综合天堂| 国产欧美精品日韩精品| 久久米奇亚洲| 欧美午夜电影在线观看| 亚洲激情第一区| 欧美伊人久久大香线蕉综合69| 欧美久久99| 欧美不卡激情三级在线观看| 久久精品一区二区国产| 一本久道久久综合狠狠爱| 欧美一区二区三区四区在线观看地址| 欧美久久精品午夜青青大伊人| 欧美日韩1080p| 99精品99久久久久久宅男| 99在线精品免费视频九九视| 亚洲午夜精品久久久久久app| 国产精品第一页第二页第三页| 亚洲一线二线三线久久久| 在线日韩电影| 亚洲黄色成人久久久| 巨胸喷奶水www久久久免费动漫| 在线电影欧美日韩一区二区私密| 久久久精品国产免费观看同学| 国产精品一区二区三区观看| 欧美性猛交xxxx免费看久久久| 欧美成人官网二区| 欧美午夜a级限制福利片| 欧美性理论片在线观看片免费| 国产精品美女久久久久久久| 国产精品白丝黑袜喷水久久久| 亚洲精品日产精品乱码不卡| 在线欧美日韩| 欧美美女喷水视频| 国产欧美日韩精品一区| 欧美一区二区三区视频在线| 亚洲在线免费视频| 日韩亚洲欧美成人| 国产精品99久久久久久久女警| 欧美亚洲综合在线| 亚洲精品午夜| 久久久久88色偷偷免费| 亚洲影院污污.| 亚洲区一区二| 性欧美1819性猛交| 亚洲欧美激情诱惑| 永久久久久久| 久久先锋资源| 国产精品女人毛片| 在线播放中文字幕一区| 国产精品v欧美精品v日韩| 欧美风情在线观看| 日韩视频一区二区三区在线播放免费观看| 欧美日韩视频在线一区二区观看视频| 一区二区三区四区五区精品| 亚洲人成在线观看一区二区| 校园春色综合网| 国产日产精品一区二区三区四区的观看方式| 国产精品自拍三区| 久久综合狠狠综合久久激情| 在线综合亚洲欧美在线视频| 久久久久中文| 国产精品观看| 亚洲国产高清高潮精品美女| 午夜免费日韩视频| 免费在线看成人av| 国产精品99久久久久久久久| 亚洲激情av| 国产区亚洲区欧美区| 欧美手机在线视频| 国产精品一级| 亚洲国产视频直播| 在线视频中文亚洲| 最新亚洲一区| 国产精品网站在线| 亚洲国产日韩一区| 亚洲欧洲日夜超级视频| 国产精品国产三级国产普通话三级| 一本色道精品久久一区二区三区| 国产精品久久久久久福利一牛影视| 国产女主播视频一区二区| 狠狠色丁香婷综合久久| 亚洲欧美日韩精品久久久| 久久久久久久欧美精品| 在线观看欧美日本| 亚洲国产精品www| 欧美日本韩国一区二区三区| 亚洲人成亚洲人成在线观看图片| 国产日韩一区二区三区| 亚洲欧洲一区| 欧美中文在线视频| 日韩午夜激情av| 欧美成人自拍视频| 亚洲美女黄色片| 欧美少妇一区| 91久久精品美女高潮| 老牛国产精品一区的观看方式| 国产亚洲视频在线观看| 日韩视频一区二区在线观看| 亚洲成人原创| 欧美亚洲一级片| 国产精品av一区二区| 亚洲欧美日韩精品久久久久| 欧美日韩亚洲国产精品| 欧美影院在线播放| 欧美连裤袜在线视频| 国产日本欧美在线观看| 久久久国际精品| 欧美成人精品激情在线观看| 欧美猛交免费看| 亚洲在线国产日韩欧美| 欧美一区二区三区免费视| 欧美精品一区二区三区一线天视频| 午夜视频精品| 欧美日本免费一区二区三区| 国产日韩欧美视频在线| 新狼窝色av性久久久久久| 国外成人网址| 亚洲在线免费| 亚洲高清视频一区| 亚洲欧美在线高清| 欧美黑人一区二区三区| 欧美专区第一页| 国产午夜精品一区二区三区视频| 激情久久影院| 免费成人网www| 免费观看不卡av| 免费亚洲视频| 一区二区免费在线视频| 国产精品人人做人人爽| 国产精品chinese| 欧美国产综合一区二区| 亚洲人精品午夜在线观看| 欧美日本久久| 国产精品激情av在线播放| 欧美精品日韩一区| 欧美亚洲一区二区三区| 亚洲高清免费在线| 91久久国产综合久久91精品网站| 国产一区二区三区在线观看免费| 欧美电影在线| 久久精品一区四区| 加勒比av一区二区| 国产精品久久久久久久9999| 久久久久久91香蕉国产| 亚洲在线免费视频| 国产视频一区在线观看| 欧美日韩麻豆| 国产精品久久久久毛片大屁完整版| av成人动漫| 久久在精品线影院精品国产| **欧美日韩vr在线| 欧美一区三区二区在线观看| 亚洲精品自在在线观看| 午夜一级久久| 久久久久久网址| 在线亚洲免费| 欧美日韩亚洲一区二区三区在线观看| 欧美岛国激情| 欧美日韩国产黄| 国产精品亚洲综合久久| 亚洲欧美综合国产精品一区| 亚洲欧美日韩在线综合| 欧美性理论片在线观看片免费| 欧美日韩精品免费观看视频完整| 欧美日韩国产系列| 国产亚洲欧美日韩美女| 亚洲私人黄色宅男| 性欧美精品高清| 欧美久久久久久久| 国产精品人人做人人爽人人添| 国产酒店精品激情| 欧美日韩和欧美的一区二区| 亚洲精品视频一区| 一本色道久久精品| 欧美大学生性色视频| 亚洲电影欧美电影有声小说| 亚洲国产精品久久久久秋霞影院| 欧美韩日精品| 一区二区三区四区五区视频| 一区二区毛片| 欧美高清在线视频| 99在线热播精品免费99热|