Ⅰ 怎麼把單片機和GSM模塊連接什麼型號都行。
把單片機和GSM模塊連接,直接把非同步串列通信口的TX和RX連上就可以,別忘了地線。但是需要注意幾點:
1、不同的單片機有不同的電壓,一般GSM模塊的輸入輸出電平是2.85V,51系列的電平是5V,一般在51輸出的TX那根線上串聯2K的電阻,基本上可以使用。如果是3.3V的單片機,這個電阻就可以很小,幾百歐姆就可以。
2、GSM模塊本身的電源和SIM卡電路很麻煩,首先是大多數GSM模塊都是用FPC40的介面,排線的間距只有零點五毫米,而且是塑料外殼,不好焊接。焊不好的話工作不穩定。
其次是電源部分較麻煩,GSM模塊的發射電流較大,最大瞬間電流2A。所以電源部分一般要用LM2576這種大電流的DC-DC變換器來提供4V的電壓,DCDC電路設計本身就很不容易,個人應用比較難,需要做電路板。
Ⅱ GSM和GPS連接單片機串口問題
你用的什麼單片機,有幾個串口,如果有兩個或以上可以直接把GSM GPS模塊的串口引腳與單片機串口相連,我們以前的項目用的MCU是STM32,串口有3-5個,用起來很方便。如果你的單片機只有一個串口,也可以把兩模塊串口一並連到單片機串口,因為GPS工作後是主動向外發送數據的(你可以只讓GPS的TXD腳連接到單片機RXD,而GPS接收腳不用連接),你的單片機串口接收到數據以後(只需要判斷串口中斷接收),放到緩存里,再用GSM模塊發送出去就行了。如果你的GSM只用來發送,那麼只用單片機的TXD連接到GSM的RXD就可以了。這樣以來,就是兩模塊分別只用了串口一個引腳,正好分配正常。
另外一種情況就是,用類似選擇開關的東西 或者用 緩沖器模塊 74HC125,一個時刻選擇兩路數據,另一時刻選擇另外兩路數據,很方便。
Ⅲ 單片機與GSM模塊通信
先解決好單片機與GSM模塊的線路連接問題,然後,單片機可通過GSM模塊給你手機發信息
也能收到手機向GSM模塊發送的信息;
那麼手機向單片機發指令的方式,比如採用簡訊方式,那麼單片機就可從收到的簡訊上提取你定義的指令了
Ⅳ 51單片機怎樣和GSM模塊連接起來
TTL電平就是0-5V,232電平就是-12V-+12V。只要給模塊供電,然後模塊的發送接單片機的接收,單片機的發送接模塊的接收就能通信了。
Ⅳ 求助GSM模塊怎麼與51單片機開發板連接
你好,一般51的單片機就是通過RS232(TX、RX)與GSM通訊即可。
Ⅵ 52單片機與GSM模塊通過rxd與txd連接中,出現單片機與GSM之間不能正常通信,望大神賜教
GSM跟52分開測試
GSM通過PC調試 這個主要是檢測GSM模塊的好壞而已
52通過PC調試主要是查看52通過串口發送的AT指令是否是正確格式
Ⅶ 怎麼把單片機和GSM模塊連接,什麼型號都行,要原理圖,謝謝各位大蝦!!1
單片機連接GSM模塊,直接就是把非同步串列通信口的TX和RX連上就可以,別忘了地線。
問題是:
1,不同的單片機有不同的電壓,一般GSM模塊的輸入輸出電平是2.85V,51系列的電平是5V,一般在51輸出的TX那根線上串聯2K的電阻,基本上可以使用。如果是3.3V的單片機,這個電阻就可以很小,幾百歐姆就可以。
2,GSM模塊本身的電源和SIM卡電路很麻煩,首先是大多數GSM模塊都是用FPC40的介面,排線的間距只有零點五毫米,而且是塑料外殼,不好焊接。焊不好的話工作不穩定。其次是電源部分較麻煩,GSM模塊的發射電流較大,最大瞬間電流2A!所以電源部分一般要用LM2576這種大電流的DC-DC變換器來提供4V的電壓,DCDC電路設計本身就很不容易,個人應用比較難,需要做電路板。搭接的不穩定。還有SIM卡部分,SIM卡與GSM模塊通信本身就是個復雜的高頻過程,電路抗干擾能力強,我曾經試過用電線給它們連接起來,沒有十分鍾,就掉線了。所以SIM卡部分也需要精心設計,別看只有五根數據線而已。
不知樓主是做什麼用,如果是畢業設計,我給提供個方法,上淘寶買一塊GSM開發板,不帶單片機的那種,它上面會給你做好電源,SIM卡插槽,FPC40的插槽,並且設計好各種抗干擾部分,一般還會帶有RS232介面和RS232晶元,可以直接與電腦聯機。拿回來後作為一個整體使用就可以了。價格一般也就100多,(二手GSM模塊)。具體連接方法一般就是和單片機板之間三條線,TX,RX,GND。
如果是要做產品,也可以買他一塊,試驗好了以後,具體設計電路板的時候參考他的電路就可以。
Ⅷ 請教一些單片機 和GSM模塊連接的問題
rx/tx分別為發送和接收
那麼和單片機相連時一個發送自然是發給另一個的接收端
也就是rx/tx接tx/rx
這樣才能進行通信
另外串口的波特率校驗位數據位停止位串口號都要進行對應設置
在gsm模塊中應該會有說明
另外接在單片機上用串口助手?是接在電腦串口上吧
Ⅸ 51單片機連接GSM模塊問題
清除緩存之後重發
while(!Hand("OK")) //判斷是否握手成功,如果不成功延時一會,再發送AT握手指令
{
CLR_Buf(); //清除緩存
Send_ASCII("AT"); //發送聯機指令
Send_Hex(0x0d); //發送回車符
Send_Hex(0x0a); //發送換行符
Delay_ms(600);
}
Ⅹ 51單片機和GSM模塊無法通信求高手幫助
這個我玩過 之前也想樓主一樣遇到這種不能通訊的問題。 建議樓主先用串口小助手先試試GSM模塊有沒有問題。 如果沒問題的話,檢查下硬體有沒有插正確,重點檢查單片機與GSM的接收與發送的那兩個腳有沒有接對,這個關繫到指令能不能發出去 。其實單片機與GSM通信只是模仿GSM模塊與電腦在串口小助手通信那個過程而已。你按照電腦與GSM通訊那個過程去編寫程序應該就能成功的。經驗之談,希望能幫到你