新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 單片機控制MC55模塊實現(xiàn)遠程無線數(shù)據(jù)傳輸

單片機控制MC55模塊實現(xiàn)遠程無線數(shù)據(jù)傳輸

作者: 時間:2018-08-31 來源:網(wǎng)絡 收藏

摘要:西門子模塊是一款內嵌TCP/IP協(xié)議的無線模塊,可以直接利用來實現(xiàn)多種網(wǎng)絡數(shù)據(jù)傳輸服務。文中以NEC 78K0/KF2系列8位78F0547D作為微控制器,利用其自帶的異步串口和模塊連接,使用模塊進行控制,實現(xiàn)、FTP服務、E—MAIL服務等多種網(wǎng)絡服務,從而實現(xiàn)遠程數(shù)據(jù)傳輸。本文詳細介紹控制MC55模塊進行網(wǎng)絡服務的相關,并給出實現(xiàn)的初始化設計流程。

本文引用地址:http://m.butianyuan.cn/article/201808/388217.htm

隨著無線通信網(wǎng)絡技術的不斷發(fā)展,通用分組無線業(yè)務()技術在遠程無線數(shù)據(jù)傳輸中起到了廣泛的應用。(General Packet Radio Service)是通用分組無線業(yè)務的簡稱,是一種以全球手機系統(tǒng)(GSM)為基礎的數(shù)據(jù)傳輸技術。GPRS網(wǎng)不但具有覆蓋范圍廣、數(shù)據(jù)傳輸速度快、通信質量高、永遠在線和按流量計費等優(yōu)點,而且其本身就是一個分組型數(shù)據(jù)網(wǎng),支持TCP/IP協(xié)議,無需經過PSTN(公用電話交換網(wǎng))等網(wǎng)絡的轉接,可直接與Internet網(wǎng)互通。因此GPRS業(yè)務在無線上網(wǎng)、環(huán)境監(jiān)測、交通監(jiān)控、移動辦公等行業(yè)中具有無可比擬的性價比優(yōu)勢。

西門子MC55是帶有GSM/GPRS全套語音和數(shù)據(jù)功能的先進無線模塊。其超小的體積----所有功能都集中在一塊集成的芯片內(僅50 x 33 x 7.2 mm);最簡便的開發(fā)----內嵌TCP/IP協(xié)議棧,使用戶可以最大程度的縮短GPRS產品的研發(fā)周期。MC55是可以配置的,使得外部輸入、輸出接口提供的外部控制應用更有效,從而令MC55產品更適合。M2M解決方案。

在網(wǎng)絡設置中有HTTP、FTP、POP3、SOCKET等類型。文中詳細介紹利用控制MC55 GPRS無線模塊進行遠程無線數(shù)據(jù)傳輸?shù)目刂品椒?,并給出實現(xiàn)的初始化設計流程。

1 系統(tǒng)組成

系統(tǒng)的組成如圖1所示。該系統(tǒng)利用現(xiàn)有的GPRS網(wǎng)絡,通過串口對MC55 GPRS模塊進行收發(fā)控制,實現(xiàn)Internet網(wǎng)絡通信服務,從而實現(xiàn)遠程無線數(shù)據(jù)傳輸功能。

系統(tǒng)各部分的說明如下:

1)單片機。單片機選用NEC78F0547D MCU,NEC78F0547D是NEC 78KF0/KEZ8位單片機系列中的一款性能優(yōu)越的單片機,它帶有兩個UART(異步串行通訊)口。它很突出的一點就是具有片上調試功能,非常方便開發(fā)應用。

2)GPRS模塊。本設計采用西門子MC55 GPRS模塊。

MC55模塊內嵌了完整的TCP/IP協(xié)議棧,包括TCP、UDP、FTP、SOCKET、Telnet、POP3、SMTP、HTYP等,為用戶提供了更簡單的網(wǎng)絡接口,使用戶可以最大程度的縮短GPRS產品的研發(fā)周期。MC55是可以配置的,使得外部輸入、輸出接口提供的外部控制應用更有效,從而令MC55產品更適合M2M解決方案。

3)服務器。建立SOCKET連接必須具有公網(wǎng)的IP地址,故應保證服務器中心計算機連接到Internet并且取得公網(wǎng)IP地址。在單片機對GPRS模塊控制之前,服務器端需運行SOCKET端口監(jiān)聽程序,并且設為監(jiān)聽狀態(tài),端口號也要設定,例如port:8000。

2 單片機與GPRS模塊的連接

單片機與GPRS模塊一般采用串行異步通信接口,通信速度可設定,通常為9600 bps。單片機通過電平轉換電路與GPRS模塊連接,電路比較簡單,電路連接原理框圖如圖2所示。要特別說明的是,由于單片機的為5V TTL電平,MC55GPRS模塊為2.7V TTL電平,為了確保MCU串行口與MC55GPRS串行口TTL電平的匹配,采用了NL27WZ07來實現(xiàn)電平的轉換。電平轉換電路如圖3所示。

如圖3所示,NL27WZ07的A1引腳接單片機的發(fā)送端TXD,A2引腳連接MC55 GPRS模塊的發(fā)送端TXD,作為單片機向MC55 GPRS模塊發(fā)送數(shù)據(jù)的信號通道。與之對應,NL27WZ07的Y1引腳接MC55 GPRS模塊的接收端RXD,Y2引腳連接單片機的接收RXD,作為單片機從MC55 GPRS模塊接收數(shù)據(jù)的信號通道。

3 建立SOCKET連接的命令

MC55 GPRS模塊為了要實現(xiàn)GPRS SOCKET TCP通訊,必須通過相應的AT命令對模塊進行初始化網(wǎng)絡連接及服務配置。下面對SOCKET通信中要用到的一些AT命令及數(shù)據(jù)傳輸步驟進行說明。

4 建立FTP連接的命令及上傳數(shù)據(jù)的過程

如果要利用無線模塊實現(xiàn)FTP上傳數(shù)據(jù)的功能,則可以用如下的步驟和相關操作實現(xiàn)相應的功能。

5 建立E-MAIL連接的命令及通過E-MAIL傳輸數(shù)據(jù)的過程

下面介紹通過GPRS方式發(fā)送e—mail的過程及相關操作:

6 模塊初始化程序設計介紹

MC55 GPRS模塊初始化主要是通過相關AT命令的操作實現(xiàn)的。其初始化包括模塊AT命令的測試、模塊信號強度測試、串口通訊波特率的設置、Internet網(wǎng)絡應用服務設置等過程。

MC55 GPRS模塊為了要實現(xiàn)GPRS SOCKET TCP通訊,必須通過相應的AT命令來對模塊進行初始化網(wǎng)絡連接及服務配置。

初始化網(wǎng)絡連接及服務配置的AT命令總結如下:

開機上電后,程序在主函數(shù)中運行,單片機進行初始化。初始化包括設置串口工作方式、波特率、網(wǎng)絡連接配置設置、密碼及用戶名設置、接入點設置、通訊類型設置、網(wǎng)絡服務所用連接文件ID號設置、網(wǎng)絡服務IP地址設置等。

7 結論

文中采用內嵌TCP/IP協(xié)議棧的GPRS模塊西門子MC55模塊,在8位微控制器上使用AT命令對MC55模塊進行控制,并實現(xiàn)了SOCKET通信、FTP服務、E—MAIL服務等多種網(wǎng)絡服務,從而實現(xiàn)遠程數(shù)據(jù)傳輸?shù)墓δ堋?/p>



評論


相關推薦

技術專區(qū)

關閉