多聲道氣體超聲波流量計信號處理探討 六十
5.4串口通信模塊設(shè)計
串口通信模塊設(shè)計主要作用是把各個聲路的計時結(jié)果數(shù)據(jù)上傳給上位機,讓上位機做進(jìn)一步的數(shù)據(jù)處理。在程序設(shè)計中首先要對串口進(jìn)行初始化,選擇合適的工作方式。然后就是構(gòu)造串口通信傳輸?shù)臄?shù)據(jù)幀,這里的數(shù)據(jù)幀設(shè)計為15個字節(jié),實際通信中的數(shù)據(jù)幀格式為“FF FF 02 37 EE 02 34 1A 02 2F 9F 02 2F 9E 14”。
其中第一個和第二個字節(jié)均設(shè)為0xFF,作為前導(dǎo)碼,然后每個聲路的計時傳播時間使用3個字節(jié),有4個聲路,共需12個字節(jié),最后一個字節(jié)為校驗碼,校驗碼的生成為對前面各個字節(jié)求和,然后取求和值的低8位。
超聲波流量計