pc與lcd測試架之間採用232串列埠線連線,
傳輸引數:波特率:115200,校驗位:無,資料位:8,停止位:1,流控制:無
資料報格式:
標誌0x5a
資料長度n
1~255
資料1d1
資料2d2
資料ndn
校驗和checksum
checksum=d1+d2+……+dn
標誌: 1位元組的包頭起始標誌,固定為0x5a
資料長度: 1位元組,表示資料內容的長度,長度範圍1~255
資料內容: 不定長位元組,長度範圍1~255
校驗和: 1位元組,所有資料內容相加後的和再強制轉換為byte型別後的值
舉例如下:
0x5a 0x04 0x0a 0xff 0x40 0x90 0xd9
checksum = 0x0a+0xff+0x40+0x90 = 0x1d9 取低8
位資料=
0xd9
u lcd測試架上電復位後串列埠連續傳送8個0x5a資料通知pc開機啟動,pc程式檢測到5個連續的0x5a資料後認為lcd測試架上電復位。
測試架上電後傳送
測試架→pc:0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a
u 所有通訊命令由pc軟體發起命令包,lcd測試架回覆應答包,應答包內容等同命令包。
u 通訊命令:
0x00 顯示特殊畫面
0x01 顯示指定顏色的單色畫面
0x02 特殊指令
0x03 讀取指令
0x5a
0x02
0x00
index
line-w
gray level
checksum
第一位元組
(1) =
標誌0x5a
第二位元組
(2) =
資料長度
0x02
第三資料位元組
(3) =
命令0x00
第四資料位元組
(4) =
要顯示的特殊畫面序號
第五資料位元組
(5) =
設定線寬
第六資料位元組
(6)=
設定背景灰度(
0~255
)index
資料含義:
0x00
顯示邊框畫面,可設線寬和背景灰度
0x10
memoryno 0
0x11
memoryno 1
0x12
memoryno 2
0x13
memoryno 3
第七位元組
(7) =
資料累加校驗和
舉例:pc
命令測試架顯示
memoryno 0
畫面,線寬為
3,背景灰度為
100pc→測試架:0x5a 0x04 0x00 0x10 0x03 0x64 0x77
測試架應答表示完成顯示
測試架→pc: 0x5a 0x04 0x00 0x10 0x03 0x64 0x77
0x5a
0x04
0x01rg
bchecksum
r:顏色的紅色分量0~255
g:顏色的綠色分量0~255
b:顏色的藍色分量0~255
舉例:pc
命令測試架顯示紅色畫面
pc→測試架: 0x5a 0x04 0x01 0xff 0x00 0x00 0x00
測試架應答表示完成顯示
測試架→pc: 0x5a 0x04 0x01 0xff 0x00 0x00 0x00
0x5a
0x02
0x02
index
checksum
type(修改模式)
第一位元組
(1) =
標誌0x5a
第二位元組
(2) =
資料長度
0x02
第三資料位元組
(3) =
命令0x02
第四資料位元組
(4) =
特殊指令序號
index
資料含義:
0x00
lcd power on
0x01
lcd power off
0x02
lcd up
0x03
lcd down
0x04
修改模式
第五位元組
(5) =
資料累加校驗和
第六位元組(6) = 修改型別選擇
舉例:pc
命令測試架
lcd power on
pc→測試架:0x5a 0x02 0x02 0x01 0x03
測試架應答表示完成
lcd power on
操作測試架→pc: 0x5a 0x02 0x02 0x01 0x03
revision
content
in charge
date
1.1新建
梁偉源2019.4.9
1.2修改波特率為115200
陳家茂2019.5.8
串列埠通訊協議
簡介 通訊協議分層理解 物理層和協議層 物理層規定通訊系統中具有機械 電子功能部分的特性,確保原始資料在物理 的傳輸。協議層規定通訊邏輯,統一收發雙方的資料打包 解包標準。物理層串列埠通訊結構圖 電平標準 ttl電平標準 理想狀態下使用5v表示二進位制邏輯1,使用0v表示二進位制邏輯0 rs232電...
串列埠通訊 通訊協議
我們的串列埠程式,除了通用的,進行串列埠監聽收發的簡單工具,大多都和下位機有關,這就需要關心我們的通訊協議如何快取,分析,以及通知介面。所謂通訊協議是指通訊雙方的一種約定。約定包括對資料格式 同步方式 傳送速度 傳送步驟 檢糾錯方式以及控制字元定義等問題做出統一規定,通訊雙方必須共同遵守。因此,也叫...
串列埠通訊協議簡介
串列埠通訊 serial communication 是一種裝置間非常常用的序列通訊方式,因為它簡單便捷,大部分電子裝置都支援該通訊方式,電子工程師在除錯裝置時也經常使用該通訊方式輸出除錯資訊。電平標準根據通訊使用的電平標準不同,串列埠通訊可分為ttl標準及rs 232標準,見如下 通訊標準 電平標...