版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...移動(dòng)通信系統(tǒng)實(shí)訓(xùn)報(bào)告指導(dǎo)教師:硬件工程師:軟件工程師:文檔負(fù)責(zé)人:專業(yè)班級(jí):通信11-1班2014年10月21日摘要GSM系統(tǒng)原是泛歐數(shù)字移動(dòng)通信的簡(jiǎn)稱,是歐洲郵電主管部門會(huì)議為開發(fā)數(shù)字蜂窩移動(dòng)通信體統(tǒng)而在1982年成立的機(jī)構(gòu)。移動(dòng)通信實(shí)驗(yàn)平臺(tái)涵蓋了GSM網(wǎng)絡(luò)搜尋,GSM話音功能的實(shí)現(xiàn),GSM短信功能的實(shí)現(xiàn)等.本論文主要介紹了利用VB來開發(fā)一套實(shí)現(xiàn)撥打,短信息收發(fā)功能的信息系統(tǒng),并給出了短信息發(fā)送系統(tǒng)的軟、硬件及設(shè)計(jì)過程,以及當(dāng)前無線控制的開展趨勢(shì),與目前無線通信的嚴(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í)時(shí)監(jiān)控,并記錄監(jiān)控結(jié)果,由于利用了TC35模塊,所以硬件相對(duì)簡(jiǎn)單,主要有PC機(jī)、TC35模塊、單片機(jī)以及它們之間的串行接口,并進(jìn)展編程來控制。PC機(jī)與TC35模塊之間的通信協(xié)議采GSM通用通信協(xié)議,利用VB語言的MSC0MM控件實(shí)現(xiàn)兩者之間的通信,單片機(jī)局部采用了上位機(jī),使檢測(cè)和檢控在不同的地點(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簡(jiǎn)述22.2移動(dòng)通信技術(shù)22.3GSM安全32.4實(shí)驗(yàn)的目的及要求32.4.1設(shè)計(jì)目的32.4.2實(shí)驗(yàn)要求3第3章模塊設(shè)計(jì)53.1模塊設(shè)計(jì)思路53.2SCH原理圖的繪制53.3PCB板的設(shè)計(jì)6第4章軟件設(shè)計(jì)74.1電路的設(shè)計(jì)74.2串口電路的設(shè)計(jì)74.3設(shè)計(jì)程序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)用最為廣泛的移動(dòng)標(biāo)準(zhǔn)。全球超過200個(gè)國家和地區(qū)超過10億人正在使用GSM。所有用戶可以在簽署了"漫游協(xié)定"移動(dòng)運(yùn)營商之間自由漫游。GSM較之它以前的標(biāo)準(zhǔn)最大的不同是它的信令和語音信道都是數(shù)字式的,因此GSM被看作是第二代(2G)移動(dòng)系統(tǒng)。這說明數(shù)字通訊從很早就已經(jīng)構(gòu)建到系統(tǒng)中。GSM是一個(gè)當(dāng)前由3GPP開發(fā)的開放標(biāo)準(zhǔn)?;贕SM的短信信息服務(wù),是一種在移動(dòng)網(wǎng)絡(luò)上傳送簡(jiǎn)短信息的無線應(yīng)用,是一種信息在移動(dòng)網(wǎng)絡(luò)上存儲(chǔ)和轉(zhuǎn)寄的過程。由于公眾GSM網(wǎng)絡(luò)在全球范圍內(nèi)實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游,建議上述系統(tǒng)不需再組建專用通信網(wǎng)絡(luò),所以具有實(shí)時(shí)傳輸數(shù)據(jù)功能的短信應(yīng)用將得到迅速普及。筆者開發(fā)設(shè)計(jì)的基于GSM網(wǎng)絡(luò)的溫度數(shù)據(jù)采集與無線傳輸系統(tǒng)正是借助該網(wǎng)絡(luò)平臺(tái),利用短信息業(yè)務(wù)實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)雙向傳遞。本系統(tǒng)由數(shù)據(jù)采集局部、數(shù)據(jù)接收和發(fā)送局部、終端處理局部三個(gè)模塊組成。數(shù)據(jù)采集模塊將采集到的溫度數(shù)據(jù)存入存儲(chǔ)器中。數(shù)據(jù)收發(fā)模塊采用雙單片機(jī)共用E2RPOM的方式,單片機(jī)2控制數(shù)據(jù)從存儲(chǔ)器轉(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ù)臨時(shí)存儲(chǔ)和上傳的中轉(zhuǎn)站。終端處理模塊負(fù)責(zé)將接收到的數(shù)據(jù)交給計(jì)算機(jī)處理,并將處理后的結(jié)果存放到數(shù)據(jù)庫中,以供查詢。當(dāng)終端處理模塊需要向GSM模塊發(fā)送控制命令時(shí),GSM模塊接收過程正好與上述過程相反,從而實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)雙向傳遞。第2章GSM系統(tǒng)的介紹2.1簡(jiǎn)述GSM是GlobalSystemForMobileCommunications的縮寫。由歐洲電信標(biāo)準(zhǔn)組織ETSI制訂的一個(gè)數(shù)字移動(dòng)通信標(biāo)準(zhǔn)。GSM是全球移動(dòng)通信系統(tǒng)(GlobalSystemofMobilecommunication)的簡(jiǎn)稱。它的空中接口采用時(shí)分多址技術(shù)。自90年代中期投入商用以來,被全球超過100個(gè)國家采用。GSM標(biāo)準(zhǔn)的設(shè)備占據(jù)當(dāng)前全球蜂窩移動(dòng)通信設(shè)備市場(chǎng)80%以上。GSM是當(dāng)前應(yīng)用最為廣泛的移動(dòng)標(biāo)準(zhǔn)。全球超過200個(gè)國家和地區(qū)超過10億人正在使用GSM。所有用戶可以在簽署了"漫游協(xié)定"移動(dòng)運(yùn)營商之間自由漫游。GSM較之它以前的標(biāo)準(zhǔn)最大的不同是它的信令和語音信道都是數(shù)字式的,因此GSM被看作是第二代(2G)移動(dòng)系統(tǒng)。這說明數(shù)字通訊從很早就已經(jīng)構(gòu)建到系統(tǒng)中。GSM是一個(gè)當(dāng)前由3GPP開發(fā)的開放標(biāo)準(zhǔn)。從用戶觀點(diǎn)出發(fā),GSM的主要優(yōu)勢(shì)在于用戶可以從更高的數(shù)字語音質(zhì)量和低費(fèi)用的[SMS]之間作出選擇。網(wǎng)絡(luò)運(yùn)營商的優(yōu)勢(shì)是他們可以不同的客戶定制他們的設(shè)備配置,因?yàn)镚SM作為開放標(biāo)準(zhǔn)提供了更容易的互操作性。這樣,標(biāo)準(zhǔn)就允許網(wǎng)絡(luò)運(yùn)營商提供漫游服務(wù),用戶就可以在全球使用他們的移動(dòng)了。GSM作為一個(gè)繼續(xù)開發(fā)的標(biāo)準(zhǔn),保持向後兼容原始的GSM,例如報(bào)文交換能力在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移動(dòng)通信技術(shù)GSM屬于第2代〔2G〕蜂窩移動(dòng)通信技術(shù)。2代的說法是相對(duì)于應(yīng)用于80年代的模擬蜂窩移動(dòng)通信技術(shù)以及目前正逐漸進(jìn)入商用的寬帶CDMA技術(shù)。模擬蜂窩技術(shù)被稱為一代移動(dòng)通信技術(shù),寬帶CDMA技術(shù)被稱為三代移動(dòng)通信技術(shù),即3G。2.3GSM安全GSM被設(shè)計(jì)具有中等安全水平。系統(tǒng)設(shè)計(jì)使用共享密鑰用戶認(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),例如一個(gè)單一密文攻擊可能實(shí)時(shí)的中斷掉A5/2.但是系統(tǒng)支持多個(gè)不同算法,這樣運(yùn)營商就可以換一個(gè)安全等級(jí)更強(qiáng)的。2.4實(shí)驗(yàn)的目的及要求2.4.1設(shè)計(jì)目的本實(shí)訓(xùn)課程通過將計(jì)算機(jī)與商用GSM模塊有效整合成一個(gè)系統(tǒng),使我們通過多個(gè)模塊的實(shí)訓(xùn)理解移動(dòng)通信的各個(gè)實(shí)現(xiàn)和工作環(huán)節(jié),了解語音通信在移動(dòng)通信系統(tǒng)中的建設(shè)及實(shí)現(xiàn)過程,了解短信在移動(dòng)通信系統(tǒng)中的建設(shè)及實(shí)現(xiàn)過程,以及中文短信編碼方案,通過實(shí)訓(xùn)體會(huì)中國移動(dòng)的GSM在實(shí)際應(yīng)用中信號(hào)強(qiáng)度等參數(shù)的理論及實(shí)際含義。通過本實(shí)訓(xùn)課程加深我們對(duì)理論的理解又能用學(xué)習(xí)的理論指導(dǎo)實(shí)驗(yàn),防止互相脫節(jié)的麻煩,獲得理論與實(shí)踐的雙贏。2.4.2實(shí)驗(yàn)要求1.設(shè)計(jì)一個(gè)簡(jiǎn)單的手機(jī)系統(tǒng),完成簡(jiǎn)單的主叫和被叫功能及短信收發(fā)功能。(其主要思想是利用SIM300C芯片,配以MCU,液晶,鍵盤來設(shè)計(jì)一個(gè)移動(dòng)通話系統(tǒng))2.用繪圖軟件Cadence、Pads等完成系統(tǒng)的原理圖及PCB圖的設(shè)計(jì),并用CAM350軟件完成生產(chǎn)用的RS-274-X格式的GERBER文件的校驗(yàn)。3.用VB編寫PC上位機(jī)操作軟件界面,完成上位機(jī)直接操控GSM模塊功能〔語音撥號(hào)、來電應(yīng)答、英文短信發(fā)送、英文短信接收。4.用WORD及VISIO編寫移動(dòng)通信系統(tǒng)的說明文檔,要求對(duì)硬件原理及軟件流程加以歸納說明。第3章模塊設(shè)計(jì)3.1模塊設(shè)計(jì)思路設(shè)計(jì)采用芯片如下:?jiǎn)纹瑱C(jī)主控芯片AT89C51,電平轉(zhuǎn)化芯片MAX232,,移動(dòng)通信芯片SIM300C,先通過電路圖繪制,SCH圖繪制,PCB板的設(shè)計(jì),PCB板印刷,整個(gè)模塊焊接,來完成通信模塊,然后通過PC機(jī)實(shí)現(xiàn)軟件測(cè)試與模擬,最后通過單片機(jī)實(shí)現(xiàn)對(duì)短信收發(fā)的控制。3.2SCH原理圖的繪制在protel軟件的設(shè)計(jì)平臺(tái)之上,畫出了SCH原理圖,它分為顯示模塊,單片機(jī)最小系統(tǒng)模塊。兩個(gè)模塊通過圖形生成符號(hào),再通過網(wǎng)絡(luò)號(hào)映射的方法將其相連接。以下是SCH原理圖:3-1原理圖3.3PCB板的設(shè)計(jì)在畫好的SCH原理圖的根基之上,通過菜單欄DESIGN-CREATNETLIST生成網(wǎng)絡(luò)表文件,再在空白PCB中導(dǎo)入該網(wǎng)絡(luò)表文件生成初始文件。然后先采用自動(dòng)布線,再手動(dòng)布線對(duì)局部線進(jìn)展美觀處理,調(diào)整好了之后,對(duì)PCB文件覆銅,最終生成的PCB板如下所示:3-2未排線PCB圖第4章軟件設(shè)計(jì)4.1電路的設(shè)計(jì)功能說明:首先完成M401模塊硬件電路設(shè)計(jì),其次通過AT命令的學(xué)習(xí)完成相關(guān)軟件設(shè)計(jì),設(shè)計(jì)結(jié)果是將M401模塊插入柜機(jī)經(jīng)過調(diào)試能實(shí)現(xiàn)語音通信和短信收發(fā)。4.2串口電路的設(shè)計(jì)單片機(jī)與GSM模塊一般采用串行異步通信接口,通信速度可設(shè)定,通常為19200bps。采用這種RSM232電纜方式進(jìn)展連接時(shí),數(shù)據(jù)傳輸?shù)目煽啃暂^好。RS232接口方式連接,通過串行接口集成電路和電平轉(zhuǎn)換電路與GSM模塊連接,電路比擬簡(jiǎn)單,所涉及的芯片包括單片機(jī)89C52和電平轉(zhuǎn)換芯片MAX232,是非常常見的接口電路。需要說明的是,該接口通過I2C總線擴(kuò)展了一個(gè)E2PROM存儲(chǔ)器芯片AT24C64,它的主要作用是存儲(chǔ)數(shù)據(jù),而且斷電信息也不會(huì)喪失,這些特性正是存儲(chǔ)數(shù)據(jù)所必須的。本卷須知如下:1、串口3線通訊,當(dāng)實(shí)驗(yàn)中只用3跟線〔RXD、TXD、GND〕時(shí),可以正常通AT命令,打,以及下載模塊升級(jí)程序;2、在應(yīng)用MCU+模塊的情況下,單片機(jī)應(yīng)制止在模塊加電瞬間〔10S左右〕通過串口與模塊進(jìn)展數(shù)據(jù)交互;3、本模塊串口電平為2.8V,與外圍串口電平有較大差異,需使用串口電平轉(zhuǎn)換芯片進(jìn)展隔離。4.3設(shè)計(jì)程序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í),設(shè)置RING信號(hào)并向用戶發(fā)送“RING〞,然后等待用戶應(yīng)答呼叫。用戶輸入ATA命令后,返回OK即完成應(yīng)答。
ATD(呼叫撥號(hào)):用于建設(shè)會(huì)話、數(shù)據(jù)業(yè)務(wù)或業(yè)務(wù),也可以控制補(bǔ)充業(yè)務(wù)。對(duì)于數(shù)據(jù)或業(yè)務(wù),向用戶模塊發(fā)送如ASCII字符:ATD<nb><nb>為被叫號(hào)碼。對(duì)于語音,用戶向模塊發(fā)送如下ASCII字符ATD<nb><nb>為被叫號(hào)碼。
短信功能的實(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)存中的儲(chǔ)存位置。源碼:撥打:PrivateSub撥號(hào)_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ù),一個(gè)停頓位Mscomm1.InputLen=0讀入整個(gè)緩沖區(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是短消息中心,各地的號(hào)碼不一樣,必須設(shè)置當(dāng)?shù)氐亩滔⑻?hào)碼MSComm1.Output="AT+CMGS="&Chr$(34)&&Chr$(34)&",129"+vbCr對(duì)方手機(jī)號(hào)MSComm1.Output="test"&Chr$(26)‘chr$(26)是Ctr+Z第5章VisusalBasic的編程環(huán)境5.1VB軟件介紹Basic語言是20世紀(jì)60年代美國Dartmouth學(xué)院的兩位教授共同設(shè)計(jì)的計(jì)算機(jī)程序設(shè)計(jì)語言,其含義是“初學(xué)者通用的符號(hào)指令代碼〞。它簡(jiǎn)單易學(xué)、人機(jī)對(duì)話方便、程序運(yùn)行調(diào)試方便,因此很快得到了廣泛的應(yīng)用。1988年,Microsoft公司推出的Windows操作系統(tǒng),以其為代表的圖形用戶界面在微機(jī)上引起了很大的影響。在圖形用戶界面中,用戶只要通過鼠標(biāo)的點(diǎn)擊和拖動(dòng)便可以形象地完成各種操作,不必鍵入復(fù)雜的命令。但是對(duì)于程序員來說,可視化程序設(shè)計(jì)語言正式在這種背景下產(chǎn)生。可視化程序設(shè)計(jì)語言除了提供常規(guī)的編程外,還提供一套可視化的設(shè)計(jì)工具,便于程序員建設(shè)圖形對(duì)象。1991年Microsoft公司推出的VisusalBasic語言是以構(gòu)造化Basic語言為根基,以事件驅(qū)動(dòng)為運(yùn)行機(jī)制。繼而VisusalBasic經(jīng)歷了1.0版、2.0版、……6.0版的幾次升級(jí),他的功能也更加強(qiáng)大,更加完善。其主要的功能特點(diǎn)是:具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具事件驅(qū)動(dòng)的編程機(jī)制提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境構(gòu)造化的程序設(shè)計(jì)語言強(qiáng)大的數(shù)據(jù)庫操縱功能Active技術(shù)網(wǎng)絡(luò)功能多個(gè)應(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è)計(jì)]〞說明此時(shí)集成開發(fā)環(huán)境處于設(shè)計(jì)模式,在進(jìn)入其他狀態(tài)時(shí),方括號(hào)中的文字將被做相應(yīng)的變化。VB有三種工作模式:設(shè)計(jì)模式:可進(jìn)展用戶界面的設(shè)計(jì)和代碼的編制,來完成應(yīng)用程序的開發(fā)。運(yùn)行模式:運(yùn)行應(yīng)用程序,這時(shí)不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運(yùn)行暫停中斷,這時(shí)可以編輯代碼,但是不可編輯界面。按F5鍵或單擊“繼續(xù)〞按扭程序繼續(xù)運(yùn)行,單擊“完畢〞按扭停頓程序的運(yùn)行。在此模式回彈出“立即〞窗口,在窗口內(nèi)可輸入簡(jiǎn)短的命令,并立即執(zhí)行。2、菜單欄VB6.0菜單欄中包括13個(gè)下拉式菜單,這是程序開發(fā)過程中需要的命令。文件〔FIle〕:用于創(chuàng)立、翻開、保存、顯示最近的工程以及生成可執(zhí)行文件的命令。編輯〔Edit〕:用于程序源代碼的編輯。視圖〔View〕:用于集成開發(fā)環(huán)境下程序源代碼、控件的查看。工程〔Project〕:用于控件、模塊和窗體等對(duì)象的處理。格式〔Format〕:用于窗體控件的對(duì)齊等格式化的命令。調(diào)試〔Debug〕:用于程序的調(diào)試、查錯(cuò)的命令。運(yùn)行〔Run〕:用于程序的啟動(dòng)、設(shè)置中斷和停頓的等程序運(yùn)行的命令。查詢〔Query〕:VB6.0新增,在設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序時(shí)用于設(shè)計(jì)SQL屬性。圖表〔Diagram〕:VB6.0新增,在設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序時(shí)編輯數(shù)據(jù)庫的命令。工具〔Tools〕:用于集成開發(fā)環(huán)境下工具的擴(kuò)展。外接程序〔Add-Ins〕:用于為工程增加或刪除外接程序。窗口〔Windows〕:用于屏幕查的層疊、平鋪等布局以及列出所有翻開文檔窗口。幫助〔Help〕:幫助用戶系統(tǒng)學(xué)習(xí)掌握VB的使用方法及程序設(shè)計(jì)方法。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é)果。每個(gè)窗體查必須有唯一的窗體名字。處于設(shè)計(jì)狀態(tài)的窗體有網(wǎng)格點(diǎn)構(gòu)成,網(wǎng)格點(diǎn)方便用戶對(duì)控件的定位,網(wǎng)格點(diǎn)檢舉可以通過“工具〞菜單的“選項(xiàng)〞命令,在“通用〞標(biāo)簽的“窗體設(shè)置網(wǎng)格〞中輸入“寬度〞和“高度〞來改變。運(yùn)行時(shí)通過屬性控制窗體的可見性一個(gè)應(yīng)用程序至少有一個(gè)窗體窗口。5、屬性窗口屬性窗口如圖5-3所示。圖5-3屬性窗口圖所有窗體或控件的屬性,如顏色、字體、大小等,可以通過屬性窗體來修改。屬性窗口由以下局部組成:對(duì)象列表框:?jiǎn)螕羝溆疫叺南吕磁た煞_所選窗體所包含對(duì)象的列表。屬性顯示排列方式:有“按字母序〞和“按分類按扭〞。屬性列表有中間一條線把其分成兩個(gè)局部,左邊列出的是各種屬性;右邊列出的則是響應(yīng)的屬性值。用戶可以選頂某一屬性,然后對(duì)該屬性值進(jìn)展設(shè)置或修改。屬性含義說明:當(dāng)在屬性列表框選取某屬性時(shí),在該區(qū)顯示所選屬性的含義。6、程資源管理器窗口如圖5-4所示。圖5-4程資源管理器窗口工程資源管理器窗口有三個(gè)按扭,分別為:“查看代碼〞按鈕:切換到代碼窗口,顯示和編輯代碼?!安榭磳?duì)象〞按鈕:切換到窗體窗口,顯示和編輯對(duì)象。“切換文件夾〞按鈕:切換文件夾顯示的方式。工程資源管理器下面的列表窗口,以層次列表形式列出組成這個(gè)工程的文件。他包含兩種主要類型的文件:窗體文件〔.frm文件〕:該文件存儲(chǔ)窗體上使用的所有控件對(duì)象和有關(guān)的屬性、對(duì)象相應(yīng)的事件過程、程序代碼。一個(gè)應(yīng)用程序至少包含一個(gè)窗體文件。標(biāo)準(zhǔn)模塊文件(.bas文件):該文件存儲(chǔ)所有模塊級(jí)變量和用戶自定義的通用過程。通用過程是指可以被應(yīng)用程序各處條用的過程。每個(gè)窗體都有各自的代碼窗口,翻開代碼窗口有以下三種方法:從工程窗口中選擇一個(gè)窗體或標(biāo)準(zhǔn)模塊,并選擇“查看代碼〞按鈕;從窗體窗口中翻開代碼窗口,可用鼠標(biāo)雙擊一個(gè)控件或窗體本身;從“視圖〞菜單中選擇“代碼窗口〞命令。代碼窗口主要包括:〔1〕“對(duì)象〞下拉式列表框:顯示所選對(duì)象的名稱。可以單擊右邊的下拉按鈕,來顯示此窗體中的對(duì)象名。其中“通用〞表示與特定對(duì)象無關(guān)的通用代碼,一般在次聲明模塊級(jí)變量或用戶編寫子定義過程。〔2〕“過程〞下拉式列表框:列出所有對(duì)象對(duì)應(yīng)于“對(duì)象〞列表框中對(duì)象的事件過程名稱。在對(duì)象列表框選擇對(duì)象名,在過程列表框中選擇事件過程名,即可構(gòu)成選中對(duì)象的事件過程模板,用戶可在該摸板內(nèi)輸入代碼?!?〕“代碼〞框:輸入程序代碼。〔4〕“過程查看〞按鈕:只能顯示所選的一個(gè)過程?!?〕“全模塊查看〞按鈕:顯示模塊中全部過程。5.3MSCOMM控件微軟的軟件系統(tǒng)中.提供了MSComm通訊控件。該控件在windowsystem目錄下,通訊控件是PC機(jī)通過串行端口與其它設(shè)備實(shí)現(xiàn)輕松連接的利器.Visualbasic等開發(fā)人員都可以使用它通過使用MSComm通訊控件,可簡(jiǎn)單高效的實(shí)現(xiàn)設(shè)備之間的通訊,而不必調(diào)用低級(jí)的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ā)送和接收時(shí)通過改變Output和Input的屬性的類型來改變接收到的數(shù)據(jù):假設(shè)設(shè)置為字符串類型,則按文本方式發(fā)送或接收;假設(shè)設(shè)置為字節(jié)數(shù)據(jù),則按二進(jìn)制數(shù)據(jù)格式發(fā)送或接收。MSC0mm控件的主要屬性:1〕commPorL:設(shè)置并返回通訊端口號(hào),在設(shè)計(jì)時(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ū)寫一個(gè)字符串;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ū)完全空時(shí).MSComill控件產(chǎn)生OnComm事件。如果在傳輸緩沖區(qū)中的字符數(shù)小于value,CommEvent屬性設(shè)置為comErSend.并產(chǎn)生0nComm事件:9〕InputLen、Input:收緩和發(fā)送緩沖區(qū)字符數(shù)或字節(jié)數(shù):10〕comEvent:該屬性列出了控件觸發(fā)事件的類型和具體的事件活錯(cuò)誤MSCOMM只有一個(gè)OnComm事件.只要eomEvent的值一改變.就會(huì)觸發(fā)該事件.這表示發(fā)生了一個(gè)通信錯(cuò)誤或事件。開發(fā)步驟:1、創(chuàng)立新的工程①啟動(dòng)VisualBasic6.0②在“文件〞菜單中,單擊“新建工程〞,選擇“標(biāo)準(zhǔn).exe〞.單擊確定2、加人MSComm控件在“工程〞菜單中單擊“部件〞.顯示“部件〞對(duì)話框選定“Microsof
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度二手房買賣墊資代理合同3篇
- 2025年魯教版第二冊(cè)地理下冊(cè)階段測(cè)試試卷
- 2025年魯科版一年級(jí)語文上冊(cè)月考試卷
- 2024琴行管理崗位勞動(dòng)合同范本詳解3篇
- 二零二五年度海沙運(yùn)輸安全檢查與維護(hù)合同2篇
- 2025年度電梯配件供應(yīng)與更換委托物業(yè)公司全面服務(wù)合同范本3篇
- 二零二五年度環(huán)保產(chǎn)業(yè)合作補(bǔ)充協(xié)議范本3篇
- 商業(yè)空間設(shè)計(jì)中的綠色環(huán)保理念實(shí)踐
- 二零二五年度小微企業(yè)貸款合同公證書模板3篇
- 二零二五年度建筑拆除安全監(jiān)管與協(xié)調(diào)協(xié)議3篇
- 五年級(jí)上冊(cè)小數(shù)乘除豎式計(jì)算題200道及答案
- 2024年東南亞工業(yè)氣瓶市場(chǎng)深度研究及預(yù)測(cè)報(bào)告
- 棉花良種選育與遺傳育種
- 城市生命線安全…監(jiān)測(cè)預(yù)警指揮平臺(tái)建設(shè)方案
- 六年級(jí)數(shù)學(xué)《圓柱的體積》教案(一等獎(jiǎng))
- 2024CSCO惡性腫瘤患者營養(yǎng)治療指南解讀
- 常見化學(xué)專業(yè)詞匯英文翻譯
- 內(nèi)科護(hù)理學(xué)智慧樹知到期末考試答案章節(jié)答案2024年荊門職業(yè)學(xué)院
- (高清版)JTGT 5190-2019 農(nóng)村公路養(yǎng)護(hù)技術(shù)規(guī)范
- 基于視覺果蔬識(shí)別的稱重系統(tǒng)設(shè)計(jì)
- 體育初中學(xué)生學(xué)情分析總結(jié)報(bào)告
評(píng)論
0/150
提交評(píng)論