單片機與GSM GPS模塊同時通信 串口怎麽接
要是GPS模塊不支持其他讀寫協議,只能支持串口通信,可以參考串口多機通信,聯系方法可以看我的名字
單片機串口多機通信思路
51單片機串行實現多機通信,主要用到以下幾點知識.
實現思路如下
1.
串行工作在方式3
波特率跟方式1的計算方法壹樣.
2.
撐握定時器初值計算,因為波特率跟定時器溢出率有關所以會用到定時器的初值計算.
3.
定時器選擇方式2
因為方式2的初值能自動裝載.不用考慮重裝載初值的時間.
4.
定時器初值定了,晶振定了之後波特率也定了.
采用輪循的方式,主機發送地址,每個從機址都不同.所有從機都在壹直接收主機發來的地址,並判斷地址是否壹樣,如果壹樣就接收數據,不壹樣就繼續偵聽.主機發完壹個地址後,轉為接收等待對應的從機給自已發數據,收完壹從機的數據後轉給下壹個從機發址址.
循環下去就能實現從機通信.
從機SCON中的SM2應設為1
這樣,這樣就可以偵聽地址
主機發送地址時應把SCON中的TB8設為1.好讓從機知道發來的數據是地址.