MyHome微控制器控制板通訊協議

2021-07-02 16:39:07 字數 967 閱讀 6320

微控制器控制板的作用

就是接收路由器發過來的命令,根據相應的命令去執行相應的動作。

通訊格式:

路由器發給微控制器

0x00,0xff,0x??,0xaa,0x55

微控制器接收到之後,檢驗前兩位和後兩位取反是否相等。(為了防止傳輸過程中出錯!)

0x??

其中第乙個「?」,有0和1兩種值,0代表關閉,1代表開啟。

第二個"?",有8個值,分別是1---8,分別代表第乙個燈,第二個燈..........第八個燈。

例如:

微控制器接收到0x00,0xff,0x11,0xaa,0x55,則代表第乙個燈開啟。

微控制器接收到命令並執行之後,需要給路由器傳送一條命令:

0x00,0xff,0x0?,0x0?,0x0?,0x0?,0x0?,0x0?,0x0?,0x0?,0xff,0x00,0x0a

其中第乙個 」 ? 「代表第乙個燈,執行命令之後的狀態,有兩個值 0 和 1

第二個 」 ? 「代表第二個燈,執行命令之後的狀態,有兩個值 0 和 1

例如:0x00,0xff,0x00,0x01,0x01,0x00,0x01,0x01,0x00,0x00,0xff,0x00,0x0a

含義:第1個燈的狀態:關,,,第2個燈的狀態:開,,,第3個燈的狀態:開,,,第4個燈的狀態:關,

第5個燈的狀態:開,,,第6個燈的狀態:開,,,第7個燈的狀態:關,第8個燈的狀態:關,

協議就這麼簡單。

注意:路由器給微控制器傳送命令之後,微控制器必須正確的回應,否則路由器的程式會卡住,無法往下進行!

微控制器控制板設計

微控制器控制板的設計原則需要遵循的原則如下 1 在元器件的布局方面,應該把相互有關的元件盡量放得 靠近一些,例如,時鐘發生器 晶振 cpu的時鐘輸入端都易產生雜訊,在放置的時候應把它們靠近些。對於那些易產生雜訊的器件 小電流電路 大電流電路開關電路等,應盡量使其遠離微控制器的邏輯控制電路和儲存電路 ...

微控制器控制板的設計原則

需要遵循的原則如下 1 在元器件的布局方面,應該把相互有關的元件盡量放得靠近一些,例如,時鐘發生器 晶振 cpu的時鐘輸入端都易產生雜訊,在放置的時候應把它們靠近些。對於那些易產生雜訊的器件 小電流電路 大電流電路開關電路等,應盡量使其遠離微控制器的邏輯控制電路和儲存電路 rom ram 如果可能的...

值得注意的微控制器控制板的設計原則

需要遵循的原則如下 1 在元器件的布局方面,應該把相互有關的元件盡量放得靠近一些,例如,時鐘發生器 晶振 cpu的時鐘輸入端都易產生雜訊,在放置的時候應把它們靠近些。對於那些易產生雜訊的器件 小電流電路 大電流電路開關電路等,應盡量使其遠離微控制器的邏輯控制電路和儲存電路 rom ram 如果可能的...