久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> PC機與單片機多機的互相通信

PC機與單片機多機的互相通信

作者:admin 來源:不詳 發布時間:2018-05-08  瀏覽:18

  本文提出了一種切實可行的方法,通過實際電路搭建和調試,實現了PC機與單片機多機的互相通信,達到了預定的目標,使該系統具有如下功能:

  (1)PC機可以對所有100多個單片機進行控制,根據需要,發送不同控制字到達每個單片機;

  (2)PC機對單片機的狀態修改是隨機的、沒有規律的;

  (3)所有單片機將自身的一些狀態信息按照順序回傳至PC機。

  1 互通信的幾種實現方法

  PC 機至多個單片機的廣播比較簡單,難度較大的是多個單片機發送數據至PC機。由于100多個單片機均掛在一個數據總線上,系統設計的難點就在于數據總線控制權的傳遞,絕對不能出現有2個或者2個以上設備同時向總線上發送數據。系統設計之初,考慮了兩種總線控制方式有接力式和點名式:

  (1)接力式總線控制方式

  這種控制方式的基本思路是:初始化后,所有單片機在接收完PC機數據后,處于串行接收狀態,不占用總線控制權。PC機發出回送開始指令,第1個單片機響應該指令,并立即占有總線控制權,向總線上的PC機發送數據,數據發送完成后,緊接著第1個單片機發送控制指令,通知第2個單片機,同時第1個單片機退出總線控制權,處于接收狀態;第2個單片機接收到第1個單片機的開始指令后,和前面第1個單片機一樣,開始向總線上發送數據,并在結束傳送之后通知第3個單片機,如此這般,不斷接力傳輸,輪流控制總線,直至最后一個單片機完成數據傳送。在單片機控制總線,進行回傳的過程中,如果要通過PC機向某個或者某些單片機傳送數據時,PC機軟件會自動將這些數據存儲下來,等到最后一個單片機接收向PC機送數據之后,PC機再占用數據總線,開始向單片機傳送數據。

  (2)點名式總線控制方式

  該控制方式與接力式控制方式大體相同,不同的是這種控制方式需要等待PC 機點名指令。系統初始化后,單片機接收PC機指令、數據之后,PC機發送點名指令,讓第1個單片機開始傳送數據,第1個單片機接收該指令后,立即占用總線,開始傳送數據,傳送結束后,發送結束指令至PC 機,PC 機在接收該結束指令后,立即占用總線,再發送點名指令,讓第2個單片機開始傳送數據,如此不斷動作,直至最后一個單片機結束傳送。

  在單片機傳送數據時,如果PC 機要送數據至單片機,可以在接收完某個單片機數據之后,暫停發送點名指令,直接發送數據至某個或者某些單片機。待數據發送完成后,繼續接上原先的中斷的點名順序號,繼續向后點名、傳送數據。綜合考慮這兩種總線控制方式,不難發現,由于沒有來回傳遞點名的指令時間開銷,接力式的傳輸效率會略高于點名式,所以,一開始還是采用了接力式的控制方式。

  但是在進行大的系統聯調時,問題出現了。由于接力式脫離PC機的過程干預,一旦出現某個單片機程序跑飛、死機時,整個程序就沒法進行下去,一直處于等待狀態,整個系統就癱瘓了。調試過程中出現過好幾次死機的情況。最后,不得不回頭修改總體方案,采用點名式的控制方式。如果中間某個單片機出現異常,沒有按照預定的程序回傳數據,則PC機就可以判斷該單片機死機,在經歷過一段等待時間后,自行跳過該單片機,點名下一個單片機,繼續后續的回傳和程序。如果該故障單片機還在占用總線,影響下一個單片機的工作,則對單片機公用的復位端發送一個整體復位信號,讓所有單片機復位。經過重新調整方案后,經過長時間運行,均沒有出現整機死機的狀況,總體運行情況良好。另外,這種控制方式還有其他兩種控制方式所不具有的優勢:

  可以隨時打斷回傳,幾乎實時發送新的指令到某個或者某些單片機上,該功能是非常實用的。

  2 系統的硬件構成

  根據系統的總體要求,構建了如圖1所示的硬件平臺。

  

  整個系統采用RS 485 總線結構,RS 485 為差分平衡數字通信方式,具有較強的抗干擾能力,廣泛應用于遠距離數字通信。RS 485和RS 422A總線最大的區別是RS 485 可以單工雙向傳輸,而RS 422A 只能單向傳輸數據,在本系統由于存在大量單片機,如果使用RS 422A,電纜會增加一倍。另外,由于標準的RS 485鏈路只可以連接32個設備,故每個轉換器上要增加驅動器。目前PC 機上已經很難找到串口了,故PC 機與RS 485 總線之間采用PL2303 芯片進行橋接。PL2303為Prolific 公司產品,可以很方便地將USB 接口轉換成標準RS 232 電平,用戶根本不用關心復雜的USB 協議和規范,在PC端的軟件編程中,只需像標準com口一樣使用USB口,因為Prolific公司提供的驅動中,已經將該USB 口模擬成了一個標準的com 口了。該芯片最高速度可以達到115 200 b/s,極大地方便了普通串行通信與PC機的連通。復位監視與讀寫轉換電路也是一個單片機,不過該單片機只完成兩個功能。一個是就是接收RS 485 總線前的PC 機TXD(RS 232 端的TXD)發出信號,一旦出現PC機發出的全局復位串行代碼后,立即產生一個全局復位信號,將所有單片機進行復位。該功能就是為了防止某個單片機出現故障,一直意外占用總線,導致整個系統癱瘓。

  為了實現RS 485 的半雙工通信,必須有一個方向切換控制信號,如圖2所示。在單片機端,這個控制信號很容易獲得,引出一個I/O腳,即可在單片機程序中控制該信號的切換;但是PC機端的RS 485的切換就相對比較麻煩,這也是復位監視與讀寫轉換電路完成的另外一個重要功能:讀寫轉換。如果PC機要占用RS 485總線,則發送一個特定的串行碼,該專用單片機接收并響應該串行碼,切換RS 485控制器,開始占用485總線并發送數據,如果PC機結束發送數據,則要同時發送一個特定的串行碼,通知該專用單片機,進行相應的RS 485切換。單片機及其附屬電路組成了相關的功能電路。

  

  主單片機采用了Silicon公司的8051F020型增強型單片機。該單片機最大的優勢是內部集成的模擬電路功能較為強大、單片機運行速度快、程序編寫-燒寫-仿真較為方便。

  3 系統的軟件構成

  軟件分為3個部分:PC機上位機程序、單片機通用程序和專用單片機程序。專用單片機的程序運行在復位監視與讀寫轉換電路中,該程序較為簡單,就是在上電后,一直按照約定的波特率和數據格式接收PC機送出的串行數據,若得到的數據符合約定的復位格式,則送出復位信號;若接收到的數據符合總線切換的格式,則送出相應的切換信號。PC 機上位機程序比較復雜,可以根據用戶的實際需要,編寫相關的應用程序。在本文中,采用Delphi編寫了應用程序,實現了對單片機群的參數設置、狀態調整、信息反饋和系統控制。

  單片機通用程序分別運行在100多個單片機上,是實現系統功能的基礎。圖3為單片機程序流程圖。

  

  單片機初始化后,接收PC機送來的初始指令,然后開始運行主程序,執行單片機的主功能。同時開放串行接收中斷,一旦接收到PC機發來的指令,就進行對比判斷,如果是PC 機對自己的點名,則響應PC 機的回送指令,開始占用總線,向PC機傳送數據,結束后向PC機發送結束狀態字,結束占用總線,回到主程序,同時等待接收串行數據。

  4 結語

  經過大量試驗,課題組應用點名式總線控制方式,成功解決了PC機與大量單片機的雙向互通問題,實現了100 多個單片機與主控PC 機之間的互通信,達到了設計要求。電路經過長時間運行,實際情況表明,該系統運行穩定、控制靈活、可靠性高,采用的點名式總線控制方式具有很好的實用價值。

編輯:admin  最后修改時間:2018-05-08

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
高清一区二区视频| 国产h视频在线播放| 久久久久久久久久久久久国产精品| 亚洲国产精品影视| 国产香蕉一区二区三区| 午夜国产福利在线观看| www.污污视频| 免费日韩在线观看| 国产一级大片免费看| 日韩五码在线观看| 免费看国产曰批40分钟| 无码内射中文字幕岛国片| 激情综合网俺也去| 黄色高清视频网站| 黄色片网址在线观看| 欧美激情国产精品日韩| 成人日韩在线视频| 日韩精品免费一区| 少妇高清精品毛片在线视频| 亚洲久久中文字幕| 欧美黄网在线观看| 99热手机在线| www.好吊操| 日韩一区二区三区久久| 国产乱人伦精品一区二区三区| 日韩av三级在线| 久热精品在线播放| 精品少妇人妻av免费久久洗澡| 在线观看的毛片| 成年女人18级毛片毛片免费| 青青青在线视频免费观看| 99精品一区二区三区的区别| 欧美一区二区三区爽大粗免费| 自拍偷拍一区二区三区四区| 久久亚洲国产成人精品无码区| 日av中文字幕| 欧美中文字幕在线观看视频| 色免费在线视频| 免费观看精品视频| av 日韩 人妻 黑人 综合 无码| 国产精品免费成人| 日韩伦理在线免费观看| 老司机av福利| 特黄视频免费观看| www.色就是色| 丰满人妻中伦妇伦精品app| av电影一区二区三区| 中文字幕欧美人妻精品一区| 日本人体一区二区| 欧美精品一区二区性色a+v| 免费看污黄网站| 熟妇人妻va精品中文字幕| 久久手机在线视频| www.18av.com| 久操手机在线视频| av动漫在线播放| 日本高清xxxx| 欧美性猛交内射兽交老熟妇| 91插插插影院| 在线免费看v片| 91精产国品一二三产区别沈先生| 又色又爽又高潮免费视频国产| 精品人妻一区二区三区四区在线| 超碰成人免费在线| 日韩五码在线观看| 免费毛片网站在线观看| 精品久久一二三| 人妻内射一区二区在线视频 | 国内外成人免费激情视频| 一本久道高清无码视频| 欧美一区二区中文字幕| 国内性生活视频| 91视频免费版污| 亚洲精品视频三区| 日本老太婆做爰视频| 国产91沈先生在线播放| 91专区在线观看| 无码日韩人妻精品久久蜜桃| wwwwwxxxx日本| 菠萝蜜视频在线观看入口| 久久国产精品网| 99视频在线视频| 黄色小视频大全| 韩国日本在线视频| 性欧美在线视频| 一二三四视频社区在线| 久久久精品麻豆| 欧美少妇一区二区三区| 久久久久久久久久久久久国产精品| 国产精品无码专区av在线播放| mm131亚洲精品| 国产自产在线视频| mm131国产精品| 妞干网在线视频观看| 在线免费视频一区| 999在线观看视频| 伊人国产在线视频| 欧美 日韩 激情| 看一级黄色录像| 美女黄色片视频| 青青青青草视频| 亚洲AV无码成人精品一区| 欧美v在线观看| 黄色成人在线免费观看| 麻豆三级在线观看| 91国视频在线| 一二三四中文字幕| 日本 片 成人 在线| 少妇av一区二区三区无码| 在线观看日本www| 日本中文字幕高清| 免费日韩视频在线观看| 成人免费在线网| 天天做天天爱天天高潮| 五月天亚洲视频| 激情视频综合网| 国产日韩一区二区在线| 可以看毛片的网址| 青青草视频在线视频| 天堂av免费看| 成人高清在线观看视频| 爱情岛论坛亚洲首页入口章节| 欧美性久久久久| 精品免费国产一区二区| 免费无码不卡视频在线观看| 欧美视频在线第一页| 玖玖精品在线视频| 好吊色视频988gao在线观看| dy888午夜| 人妻激情另类乱人伦人妻| 影音先锋成人资源网站| 欧美一级爱爱视频| koreanbj精品视频一区| 两根大肉大捧一进一出好爽视频| 精品国产一区三区| 免费日韩视频在线观看| 黄色三级视频片| 五月六月丁香婷婷| 国产奶头好大揉着好爽视频| 国产成人精品免费看在线播放| 波多野结衣网页| www插插插无码免费视频网站| 精品视频在线观看一区| 久久久久久久激情| 嫩草视频免费在线观看| 欧美日韩视频免费在线观看| 久久在线中文字幕| 日本午夜激情视频| 北条麻妃av高潮尖叫在线观看| 三上悠亚av一区二区三区| 做爰高潮hd色即是空| 久久久999视频| 五月天激情播播| 全黄性性激高免费视频| 欧美污视频网站| www.黄色网址.com| 国产日韩一区二区在线| 91大神免费观看| av高清在线免费观看| 奇米影音第四色| 国产精品va在线观看无码| 日韩欧美黄色大片| 91精品国产吴梦梦| 黄色免费网址大全| 免费看欧美黑人毛片| gogogo高清免费观看在线视频| 91成人综合网| 三级性生活视频| 成人精品小视频| 欧美国产日韩激情| 乱子伦一区二区| 日韩一级免费片| 免费激情视频在线观看| 日本人体一区二区| 免费久久久久久| 中国黄色片一级| 日本久久久久久久久久久久| 少妇高潮毛片色欲ava片| 99re99热| 亚洲精品偷拍视频| 三级av免费看| 午夜免费看视频| 男操女免费网站| 午夜dv内射一区二区| 免费欧美一级视频| 免费成人午夜视频| 黄色www网站| 国精产品一区一区三区视频| 国产成人三级视频| 熟女熟妇伦久久影院毛片一区二区| 日本在线观看免费视频| 青青在线视频免费| 久久国产乱子伦免费精品| 777777av| 国产熟女高潮视频| 一区二区在线播放视频| 五月天亚洲视频| 在线不卡一区二区三区| 久久久久久久高清| 潘金莲一级淫片aaaaaa播放1|