999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的多機異步通信的設計及實現

2019-05-22 11:18:06李錫渝陳廷杰李天明
電腦知識與技術 2019年10期
關鍵詞:按鈕單片機信息

李錫渝 陳廷杰 李天明

摘要:在計算機系統的冗余控制及分布式測控系統中,大量采用到串行通信方式進行數據傳輸。在這里利用51單片機自備的串行接口,實現點對點通信及多單片機系統之間的異步信息。它主要用于雙機冗余控制單片機和單片機之間交換信息,也用于單片機和電腦之間的信息交流。系統采用多單片機系統組成分布式控制,系統采用主機和下位機結構,其中主機負責管理。下位機完成系統檢測和控制的功能,在主機和從機之間配備RS-232發送接收器實現遠距離傳輸,實驗結果達到設計要求。

關鍵詞:8051單片機;串口通信;MAX232;RS-232

中圖分類號:TP311 文獻標識碼:A

文章編號:1009-3044(2019)10-0027-03

開放科學(資源服務)標識碼(OSID):

Design and Implementation of Multi-computer Asynchronous Communication Based on Single Chip Microcomputer

LI Xi-yu, CHEN Ting-jie, LI Tian-ming

(China University of Mining and Technology, Xuzhou 221116, China)

Abstract: In the redundancy control and distributed measurement and control system of computer system, serial communication is widely used for data transmission. In this paper, point-to-point communication and asynchronous information between multi-MCU systems are realized by using the serial interface of 51 MCU. It is mainly used for exchanging information between single-chip computer and single-chip computer, and also for exchanging information between single-chip computer and computer. The distributed control system is composed of multi-single-chip computer system. The system adopts the structure of host computer and slave computer, in which the host computer is responsible for management. Lower computer completes the function of system detection and control. RS-232 transmitter is equipped between host and slave computer to realize long-distance transmission. The experimental results meet the design requirements.

Key words: 8051 MCU; serial communication; MAX232; RS-232

在計算機系統的冗余控制及分布式測控系統中,為實現數據傳送,幾乎都采用了串行通信方式。而8051單片機上的串行接口,為數據通信提供了硬件條件。

在單片機和單片機之間數據交換或單片機和通用微機間的數據交換亦稱為雙機冗余控制雙機通訊。

在測控系統中,主機主要實現進行多機系統的管理。下位機在多機系統中要完成各種檢測控制,而主機和下位機之間配備接收器以進行多機系統的遠距離傳輸。

1 基于單片機的多機異步通信設計

采用總線主從式單片機通信系統,如圖所示。

在多個單片機組成的通信系統中,多采用單主機多從機的結構,其中一臺單片機為主機,其余則為從機,從機要服從主機的管理及資源調度。而51單片機的串行工作方式非常適合這種主機和從機的通信結構。由于系統要在不同的通信標準環境中工作,則需要對電平進行轉換,以適應相應的通信標準。在串行總線進行數據傳送時,多采用RS422或RS485標準總線。

1.1 基于單片機多機異步通信協議設計

根據51單片機內部的全雙工SBUF的通信能力,利用RXD和TXD信號線實現的接收數據效率,將單片機多機異步通信的通信協議按主機向從機和從機向主機發送兩個方向進行設計

1) 讓從機的SM2處于1的狀態,即為接收地址幀。

2) 主機發送地址信息,地址占用8位,在其后跟一位地址/數據信息的標志位,該位為1時表示前8位為地址信息。

3) 如果從機在從接收到的地址幀中讀到標志位為1且前8位與本機地址一致,則令本機的SM2為0,此時從機把地址發送回主機且從機處于接收信息狀態,主機接收到回送地址后第一步要確認地址是否相符,如一致則清TB8并開始發送數據,如果地址不相符,則TB8=1(復位),從機在收到TB8為1時恢復到監聽(地址)狀態。如果從地址幀讀取的地址與從機不一致,則保持SM2為1,不接收該數據。

4) 當接收到前8位為校驗幀且TB8=1時,表示數據發送完畢,再次設置SM2=0,結束本次通信。

5) 若RB8=0表示主機接收數據到緩沖區,當RB8=1時表示數據傳送完畢,主機開始校驗和,如果正確,發送從機復位信號00H,如果校驗錯誤則發送0FFH,則重新發送數據。

1.2 多機通信程序設計

主機利用中斷方式控制與主機的通信。通信程序分主機程序和從機程序,預定一地傳送的數據為16個字節,這里以02H地址的從機為例。

由于篇幅所限及編程環境的不同,這里就不對代碼部分詳細介紹,大家可以參考下面的流程圖完成代碼部分。

1.3 多機通信的電路設計

從機的電路連接圖:

器件選擇:

1) 8051單片機

2) 七段LED顯示器

3) 晶體振蕩器

4) 浮動按鈕

5) 發光二極管

6) 電容

硬件功能實現

1)從機U2按鍵按下,在本機的七段LED顯示器中顯示,同時將按鍵值以異步串行通信方式送往主機U1,在主機的七段LED顯示器中顯示;與此同時,主機將接收來的按鍵值送往另一臺從機U3,并顯示出來;同理,從機U3按鍵按下的過程和從機U2一樣。

2)發光二極管作用:綠燈指示該機正在接收數據,紅燈指示該機正在發送數據。

主機電路連接圖

器件選擇:

1) 8051單片機

2) 晶體振蕩器

3) 七段LED顯示器

4) 發光二極管

5) 電容

2 測試及結論

2.1 測試方法

調試步驟:

1) 打開仿真軟件,版本選擇PROTEUS 7.4;

2) 硬件連接:選擇所需器件,按照電路原理圖用導線連接;

3) 軟件:分別創建主機和從機源代碼文本,并分別編寫程序源代碼,保存文件;

4) 別打開主機和從機單片機屬性設置,設置必要項,選擇相應源代碼文件;

5) 擇調試按鈕開始調試。點擊任一從機上的按鈕,觀察本機LED顯示器的變化以及主機和另一從機的顯示,能正確顯示。

2.2 測試結果

實現單擊從機U2上任一按鈕可以實現本機顯示,主機顯示,最后從機U3顯示。單擊從機U3上任一按鈕同樣可以本機顯示、主機顯示、最后U2顯示。測試結果表明,數據可以從任一從機先傳輸到主機再傳輸到另一從機,實現了多機通信,達到預期效果。

3 結論

實現了單片機多機通信,而且實現起來并不復雜,實際硬件構成成本也不高。以單片機多機通信的實現為基礎,構建主從分布式控制網絡成為易事。以單片機多機通信為核心,外設部分可以千變萬化,只要加入各式傳感器,各式信息采集電路,再利用RS485接口芯片等,拓展傳輸距離,即可以獲得系統網絡內各點的實時信息,甚至控制各式終端設備。例如,可以加入溫度檢測電路和溫度控制電路,可以實現溫度遠程測控系統;加入電機轉速采集電路和電機供電控制電路,可以實現電機遠程測控系統??傊?,以單片機多機通信的開發潛力無限。

參考文獻:

[1] 趙曉安.MCS-51單片機原理及應用[M].天津:天津大學出版社,2006,09.

[2] 王為清,邱文勛.51單片機應用開發案例精選[M].北京:人民郵電出版社,2007,08.

[3] 何宏.單片機原理與接口技術[M].北京:國防工業出版社,2006.

[4] 吳秀清,周和琴.微型計算機原理與接口技術[M].安徽:中國科學技術大學出版社,2003.

【通聯編輯:梁書】

猜你喜歡
按鈕單片機信息
哪個是門鈴真正的按鈕
當你面前有個按鈕
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
Microchip推出兩個全新PIC單片機系列
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
沒Gmail按鈕 咱自己加等
移動一族(2008年9期)2008-12-31 00:00:00
主站蜘蛛池模板: 亚洲第一在线播放| 亚洲成人精品在线| 免费欧美一级| 一级毛片在线播放| 亚洲第一视频免费在线| 欧美性色综合网| 亚洲天堂区| 欧美成人国产| 免费无码又爽又黄又刺激网站| 久久久久久久久18禁秘| 亚洲第一视频区| 国产裸舞福利在线视频合集| 亚洲久悠悠色悠在线播放| 精品無碼一區在線觀看 | 亚洲精品亚洲人成在线| 国产在线小视频| 中文字幕人妻无码系列第三区| 成人av专区精品无码国产 | 九九香蕉视频| 久久一本日韩精品中文字幕屁孩| 欧美激情视频二区三区| a在线观看免费| 国产在线视频福利资源站| 伊人无码视屏| 蜜芽国产尤物av尤物在线看| 国产成人精品日本亚洲| 国产91精品调教在线播放| 国产美女91呻吟求| 五月婷婷精品| 奇米精品一区二区三区在线观看| 国产精品自在拍首页视频8| 精品久久久久久久久久久| 国产色爱av资源综合区| 麻豆AV网站免费进入| 欧美特黄一免在线观看| 午夜国产精品视频黄| 直接黄91麻豆网站| 国产乱子伦一区二区=| 看看一级毛片| 国产极品粉嫩小泬免费看| 国产日本一线在线观看免费| 国产成年无码AⅤ片在线| 色婷婷成人网| 五月婷婷中文字幕| 四虎永久在线| 国产成人超碰无码| 国产精品免费福利久久播放| 97se亚洲| 国产制服丝袜91在线| 99久久无色码中文字幕| 91福利在线看| 伊人久久福利中文字幕| 亚洲第一成网站| 色呦呦手机在线精品| 国产网站免费| 色婷婷狠狠干| 国产xx在线观看| 国内嫩模私拍精品视频| 99草精品视频| 精品久久蜜桃| 永久在线精品免费视频观看| 亚洲精品无码不卡在线播放| 国产福利一区视频| 久久大香伊蕉在人线观看热2| 爆乳熟妇一区二区三区| 亚洲人成影院在线观看| 中文字幕资源站| 免费国产好深啊好涨好硬视频| 日本一区中文字幕最新在线| 日本欧美成人免费| 99re热精品视频中文字幕不卡| 日韩精品毛片| 亚洲无码A视频在线| 欧美一级色视频| 婷婷综合在线观看丁香| 久久天天躁夜夜躁狠狠| 亚洲一本大道在线| 午夜日韩久久影院| 亚洲视频色图| 中文字幕在线观| 亚洲欧美另类视频| 欧美一级夜夜爽|