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

正文內(nèi)容

基于gprs數(shù)據(jù)監(jiān)控采集終端的實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-27 17:45本頁面
  

【正文】 畢后,標(biāo)志位TI會(huì)置在程序中我們寫入SBUF0之后就在發(fā)送字符串時(shí)要禁能串行口中斷。當(dāng)程序中有字進(jìn)入等待TI置1的等待循環(huán)結(jié)構(gòu)。直到字符串全部發(fā)送完畢才使能串行口中斷并返回到主程序。首先是GPRS模塊的基本設(shè)置。GPRS模塊的使用要從等待GPRS模塊硬件初始化開始,等待GPRS模塊在發(fā)送字符串在發(fā)送字符串時(shí)要禁能串行口中斷。當(dāng)程序中有字時(shí)要禁能串行口中斷。當(dāng)程序中有字硬件初始化這可以通過等待GPRS模塊的AT測試成功來實(shí)現(xiàn)。為了減少無用的返回字符串,要對(duì)GPRS模塊設(shè)置關(guān)回顯在發(fā)送字符串時(shí)要禁能串行口中斷。當(dāng)程序中有字的命令?!瓣P(guān)回顯”指的是關(guān)掉GPRS模塊返回接收的AT命令行的功能。然后判斷SIM卡是否插入。其次是GPRS模塊建立TCP鏈接前的準(zhǔn)備工作。在GPRS模塊建立TCP鏈接之前需要檢查信號(hào)強(qiáng)度以及網(wǎng)絡(luò)注冊狀態(tài)等先行工作。只有在網(wǎng)絡(luò)已經(jīng)注冊完畢的狀態(tài)下GPRS模塊才能建立TCP鏈接,建立的快慢與信號(hào)強(qiáng)度有關(guān)。最后是建立TCP鏈接。對(duì)于具有固定IP地址服務(wù)器來說,GTM900C建立TCP鏈接只需要三個(gè)步驟,即配置apn,進(jìn)入TCP/IP功能和建立TCP鏈接。對(duì)于非固定IP地址的服務(wù)器還需要經(jīng)過域名解析獲得服務(wù)器的IP地址,然后才能建立TCP鏈接。圖411所示為GPRS模塊初始化的程序流程圖。YNYYYY開始AT測試成功?N關(guān)回顯成功?N有SIM卡?N測試信號(hào)強(qiáng)度信號(hào)強(qiáng)度10?N網(wǎng)絡(luò)已注冊?YNapn配置成功?進(jìn)入TCP/IP功能?域名解析打開一條TCP鏈接?進(jìn)入數(shù)據(jù)傳輸功能圖411 GPRS模塊初始化程序流程圖 基于LabVIEW的上位機(jī)軟件的設(shè)計(jì)圖形化軟件開發(fā)系統(tǒng)是用工程人員所熟悉的術(shù)語和圖形化符號(hào)代替常規(guī)的文本語言編程,界面友好,操作方便,可大大縮短系統(tǒng)的開發(fā)周期和系統(tǒng)開發(fā)人員的負(fù)擔(dān),深受專業(yè)人員的青睞。LabVIEW是當(dāng)前最為流行的圖形化開發(fā)軟件,適合于專業(yè)人員組建小型的測試系統(tǒng)和較簡單的虛擬儀器或者大系統(tǒng)中某個(gè)分系統(tǒng)的編程。所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),包括前面板(Front panel)、流程圖(Block diagram)和圖標(biāo)/連接器(Icon/connector)三部分組成。前面板是圖形用戶界面,主要由控制控件和顯示控件組成,相當(dāng)于儀器的面板。流程圖相當(dāng)于儀器的內(nèi)部線路,是虛擬儀器最主要的部分。圖標(biāo)/連接器相當(dāng)于圖形化的參數(shù)。LabVIEW的TCP控件選板中提供了關(guān)于TCP編程的各種控件:TCP偵聽、打開TCP連接、讀取TCP數(shù)據(jù)、寫入TCP數(shù)據(jù)、關(guān)閉TCP連接、IP地址至字符串轉(zhuǎn)換、字符串地址至IP轉(zhuǎn)換、解釋機(jī)器別名、創(chuàng)建TCP偵聽器和等待TCP偵聽器等。TCP控件選板如圖412所示,TCP各個(gè)控件的功能解釋如表42所示。圖412 TCP控件選板在本系統(tǒng)中,我們要利用LabVIEW軟件設(shè)計(jì)一個(gè)用于TCP數(shù)據(jù)接收的上位機(jī)軟件。但是本上位機(jī)軟件考慮到系統(tǒng)應(yīng)用的功能擴(kuò)展特意增加了TCP數(shù)據(jù)的發(fā)送功能。上位機(jī)軟件在服務(wù)器上運(yùn)行的目的是接收GPRS模塊傳送來的數(shù)據(jù)。在本系統(tǒng)中,上位機(jī)軟件對(duì)服務(wù)器監(jiān)聽端口進(jìn)行監(jiān)聽。當(dāng)GPRS數(shù)據(jù)終端向服務(wù)器提出建立TCP鏈接的申請(qǐng)時(shí)上位機(jī)可以通過該監(jiān)聽端口識(shí)別出該申請(qǐng),然后上位機(jī)開始響應(yīng)該請(qǐng)求并與之建立TCP鏈接。應(yīng)該注意的是一個(gè)運(yùn)行的程序只能監(jiān)聽一個(gè)端口,PC機(jī)共有25536個(gè)監(jiān)聽端口,端口號(hào)為0—25535。但是端口號(hào)為0—1023的監(jiān)聽端口大都被分配給了系統(tǒng)的應(yīng)用程序,所以系統(tǒng)服務(wù)器的監(jiān)聽端口最好選擇端口號(hào)大于1024的監(jiān)聽端口。本系統(tǒng)選擇的監(jiān)聽端口的端口號(hào)為3000。表42 TCP編程VI函數(shù)功能列表VI函數(shù)名稱功能TCP偵聽在指定端口創(chuàng)建一個(gè)監(jiān)聽器,并等待客戶端的連接打開TCP連接打開由地址和遠(yuǎn)程端口或服務(wù)器名稱所指定的TCP網(wǎng)絡(luò)連接讀取TCP數(shù)據(jù)從指定的TCP連接讀取數(shù)據(jù)并通過數(shù)據(jù)輸出返回結(jié)果寫入TCP數(shù)據(jù)向指定的TCP網(wǎng)絡(luò)連接寫入數(shù)據(jù)關(guān)閉TCP連接關(guān)閉指定的TCP網(wǎng)絡(luò)連接IP地址至字符串轉(zhuǎn)換將IP地址轉(zhuǎn)換為字符串字符串至IP地址轉(zhuǎn)換將字符串轉(zhuǎn)換為IP地址或IP地址數(shù)組解釋機(jī)器別名返回計(jì)算機(jī)的物理地址,用于聯(lián)網(wǎng)或在VI服務(wù)器函數(shù)中使用創(chuàng)建TCP偵聽器在指定端口創(chuàng)建一個(gè)監(jiān)聽器等待TCP偵聽器等待已接受的TCP網(wǎng)絡(luò)連接在本上位機(jī)軟件的程序設(shè)計(jì)中,先建立一個(gè)TCP偵聽,等待客戶端的連接,偵聽等待時(shí)間使用默認(rèn)方式,即無限時(shí)等待客戶端的連接請(qǐng)求。端口設(shè)置為常用的3000端口,遠(yuǎn)程地址輸出端口與字符串顯示控件相連,遠(yuǎn)程端口的輸出與數(shù)據(jù)顯示控件相連。在GPRS模塊與服務(wù)器建立TCP鏈接后,前面板上將會(huì)顯示出GPRS模塊的動(dòng)態(tài)IP地址及其接入端口。為了更清楚的說明該上位機(jī)軟件的程序結(jié)構(gòu),圖413示出了上位機(jī)軟件的程序流程圖。由于LabVIEW軟件所編寫的程序有并行執(zhí)行的特點(diǎn),并不是程序運(yùn)行的實(shí)際情況。圖413的程序流程圖旨在幫助理解上位機(jī)軟件的執(zhí)行過程。開始建立TCP鏈接顯示數(shù)據(jù)終端IP地址及接入端口有數(shù)據(jù)發(fā)送?寫入TCP數(shù)據(jù)讀取數(shù)據(jù)長度為0?讀出TCP數(shù)據(jù)停止鍵按下關(guān)閉TCP鏈接退出YNYNYNYN顯示讀取的數(shù)據(jù)顯示發(fā)送的數(shù)據(jù)圖413 上位機(jī)軟件程序流程圖在接收循環(huán)中,當(dāng)通過While循環(huán)的移位寄存器將大于39。039。的數(shù)據(jù)添加至現(xiàn)有字符串時(shí),“讀取TCP數(shù)據(jù)”將開始讀取數(shù)據(jù)。在發(fā)送循環(huán)中,內(nèi)部循環(huán)將監(jiān)視“輸入線”,當(dāng)單擊“回車鍵”并且字符串控件中包含所輸數(shù)據(jù)時(shí),內(nèi)部循環(huán)將停止并把數(shù)據(jù)發(fā)送至外部循環(huán)和“寫入TCP數(shù)據(jù)”函數(shù)。然后清除輸入線,內(nèi)部循環(huán)將重新監(jiān)視“輸入線”字符串控件。圖414所示為GPRS上位機(jī)的程序框圖。圖414 GPRS上位機(jī)程序框圖圖415所示為GPRS上位機(jī)的前面板。圖415中的遠(yuǎn)程地址指的是移動(dòng)電信運(yùn)行商分配給GPRS模塊的動(dòng)態(tài)IP地址,遠(yuǎn)程端口是GPRS模塊的端口。在TCP鏈接建立之后,遠(yuǎn)程端口窗口將會(huì)顯示出GPRS模塊的動(dòng)態(tài)IP地址,遠(yuǎn)程端口顯示GPRS模塊的端口號(hào)。端口指的是上位機(jī)軟件運(yùn)行時(shí)監(jiān)聽的端口號(hào),應(yīng)該注意的是該端口號(hào)必須與GPRS模塊發(fā)出建立TCP鏈接申請(qǐng)時(shí)的端口號(hào)一致。輸入行窗口是服務(wù)器向數(shù)據(jù)采集終端發(fā)送命令的窗口,當(dāng)命令發(fā)出后輸入行窗口里的字符串立即清零,并在輸入字符串字符串窗口顯示出來。八路電壓及兩路溫度數(shù)據(jù)分別在對(duì)應(yīng)的窗口顯示出來。錯(cuò)誤傳輸窗口顯示的是在服務(wù)器接收到的數(shù)據(jù)不符合約定格式時(shí)顯示的字符串,這種情況一般發(fā)生在數(shù)據(jù)錯(cuò)誤傳輸?shù)臅r(shí)候。而接收字符窗口內(nèi)顯示的是數(shù)據(jù)采集終端向服務(wù)器發(fā)出的采集數(shù)據(jù)。當(dāng)服務(wù)器需要斷開TCP鏈接時(shí)只要單擊停止鍵即可。圖415 GPRS上位機(jī)的前面板結(jié)束語經(jīng)過兩個(gè)多月的努力,課程設(shè)計(jì)順利完成了。在此次課程設(shè)計(jì)的實(shí)踐中,我學(xué)到了很多有用的知識(shí),也積累了寶貴的經(jīng)驗(yàn)。在這兩個(gè)多月的課程設(shè)計(jì)過程中,通過課題的研究,使我將所學(xué)的專業(yè)理論知識(shí)與實(shí)際開發(fā)結(jié)合起來,做到了理論聯(lián)系實(shí)際,提高了動(dòng)手能力。同時(shí),通過查閱大量的資料,進(jìn)一步擴(kuò)大了知識(shí)面,對(duì)所學(xué)專業(yè)知識(shí)有了更為深入的理解和認(rèn)識(shí),在獲得知識(shí)的同時(shí),我也認(rèn)識(shí)到了自己知識(shí)匱乏,理論聯(lián)系實(shí)踐的能力不夠強(qiáng),全面分析并解決問題的能力有待提高。由于自己本身對(duì)知識(shí)掌握得不夠全面,此設(shè)計(jì)難免會(huì)存在一些不足之處,希望各位老師給予指正。這次課程設(shè)計(jì),使我樹立了良好的價(jià)值觀,明確了以后的方向。最后,感謝學(xué)校對(duì)我大學(xué)三年來的培養(yǎng),在這里我不僅學(xué)到了許多專業(yè)知識(shí)技能,還學(xué)到了很多做人的道理,這一切都將使我終身受益。附 錄附錄1:數(shù)據(jù)采集部分電路圖附錄2:GPRS模塊電路圖參考文獻(xiàn)[1]林靜:虛擬儀器程序設(shè)計(jì)—從入門到精通,人民郵電出版社, P75P87,P110P125[2]王磊、陶梅:,電子工業(yè)出版社, P75P87,P110P125[3]豈興明、周建興、矯津毅:,人民郵電出版社, P75P87,P110P12[4]李江全、劉恩博、胡榮等: LabVIEW虛擬儀器數(shù)據(jù)采集與串口通信測控應(yīng)用實(shí)戰(zhàn)人民郵電出版社,2010. 6, P15P27,P120P125[5]徐曉東、鄭對(duì)元、肖武等:常用功能與編程實(shí)例精講,電子工業(yè)出版社,2009, P72P87,P130P135[6] 冀常鵬:AVR單片機(jī)GSM/GPRS應(yīng)用技術(shù),國防工業(yè)出版社,P75P87,P110P125[7]陳錫輝、張銀鴻:程序設(shè)計(jì)從入門到精通,清華大學(xué)出版社, P75P87,P110P125[8] 童長飛:C8051F系列單片機(jī)開發(fā)與C語言編程,北京航空航天大學(xué)出版社,P75P87,P110P125[9] 李文仲、段朝玉等:C8051F系列單片機(jī)與短距離無線數(shù)據(jù)通信,北京航空航天大學(xué)出版社,2007 P75P87[10] 潘琢金等譯: C8051F單片機(jī)應(yīng)用解析,北京航空航天大學(xué)出版社, ,P75P87,P110P125.35
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1