日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(笔记总结)单片机与单片机的通信

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (笔记总结)单片机与单片机的通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.點對點通信

硬件連接

2.多機通信

硬件連接

單片機構成的多機系統,常采用總線型主從式結構。所謂主從式,即在數個單片機中,有一個是主機,其余的是從機。從機要服從主機的調動、支配。串行口方式2、方式3適合于這種主從式通信結構。當然采用不同的通信標準時,還需進行相應的電平轉換,有時還要對信號進行光電隔離。在實際的多機應用系統中,常采用RS-485串行標準總線進行數據傳輸。

通信協議

1.所有從機的SM2位置1,處于接收地址幀的狀態。

2.主機發送一地址幀,其中8位是地址,第9位為地址/數據區分標志,該位置1表示該幀為地址幀。

3.所有從機收到地址幀后,都將接收的地址和本機的地址比較。對于地址相符的從機,使自己的SM2位置0(以接收主機隨后發來的數據幀),并把本站地址發回主機作為應答。對于地址不符的從機,仍保持SM2=1(對主機隨后發來的數據不予理睬)。

4.從機發送數據結束后,要發送一幀校驗和,并置第9位(TB8)為1,作為從機數據傳送結束的標志。

5.主機接收數據時,先判斷數據接收標志(RB8),若RB8=1,表示數據傳送結束,并比較此幀校驗和,若正確則回送正確信號00H,此信號命令該從機復位(即重新等待地址幀);若校驗和出錯,則發送0FFH,命令該從機重發數據。若接收幀的RB8=0,則存儲數據到緩沖區。并準備接收下幀數據。

6.主機收到從機應答地址后,確認地址是否相符,如果不符,發復位信號(數據幀中TB8=1);如果地址相符,則清零TB8,開始發送數據。

7.從機收到復位命令后,回到監聽地址狀態(SM2=1),否則開始接收數據和命令。

應用程序

1.主機發送的地址聯絡信號為:00H、01H、02H、……(即從機設備地址),地址FFH是命令各從機復位,及回復SM2=1。

2.主機命令編碼為:01H,主機命令從機接收數據;02H,主機命令從機發送數據。其他都按02H對待。

RRDY=1,表示從機準備好接收。

TRDY=1,表示從機準備好發送。

ERR=1,表示從機接收的命令是非法的。

總結

以上是生活随笔為你收集整理的(笔记总结)单片机与单片机的通信的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。