實(shí)現(xiàn)51單片機(jī)與GSM模塊通信介紹
1、檢測(cè)串口線的好壞
1)將串口線插在電腦上,用短路子短接串口的2腳和3腳
2)打開(kāi)串口調(diào)試助手
3)點(diǎn)擊自動(dòng)發(fā)送,在自動(dòng)發(fā)送的窗口中隨便發(fā)個(gè)數(shù)據(jù),看看能不能接收到若能接收到自己發(fā)的數(shù)據(jù)表示串口線是正常的,否則是壞的。
2、下完單片機(jī)程序后,看看串口是否有數(shù)據(jù)發(fā)出檢測(cè)
3、單片機(jī)上與模塊通信的4個(gè)燈表示的含義
1)DO燈
一直閃表示單片機(jī)串口與GSM模塊串口通信不正常,否則串口通信正常
2)D1燈
燈亮就表示模塊注冊(cè)上網(wǎng)絡(luò),否則沒(méi)有注冊(cè)上網(wǎng)絡(luò)
3)D2燈
燈亮表示開(kāi)始發(fā)短信
4)D3燈
燈亮表示發(fā)短信結(jié)束
4、單片機(jī)板子與GSM模塊的連接
單片機(jī)---------GSM模塊
VCC--------vcc(P5的第3腳)
GND--------GND(P5的第4腳)
RX_232(表示單片機(jī)的發(fā))----------RXDPC_232(模塊的收(P5的第5腳))
TX_232(表示單片機(jī)的收)----------TXD_PC232(模塊的發(fā)(P5的第6腳))
gsm模塊和單片機(jī)連接
單片機(jī)連接GSM模塊,直接就是把異步串行通信口的TX和RX連上就可以,別忘了地線。
注意事項(xiàng):1、不同的單片機(jī)有不同的電壓,一般GSM模塊的輸入輸出電平是2.85V,51系列的電平是5V,一般在51輸出的TX那根線上串聯(lián)2K的電阻,基本上可以使用。如果是3.3V的單片機(jī),這個(gè)電阻就可以很小,幾百歐姆就可以。
2、GSM模塊本身的電源和SIM卡電路很麻煩,首先是大多數(shù)GSM模塊都是用FPC40的接口,排線的間距只有零點(diǎn)五毫米,而且是塑料外殼,不好焊接。焊不好的話工作不穩(wěn)定。其次是電源部分較麻煩,GSM模塊的發(fā)射電流較大,最大瞬間電流2A!所以電源部分一般要用LM2576這種大電流的DC-DC變換器來(lái)提供4V的電壓,DCDC電路設(shè)計(jì)本身就很不容易,個(gè)人應(yīng)用比較難,需要做電路板。搭接的不穩(wěn)定。還有SIM卡部分,SIM卡與GSM模塊通信本身就是個(gè)復(fù)雜的高頻過(guò)程,電路抗干擾能力強(qiáng),我曾經(jīng)試過(guò)用電線給它們連接起來(lái),沒(méi)有十分鐘,就掉線了。所以SIM卡部分也需要精心設(shè)計(jì),別看只有五根數(shù)據(jù)線而已。
單片機(jī)控制TC35GSM模塊的方法
1、硬件連接
電路見(jiàn)下圖只需設(shè)計(jì)一個(gè)TTL轉(zhuǎn)RS232電平電路,連接到MCU的UART口,另一端直接連接到TC35。