<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于SIM800C的GPRS數據傳輸系統設計*

基于SIM800C的GPRS數據傳輸系統設計*

作者:韓進(jìn) 馬雙 時(shí)間:2016-10-27 來(lái)源:電子產(chǎn)品世界 收藏
編者按:本文設計了一種以GPRS為傳輸方式的無(wú)線(xiàn)數據傳輸系統。該系統以STM32F207VC為主控芯片,采用最新的SIM800C模塊,以串口通訊方式實(shí)現與主控芯片的通訊,將采集到的數據傳輸至服務(wù)器端,軟件方面包括異常處理、心跳包機制的設計,大幅提高了GPRS的傳輸穩定性。經(jīng)過(guò)長(cháng)時(shí)間測試發(fā)現,客戶(hù)端以TCP/IP協(xié)議與服務(wù)端保持良好連接狀態(tài)。該設計可廣泛應用于各類(lèi)單片機控制系統中,為無(wú)線(xiàn)數據傳輸提供了一種新的穩定的解決方案。

作者/ 韓進(jìn) 馬雙 山東科技大學(xué) 信息科學(xué)與工程學(xué)院(山東 青島 266590)

本文引用地址:http://dyxdggzs.com/article/201610/311927.htm

摘要:本文設計了一種以為傳輸方式的無(wú)線(xiàn)數據傳輸系統。該系統以STM32F207VC為主控芯片,采用最新的模塊,以串口通訊方式實(shí)現與主控芯片的通訊,將采集到的數據傳輸至服務(wù)器端,軟件方面包括異常處理、心跳包機制的設計,大幅提高了的傳輸穩定性。經(jīng)過(guò)長(cháng)時(shí)間測試發(fā)現,客戶(hù)端以TCP/IP協(xié)議與服務(wù)端保持良好連接狀態(tài)。該設計可廣泛應用于各類(lèi)單片機控制系統中,為無(wú)線(xiàn)數據傳輸提供了一種新的穩定的解決方案。

引言

  作為目前廣泛應用的2G網(wǎng)絡(luò ),穩定性高,網(wǎng)絡(luò )覆蓋范圍廣,將其與物聯(lián)網(wǎng)結合起來(lái),可作為一種通訊方式,用于遠程查看設備狀態(tài),控制設備運行,開(kāi)發(fā)出的物聯(lián)網(wǎng)產(chǎn)品。

  本文設計的數據傳輸系統以STM32F207VCT6為主控芯片,通過(guò)串口通訊方式與AT指令集控制支持TCP/IP協(xié)議的GPRS模塊,該模塊支持域名解析與IP地址直接連接兩種方式連接服務(wù)器,并結合通訊異常處理與心跳包機制,大幅提高GPRS與服務(wù)器端的傳輸穩定性。作為測試,模擬已經(jīng)采集到設備周?chē)h(huán)境溫度及其他傳感器狀態(tài)作為傳輸數據,不間斷地傳輸至遠程服務(wù)器端。

1 硬件系統設計

  本系統的硬件設計框圖如圖1所示。

  本設計以STM32F207VCT6為主控芯片,采用5V變壓器供電方式,可以通過(guò)JTAG接口對芯片進(jìn)行開(kāi)發(fā)調試。主控芯片通過(guò)串口方式與進(jìn)行通訊,SIM800C則提供TCP/IP協(xié)議,與遠程服務(wù)器進(jìn)行數據交互,上位機軟件通過(guò)DMZ轉發(fā)將本地計算機暴露于互聯(lián)網(wǎng)下,結合動(dòng)態(tài)DNS域名與端口號,用于對該系統的查看與控制,同時(shí),STM32驅動(dòng)LED發(fā)光二極管以告知用戶(hù)系統連接與運行狀態(tài)。

  1.1 相關(guān)芯片及SIM800C介紹

  STM32F207VCT6為 ST (意法半導體)公司研發(fā)的一款入門(mén)級低功耗32位ARM芯片,擁有64Kb片內Flash,以及包括UART、USB、CAN、SPI、I2C等在內的豐富的硬件接口,結合Keil或IAR開(kāi)發(fā)環(huán)境及其標準固件庫可方便地進(jìn)行產(chǎn)品開(kāi)發(fā)。

  本設計采用GPRS無(wú)線(xiàn)通信方式,采用SIMCom公司2015年下旬最新生產(chǎn)的SIM800C模塊,該模塊用于替代之前的SIM800E模塊,價(jià)格低廉,主要工作在850/900/1800/1900MHz頻率,滿(mǎn)足GSM 2/2+標準,支持GSM/GPRS與AT指令控制,其性能穩定,外觀(guān)小巧,性?xún)r(jià)比高,多樣化的硬件接口可方便地與單片機或PLC進(jìn)行通訊,支持雙SIM卡,可低功耗實(shí)現SMS和數據信息的傳輸。SIM800C尺寸為17.6mm×15.7mm×2.3mm,能適用于各種緊湊型產(chǎn)品設計需求。

  1.2 原理圖設計

  考慮到各芯片電源供電電壓與系統設備的使用場(chǎng)景,設置系統的輸入電壓為5V直流,經(jīng)過(guò)F110貼片式自恢復保險絲以及L1117-3.3穩壓芯片輸出3.3V直流電壓供電,為使直流電源波形噪聲減小,可在5V輸入端和3.3V輸出端并聯(lián)2個(gè)100μF鉭電容進(jìn)行濾波,如圖2所示。同樣的,可在每個(gè)電源管腳附近布一個(gè)100nF電容用作退耦電容,從而穩定輸入電源,主芯片JTAG接口加10K上拉電阻進(jìn)行連接,方便使用Ulink等調試器進(jìn)行在線(xiàn)調試及仿真。將主控芯片與SIM800C模塊按照串口接口連接。

  根據SIM800C模塊硬件設計手冊,模塊供電電壓范圍為3.4V~4.4V,本設計采用AOZ1016穩壓芯片,參照AOZ1016芯片數據手冊搭建降壓穩壓電路,將5V直流輸入穩壓為4V供給SIM800C使用,后端兩個(gè)100μF電容作為直流電壓的濾波電容。如圖3所示。

  SIM800C模塊與單片機直接為串口接口,根據硬件設計手冊需進(jìn)行3.3V電平匹配,將模塊與單片機串口之間接1KΩ電阻,模塊RX腳接5.6KΩ電阻到地,以實(shí)現簡(jiǎn)單的電平匹配,以符合串口傳輸要求。

  1.3 GPRS模塊與SIM卡接口設計

  GPRS的使用需要依托手機SIM卡作為物理介質(zhì)進(jìn)行信號傳輸,目前SIM卡接口底座型號較多,本系統采用塑料材質(zhì)的貼片封裝的底座,在節約成本的條件下,可保證信號的穩定性。為保證SIM卡不受靜電損壞,在DATA與CLK端接入ESD防護芯片。模塊與SIM卡接口如圖4所示。

2 軟件設計與實(shí)現

  通過(guò)STM32F207VCT6的串口輸出AT指令來(lái)控制SIM800C模塊的相應動(dòng)作,將模塊設置為透傳模式,這樣經(jīng)過(guò)單片機串口發(fā)送的數據在模塊連接TCP成功之后可發(fā)送至模塊的串口上,模塊自動(dòng)將這些數據發(fā)送至服務(wù)端,極大地方便了軟件設計,更有利于控制軟件流程。軟件設計流程圖如圖5所示,在模塊進(jìn)行TCP連接后,若連接不成功則重新進(jìn)行連接;若連接成功,則發(fā)送采集到的數據傳輸至服務(wù)器端,同時(shí)開(kāi)啟串口中斷接收模塊的返回值,并判斷返回值是數據還是命令。若為數據則啟用接收;若為命令則根據命令號結合相應結構體處理命令。



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>