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

正文內(nèi)容

gsm報(bào)警系統(tǒng)后臺(tái)模塊設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-23 00:58本頁(yè)面
  

【正文】 (5)將PORTOPEN屬性設(shè)為T(mén)RUE,打開(kāi)通信的串口。(1)字符串的讀寫(xiě):由于Input和Output 在Delphi中都是Variant變量,Delphi能夠直接將他們和字符穿類(lèi)型進(jìn)行互換,所以可以直接MSComm控件的Input的屬性,以及直接用字符串為Output屬性賦值。從INPUT屬性中進(jìn)行字符串的讀取,來(lái)接收數(shù)據(jù):restr:=?;蛘咧苯咏oOUTPUT屬性賦值,實(shí)現(xiàn)字符串?dāng)?shù)據(jù)的發(fā)送::=chu。(2)關(guān)閉串口:在結(jié)束使用MSCOMM控件作為通信的對(duì)象之后后,我們要將通信的端口進(jìn)行關(guān)閉。要補(bǔ)充的是,如果結(jié)束使用后關(guān)閉了窗體,則通信所使用的端口也會(huì)隨之關(guān)閉。可以用下面的語(yǔ)句來(lái)實(shí)現(xiàn)這個(gè)功能::=false。:開(kāi)始設(shè)置串口數(shù)據(jù)參數(shù)打開(kāi)串口接收來(lái)自串口的數(shù)據(jù)結(jié)束打開(kāi)失敗通過(guò)串口向信息采集模塊發(fā)送“OK” 與信息采集模塊通信串口部分如圖所示,在打開(kāi)串口之前先對(duì)串口參數(shù)進(jìn)行設(shè)置,與信息采集部分進(jìn)行串口通信的控件是MSComm1,mport值設(shè)置為5;setting設(shè)為9600,n,8,1;Rthreshold屬性設(shè)為4,表示在串口輸入緩沖區(qū)的數(shù)據(jù)達(dá)到4位時(shí)會(huì)引發(fā)Onm事件,從而開(kāi)始一系列其他的處理。串口打開(kāi)成功之后,當(dāng)溫度異常時(shí),會(huì)接收到來(lái)自信息采集模塊的溫度數(shù)據(jù),應(yīng)用程序會(huì)對(duì)這些數(shù)據(jù)進(jìn)行處理,在接收到數(shù)據(jù)之后,應(yīng)用程序會(huì)向信息采集模塊回復(fù)一個(gè)“OK”,表示已接收到數(shù)據(jù),這樣信息采集模塊對(duì)溫度的檢測(cè)會(huì)暫停一段時(shí)間,給工作人員去處理,過(guò)一段時(shí)間后會(huì)回復(fù)檢測(cè)溫度,如果此時(shí)溫度還是過(guò)高,信息采集模塊會(huì)繼續(xù)通過(guò)串口向應(yīng)用程序發(fā)送溫度數(shù)據(jù),應(yīng)用程序也會(huì)再次向信息采集模塊回復(fù)一個(gè)“OK”,如此重復(fù)。:開(kāi)始設(shè)置串口數(shù)據(jù)參數(shù)打開(kāi)串口MSComm1引發(fā)Onm事件結(jié)束打開(kāi)失敗通過(guò)串口向GSM模塊發(fā)送AT+CMGS指令 與GSM模塊通信串口部分如圖所示,在打開(kāi)串口之前先對(duì)串口參數(shù)進(jìn)行設(shè)置,與GSM模塊進(jìn)行串口通信的控件是MSComm2,mport值設(shè)置為2;setting設(shè)為9600,n,8,1。在MSComm1控件引發(fā)Onm事件后,表示此時(shí)環(huán)境中溫度異常,且信息采集模塊已經(jīng)將該數(shù)據(jù)發(fā)送給應(yīng)用程序,此時(shí)需要GSM模塊發(fā)送報(bào)警短信,在本設(shè)計(jì)中,用MSComm2控件實(shí)現(xiàn)應(yīng)用程序與GSM模塊的串口通信。利用兩個(gè)MSComm控件,經(jīng)過(guò)虛擬串口工具測(cè)試,可以實(shí)現(xiàn)應(yīng)用程序與信息采集模塊之間以及應(yīng)用程序與GSM模塊之間的通信。設(shè)計(jì)重難點(diǎn):對(duì)MSComm控件屬性參數(shù)的設(shè)置。串口通信的比特率必須一致,MSComm1控件的波特率必須與信息采集模塊設(shè)置的波特率一致,MSComm2控件的波特率必須與GSM模塊的一致。Rthreshold屬性的設(shè)置也很重要,比如Rthreshold屬性值設(shè)為3而溫度數(shù)據(jù)是4位時(shí),MSComm控件在檢測(cè)到緩沖區(qū)的第三位就會(huì)發(fā)生Onm事件,繼而對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),但此時(shí)存儲(chǔ)的僅僅是前3位,第四位還留在緩沖區(qū)中,與下次發(fā)送的數(shù)據(jù)放在一起存儲(chǔ),這樣是很不合理的。因此Rthreshold屬性值的設(shè)置必須與溫度數(shù)據(jù)的位數(shù)一致。應(yīng)用程序收到信息采集模塊的數(shù)據(jù)之后需要向GSM模塊發(fā)送指令,使其發(fā)送報(bào)警短信,以通知工作人員前去檢查異常。在應(yīng)用程序向GSM模塊發(fā)送AT+CMGS指令之前,要先對(duì)短信的內(nèi)容以及目的手機(jī)號(hào)碼進(jìn)行編碼。目前,發(fā)送短消息常用的模式有Text模式和PDU模式。如果使用的是Text模式來(lái)進(jìn)行短信的收發(fā),一個(gè)顯著的優(yōu)點(diǎn)是比較容易實(shí)現(xiàn),代碼也不復(fù)雜,但是不能實(shí)現(xiàn)中文格式的短信的收發(fā);而如果使用的是PDU模式,則可以支持中文和英文短信。顯然,中文短信更合理,因此采用PDU模式發(fā)送短信。PDU模式發(fā)送短信可以使用3種編碼方法:7bit、8bit和UCS2編碼。本設(shè)計(jì)使用UCS2編碼方法。:開(kāi)始打開(kāi)串口計(jì)算短信內(nèi)容的長(zhǎng)度目的手機(jī)號(hào)碼的PDU編碼短信內(nèi)容的UCS2編碼向串口發(fā)送指令和短信內(nèi)容結(jié)束打開(kāi)失敗 發(fā)送短信指令流程圖PDU串的用戶(hù)信息長(zhǎng)度(TPUDL)在UCS2編碼時(shí)是指字節(jié)數(shù),等于原始短消息的字符數(shù)的兩倍。在發(fā)送短信前除了要對(duì)短信內(nèi)容進(jìn)行編碼之外,還要對(duì)作為發(fā)送對(duì)象的手機(jī)號(hào)碼進(jìn)行編碼,對(duì)手機(jī)號(hào)碼的編碼相對(duì)就比較容易一些,要做的就是連續(xù)將相鄰位置的數(shù)字進(jìn)行互換。例如目的手機(jī)號(hào)碼為13755691389,則進(jìn)行編碼后會(huì)得到683157651983F9。如果發(fā)送對(duì)象的手機(jī)號(hào)碼的位數(shù)為奇,在編碼時(shí)要在號(hào)碼的最后要加上F,如果為偶數(shù)則不用加,只需要執(zhí)行相鄰位置數(shù)字的互換就可以了。在編碼時(shí),目的手機(jī)號(hào)碼長(zhǎng)度根據(jù)實(shí)際長(zhǎng)度來(lái)定。目的手機(jī)號(hào)碼和短信內(nèi)容的組合:(1) 手機(jī)號(hào)碼前加上字符串 11000D91 即 pdunumber = 11000D91 +number(2) 手機(jī)號(hào)碼后加上 000800 和經(jīng)過(guò)UCS2編碼的短信內(nèi)容 即pdunumber = pdunumber + 000800 + 信息長(zhǎng)度+ UCS2編碼后的信息短消息編碼模塊可以實(shí)現(xiàn)對(duì)短信內(nèi)容的UCS2編碼和目的手機(jī)號(hào)碼的PDU編碼。短信內(nèi)容的UCS2編碼,短信長(zhǎng)度的計(jì)算和手機(jī)號(hào)碼的PDU編碼等過(guò)程在程序中都是以被調(diào)函數(shù)的形式來(lái)實(shí)現(xiàn)的。 設(shè)計(jì)重難點(diǎn):短信內(nèi)容的UCS2編碼,手機(jī)號(hào)碼的PDU編碼第四章 系統(tǒng)調(diào)試與性能分析 系統(tǒng)調(diào)試調(diào)試是軟件開(kāi)發(fā)中不可缺少的環(huán)節(jié),也是最關(guān)鍵的步驟之一。基于Delphi的GSM報(bào)警模塊后臺(tái)系統(tǒng)在開(kāi)發(fā)調(diào)試過(guò)程中也遇到了相當(dāng)多的困難,雖然過(guò)程比較艱辛,但是正是通過(guò)這樣的過(guò)程,使作者對(duì)軟件開(kāi)發(fā)過(guò)程特別是Delphi平臺(tái)下的軟件開(kāi)發(fā)過(guò)程有了更深刻的理解。首先進(jìn)行串口和GSM模塊通訊與AT指令的調(diào)試:1. 用串口線(xiàn)把計(jì)算機(jī)的COM5口與GSM模塊相連,在計(jì)算機(jī)上利用虛擬串口軟件虛擬一個(gè)COM2串口,利用串口調(diào)試助手虛擬串口傳送溫度數(shù)據(jù)。2. 打開(kāi)串口助手,進(jìn)行參數(shù)設(shè)置,然后打開(kāi)串口:串口號(hào):COM2,COM5波特率:9600數(shù)據(jù)位:8停止位:13. 用串口調(diào)試助手通過(guò)COM2傳送測(cè)試數(shù)據(jù) 接著進(jìn)行了Delphi中Msm控件的使用調(diào)試。因?yàn)樵贒elphi中沒(méi)有此控件,所以在使用前要先行安裝并在注冊(cè)表中注冊(cè)方可使用。并且要了解此控件的重要屬性和使用方法。并且在出口通信中,如果發(fā)送延遲時(shí)間設(shè)置的過(guò)短,那么長(zhǎng)度較短的短信可以順利發(fā)送,但是長(zhǎng)度較長(zhǎng)的短信有可能會(huì)發(fā)送失敗。所以要設(shè)置適當(dāng)?shù)臅r(shí)間,以免數(shù)據(jù)丟失。之后是對(duì)短信PDU串的接收解碼的調(diào)試。在考慮PDU串格式長(zhǎng)度不全面時(shí),或者發(fā)送AT指令間隔過(guò)短,則會(huì)出現(xiàn)分解失敗和不能全部讀取的錯(cuò)誤。然后是對(duì)系統(tǒng)的調(diào)試:系統(tǒng)的運(yùn)行環(huán)境:硬件要求:帶串口的計(jì)算機(jī),串口數(shù)據(jù)線(xiàn),GSM模塊,傳感器模塊。操作系統(tǒng):WINDOWS XP數(shù)據(jù)庫(kù):Microsoft Access數(shù)據(jù)庫(kù)運(yùn)行測(cè)試過(guò)程:首先連接好硬件,運(yùn)行軟件,然后打開(kāi)串口。將傳感器模塊靠近高溫的地方使其測(cè)試到異常的溫度。收到報(bào)警短信后在界面刷新數(shù)據(jù)庫(kù)列表,選中某一條數(shù)據(jù)進(jìn)行修改檢查狀態(tài)、刪除等操作。 性能分析: 系統(tǒng)運(yùn)行時(shí)的窗口本軟件在WINDOWS XP環(huán)境下運(yùn)行和測(cè)試,可以正常接收溫度數(shù)據(jù)并發(fā)送報(bào)警短信,可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行刪除、修改等操作。應(yīng)用程序經(jīng)過(guò)與前段模塊的聯(lián)合調(diào)試后,語(yǔ)氣的功能都可以實(shí)現(xiàn)。當(dāng)環(huán)境中溫度發(fā)生異常時(shí),數(shù)據(jù)采集模塊將溫度數(shù)據(jù)通過(guò)串口發(fā)送給PC機(jī),PC機(jī)在接收到數(shù)據(jù)采集模塊傳來(lái)的數(shù)據(jù)之后立即將該數(shù)據(jù)進(jìn)行存儲(chǔ),一同存儲(chǔ)的還有溫度數(shù)據(jù)發(fā)送的實(shí)時(shí)時(shí)間,同時(shí),PC機(jī)通過(guò)另一串口給GSM模塊發(fā)送指令,使GSM模塊向指定號(hào)碼發(fā)送報(bào)警,在問(wèn)題解決后,還可以在界面上進(jìn)行操作,把溫度數(shù)據(jù)的狀態(tài)改為已檢查。也可以通過(guò)界面操作,將數(shù)據(jù)庫(kù)中已有的記錄進(jìn)行刪除。通過(guò)一段時(shí)間的調(diào)試,該程序具有可移植性好,可擴(kuò)展性好,操作簡(jiǎn)單的優(yōu)點(diǎn)程序模塊化的設(shè)計(jì)方法,使開(kāi)發(fā)人員可以對(duì)各個(gè)模塊進(jìn)行任意移植,方便后續(xù)應(yīng)用程序的擴(kuò)展和調(diào)整。由于系統(tǒng)未在真實(shí)的環(huán)境下進(jìn)行使用過(guò),因此實(shí)際應(yīng)用中的穩(wěn)定性尚需進(jìn)一步論證。 課題展望由于一些條件的限制,本設(shè)計(jì)并不是很完善,還有很多后續(xù)的工作需要討論,同時(shí),也對(duì)本設(shè)計(jì)功能的進(jìn)一步擴(kuò)展做一些展望。(1) 在開(kāi)發(fā)過(guò)程中,由于時(shí)間不是很充足,因此界面做得并不是很美觀(guān),功能也不夠全面,這些不足,我將會(huì)在以后的使用過(guò)程中,不斷的進(jìn)行完善。(2) 在使用Access構(gòu)建數(shù)據(jù)庫(kù)的時(shí)候,只定義了幾個(gè)能夠?qū)崿F(xiàn)基本功能的項(xiàng),在以后的使用和維護(hù)的過(guò)程中,可以根據(jù)需要,設(shè)計(jì)和添加其它的項(xiàng)。(3) 在信息安全部分,可以加入更強(qiáng)的安全策略,比如增加密碼驗(yàn)證模塊。 (4) 在程序穩(wěn)定性部分,可以加入短信發(fā)送確認(rèn)的功能,使程序能夠處理更多的異常情況。結(jié)束語(yǔ)在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,我的收獲非常的大。從一開(kāi)始的開(kāi)題報(bào)告到軟件設(shè)計(jì)再到最后撰寫(xiě)論文的整個(gè)流程中,我遇到的阻礙非常多,首先,由于是第一次接觸delphi7軟件,第一次用Pascal語(yǔ)言進(jìn)行編程,一切都是從基礎(chǔ)知識(shí)開(kāi)始學(xué)起的,在軟件初始開(kāi)發(fā)過(guò)程中不知從何入手,但這并不阻礙我對(duì)學(xué)習(xí)的熱情,我把遇到的困難作為鞭策自己不斷前進(jìn)的動(dòng)力,經(jīng)過(guò)自己看視頻學(xué)習(xí),到圖書(shū)館查閱資料,向老師尋求問(wèn)題的解答,所遇到的問(wèn)題都一一得到了解答。通過(guò)這段時(shí)間的學(xué)習(xí)我學(xué)會(huì)了許多軟件設(shè)計(jì)方面相關(guān)的知識(shí),學(xué)會(huì)使用Delphi編寫(xiě)程序,對(duì)各種數(shù)據(jù)庫(kù)有了基本的了解,并學(xué)會(huì)熟練的使用Access數(shù)據(jù)庫(kù)。最后終于如期完成了軟件設(shè)計(jì),并撰寫(xiě)好了畢業(yè)設(shè)計(jì)論文?;贒elphi的GSM報(bào)警模塊后臺(tái)系統(tǒng)通過(guò)不斷的調(diào)試,應(yīng)用程序性能穩(wěn)定,可擴(kuò)展性強(qiáng),方便二次開(kāi)發(fā),界面簡(jiǎn)單友好,操作人員可以快速掌握并熟練使用本系統(tǒng),實(shí)用性較強(qiáng)?;贏(yíng)ccess數(shù)據(jù)庫(kù)開(kāi)發(fā)的應(yīng)用程序具有安全性好、使用成本低等特點(diǎn)。就整個(gè)系統(tǒng)而言,由于開(kāi)發(fā)周期較短,還有許多不足之處,將在以后的使用過(guò)程中不斷進(jìn)行完善。致謝首先衷心的感謝我的指導(dǎo)老師!本軟件的開(kāi)發(fā)和論文撰寫(xiě)工作是在張祖昶老師的悉心指導(dǎo)和嚴(yán)格要求下完成的。從選題到軟件的開(kāi)發(fā)以及論文的寫(xiě)作過(guò)程中,張老師給了我很多指導(dǎo)和啟發(fā)。感謝張老師細(xì)心的輔導(dǎo),使我的畢業(yè)設(shè)計(jì)得以順利完成,雖然我不是您最好的學(xué)生,但是我一直在努力。這次畢業(yè)設(shè)計(jì)讓我收獲很大,再一次感謝我的老師和同學(xué)們。 38 參考文獻(xiàn)[] 李俊. GSM 系統(tǒng)中的移動(dòng)定位技術(shù)研究[J]. 國(guó)防科技大學(xué)學(xué)報(bào), 2002.[2] 黃文鈺. :科學(xué)出版社,.[3] 王宇虹. Access 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)從基礎(chǔ)到實(shí)踐[M]. 電子工業(yè)出版社, 2006.[4] 黃軍. :人民郵電出版社,2001.[5] (SMS)與WAP開(kāi)發(fā)和應(yīng)用,.[6] 劉建全. (22)9191.[7] [M].北京:人民郵電出版社,2001.[8] 王林瑋. :電子工業(yè)出版社,2006.[9] 求是科技,趙蘭濤,蘇彥華. ,2004年6月.[10] :機(jī)械工業(yè)出版社,2005年1月.[11] ,2002.[12] Eric Harmon. Delphi/Klyix 數(shù)據(jù)庫(kù)開(kāi)發(fā),機(jī)械工業(yè)出版社,2000.[13] FORTE,HOWM,[M].張冕洲,卞昭華,呂建寧,:電子工業(yè)出版社,2002.[14] 張威. GSM 網(wǎng)絡(luò)優(yōu)化[J]. M]. 北京: 中國(guó)移動(dòng), 2003.[15] 楊長(zhǎng)春等. Delphi程序設(shè)計(jì)教程(第二版)[M]. 北京:清華大學(xué)出版社, [16] 黃軍, 熊勇, 劉燕, 等. Delphi 串口通信編程[M]. 人民郵電出版社, 2001.[17] 李維. Delphi 7 高效數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M]. DynoMedia Inc., 2003.[18] 肖慶航, 陸定淑. Delphi 7 數(shù)據(jù)庫(kù)開(kāi)發(fā)教程[M]. 清華大學(xué)出版社, 2004.[19] 趙長(zhǎng)奎, 通信. GSM 數(shù)字移動(dòng)通信應(yīng)用系統(tǒng)[M]. 國(guó)防工業(yè)出版社, 2001.[20] 宣彩平, 王皓, 鄒國(guó)良. 利用 GSM 無(wú)線(xiàn)模塊發(fā)送短消息[J]. 計(jì)算機(jī)應(yīng)用, 2004, 24(5): 148150.
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1