<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > GSM與8051單片機(jī)的連接

          GSM與8051單片機(jī)的連接

          —— 使用GSM的電視遙控干擾器
          作者: 時(shí)間:2023-05-08 來源:電子產(chǎn)品世界 收藏

          移動(dòng)通信是如今的一項(xiàng)新興技術(shù)。GSM是全球移動(dòng)通信系統(tǒng)的首字母縮寫。GSM模塊是無線調(diào)制解調(diào)器,使用無線電波傳輸數(shù)據(jù)。GSM架構(gòu)與移動(dòng)架構(gòu)相似。GSM調(diào)制解調(diào)器一般用于許多電子應(yīng)用中,它們需要與微控制器接口。這篇文章描述了GSM調(diào)制解調(diào)器與AT89C51微控制器的接口。

          本文引用地址:http://www.ex-cimer.com/article/202305/446275.htm

          同時(shí)了解如何將GPS與8051單片機(jī)連接起來。

          GSM與8051單片機(jī)的接口電路原理:

          這個(gè)電路的主要原理是將GSM調(diào)制解調(diào)器與單片機(jī)連接。使用的單片機(jī)是AT89C51單片機(jī)。為了與GSM調(diào)制解調(diào)器通信,需要使用AT命令。微控制器向GSM調(diào)制解調(diào)器發(fā)送這些命令,然后激活調(diào)制解調(diào)器來執(zhí)行所需的操作。

          以下的AT命令經(jīng)常被用來控制GSM調(diào)制解調(diào)器的操作。

          命令 - 操作

          AT+CSMS    –    Select message service.

          AT+CMGF   –    Message format.

          AT+CMGL   –    List messages.

          AT+CMGR   –    Read message.

          AT+CMGS   –    Send message.

          AT+CMGD   –   Delete message.

          ATA              –    Answer a call.

          ATD              –   Dial a number.

          ATDL            –  Dial the last outgoing number.

          ATH             –   Hang up the call.

          GSM調(diào)制解調(diào)器與8051單片機(jī)的連接電路圖:

          GSM Interfacing with 8051 Microcontroller Circuit Diagram

          電路元件:

          MAX232集成電路。

          AT89C51單片機(jī)。

          GSM調(diào)制解調(diào)器。

          電容C1, C2, C3, C4, C5, C6.

          水晶振蕩器。

          液晶顯示器。

          電位器。

          GSM調(diào)制解調(diào)器與AT89C51單片機(jī)連接的電路設(shè)計(jì):

          GSM與AT89C51微控制器連接的電路主要由GSM調(diào)制解調(diào)器和8051系列微控制器組成。GSM有RS232接口用于串行通信。在GSM模塊和微控制器之間連接了MAX232集成電路。

          MAX232集成電路用于轉(zhuǎn)換邏輯電平。GSM的RS232邏輯電平通過這個(gè)MAX232 IC轉(zhuǎn)換成微控制器的TTL邏輯電平。MAX232集成電路有16個(gè)引腳。這是一個(gè)雙驅(qū)動(dòng)IC,因?yàn)樗袃蓚€(gè)發(fā)射器和接收器。GSM與AT89C51微控制器的連接只使用一個(gè)發(fā)射器和接收器。

          max232的發(fā)射器引腳T1IN被連接到微控制器的發(fā)射器引腳。max232的接收引腳R1out連接到微控制器的接收引腳。IC的T1out引腳連接到GSM調(diào)制解調(diào)器的發(fā)射器引腳。

          IC的R1IN引腳連接到GSM調(diào)制解調(diào)器的接收引腳。兩個(gè)0.1微法拉電容連接到1、2和4、5腳,另一個(gè)1uf電容從6腳接地,另一個(gè)電容通過IC的2腳連接到5v電源。

          這里使用的GSM調(diào)制解調(diào)器有sim300模塊。這些無線調(diào)制解調(diào)器與微控制器和其他設(shè)備通信。這有4個(gè)與TTL邏輯兼容的引腳。這些可以直接連接到微控制器上,因?yàn)樗蠱AX232或者使用DB9連接器來連接到控制器上。

          在本文中,MAX232引腳被連接到GSM調(diào)制解調(diào)器上。這應(yīng)該連接到5v的電源上。它有一個(gè)類似于手機(jī)的sim插槽,用于與網(wǎng)絡(luò)通信。GSM調(diào)制解調(diào)器需要AT命令來激活。GSM調(diào)制解調(diào)器對(duì)AT命令作出反應(yīng)。

          一個(gè)LCD模塊被連接到微控制器的端口2。這篇文章還展示了4位LCD模塊與微控制器的接口。LCD模塊的數(shù)據(jù)位D4-D7被連接到單片機(jī)的端口2。一個(gè)壺被連接到LCD上以調(diào)整顯示的強(qiáng)度。這里L(fēng)CD用于顯示收到的信息。

          一個(gè)按鈕被連接到微控制器的PORTB上。這個(gè)按鈕用于發(fā)送信息。

          如何操作GSM接口與8051單片機(jī)電路?

          1. 首先,按照8051單片機(jī)電路圖所示連接電路。

          2. 接通電源。

          3. 現(xiàn)在,從任何其他電話向GSM模塊中的SIM發(fā)送消息。

          4. 每當(dāng)GSM收到一條信息,它就會(huì)顯示在LCD上。

          5. 如果你想發(fā)送一條信息,請(qǐng)按下連接到端口B的按鈕B1。

          這樣就可以發(fā)送代碼中的信息了。

          GSM調(diào)制解調(diào)器與8051電路連接的應(yīng)用:

          這可以與GPS一起用于自動(dòng)事故檢測(cè)和指示。

          這也可以用來控制機(jī)器人。

          這也可以用于基于GSM的遠(yuǎn)程醫(yī)療系統(tǒng)。

          自動(dòng)取款機(jī)的防盜系統(tǒng)使用它來指示盜竊行為。

          基于GSM的投票系統(tǒng)使用這種應(yīng)用。

          基于GSM的車輛安全系統(tǒng)使用這個(gè)。

          該電路可用于基于GSM的溫室參數(shù)監(jiān)測(cè)系統(tǒng)。

          該電路的局限性:

          雖然GSM有很多優(yōu)點(diǎn),但也有一些限制。它不能用于需要即時(shí)結(jié)果的應(yīng)用中,因?yàn)槿绻麤]有信號(hào),它可能無法工作。



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();