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