版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、移動通信系統(tǒng)實訓(xùn)報告 指導(dǎo)老師: 硬件工程師: 軟件工程師: 文檔負責人: 專業(yè)班級: 通信11-1班 2014年 10 月 21 日摘 要gsm系統(tǒng)原是泛歐數(shù)字移動通信的簡稱,是歐洲郵電主管部門會議為開發(fā)數(shù)字蜂窩移動通信體統(tǒng)而在1982年成立的機構(gòu)。移動通信實驗平臺涵蓋了gsm網(wǎng)絡(luò)搜尋,gsm話音功能的實現(xiàn),gsm短信功能的實現(xiàn)等.本論文主要介紹了利用vb來開發(fā)一套實現(xiàn)撥打電話,短信息收發(fā)功能的信息系統(tǒng),并給出了短信息發(fā)送系統(tǒng)的軟、硬件及設(shè)計過程,以及當前無線控制的發(fā)展趨勢,與目前無線通信的緊密連接。該系統(tǒng)基于gsm 原理利用手機通信的遠程信息檢視系統(tǒng)該系統(tǒng)利用了手機短信的遠距離收發(fā)與單片機
2、的有效結(jié)合,最大特點是可實現(xiàn)安全遠距離實時監(jiān)控,并記錄監(jiān)控結(jié)果,由于利用了tc35模塊,所以硬件相對簡單,主要有pc機、tc35模塊、單片機以及它們之間的串行接口,并進行編程來控制。pc機與tc35模塊之間的通信協(xié)議采gsm通用通信協(xié)議,利用vb語言的msc0mm控件實現(xiàn)兩者之間的通信,單片機部分采用了上位機,使檢測和檢控在不同的地點,確保人員的安全,硬件看門狗使系統(tǒng)運行更可靠。關(guān)鍵詞: gsm系統(tǒng);sim300c芯片;短信、電話接收;pcb;vbabstractthe gsm system is the pan european digital mobile communications,
3、is the european telecommunications department meeting for the development of digital cellular mobile communication system and in 1982 the establishment of the mechanism. the experimental platform for mobile communication coverage of gsm network search, gsm voice function, gsm short message function
4、realization.this paper mainly introduces the use of vb to develop a set of information system implementation calls, sms function, and gives the hardware and software, the design process of sending the short message system, and the current development trend of wireless control, close connection with
5、current wireless mobile communication. the system of gsm by using the principle of remote information monitoring system based on mobile phone communications. this system makes use of the effective combination of remote and mobile phone short message and mcu, the biggest characteristic is to realize
6、safe remote real-time monitoring, and record the monitoring results, because of the use of the tc35 module, so the hardware is relatively simple, mainly serial interface between pc, tc35 module, scm and their, and programming to control. the communication protocol between pc and tc35 module. the gsm
7、 general communication protocol, to realize the communication between the use of vb language msc0mm control, single chip microcomputer by pc, the detection and prosecution in the different place, ensuring the safety of personnel, hardware watchdog to make the system more reliable.key words: gsm sim3
8、00c ;to send and receive text messages; pcb ;vb目 錄摘 要iabstractii第1章 緒論1第2章 gsm系統(tǒng)的介紹22.1簡述22.2 移動通信技術(shù)22.3 gsm安全32.4 實驗的目的及要求32.4.1設(shè)計目的32.4.2實驗要求3第3章 模塊設(shè)計53.1 模塊設(shè)計思路53.2 sch原理圖的繪制53.3 pcb板的設(shè)計6第4章 軟件設(shè)計74.1電路的設(shè)計74.2串口電路的設(shè)計74.3設(shè)計程序8第5章 visusal basic的編程環(huán)境115.1 vb軟件介紹115.2 vb6.0的編程環(huán)境125.3 mscomm控件16第6章 實現(xiàn)系
9、統(tǒng)功能的調(diào)試20第7章 結(jié) 論21參考文獻22 第1章 緒論gsm 是當前應(yīng)用最為廣泛的移動電話標準。全球超過200個國家和地區(qū)超過10億人正在使用gsm電話。所有用戶可以在簽署了漫游協(xié)定移動電話運營商之間自由漫游。gsm 較之它以前的標準最大的不同是它的信令和語音信道都是數(shù)字式的,因此gsm被看作是第二代(2g)移動電話系統(tǒng)。 這說明數(shù)字通訊從很早就已經(jīng)構(gòu)建到系統(tǒng)中。gsm是一個當前由3gpp開發(fā)的開放標準。基于gsm的短信信息服務(wù),是一種在移動網(wǎng)絡(luò)上傳送簡短信息的無線應(yīng)用,是一種信息在移動網(wǎng)絡(luò)上存儲和轉(zhuǎn)寄的過程。由于公眾gsm網(wǎng)絡(luò)在全球范圍內(nèi)實現(xiàn)了聯(lián)網(wǎng)和漫游,建議上述系統(tǒng)不需再組建專用通信
10、網(wǎng)絡(luò),所以具有實時傳輸數(shù)據(jù)功能的短信應(yīng)用將得到迅速普及。筆者開發(fā)設(shè)計的基于gsm網(wǎng)絡(luò)的溫度數(shù)據(jù)采集與無線傳輸系統(tǒng)正是借助該網(wǎng)絡(luò)平臺,利用短信息業(yè)務(wù)實現(xiàn)數(shù)據(jù)的自動雙向傳遞。本系統(tǒng)由數(shù)據(jù)采集部分、數(shù)據(jù)接收和發(fā)送部分、終端處理部分三個模塊組成。數(shù)據(jù)采集模塊將采集到的溫度數(shù)據(jù)存入存儲器中。數(shù)據(jù)收發(fā)模塊采用雙單片機共用e2rpom的方式,單片機2控制數(shù)據(jù)從存儲器轉(zhuǎn)存入e2prom中;單片機負責將數(shù)據(jù)從e2prom中讀出,并經(jīng)gsm模塊借助gsm網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送出去。單片機不僅控制數(shù)據(jù)的發(fā)送,也控制數(shù)據(jù)的接收。在這里,e2prom是溫度數(shù)據(jù)臨時存儲和上傳的中轉(zhuǎn)站。終端處理模塊負責將接收到的數(shù)據(jù)交給計算機處理
11、,并將處理后的結(jié)果存放到數(shù)據(jù)庫中,以供查詢。當終端處理模塊需要向gsm模塊發(fā)送控制命令時,gsm模塊接收過程正好與上述過程相反,從而實現(xiàn)數(shù)據(jù)的自動雙向傳遞。第2章 gsm系統(tǒng)的介紹2.1簡述gsm是global system for mobile communications的縮寫。由歐洲電信標準組織etsi制訂的一個數(shù)字移動通信標準。gsm是全球移動通信系統(tǒng)(global system of mobile communication) 的簡稱。它的空中接口采用時分多址技術(shù)。自90年代中期投入商用以來,被全球超過100個國家采用。gsm標準的設(shè)備占據(jù)當前全球蜂窩移動通信設(shè)備市場80%以上。 g
12、sm 是當前應(yīng)用最為廣泛的移動電話標準。全球超過200個國家和地區(qū)超過10億人正在使用gsm電話。所有用戶可以在簽署了漫游協(xié)定移動電話運營商之間自由漫游。gsm 較之它以前的標準最大的不同是它的信令和語音信道都是數(shù)字式的,因此gsm被看作是第二代(2g)移動電話系統(tǒng)。 這說明數(shù)字通訊從很早就已經(jīng)構(gòu)建到系統(tǒng)中。gsm是一個當前由3gpp開發(fā)的開放標準。 從用戶觀點出發(fā),gsm的主要優(yōu)勢在于用戶可以從更高的數(shù)字語音質(zhì)量和低費用的sms之間作出選擇。網(wǎng)絡(luò)運營商的優(yōu)勢是他們可以不同的客戶定制他們的設(shè)備配置,因為gsm作為開放標準提供了更容易的互操作性。這樣,標準就允許網(wǎng)絡(luò)運營商提供漫游服務(wù),用戶就可以
13、在全球使用他們的移動電話了。 gsm作為一個繼續(xù)開發(fā)的標準,保持向後兼容原始的gsm電話,例如報文交換能力在release 97版本的標準才被加入進來,也就是gprs。高速數(shù)據(jù)交換也是在release 99版標準才引入的,主要是edge和umts標準。2.2 移動通信技術(shù)gsm屬于第2代(2g)蜂窩移動通信技術(shù)。2代的說法是相對于應(yīng)用于80年代的模擬蜂窩移動通信技術(shù)以及目前正逐漸進入商用的寬帶cdma技術(shù)。模擬蜂窩技術(shù)被稱為一代移動通信技術(shù),寬帶cdma技術(shù)被稱為三代移動通信技術(shù),即3g。2.3 gsm安全gsm 被設(shè)計具有中等安全水平。系統(tǒng)設(shè)計使用共享密鑰用戶認證。用戶與基站之間的通訊可以被
14、加密。the development of umts introduces an optional usim, that 使用更長鑒別密鑰保證更好的安全以及網(wǎng)絡(luò)和用戶的雙向驗證。gsm只有網(wǎng)絡(luò)到用戶的驗證(而且還不是 vica versa).雖然安全模塊提供了保密和鑒別功能,但是鑒別能力有限而且可以偽造gsm為了安全使用多種加密算法。a5/1和a5/2兩種串流密碼用于保證在空中語音的保密性。a5/1是在歐洲范圍使用的強力算法,而a5/2則是在其他國家使用的弱強度算法。在兩種算法中嚴重漏洞都已經(jīng)被發(fā)現(xiàn),例如一個單一密文攻擊可能實時的中斷掉a5/2. 但是系統(tǒng)支持多個不同算法,這樣運營商就可以換一
15、個安全等級更強的。 2.4 實驗的目的及要求2.4.1設(shè)計目的本實訓(xùn)課程通過將計算機與商用gsm模塊有效整合成一個系統(tǒng),使我們通過多個模塊的實訓(xùn)理解移動通信的各個實現(xiàn)和工作環(huán)節(jié),了解語音通信在移動通信系統(tǒng)中的建立及實現(xiàn)過程,了解短信在移動通信系統(tǒng)中的建立及實現(xiàn)過程,以及中文短信編碼方案,通過實訓(xùn)體會中國移動的gsm在實際應(yīng)用中信號強度等參數(shù)的理論及實際含義。通過本實訓(xùn)課程加深我們對理論的理解又能用學(xué)習(xí)的理論指導(dǎo)實驗,避免互相脫節(jié)的麻煩,獲得理論與實踐的雙贏。2.4.2實驗要求1.設(shè)計一個簡單的手機系統(tǒng),完成簡單的主叫和被叫功能及短信收發(fā)功能。(其主要思想是利用sim300c芯片,配以mcu,液
16、晶,鍵盤來設(shè)計一個移動通話系統(tǒng))2.用繪圖軟件cadence、pads等完成系統(tǒng)的原理圖及pcb圖的設(shè)計,并用cam350軟件完成生產(chǎn)用的rs-274-x格式的gerber文件的校驗。3.用vb編寫pc上位機操作軟件界面,完成上位機直接操控gsm模塊功能(語音撥號、來電應(yīng)答、英文短信發(fā)送、英文短信接收。4.用word及visio編寫移動通信系統(tǒng)的說明文檔,要求對硬件原理及軟件流程加以歸納說明。第3章 模塊設(shè)計3.1 模塊設(shè)計思路設(shè)計采用芯片如下:單片機主控芯片at89c51,電平轉(zhuǎn)化芯片max232,,移動通信芯片sim300c,先通過電路圖繪制,sch圖繪制,pcb板的設(shè)計,pcb板印刷,整
17、個模塊焊接,來完成通信模塊,然后通過pc機實現(xiàn)軟件測試與模擬,最后通過單片機實現(xiàn)對短信電話收發(fā)的控制。3.2 sch原理圖的繪制在protel軟件的設(shè)計平臺之上,畫出了sch原理圖,它分為顯示模塊,單片機最小系統(tǒng)模塊。兩個模塊通過圖形生成符號,再通過網(wǎng)絡(luò)號映射的方法將其相連接。以下是sch原理圖:3-1原理圖3.3 pcb板的設(shè)計在畫好的sch原理圖的基礎(chǔ)之上,通過菜單欄designcreat netlist生成網(wǎng)絡(luò)表文件,再在空白pcb中導(dǎo)入該網(wǎng)絡(luò)表文件生成初始文件。然后先采用自動布線,再手動布線對部分線進行美觀處理,調(diào)整好了之后,對pcb文件覆銅,最終生成的pcb板如下所示:3-2未排線p
18、cb圖第4章 軟件設(shè)計4.1電路的設(shè)計功能說明:首先完成m401模塊硬件電路設(shè)計,其次通過at命令的學(xué)習(xí)完成相關(guān)軟件設(shè)計,設(shè)計結(jié)果是將m401模塊插入柜機經(jīng)過調(diào)試能實現(xiàn)語音通信和短信收發(fā)。 4.2串口電路的設(shè)計單片機與gsm模塊一般采用串行異步通信接口,通信速度可設(shè)定,通常為19200bps。采用這種rsm232電纜方式進行連接時,數(shù)據(jù)傳輸?shù)目煽啃暂^好。rs232接口方式連接,通過串行接口集成電路和電平轉(zhuǎn)換電路與gsm模塊連接,電路比較簡單,所涉及的芯片包括單片機89c52和電平轉(zhuǎn)換芯片max232,是非常常見的接口電路。需要說明的是,該接口通過i2c總線擴展了一個e2prom存儲器芯片at2
19、4c64,它的主要作用是存儲數(shù)據(jù),而且斷電信息也不會丟失,這些特性正是存儲數(shù)據(jù)所必須的。注意事項如下:1、串口3線通訊,當實驗中只用3跟線(rxd、txd、gnd)時,可以正常通at命令,打電話,以及下載模塊升級程序;2、在應(yīng)用mcu+模塊的情況下,單片機應(yīng)禁止在模塊加電瞬間(10s左右)通過串口與模塊進行數(shù)據(jù)交互;3、本模塊串口電平為2.8v,與外圍串口電平有較大差異,需使用串口電平轉(zhuǎn)換芯片進行隔離。4.3設(shè)計程序at命令控制at即attention,at命令集是從te或dte向at或者dce發(fā)送的。通過ta、te發(fā)送at命令來控制ms的功能,與gsm網(wǎng)絡(luò)業(yè)務(wù)進行交互。通話功能的實現(xiàn):當模塊
20、收到呼叫來電時,設(shè)置ring信號并向用戶發(fā)送“ring”,然后等待用戶應(yīng)答呼叫。用戶輸入ata命令后,返回ok即完成應(yīng)答。atd(呼叫撥號):用于建立會話、數(shù)據(jù)業(yè)務(wù)或傳真業(yè)務(wù),也可以控制補充業(yè)務(wù)。對于數(shù)據(jù)或傳真業(yè)務(wù),向用戶模塊發(fā)送如ascii字符:atd為被叫號碼。對于語音電話,用戶向模塊發(fā)送如下ascii字符atd為被叫號碼。短信功能的實現(xiàn):at+cmgf(選擇消息格式):選擇消息為text或pdu格式。用pdu格式,十六禁止表示數(shù)據(jù)單元,包括所有信息的短消息,以二進制方式傳送(寫成十六進制的格式)。用text格式,命令和響應(yīng)均為ascii字符。at+cmgs(發(fā)送短消息):采用text方式
21、的命令格式at+cmgs=text is entered (按ctrl+z發(fā)送出去/按esc取消)采用pdu方式命令格式:at+cmgs=pdu is entered (按ctrl+z發(fā)送出去/按esc取消)at+cmgs(讀取短消息):命令格式:at+cmgs=為短消息在內(nèi)存中的儲存位置。 源碼:撥打電話:private sub 撥號_click()dim bohao as stringbohao = text3.textbohao = trim(bohao)sendstring = atd & bohao & ; & chr$(13) & chr$(10)me.mscomm1.output
22、 = sendstringdo doevents loop until me.mscomm1.inbuffercount = 8 sleep (100) instring = me.mscomm1.input text5.text = text5.text + instringend subprivate sub command4_click()sendstring = ath & chr$(13) & chr$(10) me.mscomm1.output = sendstring do doevents loop until me.mscomm1.inbuffercount = 8 slee
23、p (100) instring = me.mscomm1.input text5.text = instringend sub收發(fā)短信:mscomm1.settings=”9600,n,8,1”9600波特,無奇偶校驗,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+vbcr8613
24、010341500是短消息中心,各地的號碼不一樣,必須設(shè)置當?shù)氐亩滔⑻柎amscomm1.output=at+cmgs=&chr$(34)chr$(34)&,129+vbcr對方手機號mscomm1.output=test&chr$(26) chr$(26)是ctr+z第5章 visusal basic的編程環(huán)境5.1 vb軟件介紹basic語言是20世紀60年代美國dartmouth學(xué)院的兩位教授共同設(shè)計的計算機程序設(shè)計語言,其含義是“初學(xué)者通用的符號指令代碼”。它簡單易學(xué)、人機對話方便、程序運行調(diào)試方便,因此很快得到了廣泛的應(yīng)用。1988
25、年,microsoft公司推出的windows操作系統(tǒng),以其為代表的圖形用戶界面在微機上引起了很大的影響。在圖形用戶界面中,用戶只要通過鼠標的點擊和拖動便可以形象地完成各種操作,不必鍵入復(fù)雜的命令。但是對于程序員來說,可視化程序設(shè)計語言正式在這種背景下產(chǎn)生。可視化程序設(shè)計語言除了提供常規(guī)的編程外,還提供一套可視化的設(shè)計工具,便于程序員建立圖形對象。1991年microsoft公司推出的visusal basic語言是以結(jié)構(gòu)化basic語言為基礎(chǔ),以事件驅(qū)動為運行機制。繼而visusal basic經(jīng)歷了1.0版、2.0版、6.0版的幾次升級,他的功能也更加強大,更加完善。其主要的功能特點是:a
26、) 具有面向?qū)ο蟮目梢暬O(shè)計工具b) 事件驅(qū)動的編程機制c) 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境d) 結(jié)構(gòu)化的程序設(shè)計語言e) 強大的數(shù)據(jù)庫操縱功能f) active技術(shù)g) 網(wǎng)絡(luò)功能h) 多個應(yīng)用程序向?qū)) 完備的help聯(lián)機幫助功能5.2 vb6.0的編程環(huán)境 圖5-1 vb6.0編程環(huán)境圖1、 標題欄標題欄中的標題為“ microsoft visusal basic 設(shè)計”說明此時集成開發(fā)環(huán)境處于設(shè)計模式,在進入其他狀態(tài)時,方括號中的文字將被做相應(yīng)的變化。vb有三種工作模式:設(shè)計模式:可進行用戶界面的設(shè)計和代碼的編制,來完成應(yīng)用程序的開發(fā)。運行模式:運行應(yīng)用程序,這時不可編輯代碼,也
27、不可編輯界面。中斷模式:應(yīng)用程序運行暫停中斷,這時可以編輯代碼,但是不可編輯界面。按f5鍵或單擊“繼續(xù)”按扭程序繼續(xù)運行,單擊“結(jié)束”按扭停止程序的運行。在此模式回彈出“立即”窗口,在窗口內(nèi)可輸入簡短的命令,并立即執(zhí)行。2、菜單欄vb6.0菜單欄中包括13個下拉式菜單,這是程序開發(fā)過程中需要的命令。(1) 文件(file):用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件的命令。(2) 編輯(edit):用于程序源代碼的編輯。(3) 視圖(view):用于集成開發(fā)環(huán)境下程序源代碼、控件的查看。(4) 工程(project):用于控件、模塊和窗體等對象的處理。(5) 格式(format):
28、用于窗體控件的對齊等格式化的命令。(6) 調(diào)試(debug):用于程序的調(diào)試、查錯的命令。(7) 運行(run):用于程序的啟動、設(shè)置中斷和停止的等程序運行的命令。(8) 查詢(query):vb6.0新增,在設(shè)計數(shù)據(jù)庫應(yīng)用程序時用于設(shè)計sql屬性。(9) 圖表(diagram):vb6.0新增,在設(shè)計數(shù)據(jù)庫應(yīng)用程序時編輯數(shù)據(jù)庫的命令。(10) 工具(tools):用于集成開發(fā)環(huán)境下工具的擴展。(11) 外接程序(add-ins):用于為工程增加或刪除外接程序。(12) 窗口(windows):用于屏幕查的層疊、平鋪等布局以及列出所有打開文檔窗口。(13) 幫助(help):幫助用戶系統(tǒng)學(xué)習(xí)掌
29、握vb的使用方法及程序設(shè)計方法。3、工具欄工具欄可以迅速地訪問常用的菜單命令。除了所有的標準工具欄外,還有編輯、窗體編輯器、調(diào)試等專用的工具欄。要顯示或隱藏工具欄,可以選擇“視圖”菜單的“工具欄”命令或用鼠標在標準工具欄處單擊右鍵選取所需的工具欄。4、窗體窗口窗口窗體在、如圖5-2所示。圖5-2 窗口窗體圖窗體是vb應(yīng)用程序的主要構(gòu)成部分,用戶通過與窗體上的控制部件可控制應(yīng)用程序的運行,得到結(jié)果。每個窗體查必須有唯一的窗體名字。處于設(shè)計狀態(tài)的窗體有網(wǎng)格點構(gòu)成,網(wǎng)格點方便用戶對控件的定位,網(wǎng)格點檢舉可以通過“工具”菜單的“選項”命令,在“通用”標簽的“窗體設(shè)置網(wǎng)格”中輸入“寬度”和“高度”來改變
30、。運行時通過屬性控制窗體的可見性一個應(yīng)用程序至少有一個窗體窗口。5、屬性窗口屬性窗口如圖5-3所示。圖5-3 屬性窗口圖所有窗體或控件的屬性,如顏色、字體、大小等,可以通過屬性窗體來修改。屬性窗口由以下部分組成:對象列表框:單擊其右邊的下拉按扭可打開所選窗體所包含對象的列表。屬性顯示排列方式:有“按字母序”和“按分類按扭”。屬性列表有中間一條線把其分成兩個部分,左邊列出的是各種屬性;右邊列出的則是響應(yīng)的屬性值。用戶可以選頂某一屬性,然后對該屬性值進行設(shè)置或修改。屬性含義說明:當在屬性列表框選取某屬性時,在該區(qū)顯示所選屬性的含義。6、程資源管理器窗口如圖5-4所示。圖5-4 程資源管理器窗口工程
31、資源管理器窗口有三個按扭,分別為: “查看代碼”按鈕:切換到代碼窗口,顯示和編輯代碼。 “查看對象”按鈕:切換到窗體窗口,顯示和編輯對象?!扒袚Q文件夾”按鈕:切換文件夾顯示的方式。工程資源管理器下面的列表窗口,以層次列表形式列出組成這個工程的文件。他包含兩種主要類型的文件:窗體文件(.frm文件):該文件存儲窗體上使用的所有控件對象和有關(guān)的屬性、對象相應(yīng)的事件過程、程序代碼。一個應(yīng)用程序至少包含一個窗體文件。標準模塊文件(.bas文件):該文件存儲所有模塊級變量和用戶自定義的通用過程。通用過程是指可以被應(yīng)用程序各處條用的過程。每個窗體都有各自的代碼窗口,打開代碼窗口有以下三種方法:(1) 從工
32、程窗口中選擇一個窗體或標準模塊,并選擇“查看代碼”按鈕;(2) 從窗體窗口中打開代碼窗口,可用鼠標雙擊一個控件或窗體本身;(3) 從“視圖”菜單中選擇“代碼窗口”命令。代碼窗口主要包括:(1)“對象”下拉式列表框:顯示所選對象的名稱。可以單擊右邊的下拉按鈕,來顯示此窗體中的對象名。其中“通用”表示與特定對象無關(guān)的通用代碼,一般在次聲明模塊級變量或用戶編寫子定義過程。(2)“過程”下拉式列表框:列出所有對象對應(yīng)于“對象”列表框中對象的事件過程名稱。在對象列表框選擇對象名,在過程列表框中選擇事件過程名,即可構(gòu)成選中對象的事件過程模板,用戶可在該摸板內(nèi)輸入代碼。(3)“代碼”框:輸入程序代碼。(4)
33、“過程查看”按鈕:只能顯示所選的一個過程。(5)“全模塊查看”按鈕:顯示模塊中全部過程。5.3 mscomm控件微軟的軟件系統(tǒng)中提供了mscomm通訊控件。該控件在windows ystem 目錄下,通訊控件是pc機通過串行端口與其它設(shè)備實現(xiàn)輕松連接的利器visual basic等開發(fā)人員都可以使用它通過使用mscomm通訊控件,可簡單高效的實現(xiàn)設(shè)備之間的通訊,而不必調(diào)用低級的api函數(shù),從而使編程效率大大提高也降低了因編程不當導(dǎo)致系統(tǒng)不穩(wěn)定。利用mscomm控件完成一般的數(shù)據(jù)通信,使用此控件還是非常方便的,在接收數(shù)據(jù)方面可通過oncomm事件響應(yīng)從而用input屬性從此控件的接收緩存區(qū)獲得數(shù)
34、據(jù),在發(fā)送數(shù)據(jù)方面是通過給此控件的output屬性賦值來實現(xiàn)。在發(fā)送和接收時通過改變output和input的屬性的類型來改變接收到的數(shù)據(jù):若設(shè)置為字符串類型,則按文本方式發(fā)送或接收;若設(shè)置為字節(jié)數(shù)據(jù),則按二進制數(shù)據(jù)格式發(fā)送或接收。msc0mm控件的主要屬性:1)commporl:設(shè)置并返回通訊端口號,在設(shè)計時,value可以設(shè)置成從1到16的任何數(shù)(缺省值為 1),注意:必須在打開端口之前設(shè)置commport屬性;2)settings:以字符串的形式設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位,設(shè)置的格式為“bbbb,p,d,s”,bbbb為波特率,p為奇偶校驗,d為數(shù)據(jù)位數(shù),s為停止位數(shù);3
35、)portopen:設(shè)置并返回通訊端口的狀態(tài)。也可以打開和關(guān)閉端口title表示串口打開;4)input:從接收緩沖區(qū)返回和刪除字符;5)output:向傳輸緩沖區(qū)寫一個字符串;6)inputmode:設(shè)置發(fā)送和接收數(shù)據(jù)的類型,0表示文本的方式1表示二進制的方式;7)rthreshold:設(shè)置commevent屬性為comevreceive并產(chǎn)生oncomm之前設(shè)置并返回的要接收的字符數(shù),若rthreshold屬性設(shè)置為0(缺省值)則不產(chǎn)生oncomm 事件;8)sthreshold:mscomm 控件設(shè)置commevent屬性為comevsend并產(chǎn)生oncomm事件之前設(shè)置并返回傳輸緩沖區(qū)
36、中允許的最小字符數(shù)若設(shè)置sthreshold屬性為l,當傳輸緩沖區(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)建新的工程 啟動visual basic 60在“文件”菜單中,單擊“新建工程”,選擇“標準.exe” 單擊確定2、加人mscomm控件 在“工程”菜單中單擊“部件”顯示“部件”對話框 選定“microsoft com
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四平貨運運輸駕駛員從業(yè)資格證考試試題
- 2025年福州貨運資格證恢復(fù)模擬考試
- 2025年怎么考貨運從業(yè)資格證考試
- 2025年葫蘆島貨運從業(yè)資格證考試試題及答案
- 第七章 認識區(qū)域:聯(lián)系與差異-2022-2023學(xué)年八年級地理下冊單元中考真練卷(湘教版) 帶解析
- 地熱能發(fā)電技術(shù)研究合同
- 橋梁建設(shè)個人承包施工協(xié)議
- 綜藝節(jié)目制片人員聘用合同
- 生態(tài)園生態(tài)餐廳建設(shè)協(xié)議
- 實習(xí)生崗位和權(quán)益保障
- 部編版語文五年級下冊第二單元走進中國古典名著 大單元整體教學(xué)設(shè)計
- 開診所可行性分析報告
- 項目復(fù)盤工作報告(模版)課件
- 設(shè)備操作手冊編寫與更新方法和技巧講解與實操演示
- 心力衰竭治療中的體外機械循環(huán)輔助
- 《無線局域網(wǎng)》課件
- 益豐大藥房入職測評題庫
- 排水溝修復(fù)方案
- 人教版五年級數(shù)學(xué)上冊專項計算題12套(每日一練)
- RB-T 131-2022 綠色鋼材產(chǎn)品評價要求
- 護理質(zhì)量管理實踐課件
評論
0/150
提交評論