




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
...wd......wd......wd...移動通信系統(tǒng)實(shí)訓(xùn)報告指導(dǎo)教師:硬件工程師:軟件工程師:文檔負(fù)責(zé)人:專業(yè)班級:通信11-1班2014年10月21日摘要GSM系統(tǒng)原是泛歐數(shù)字移動通信的簡稱,是歐洲郵電主管部門會議為開發(fā)數(shù)字蜂窩移動通信體統(tǒng)而在1982年成立的機(jī)構(gòu)。移動通信實(shí)驗(yàn)平臺涵蓋了GSM網(wǎng)絡(luò)搜尋,GSM話音功能的實(shí)現(xiàn),GSM短信功能的實(shí)現(xiàn)等.本論文主要介紹了利用VB來開發(fā)一套實(shí)現(xiàn)撥打,短信息收發(fā)功能的信息系統(tǒng),并給出了短信息發(fā)送系統(tǒng)的軟、硬件及設(shè)計過程,以及當(dāng)前無線控制的開展趨勢,與目前無線通信的嚴(yán)密連接。該系統(tǒng)基于GSM原理利用手機(jī)通信的遠(yuǎn)程信息檢視系統(tǒng).該系統(tǒng)利用了手機(jī)短信的遠(yuǎn)距離收發(fā)與單片機(jī)的有效結(jié)合,最大特點(diǎn)是可實(shí)現(xiàn)安全遠(yuǎn)距離實(shí)時監(jiān)控,并記錄監(jiān)控結(jié)果,由于利用了TC35模塊,所以硬件相對簡單,主要有PC機(jī)、TC35模塊、單片機(jī)以及它們之間的串行接口,并進(jìn)展編程來控制。PC機(jī)與TC35模塊之間的通信協(xié)議采GSM通用通信協(xié)議,利用VB語言的MSC0MM控件實(shí)現(xiàn)兩者之間的通信,單片機(jī)局部采用了上位機(jī),使檢測和檢控在不同的地點(diǎn),確保人員的安全,硬件看門狗使系統(tǒng)運(yùn)行更可靠。關(guān)鍵詞:GSM系統(tǒng);SIM300C芯片;短信、接收;PCB;VBAbstractTheGSMsystemisthepanEuropeandigitalmobilecommunications,istheEuropeanTelecommunicationsDepartmentmeetingforthedevelopmentofdigitalcellularmobilecommunicationsystemandin1982theestablishmentofthemechanism.TheexperimentalplatformformobilecommunicationcoverageofGSMnetworksearch,GSMvoicefunction,GSMshortmessagefunctionrealization.ThispapermainlyintroducestheuseofVBtodevelopasetofinformationsystemimplementationcalls,SMSfunction,andgivesthehardwareandsoftware,thedesignprocessofsendingtheshortmessagesystem,andthecurrentdevelopmenttrendofwirelesscontrol,closeconnectionwithcurrentwirelessmobilecommunication.ThesystemofGSMbyusingtheprincipleofremoteinformationmonitoringsystembasedonmobilephonecommunications.ThissystemmakesuseoftheeffectivecombinationofremoteandmobilephoneshortmessageandMCU,thebiggestcharacteristicistorealizesaferemotereal-timemonitoring,andrecordthemonitoringresults,becauseoftheuseoftheTC35module,sothehardwareisrelativelysimple,mainlyserialinterfacebetweenPC,TC35module,SCMandtheir,andprogrammingtocontrol.ThecommunicationprotocolbetweenPCandTC35module.TheGSMgeneralcommunicationprotocol,torealizethecommunicationbetweentheuseofVBlanguageMSC0MMcontrol,singlechipmicrocomputerbyPC,thedetectionandprosecutioninthedifferentplace,ensuringthesafetyofpersonnel,hardwarewatchdogtomakethesystemmorereliable.KeyWords:GSMSIM300C;Tosendandreceivetextmessages;PCB;VB目錄摘要IAbstractII第1章緒論1第2章GSM系統(tǒng)的介紹22.1簡述22.2移動通信技術(shù)22.3GSM安全32.4實(shí)驗(yàn)的目的及要求32.4.1設(shè)計目的32.4.2實(shí)驗(yàn)要求3第3章模塊設(shè)計53.1模塊設(shè)計思路53.2SCH原理圖的繪制53.3PCB板的設(shè)計6第4章軟件設(shè)計74.1電路的設(shè)計74.2串口電路的設(shè)計74.3設(shè)計程序8第5章VisusalBasic的編程環(huán)境115.1VB軟件介紹115.2VB6.0的編程環(huán)境125.3MSCOMM控件16第6章實(shí)現(xiàn)系統(tǒng)功能的調(diào)試20第7章結(jié)論21參考文獻(xiàn)22第1章緒論GSM是當(dāng)前應(yīng)用最為廣泛的移動標(biāo)準(zhǔn)。全球超過200個國家和地區(qū)超過10億人正在使用GSM。所有用戶可以在簽署了"漫游協(xié)定"移動運(yùn)營商之間自由漫游。GSM較之它以前的標(biāo)準(zhǔn)最大的不同是它的信令和語音信道都是數(shù)字式的,因此GSM被看作是第二代(2G)移動系統(tǒng)。這說明數(shù)字通訊從很早就已經(jīng)構(gòu)建到系統(tǒng)中。GSM是一個當(dāng)前由3GPP開發(fā)的開放標(biāo)準(zhǔn)。基于GSM的短信信息服務(wù),是一種在移動網(wǎng)絡(luò)上傳送簡短信息的無線應(yīng)用,是一種信息在移動網(wǎng)絡(luò)上存儲和轉(zhuǎn)寄的過程。由于公眾GSM網(wǎng)絡(luò)在全球范圍內(nèi)實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游,建議上述系統(tǒng)不需再組建專用通信網(wǎng)絡(luò),所以具有實(shí)時傳輸數(shù)據(jù)功能的短信應(yīng)用將得到迅速普及。筆者開發(fā)設(shè)計的基于GSM網(wǎng)絡(luò)的溫度數(shù)據(jù)采集與無線傳輸系統(tǒng)正是借助該網(wǎng)絡(luò)平臺,利用短信息業(yè)務(wù)實(shí)現(xiàn)數(shù)據(jù)的自動雙向傳遞。本系統(tǒng)由數(shù)據(jù)采集局部、數(shù)據(jù)接收和發(fā)送局部、終端處理局部三個模塊組成。數(shù)據(jù)采集模塊將采集到的溫度數(shù)據(jù)存入存儲器中。數(shù)據(jù)收發(fā)模塊采用雙單片機(jī)共用E2RPOM的方式,單片機(jī)2控制數(shù)據(jù)從存儲器轉(zhuǎn)存入E2PROM中;單片機(jī)負(fù)責(zé)將數(shù)據(jù)從E2PROM中讀出,并經(jīng)GSM模塊借助GSM網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送出去。單片機(jī)不僅控制數(shù)據(jù)的發(fā)送,也控制數(shù)據(jù)的接收。在這里,E2PROM是溫度數(shù)據(jù)臨時存儲和上傳的中轉(zhuǎn)站。終端處理模塊負(fù)責(zé)將接收到的數(shù)據(jù)交給計算機(jī)處理,并將處理后的結(jié)果存放到數(shù)據(jù)庫中,以供查詢。當(dāng)終端處理模塊需要向GSM模塊發(fā)送控制命令時,GSM模塊接收過程正好與上述過程相反,從而實(shí)現(xiàn)數(shù)據(jù)的自動雙向傳遞。第2章GSM系統(tǒng)的介紹2.1簡述GSM是GlobalSystemForMobileCommunications的縮寫。由歐洲電信標(biāo)準(zhǔn)組織ETSI制訂的一個數(shù)字移動通信標(biāo)準(zhǔn)。GSM是全球移動通信系統(tǒng)(GlobalSystemofMobilecommunication)的簡稱。它的空中接口采用時分多址技術(shù)。自90年代中期投入商用以來,被全球超過100個國家采用。GSM標(biāo)準(zhǔn)的設(shè)備占據(jù)當(dāng)前全球蜂窩移動通信設(shè)備市場80%以上。GSM是當(dāng)前應(yīng)用最為廣泛的移動標(biāo)準(zhǔn)。全球超過200個國家和地區(qū)超過10億人正在使用GSM。所有用戶可以在簽署了"漫游協(xié)定"移動運(yùn)營商之間自由漫游。GSM較之它以前的標(biāo)準(zhǔn)最大的不同是它的信令和語音信道都是數(shù)字式的,因此GSM被看作是第二代(2G)移動系統(tǒng)。這說明數(shù)字通訊從很早就已經(jīng)構(gòu)建到系統(tǒng)中。GSM是一個當(dāng)前由3GPP開發(fā)的開放標(biāo)準(zhǔn)。從用戶觀點(diǎn)出發(fā),GSM的主要優(yōu)勢在于用戶可以從更高的數(shù)字語音質(zhì)量和低費(fèi)用的[SMS]之間作出選擇。網(wǎng)絡(luò)運(yùn)營商的優(yōu)勢是他們可以不同的客戶定制他們的設(shè)備配置,因?yàn)镚SM作為開放標(biāo)準(zhǔn)提供了更容易的互操作性。這樣,標(biāo)準(zhǔn)就允許網(wǎng)絡(luò)運(yùn)營商提供漫游服務(wù),用戶就可以在全球使用他們的移動了。GSM作為一個繼續(xù)開發(fā)的標(biāo)準(zhǔn),保持向後兼容原始的GSM,例如報文交換能力在Release'97版本的標(biāo)準(zhǔn)才被參加進(jìn)來,也就是GPRS。高速數(shù)據(jù)交換也是在Release'99版標(biāo)準(zhǔn)才引入的,主要是EDGE和UMTS標(biāo)準(zhǔn)。2.2移動通信技術(shù)GSM屬于第2代〔2G〕蜂窩移動通信技術(shù)。2代的說法是相對于應(yīng)用于80年代的模擬蜂窩移動通信技術(shù)以及目前正逐漸進(jìn)入商用的寬帶CDMA技術(shù)。模擬蜂窩技術(shù)被稱為一代移動通信技術(shù),寬帶CDMA技術(shù)被稱為三代移動通信技術(shù),即3G。2.3GSM安全GSM被設(shè)計具有中等安全水平。系統(tǒng)設(shè)計使用共享密鑰用戶認(rèn)證。用戶與基站之間的通訊可以被加密。ThedevelopmentofUMTSintroducesanoptionalUSIM,that使用更長鑒別密鑰保證更好的安全以及網(wǎng)絡(luò)和用戶的雙向驗(yàn)證。GSM只有網(wǎng)絡(luò)到用戶的驗(yàn)證(而且還不是vicaversa).雖然安全模塊提供了保密和鑒別功能,但是鑒別能力有限而且可以偽造GSM為了安全使用多種加密算法。A5/1和A5/2兩種串流密碼用于保證在空中語音的保密性。A5/1是在歐洲范圍使用的強(qiáng)力算法,而A5/2則是在其他國家使用的弱強(qiáng)度算法。在兩種算法中嚴(yán)重漏洞都已經(jīng)被發(fā)現(xiàn),例如一個單一密文攻擊可能實(shí)時的中斷掉A5/2.但是系統(tǒng)支持多個不同算法,這樣運(yùn)營商就可以換一個安全等級更強(qiáng)的。2.4實(shí)驗(yàn)的目的及要求2.4.1設(shè)計目的本實(shí)訓(xùn)課程通過將計算機(jī)與商用GSM模塊有效整合成一個系統(tǒng),使我們通過多個模塊的實(shí)訓(xùn)理解移動通信的各個實(shí)現(xiàn)和工作環(huán)節(jié),了解語音通信在移動通信系統(tǒng)中的建設(shè)及實(shí)現(xiàn)過程,了解短信在移動通信系統(tǒng)中的建設(shè)及實(shí)現(xiàn)過程,以及中文短信編碼方案,通過實(shí)訓(xùn)體會中國移動的GSM在實(shí)際應(yīng)用中信號強(qiáng)度等參數(shù)的理論及實(shí)際含義。通過本實(shí)訓(xùn)課程加深我們對理論的理解又能用學(xué)習(xí)的理論指導(dǎo)實(shí)驗(yàn),防止互相脫節(jié)的麻煩,獲得理論與實(shí)踐的雙贏。2.4.2實(shí)驗(yàn)要求1.設(shè)計一個簡單的手機(jī)系統(tǒng),完成簡單的主叫和被叫功能及短信收發(fā)功能。(其主要思想是利用SIM300C芯片,配以MCU,液晶,鍵盤來設(shè)計一個移動通話系統(tǒng))2.用繪圖軟件Cadence、Pads等完成系統(tǒng)的原理圖及PCB圖的設(shè)計,并用CAM350軟件完成生產(chǎn)用的RS-274-X格式的GERBER文件的校驗(yàn)。3.用VB編寫PC上位機(jī)操作軟件界面,完成上位機(jī)直接操控GSM模塊功能〔語音撥號、來電應(yīng)答、英文短信發(fā)送、英文短信接收。4.用WORD及VISIO編寫移動通信系統(tǒng)的說明文檔,要求對硬件原理及軟件流程加以歸納說明。第3章模塊設(shè)計3.1模塊設(shè)計思路設(shè)計采用芯片如下:單片機(jī)主控芯片AT89C51,電平轉(zhuǎn)化芯片MAX232,,移動通信芯片SIM300C,先通過電路圖繪制,SCH圖繪制,PCB板的設(shè)計,PCB板印刷,整個模塊焊接,來完成通信模塊,然后通過PC機(jī)實(shí)現(xiàn)軟件測試與模擬,最后通過單片機(jī)實(shí)現(xiàn)對短信收發(fā)的控制。3.2SCH原理圖的繪制在protel軟件的設(shè)計平臺之上,畫出了SCH原理圖,它分為顯示模塊,單片機(jī)最小系統(tǒng)模塊。兩個模塊通過圖形生成符號,再通過網(wǎng)絡(luò)號映射的方法將其相連接。以下是SCH原理圖:3-1原理圖3.3PCB板的設(shè)計在畫好的SCH原理圖的根基之上,通過菜單欄DESIGN-CREATNETLIST生成網(wǎng)絡(luò)表文件,再在空白PCB中導(dǎo)入該網(wǎng)絡(luò)表文件生成初始文件。然后先采用自動布線,再手動布線對局部線進(jìn)展美觀處理,調(diào)整好了之后,對PCB文件覆銅,最終生成的PCB板如下所示:3-2未排線PCB圖第4章軟件設(shè)計4.1電路的設(shè)計功能說明:首先完成M401模塊硬件電路設(shè)計,其次通過AT命令的學(xué)習(xí)完成相關(guān)軟件設(shè)計,設(shè)計結(jié)果是將M401模塊插入柜機(jī)經(jīng)過調(diào)試能實(shí)現(xiàn)語音通信和短信收發(fā)。4.2串口電路的設(shè)計單片機(jī)與GSM模塊一般采用串行異步通信接口,通信速度可設(shè)定,通常為19200bps。采用這種RSM232電纜方式進(jìn)展連接時,數(shù)據(jù)傳輸?shù)目煽啃暂^好。RS232接口方式連接,通過串行接口集成電路和電平轉(zhuǎn)換電路與GSM模塊連接,電路比擬簡單,所涉及的芯片包括單片機(jī)89C52和電平轉(zhuǎn)換芯片MAX232,是非常常見的接口電路。需要說明的是,該接口通過I2C總線擴(kuò)展了一個E2PROM存儲器芯片AT24C64,它的主要作用是存儲數(shù)據(jù),而且斷電信息也不會喪失,這些特性正是存儲數(shù)據(jù)所必須的。本卷須知如下:1、串口3線通訊,當(dāng)實(shí)驗(yàn)中只用3跟線〔RXD、TXD、GND〕時,可以正常通AT命令,打,以及下載模塊升級程序;2、在應(yīng)用MCU+模塊的情況下,單片機(jī)應(yīng)制止在模塊加電瞬間〔10S左右〕通過串口與模塊進(jìn)展數(shù)據(jù)交互;3、本模塊串口電平為2.8V,與外圍串口電平有較大差異,需使用串口電平轉(zhuǎn)換芯片進(jìn)展隔離。4.3設(shè)計程序AT命令控制
AT即Attention,AT命令集是從TE或DTE向AT或者DCE發(fā)送的。通過TA、TE發(fā)送AT命令來控制MS的功能,與GSM網(wǎng)絡(luò)業(yè)務(wù)進(jìn)展交互。
通話功能的實(shí)現(xiàn):當(dāng)模塊收到呼叫來電時,設(shè)置RING信號并向用戶發(fā)送“RING〞,然后等待用戶應(yīng)答呼叫。用戶輸入ATA命令后,返回OK即完成應(yīng)答。
ATD(呼叫撥號):用于建設(shè)會話、數(shù)據(jù)業(yè)務(wù)或業(yè)務(wù),也可以控制補(bǔ)充業(yè)務(wù)。對于數(shù)據(jù)或業(yè)務(wù),向用戶模塊發(fā)送如ASCII字符:ATD<nb><nb>為被叫號碼。對于語音,用戶向模塊發(fā)送如下ASCII字符ATD<nb><nb>為被叫號碼。
短信功能的實(shí)現(xiàn):AT+CMGF(選擇消息格式):選擇消息為TEXT或PDU格式。用PDU格式,十六制止表示數(shù)據(jù)單元,包括所有信息的短消息,以二進(jìn)制方式傳送〔寫成十六進(jìn)制的格式〕。用TEXT格式,命令和響應(yīng)均為ASCII字符。
AT+CMGS(發(fā)送短消息):采用TEXT方式的命令格式
AT+CMGS=<da>[<toda>]
Textisentered(按Ctrl+Z發(fā)送出去/按ESC取消)
采用PDU方式命令格式:
AT+CMGS=<length>
PDUisentered(按Ctrl+Z發(fā)送出去/按ESC取消)
AT+CMGS(讀取短消息):
命令格式:AT+CMGS=<index>
<index>為短消息在內(nèi)存中的儲存位置。源碼:撥打:PrivateSub撥號_Click()DimbohaoAsStringbohao=Text3.Textbohao=Trim(bohao)sendstring="atd"&bohao&";"&Chr$(13)&Chr$(10)Me.MSComm1.Output=sendstringDoDoEventsLoopUntilMe.MSComm1.InBufferCount>=8'Sleep(100)instring=Me.MSComm1.InputText5.Text=Text5.Text+instringEndSubPrivateSubCommand4_Click()sendstring="ath"&Chr$(13)&Chr$(10)Me.MSComm1.Output=sendstringDoDoEventsLoopUntilMe.MSComm1.InBufferCount>=8'Sleep(100)instring=Me.MSComm1.InputText5.Text=instringEndSub收發(fā)短信:Mscomm1.Settings=〞9600,N,8,1〞‘9600波特,無奇偶校驗(yàn),8位數(shù)據(jù),一個停頓位Mscomm1.InputLen=0讀入整個緩沖區(qū)Mscomm1.Portopen=True翻開端口發(fā)送短消息的代碼如下:MSComm1.Output="AT+CMGF=1"+vbCr‘設(shè)置發(fā)送的模式,注意:一定要加上vbCrMSComm1.Output="AT+CSCA="&Chr$(34)&"8613010341500"&Chr$(34)&",129"+vbCr‘8613010341500是短消息中心,各地的號碼不一樣,必須設(shè)置當(dāng)?shù)氐亩滔⑻柎aMSComm1.Output="AT+CMGS="&Chr$(34)&&Chr$(34)&",129"+vbCr對方手機(jī)號MSComm1.Output="test"&Chr$(26)‘chr$(26)是Ctr+Z第5章VisusalBasic的編程環(huán)境5.1VB軟件介紹Basic語言是20世紀(jì)60年代美國Dartmouth學(xué)院的兩位教授共同設(shè)計的計算機(jī)程序設(shè)計語言,其含義是“初學(xué)者通用的符號指令代碼〞。它簡單易學(xué)、人機(jī)對話方便、程序運(yùn)行調(diào)試方便,因此很快得到了廣泛的應(yīng)用。1988年,Microsoft公司推出的Windows操作系統(tǒng),以其為代表的圖形用戶界面在微機(jī)上引起了很大的影響。在圖形用戶界面中,用戶只要通過鼠標(biāo)的點(diǎn)擊和拖動便可以形象地完成各種操作,不必鍵入復(fù)雜的命令。但是對于程序員來說,可視化程序設(shè)計語言正式在這種背景下產(chǎn)生。可視化程序設(shè)計語言除了提供常規(guī)的編程外,還提供一套可視化的設(shè)計工具,便于程序員建設(shè)圖形對象。1991年Microsoft公司推出的VisusalBasic語言是以構(gòu)造化Basic語言為根基,以事件驅(qū)動為運(yùn)行機(jī)制。繼而VisusalBasic經(jīng)歷了1.0版、2.0版、……6.0版的幾次升級,他的功能也更加強(qiáng)大,更加完善。其主要的功能特點(diǎn)是:具有面向?qū)ο蟮目梢暬O(shè)計工具事件驅(qū)動的編程機(jī)制提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境構(gòu)造化的程序設(shè)計語言強(qiáng)大的數(shù)據(jù)庫操縱功能Active技術(shù)網(wǎng)絡(luò)功能多個應(yīng)用程序向?qū)陚涞腍elp聯(lián)機(jī)幫助功能5.2VB6.0的編程環(huán)境圖5-1VB6.0編程環(huán)境圖標(biāo)題欄標(biāo)題欄中的標(biāo)題為“MicrosoftVisusalBasic[設(shè)計]〞說明此時集成開發(fā)環(huán)境處于設(shè)計模式,在進(jìn)入其他狀態(tài)時,方括號中的文字將被做相應(yīng)的變化。VB有三種工作模式:設(shè)計模式:可進(jìn)展用戶界面的設(shè)計和代碼的編制,來完成應(yīng)用程序的開發(fā)。運(yùn)行模式:運(yùn)行應(yīng)用程序,這時不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運(yùn)行暫停中斷,這時可以編輯代碼,但是不可編輯界面。按F5鍵或單擊“繼續(xù)〞按扭程序繼續(xù)運(yùn)行,單擊“完畢〞按扭停頓程序的運(yùn)行。在此模式回彈出“立即〞窗口,在窗口內(nèi)可輸入簡短的命令,并立即執(zhí)行。2、菜單欄VB6.0菜單欄中包括13個下拉式菜單,這是程序開發(fā)過程中需要的命令。文件〔FIle〕:用于創(chuàng)立、翻開、保存、顯示最近的工程以及生成可執(zhí)行文件的命令。編輯〔Edit〕:用于程序源代碼的編輯。視圖〔View〕:用于集成開發(fā)環(huán)境下程序源代碼、控件的查看。工程〔Project〕:用于控件、模塊和窗體等對象的處理。格式〔Format〕:用于窗體控件的對齊等格式化的命令。調(diào)試〔Debug〕:用于程序的調(diào)試、查錯的命令。運(yùn)行〔Run〕:用于程序的啟動、設(shè)置中斷和停頓的等程序運(yùn)行的命令。查詢〔Query〕:VB6.0新增,在設(shè)計數(shù)據(jù)庫應(yīng)用程序時用于設(shè)計SQL屬性。圖表〔Diagram〕:VB6.0新增,在設(shè)計數(shù)據(jù)庫應(yīng)用程序時編輯數(shù)據(jù)庫的命令。工具〔Tools〕:用于集成開發(fā)環(huán)境下工具的擴(kuò)展。外接程序〔Add-Ins〕:用于為工程增加或刪除外接程序。窗口〔Windows〕:用于屏幕查的層疊、平鋪等布局以及列出所有翻開文檔窗口。幫助〔Help〕:幫助用戶系統(tǒng)學(xué)習(xí)掌握VB的使用方法及程序設(shè)計方法。3、工具欄工具欄可以迅速地訪問常用的菜單命令。除了所有的標(biāo)準(zhǔn)工具欄外,還有編輯、窗體編輯器、調(diào)試等專用的工具欄。要顯示或隱藏工具欄,可以選擇“視圖〞菜單的“工具欄〞命令或用鼠標(biāo)在標(biāo)準(zhǔn)工具欄處單擊右鍵選取所需的工具欄。4、窗體窗口窗口窗體在、如圖5-2所示。圖5-2窗口窗體圖窗體是VB應(yīng)用程序的主要構(gòu)成局部,用戶通過與窗體上的控制部件可控制應(yīng)用程序的運(yùn)行,得到結(jié)果。每個窗體查必須有唯一的窗體名字。處于設(shè)計狀態(tài)的窗體有網(wǎng)格點(diǎn)構(gòu)成,網(wǎng)格點(diǎn)方便用戶對控件的定位,網(wǎng)格點(diǎn)檢舉可以通過“工具〞菜單的“選項(xiàng)〞命令,在“通用〞標(biāo)簽的“窗體設(shè)置網(wǎng)格〞中輸入“寬度〞和“高度〞來改變。運(yùn)行時通過屬性控制窗體的可見性一個應(yīng)用程序至少有一個窗體窗口。5、屬性窗口屬性窗口如圖5-3所示。圖5-3屬性窗口圖所有窗體或控件的屬性,如顏色、字體、大小等,可以通過屬性窗體來修改。屬性窗口由以下局部組成:對象列表框:單擊其右邊的下拉按扭可翻開所選窗體所包含對象的列表。屬性顯示排列方式:有“按字母序〞和“按分類按扭〞。屬性列表有中間一條線把其分成兩個局部,左邊列出的是各種屬性;右邊列出的則是響應(yīng)的屬性值。用戶可以選頂某一屬性,然后對該屬性值進(jìn)展設(shè)置或修改。屬性含義說明:當(dāng)在屬性列表框選取某屬性時,在該區(qū)顯示所選屬性的含義。6、程資源管理器窗口如圖5-4所示。圖5-4程資源管理器窗口工程資源管理器窗口有三個按扭,分別為:“查看代碼〞按鈕:切換到代碼窗口,顯示和編輯代碼?!安榭磳ο蟥暟粹o:切換到窗體窗口,顯示和編輯對象。“切換文件夾〞按鈕:切換文件夾顯示的方式。工程資源管理器下面的列表窗口,以層次列表形式列出組成這個工程的文件。他包含兩種主要類型的文件:窗體文件〔.frm文件〕:該文件存儲窗體上使用的所有控件對象和有關(guān)的屬性、對象相應(yīng)的事件過程、程序代碼。一個應(yīng)用程序至少包含一個窗體文件。標(biāo)準(zhǔn)模塊文件(.bas文件):該文件存儲所有模塊級變量和用戶自定義的通用過程。通用過程是指可以被應(yīng)用程序各處條用的過程。每個窗體都有各自的代碼窗口,翻開代碼窗口有以下三種方法:從工程窗口中選擇一個窗體或標(biāo)準(zhǔn)模塊,并選擇“查看代碼〞按鈕;從窗體窗口中翻開代碼窗口,可用鼠標(biāo)雙擊一個控件或窗體本身;從“視圖〞菜單中選擇“代碼窗口〞命令。代碼窗口主要包括:〔1〕“對象〞下拉式列表框:顯示所選對象的名稱。可以單擊右邊的下拉按鈕,來顯示此窗體中的對象名。其中“通用〞表示與特定對象無關(guān)的通用代碼,一般在次聲明模塊級變量或用戶編寫子定義過程?!?〕“過程〞下拉式列表框:列出所有對象對應(yīng)于“對象〞列表框中對象的事件過程名稱。在對象列表框選擇對象名,在過程列表框中選擇事件過程名,即可構(gòu)成選中對象的事件過程模板,用戶可在該摸板內(nèi)輸入代碼?!?〕“代碼〞框:輸入程序代碼?!?〕“過程查看〞按鈕:只能顯示所選的一個過程。〔5〕“全模塊查看〞按鈕:顯示模塊中全部過程。5.3MSCOMM控件微軟的軟件系統(tǒng)中.提供了MSComm通訊控件。該控件在windowsystem目錄下,通訊控件是PC機(jī)通過串行端口與其它設(shè)備實(shí)現(xiàn)輕松連接的利器.Visualbasic等開發(fā)人員都可以使用它通過使用MSComm通訊控件,可簡單高效的實(shí)現(xiàn)設(shè)備之間的通訊,而不必調(diào)用低級的API函數(shù),從而使編程效率大大提高.也降低了因編程不當(dāng)導(dǎo)致系統(tǒng)不穩(wěn)定。利用Mscomm控件完成一般的數(shù)據(jù)通信,使用此控件還是非常方便的,在接收數(shù)據(jù)方面可通過OnComm事件響應(yīng)從而用Input屬性從此控件的接收緩存區(qū)獲得數(shù)據(jù),在發(fā)送數(shù)據(jù)方面是通過給此控件的Output屬性賦值來實(shí)現(xiàn)。在發(fā)送和接收時通過改變Output和Input的屬性的類型來改變接收到的數(shù)據(jù):假設(shè)設(shè)置為字符串類型,則按文本方式發(fā)送或接收;假設(shè)設(shè)置為字節(jié)數(shù)據(jù),則按二進(jìn)制數(shù)據(jù)格式發(fā)送或接收。MSC0mm控件的主要屬性:1〕commPorL:設(shè)置并返回通訊端口號,在設(shè)計時,value可以設(shè)置成從1到16的任何數(shù)(缺省值為1),注意:必須在翻開端口之前設(shè)置CommPort屬性;2〕Settings:以字符串的形式設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停頓位,設(shè)置的格式為“BBBB,P,D,S〞,BBBB為波特率,P為奇偶校驗(yàn),D為數(shù)據(jù)位數(shù),S為停頓位數(shù);3〕PortOpen:設(shè)置并返回通訊端口的狀態(tài)。也可以翻開和關(guān)閉端口.title表示串口翻開;4〕Input:從接收緩沖區(qū)返回和刪除字符;5〕Output:向傳輸緩沖區(qū)寫一個字符串;6〕InputMode:設(shè)置發(fā)送和接收數(shù)據(jù)的類型,0表示文本的方式.1表示二進(jìn)制的方式;7〕Rthreshold:設(shè)置CommEvent屬性為comEvReceive并產(chǎn)生OnComm之前.設(shè)置并返回的要接收的字符數(shù),假設(shè)Rthreshold屬性設(shè)置為0(缺省值)則不產(chǎn)生OnComm事件;8〕SThreshold:MSComm控件設(shè)置CommEvent屬性為comEvSend.并產(chǎn)生OnComm事件之前.設(shè)置并返回傳輸緩沖區(qū)中允許的最小字符數(shù).假設(shè)設(shè)置Sthreshold屬性為l,當(dāng)傳輸緩沖區(qū)完全空時.MSComill控件產(chǎn)生OnComm事件。如果在傳輸緩沖區(qū)中的字符數(shù)小于value,CommEvent屬性設(shè)置為comErSend.并產(chǎn)生0nComm事件:9〕InputLen、Input:收緩和發(fā)送緩沖區(qū)字符數(shù)或字節(jié)數(shù):10〕comEvent:該屬性列出了控件觸發(fā)事件的類型和具體的事件活錯誤MSCOMM只有一個OnComm事件.只要eomEvent的值一改變.就會觸發(fā)該事件.這表示發(fā)生了一個通信錯誤或事件。開發(fā)步驟:1、創(chuàng)立新的工程①啟動VisualBasic6.0②在“文件〞菜單中,單擊“新建工程〞,選擇“標(biāo)準(zhǔn).exe〞.單擊確定2、加人MSComm控件在“工程〞菜單中單擊“部件〞.顯示“部件〞對話框選定“Microsof
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新能源汽車技術(shù)的經(jīng)濟(jì)循環(huán)模式試題及答案
- 山東工業(yè)職業(yè)學(xué)院《交通信息與控制技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 家庭儲能系統(tǒng)市場前景與2025年技術(shù)發(fā)展趨勢分析報告
- 教育教學(xué)中的目標(biāo)設(shè)定分析試題及答案
- 施工現(xiàn)場應(yīng)急響應(yīng)機(jī)制探討試題及答案
- 江西省南昌市新建縣2024-2025學(xué)年三下數(shù)學(xué)期末教學(xué)質(zhì)量檢測試題含解析
- 新能源汽車的技術(shù)適應(yīng)性研究試題及答案
- 內(nèi)蒙古包頭市第二中學(xué)2025屆全國高三模擬考試(三)英語試題含解析
- 電動汽車成長期考題試題及答案
- 新能源汽車行業(yè)內(nèi)合作與競爭的平衡研究試題及答案
- 遺體化妝師知識培訓(xùn)課件
- 分離工程知到智慧樹章節(jié)測試課后答案2024年秋昆明理工大學(xué)
- 【MOOC】中藥學(xué)-成都中醫(yī)藥大學(xué) 中國大學(xué)慕課MOOC答案
- 【MOOC】研究生英語科技論文寫作-北京科技大學(xué) 中國大學(xué)慕課MOOC答案
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(延安職業(yè)技術(shù)學(xué)院)知到智慧樹答案
- 《漢語國際教育概論》超詳細(xì)一萬字筆記
- 中國共產(chǎn)主義青年團(tuán)團(tuán)章
- 2024區(qū)域代理授權(quán)合同書
- 2024年江蘇泰州市第五人民醫(yī)院招考聘用備案制人員165人管理單位遴選500模擬題附帶答案詳解
- 體育-小學(xué)移動性技能:跳躍游戲教學(xué)設(shè)計與教案
- 二位數(shù)乘二位數(shù)600道
評論
0/150
提交評論