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

正文內(nèi)容

基于gprs模塊的應(yīng)用設(shè)計(jì)學(xué)士學(xué)位論文-在線(xiàn)瀏覽

2025-08-14 18:00本頁(yè)面
  

【正文】 流量計(jì)數(shù)據(jù)采集與監(jiān)控系統(tǒng)。系統(tǒng)通信不忿采用TCP協(xié)議,各數(shù)據(jù)終端通過(guò)GPRS數(shù)字傳輸模塊與服務(wù)器建立連接,用戶(hù)終端提供列表和圖形等多種數(shù)據(jù)顯示方式,獨(dú)立的通信服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器則為系統(tǒng)提供了足夠的伸縮度。這些內(nèi)容可以為嵌入式PPP,TCP/IP協(xié)議的實(shí)現(xiàn)提供參考,并為終端分布廣泛的數(shù)據(jù)采集與監(jiān)控系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供新思路。系統(tǒng)設(shè)計(jì)的原理:系統(tǒng)采用華為公司的內(nèi)部嵌有TCP/IP協(xié)議棧的GPRS通信模塊GTM900C和STC89C51單片機(jī),二者的串口均支持RS232通信標(biāo)準(zhǔn)。STC89C51單片機(jī)具有一個(gè)USBRT(通用異步串行接口),其中一個(gè)與CTM900C模塊相連,進(jìn)行數(shù)據(jù)和AT命令的傳輸,另一個(gè)與終端芯片的串口相連,與終端進(jìn)行通信。核心設(shè)計(jì)在于單片機(jī)與CTM900C的連接和軟件的編寫(xiě)。STC89C51單片機(jī)控制CTM900C模塊發(fā)送和接受數(shù)據(jù),在軟件中采用串行口的中斷來(lái)實(shí)現(xiàn)收發(fā)數(shù)據(jù)和轉(zhuǎn)發(fā)數(shù)據(jù)。該系統(tǒng)的主要功能:178。 故障信息主動(dòng)上報(bào)178。 自動(dòng)電量平衡分析178。現(xiàn)如今,這種基于單片機(jī)的GPRS通信系統(tǒng)大多都用在 單片機(jī)的用途和使用單片機(jī)又稱(chēng)單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開(kāi)發(fā)提供了便利條件??梢哉f(shuō),二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。它由主機(jī)、鍵盤(pán)、顯示器等組成。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱(chēng)微控制器。因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等?,F(xiàn)在有些工廠(chǎng)的技術(shù)人員或其它業(yè)余電子開(kāi)發(fā)者搞出來(lái)的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡(jiǎn)單且極易被仿制。在計(jì)算機(jī)出現(xiàn)以前,有不少能工巧匠做出了不少精巧的機(jī)械。然而,在一些大 中型系統(tǒng)中自動(dòng)化結(jié)果均不理想。如今借助計(jì)算機(jī)逐漸實(shí)現(xiàn)了人類(lèi)的夢(mèng)想。只有在單片機(jī)(Microcontroller)出現(xiàn)后,計(jì)算機(jī)才真正 地從科學(xué)的神圣殿堂走入尋常百姓家,成為廣大工程技術(shù)人員現(xiàn)代 化技術(shù)革新,技術(shù)革命的有利武器。彩電,冰箱,空調(diào),錄像機(jī),VCD,遙 控器,游戲機(jī),電飯煲等無(wú)處不見(jiàn)單片機(jī)的影子,單片機(jī)早已深深 地溶入我們每個(gè)人的生活之中。 單片機(jī)按用途大體上可分為兩大類(lèi):通用型單片機(jī)專(zhuān)用型單片機(jī)專(zhuān)用型單片機(jī)是指用途比較專(zhuān)一,出廠(chǎng)時(shí)程序已經(jīng)一次性固化好, 不能再修改的單片機(jī)。 其生產(chǎn)成本很低。小到家用電器儀器儀表,大到機(jī)器設(shè)備和整套生產(chǎn)線(xiàn)都可用單片機(jī)來(lái)實(shí)現(xiàn)自動(dòng)化控制。STC89C51系列單片機(jī)是宏晶科技推出的新一代超強(qiáng)抗干擾/高速/低功耗的單片機(jī),是MCS51系列單片機(jī)的派生產(chǎn)品;它們?cè)谥噶钕到y(tǒng)中、硬件系統(tǒng)和片內(nèi)資源與標(biāo)準(zhǔn)的8052單片機(jī)完全兼容,DIP40封裝系列與8051為pintopin兼容,指令代碼是與8051完全兼容的單片機(jī)。實(shí)際頻率可達(dá)48MHZ。 GPRS模塊簡(jiǎn)介及應(yīng)用基于GPRS的IP協(xié)議提供了與互聯(lián)網(wǎng)“永遠(yuǎn)在線(xiàn)”的可能性,使之成為一種節(jié)約成本的選擇。各種各樣的接入技術(shù)被運(yùn)用于無(wú)線(xiàn)網(wǎng)絡(luò)。在CDMA技術(shù)中,所有用戶(hù)在痛一時(shí)間使用同一個(gè)頻段發(fā)送信號(hào),分隔用戶(hù)通過(guò)各自被分配到的為一代嗎來(lái)實(shí)現(xiàn)。由于促發(fā)性是數(shù)據(jù)業(yè)務(wù)的基本特征,當(dāng)一個(gè)用戶(hù)不在有數(shù)據(jù)傳輸時(shí),寬帶就處于荒廢狀態(tài)中。當(dāng)一個(gè)用戶(hù)沒(méi)有需要傳輸數(shù)據(jù)的時(shí)候,信道就會(huì)被其他用戶(hù)所使用。在互聯(lián)網(wǎng)上的信息包傳輸全部基于IP協(xié)議。在GPRS網(wǎng)絡(luò)中就是采用IP協(xié)議進(jìn)行傳輸。射頻天線(xiàn)開(kāi)關(guān)單元數(shù)字基帶處理單元AD/DA轉(zhuǎn)換單元 音頻處理單元 CPU中央 處理器單元 射頻收發(fā)單元模擬基帶處理單元 串口處理單元 電源管理單元 程序和數(shù)據(jù) 存儲(chǔ)單元 射頻信號(hào) 功率放大單元 SIM卡處理單元 GTM900邏輯框圖 GPRS通信系統(tǒng)的軟件設(shè)計(jì)方案系統(tǒng)軟件采用C語(yǔ)言編寫(xiě),在IAR環(huán)境下編譯。程序的主題是如何控制CTM900C的AT命令對(duì)CTM900C進(jìn)行初始設(shè)置和信息數(shù)據(jù)的處理。主程序吧這些程序塊有機(jī)的結(jié)合到一起,相互控制。b)通過(guò)單片機(jī)和CTM900C模塊連接的串口,向CTM900C模塊寫(xiě)入相應(yīng)的AT設(shè)置命令,進(jìn)行初始化,使模塊成功粘附在GPRS網(wǎng)絡(luò)上,獲取網(wǎng)絡(luò)運(yùn)行商分配的動(dòng)態(tài)IP地址,與目的終端建立連接。第四步:AT+CGDCONT=1,“IP”,“CMNET”設(shè)置APN無(wú)線(xiàn)接入點(diǎn) 設(shè)置APN無(wú)線(xiàn)接入點(diǎn)圖第五步:AT%ETCPIP=””,”” 進(jìn)行PPP撥號(hào) PPP撥號(hào)圖第六步: AT%ETCPIP? 查詢(xún)獲得本地IP地址,以用DNS服務(wù)器地址 查詢(xún)獲得本地IP圖第七步:AT%IPOPEN=”TCP”,””,1234 第八步:AT%IPSEND=”616263313233”發(fā)送內(nèi)容為abc123的十六進(jìn)制數(shù)據(jù)。GTM900C內(nèi)部集成了TCP/IP協(xié)議棧,所以用戶(hù)對(duì)IP協(xié)議相關(guān)的程序就不必編寫(xiě),可以直接通過(guò)GTM900C傳遞數(shù)據(jù)。這樣,模塊與Internet傳輸數(shù)據(jù)時(shí),報(bào)文就會(huì)顯示。 主程序流程主程序由模塊函數(shù)組成,模塊函數(shù)由基本函數(shù)嵌套組成。52 開(kāi)始 串口初始化 GPRS初始化 數(shù)據(jù)采集 數(shù)據(jù)發(fā)送 結(jié)束 主程序流程圖 系統(tǒng)程序include define CPU_F ((double)8000000) //mxlk16000Kdefine delay_us(x) __delay_cycles((long)(CPU_F*(double)x/))define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/))define RST 1define GPRS_APN_flag 2define GPRS_PPP_flag 3define GPRS_IP_DNS_flag 4define GPRS_TCPIP_flag 5define GPRS_SEND_OK_flag 6define GPRS_ACTIVE_flag 7define uchar unsigned char uchar i_TC35_RECE。 uchar TC35_MAX。 uchar TC35_RE[500]。F}。 uchar GPRS_QD1[]={AT+CGDCONT=1}。 //設(shè)置APN無(wú)線(xiàn)接入點(diǎn) uchar GPRS_QD3[]={CMNET}。 //進(jìn)行PPP撥號(hào)// uchar GPRS_IP_DNS_CMD[]={AT%ETCPIP?}。 //連接服務(wù)器 uchar GPRS_TCP2[]={TCP}。 //該IP為動(dòng)態(tài)分配IP經(jīng)網(wǎng)絡(luò)查詢(xún) uchar GPRS_TCP4[]={1234}。 uchar GPRS_SEND1[]={AT%IPSEND=}。 void delayX(uchar m) { uchar k,h。k0。h255。 }void init_serial( void ) { P3SEL |= 0x30。 // 使能USART0的發(fā)送和接受 UCTL0 |= CHAR。 // UCLK = ACLK UBR00 = 0x03。 // UMCTL0 = 0x4A。= ~SWRST。 // 使能USART0的接收中斷 }void send_uart( uchar a_s) { while (!(IFG1 amp。 //等待發(fā)送寄存器為空 TXBUF0 = a_s。for(i=0。i++) { send_uart(TC_ATF[i])。 send_uart(0X0A)。} /************************************************************void GPRS_APN():AT+CGDCONT=1,”IP”,”CMNET” 設(shè)置APN無(wú)線(xiàn)接入點(diǎn)************************************************************/void GPRS_APN(){ uchar i。isizeof(GPRS_QD1)1。} send_uart(39。)。//分號(hào) for(i=0。i++) {send_uart(GPRS_QD2[i])。//分號(hào) send_uart(39。)。//分號(hào) for(i=0。i++) {send_uart(GPRS_QD3[i])。//分號(hào) send_uart(0X0D)。 TC35_CON=GPRS_APN_flag。 for(i=0。i++) {send_uart(GPRS_PPP_CMD[i])。//分號(hào) send_uart(0X22)。,39。 send_uart(0X22)。//分號(hào) send_uart(0X0D)。 TC35_CON=GPRS_PPP_flag。 for(i=0。i++) {send_uart(GPRS_IP_DNS_CMD[i])。//回車(chē) send_uart(0X0A)。}/************************************************************void GPRS_TCPIP():AT%IPOPEN=”TCP”,””,1234 進(jìn)行TCPIP連接************************************************************/void GPRS_TCPIP(){ uchar i。isizeof(GPRS_TCP1)1。} send_uart(0X22)。isizeof(GPRS_TCP2)1。} send_uart(0X22)。,39。 send_uart(0X22)。isizeof(GPRS_TCP3)1。} send_uart(0X22)。,39。 for(i=0。i++) {send_uart(GPRS_TCP4[i])。//回車(chē) send_uart(0X0A)。}void GPRS_Init(void) { long int i,m。 AT_RST()。 while(m) { if(TC35_CON==RST) { if((TC35_RE[7]==39。)amp。(TC35_RE[8]==39。)) GPRS_APN()。 } if(TC35_CON==GPRS_APN_flag) { if((TC35_RE[39]==39。)amp。(TC35_RE[40]==39。)) GPRS_PPP()。 } if(TC35_CON==GPRS_PPP_flag) { if((TC35_RE[61]==39。)amp。(TC35_RE[62]==39。)) GPRS_IP_DNS()。 } if(TC35_CON==GPRS_IP_DNS_flag) { if((TC35_RE[138]==39。)||(TC35_RE[139]==39。)) GPRS_TCPIP()。 } if(TC35_CON==GPRS_TCPIP_flag) { if((TC35_RE[182]==39。)||(TC35_RE[183]==39。)) { delay_ms(100)。//初始化完成 for(i=0。i++) { TC35_RE[i]=0。 } } }}/************************************************************ GPRS數(shù)據(jù)發(fā)送************************************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1