freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科畢業(yè)論文-基于gprs無線數(shù)據(jù)采集與傳輸系統(tǒng)(編輯修改稿)

2025-07-09 16:37 本頁面
 

【文章內(nèi)容簡介】 當一個用戶不再使用信道進行數(shù)據(jù)傳輸時,那么信道就處于荒廢狀態(tài)中,因此會造成資源的浪費。而在分組交換系統(tǒng)中,所有連接到網(wǎng)絡(luò)的用戶都分享同一個信道,網(wǎng)絡(luò)通過多路復(fù)用來使所有的用戶都能完成數(shù)據(jù)傳輸?shù)娜蝿?wù)。當一個用戶不再使用信道進行數(shù)據(jù)傳輸?shù)臅r候,信道就會被其他需要使用的用戶所占有。 控 制 模 塊單 片 機T C P / I P協(xié) 議 處 理透 明 通 道G P R S 模 塊移 動 基 站I n t e r n e t 網(wǎng) 絡(luò) 第 8 頁 共 20 頁 在互聯(lián)網(wǎng)上的所有的包數(shù)據(jù)的傳輸都是依賴于 TCP/IP 協(xié)議的。無線 網(wǎng)絡(luò)也是通過與互聯(lián)網(wǎng)傳輸進行結(jié)合,包數(shù)據(jù)通過無線媒介傳送到基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)。在傳輸時,為了能夠辨別是否到達了指定的目的地網(wǎng)絡(luò),包數(shù)據(jù)中必須根據(jù) TCP/IP 協(xié)議將目的 IP 地址以及源 IP 地址封裝在內(nèi),在 GPRS 網(wǎng)絡(luò)中就是通過 TCP/IP 協(xié)議來進行數(shù)據(jù)傳輸?shù)摹? GTM900CGPRS 模塊簡介 GTM900C 是華為公司生產(chǎn)的一款雙頻段 EGSM900/GSM1800 的通信模塊,它在EGSM900 Class4 頻段下的最大發(fā)射功率為 2W,而在 GSM1800 Class1 頻段時的最大發(fā)射功率 為 1W,它擁有較大的工作溫度范圍為 20℃~ +70℃,芯片平均的帶電電流為 ,它支持 GSM/GPRS Phase2/2+協(xié)議以及華為自己的 GT800 協(xié)議。在這些協(xié)議的基礎(chǔ)上,用戶可進行 GPRS 網(wǎng)段的數(shù)據(jù)傳輸,同時芯片也支持短消息服務(wù)等功能,采用 電壓供電,外圍可擁有多種連接接口,如天線接口、模擬音頻接口、異步串行接口、 SIM 卡接口等,另外還支持 12C 通信,芯片的內(nèi)部嵌入了 TCP/IP 協(xié)議棧,支持多鏈接,提供 ACK 應(yīng)答,提供大容量的緩存,因此采用此芯片能夠大大降低微控制器的編程難度。其實物如圖所 示: GPRS 通信系統(tǒng)的軟件設(shè)計方案 該系統(tǒng)軟件部分的程序代碼是使用 C 語言進行編寫,在 IAR 軟件中進行編譯。由于本系統(tǒng)是使用在遠程終端其中的一個模塊,所以在程序代碼的編寫過程中必須遵守一定的協(xié)議,才能保證數(shù)據(jù)通信的正確性。在編寫程序代碼的核心任務(wù)是如何通過 AT89C51 對GTM900C 進行初始設(shè)置以及控制 GTM900C 的 AT 命令和如何對接收到的信息數(shù)據(jù)進行處理。程序在總體上分為以下兩個部分,第一部分是進行 CPRS 連接的初始化設(shè)置,二是進行數(shù)據(jù)的接收以及發(fā)送。 連接的建立 在實驗中, 利用終端助手,實現(xiàn)將系統(tǒng)中的 GTM900C 連接到 Inter 和 GPRS 網(wǎng)絡(luò)的具體步驟如下所示: a) 使用單片機控制 GPRS 模塊上電,并等侯 GPRS 模塊的正常啟動。 b)通過使用單片機 AT89C1 和 GTM900C 模塊連接在一起的的串口通信模塊,在上位機上通過串口通信助手向 GTM900C 模塊中寫入相應(yīng)的 AT 命令,對 GPRS 模塊進行相應(yīng)的初始化設(shè)置,使得 GPRS 模塊能夠成功的連接到 GPRS 網(wǎng)絡(luò)上,并能夠獲取到網(wǎng)絡(luò)運 第 9 頁 共 20 頁 行商所分配的動態(tài) IP 地址,由此來完成與目的終端的連接建立。 下面介紹一下在 GPRS 模塊中 ,經(jīng)常使用的指令及其相應(yīng)的功能: AT+CSQ:查詢 GPRS 所連接的網(wǎng)絡(luò)的質(zhì)量; AT+CPIN?:查詢 GPRS 模塊中 SIM 卡是否已經(jīng)準備好; AT+CGREG? :查詢 GPRS 模塊是否已經(jīng)注冊成功; 通常使用以上三個指令來確認當前的網(wǎng)絡(luò)和 GPRS 模塊的狀態(tài)。 AT+CGDCONT=1,“ IP”,“ CMNET”:設(shè)置 GPRS 模塊中的 APN 無線接入點; AT%ETCPIP=””,”” :對 GPRS 模塊進行 PPP 撥號; AT%ETCPIP? :查詢獲得 GPRS 模塊的 IP 地址,以及 DNS 服務(wù)器地址; AT%IPSEND=””:使用 GPRS 模塊發(fā)送數(shù)據(jù); AT%IPOPEN? :查詢 GPRS 模塊的鏈路狀態(tài) AT%IPCLOSE :關(guān)閉 GPRS 模塊的連接 數(shù)據(jù)處理 GPRS 網(wǎng)絡(luò)中的包在數(shù)據(jù)中心服務(wù)器和 GPRS 服務(wù)器之間的傳輸都是基于 IP 數(shù)據(jù)包的,但 IP 數(shù)據(jù)包不能夠通過明文進行傳輸,因此應(yīng)該選用點對點協(xié)議進行服務(wù)器之間的數(shù)據(jù)傳輸。數(shù)據(jù)傳輸?shù)膶崿F(xiàn)是通過 GPRS 模塊和 Inter 網(wǎng)絡(luò)之間的透明傳輸來完成的。GTM900C 內(nèi)部嵌入了 TCP/IP 協(xié)議棧,所以用戶在控制模塊 AT89C51 單片機中編寫代碼程序時就不 需要對 IP 協(xié)議相關(guān)的程序進行編寫了,用戶可以直接使用 GTM900C 內(nèi)嵌的協(xié)議棧進行傳遞數(shù)據(jù)。 主程序流程 主程序由子函數(shù)組成。系統(tǒng)的主程序流程大如下:首先對單片機中所用到的變量進行初始化,一般情況下將相應(yīng)的變量設(shè)置為 0,同時,還要進行單片機相應(yīng)單元的初始化配置,比如設(shè)定各個端口輸入輸出方向、設(shè)置各種中斷的優(yōu)先級別以及所有用到的定時器計數(shù)器的初始化配置等,然后通過單片機控制 GTM900C 芯片的電源的通斷,以決定是否將其上電開啟,待開機成功后,通過一系列的代碼來查詢 GPRS 模塊的網(wǎng)絡(luò)是否已經(jīng)注冊 成功,如果注冊成功,即可建立 GPRS 模塊與 PC 機服務(wù)器的連接,并進行數(shù)據(jù)傳輸和短信息處理,另外可以根據(jù)用戶的個性化需要發(fā)送具有一定格式的信息。 第 10 頁 共 20 頁 圖 4 主程序流程圖 第 11 頁 共 20 頁 結(jié)論 本文采用的是華為公司生產(chǎn)的一款雙頻段 EGSM900/GSM1800 的通信模 GTM900C,其中嵌入了 TCP/IP 協(xié)議,并且通過 8 位單片機 AT89C51 單片機實現(xiàn)對 GTM900C 的控制,進而實現(xiàn) GPRS 業(yè)務(wù)的數(shù)據(jù)傳輸。此系統(tǒng)的外圍電路較少,設(shè)計簡單,成本較低。通過標準 RS232 串口和外部控制器連接,只需按照預(yù)先規(guī)定的協(xié)議 就可互相通信,通用性較強。系統(tǒng)軟件均使用 C 語言編寫,稍加改動就可以在各種控制器上實現(xiàn),可移植性也較強。 但是,基于 GPRS 的系統(tǒng)也有一定的缺點,例如,現(xiàn)在的 GPRS 網(wǎng)還不夠穩(wěn)定,有丟包的現(xiàn)象;主控制器要實現(xiàn) IP 協(xié)議,使用起來比較復(fù)雜;上位機基于互聯(lián)網(wǎng)的解決方案保密性較差等。上述問題經(jīng)過精細設(shè)計是可以避免和解決的,所以基于 GPRS 的設(shè)計仍具有無可比擬的優(yōu)勢。 第 12 頁 共 20 頁 致謝 第 13 頁 共 20 頁 參考文獻 [1] 周靜 . MSC1210 的 GPRS 無線通信系統(tǒng)設(shè)計 [D]. 武漢大學(xué) , 2021. [2] 百度文庫 . 使用單片機實現(xiàn) GPRS 通信笑系統(tǒng) 的設(shè)計 . [3] 蔣延彪 . 單片機原理及應(yīng)用 [M].重慶 :重慶大學(xué)出版社, 2021 [4] 何立民 . 單片機高級教程應(yīng)用于設(shè)計 [M]. 北京 :北航空航天大學(xué)出版社 , 1999. [5] 林伸茂 . 8051 單片機徹底研究基礎(chǔ)篇 [M]. 北京 :人民郵電出版社 , 2021. [6] 學(xué)位論文郭文章 ATS 系統(tǒng)內(nèi)部通信協(xié)議的設(shè)計及形式化驗證 2021 [7] 學(xué)位論文陸志敏 USB 接口通信協(xié)議研究和接口驅(qū)動開發(fā) 2021 [8] 學(xué)位論文華揚藍牙邏輯鏈路控制和適配協(xié)議層數(shù)據(jù)傳輸?shù)睦碚摲治雠c工程實現(xiàn) 2021 [9] 會議論文李霞麗.曹永存.潘秀琴一種嵌入式結(jié)構(gòu)傳感器網(wǎng)絡(luò)中數(shù)據(jù)傳輸 方法的實現(xiàn) 2021 [10] 學(xué)位論文方仕雄 AMS 慢控制系統(tǒng)實時任務(wù)調(diào)度和數(shù)據(jù)傳輸?shù)脑O(shè)計與研究 2021 [11] 學(xué)位論文杜建華基于點對點的數(shù)據(jù)傳輸協(xié)議研究 2021 [12] 期刊論文任全.陳西宏.謝鵬 Win32 環(huán)境下 Modem 數(shù)據(jù)傳輸實現(xiàn)方法及通信協(xié)議研究一計算機應(yīng)用研究 2021,19(4) [13] 學(xué)位論文周秋石無線局域網(wǎng)絡(luò)節(jié)點模塊的研究與初步實現(xiàn) 2021 第 14 頁 共 20 頁 附錄 1 系統(tǒng)程序 include define CPU_F ((double)8000000) //mxlk16000K define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/)) define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/)) define RST 1 define GPRS_APN_flag 2 define GPRS_PPP_flag 3 define GPRS_IP_DNS_flag 4 define GPRS_TCPIP_flag 5 define GPRS_SEND_OK_flag 6 define GPRS_ACTIVE_flag 7 define uchar unsigned char uchar i_TC35_RECE。 uchar i_receive。 uchar TC35_MAX。 uchar TC35_CON。 uchar TC35_RE[500]。 uchar TC_ATF[]={ATamp。F}。 //格式化命令。 uchar GPRS_QD1[]={AT+CGDCONT=1}。 //設(shè)置 APN 無線接入點 uchar GPRS_QD2[]={IP}。 //設(shè)置 APN 無線接入點 uchar GPRS_QD3[]={CMNET}。 //設(shè)置 APN 無線接入點 uchar GPRS_PPP_CMD[]={AT%ETCPIP=}。 //進 行 PPP 撥號 // uchar GPRS_IP_DNS_CMD[]={AT%ETCPIP?}。 //查詢本地IP啟用DNS服務(wù)器 //========DTU 連接 ============================= uchar GPRS_TCP1[]={AT%IPOPEN=}。 //連接服務(wù)器 uchar GPRS_TCP2[]={TCP}。 //連接服務(wù)器 uchar GPRS_TCP3[]={}。 //該 IP 為動態(tài)分配 IP 經(jīng)網(wǎng)絡(luò)查詢 uchar GPRS_TCP4[]={1234}。 //服務(wù)器端口號 uchar GPRS_TCP5[]={AT%IPOPEN?}。 uchar GPRS_SEND1[]={AT%IPSEND=}。 //向服務(wù)器發(fā)送數(shù)據(jù) 命令 第 15 頁 共 20 頁 uchar GPRS_SEND3[]={12345}。 void delayX(uchar m) { uchar k,h。 for(k=m。k0。k) for(h=0。h255。h++)。 } void init_serial( void ) { P3SEL |= 0x30。 // 選擇 和 做 UART 通信端口 ME1 |= UTXE0 + URXE0。 // 使能 USART0 的發(fā)送和接受 UCTL0 |= CHAR。 // 選擇 8 位字符 UTCTL0 |= SSEL0。 // UCLK = ACLK UBR00 = 0x03。 // 波特率 9600 UBR10 = 0x00。 // UMCTL0 = 0x4A。 // Modulation UCTL0 amp。= ~SWRST。 // 初始化 UART 狀態(tài)機 IE1 |= URXIE0。 // 使能 USART0 的接收中斷 } void send_uart( uchar a_s) { while (!(IFG1 amp。 UTXIFG0))。 //等待發(fā)送寄存器為空 TXBUF0 = a_s。 } void AT_RST() { uchar i。 for(i=0。isizeof(TC_ATF)1。i++) { send_uart(TC_ATF[i])。 } send_uart(0X0D)。 send_uart(0X0A)。 TC35_CON=RST。 } /************************************************************ void GPRS_APN():AT+CGDCONT=1,”IP”,”CMNET” 設(shè)置 APN 無線接入點 ************************************************************/ void GPRS_APN() {
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1