999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺議通過VB編程實現計算機通訊

2015-03-24 12:59:54
電子測試 2015年9期
關鍵詞:程序計算機

?

淺議通過VB編程實現計算機通訊

韓 帥,孟曉鑫,陳 歡

(中國洛陽電子裝備試驗中心,471003)

摘要:VB軟件編程系統主要是由快速應用程序開發(RAD系統)和圖形用戶界面(GUI系統)構成,是一主要的程序設計語言。由于其不僅具有語法口語化、淺顯易懂,而且操作簡便、模塊化程度比較高和編程界面友好,因此被廣泛使用于各種程序的設計之中。而計算機通訊主要指的是在計算機之間或者是在計算機與終端設備之間,運用數據傳遞的方式法實現信息通訊。本文通過分析如何通過VB編程來實現計算機通訊。

關鍵詞:VB編程;計算機通訊

0 引言

自20世紀70年代開始,隨著集成電路計算機的誕生和廣泛使用,使得計算機技術應用飛速發展,硬件、軟件取得了飛速發展,特別是計算機軟件的更新頻率之快,已經達到了幾天或者十幾天更新一次。現在利用編程語言進行各種適時軟件開發已成了每個程序員的基本“配置”。如何更加科學地利用計算機編程語言對改善人們的生活水平,使得我們的生活更加智能化,這需要我們對計算機通訊水平進行大幅度提高。

1 VB編程語言

1.1VB編程語言簡介

Visual Basic是一種由 Microsoft 公司在1991年開發的具有結構化、模塊化、面向對象化、擁有協助開發的事件驅動機制等諸多優點的可視化程序設計編程語言。VB世界上使用人數最多的編程語言,它是基于BASIC編程語言改編而來的。VB編程語言擁有圖形用戶界面(GUI系統)和快速應用程序開發(RAD系統)這兩大法寶,既可以與DAO、RDO、ADO等數據庫鏈接使用,也可以創建ActiveX控件。程序員可以輕松的使用VB編程語言提供的組件快速建立一個應用程序,這極大地方便了程序員的工作。

1.2VB編程語言的優點

1.2.1可視化設計平臺

傳統程序設計語言在程序編寫過程中,只能使用專門的程序編寫計算機來完成程序的界面設計,在編寫程序的過程中,不能及時了解所編寫程序的運行效果,只能等程序編寫完成之后才能觀察其運行結果和發現設計之中存在的問題。假如客戶對于程序的功能或者其他細節問題不滿意,或者程序程序員在設計中出現錯誤,就只能回到程序的設計界面對這些問題進行修改直至達到完全滿意為止,在程序編寫過程中對于程序設計進行修改這一過程,從程序編寫開始到結束會發生無數次,這嚴重影響了程序員的工作效率。VB編程語言為程序員提供的可視化的程序設計編程平臺,使得不需要等程序編寫完成就可以直接發現程序設計中存在的問題,這極大的節省了對于程序設計修改的時間,同時也提高了程序員的工作效率。而且VB編程語言的可視化程序設計編程平臺提供了大量的源代碼,因此不需要程序員編寫界面代碼。只需要程序員做出程序主題功能需要的各種程序界面,VB編程語言就可以快速產生相應的設計代碼,這極大地提高了程序員的工作效率。

1.2.2面向對象的設計方法

VB編程語言采用面向對象,面向程序員和用戶的程序設計方法,把每一個程序和其代碼捆綁在一起,使之成為一個獨立的對象,然后賦予每一個對象一些必要的屬性。在程序設計編寫對象的源代,就不需要去建立和描述所有對象的源代碼,而是在設計計算機上做出想要的程序界面,VB編程語言就會自動將程序界面生成對象的源代碼,并將他們捆綁存儲起來,留著以后使用。這種面向對象的設計方法極大地尊重了程序員作為程序設計的主體地位,使得程序設計更加人性化、簡單化。

1.2.3事件驅動機制

VB編程語言是一種采用事件來驅動對對象的操作的程序編寫語言。在編寫程序的過程中,我們不需要去編寫開始和結束程序,而是需要所有的編寫執行特殊功能的小程序。這些小程序根據屬性的不同,分別指向不同的操作對象,根據用戶的要求,通過對計算機操作來驅動事件完成某種特定的功能,或者通過事件來驅動相應的程序來完成某種具體的操作。這是VB編程語言與其他計算機編程語言的對最大區別。

1.2.4結構化的設計語言

VB編程語言是在BASIC的語言的結構化基礎上改進而發展來的,在此基礎上增加了面向對象的設計方法,因此使得VB編程語言成為更出色的結構化程序設計語言。VB編程語言作為一種結構化的程序設計語言,其提供了三種控制流來控制程序流程,分別是:順序,條件分支和循環語句。

1.2.5豐富的數據庫

VB編程語言擁有十分強大的數據庫,利用其本身的數據庫管理功能,既能十分快捷的管理MS Access數據庫,又能方便的調用FoxPro和Paradox數據庫,這些數據庫的使用,極大地方便了程序員進行編程。

2 計算機通訊以及其特點

2.1計算機通訊

計算機通訊的定義是在計算機之間或者計算機與終端設備之間進行數據信息傳遞的過程。依據與計算機進行數據傳輸的通訊主體的不同,一般的,我們把計算機通訊可以簡單的分為兩種模式。第一種是計算機與計算機之間的數據傳遞,另一種是計算機與終端設備之間的信息傳遞。計算機通訊主要是通過計算機的串口連接功能來進行實現的。

2.2計算機通訊的特點

2.2.1技術的多樣性

計算機通訊的實現是計算機技術發展到一定階段的必然結果,也是計算機技術軟件實現質的突破的基礎。計算機通訊具備技術多樣性和多元化,計算機通訊的實現更多的依賴于多種技術的支持。

2.2.2技術的統合性

計算機通訊的技術綜合性是指計算機通訊實現可以依靠多種信息的綜合使用。

2.3技術的創新性

計算機通訊不再局限于以前簡單的計算機編程語言的編寫,而是編程語言的不斷更新,編程語言更加人性化,技術的創新更有利于人機溝通,實現完美的計算機通訊。

3 利用VB實現計算機通訊

本次采用VB編程語言實現計算機通訊,我們根據與計算機通訊主題的不同,分別采用不同的方法來完成這一項目。我們這里主要介紹采用VB編程語言的WinSck控件實現計算機之間的通訊,采用VB編程語言的MScomm控件實現計算機與移動終端設備之間的通訊。計算機通訊主要依靠串口技術來實現的。

3.1實現計算機之間的通訊

采用WinSck控件實現計算機之間的通訊,我們必須完成以下幾項內容:WinSck控件概要、通訊界面的設置、通訊協議和程序的編寫等

3.1.1WinSck控件的概要:VB編程語言中有兩種程序控件,其一是MScomm控件等系統默認控件,其二是MScomm控件等用戶自定義控件。WinSck控件一般由事件、屬性以及方法這三大部分組成。WinSck控件的屬性主要有:控件狀態(State)、本地監聽IP值(Local Port)、遠程機IP值(Remote Port)遠程監聽IP地址(Remote Host)和返回協議(Protocol)等。在采用WinSck控件實現計算機通訊時,必須要考慮WinSck控件的這些屬性。WinSck控件的主要方法有:本地接受端連接遠程發射端(Connect)、發送送數(Send Date)、接收數據(Get Data)、接受連接(Accept)、遠程機偵聽(Listen)以及關閉(Close)等。WinSck控件的事件是當一方需要某種屬性或者方法的時候,另一方及時提供給對方,其主要包括:本地接受端連接遠程發射端(Connect)、關閉(Close)和數據到達(Data Arrival)等三種事件。

3.1.2通訊界面設置:根據傳輸控制協議的嚴格規定,其要求計算機通訊兩端都要編寫界面設置程序,分別是發送端的程序和接受端的程序編寫。發送端和接受端的界面設置程序主要內容是一致的,由文本框、窗體、命令按鈕和標簽等組成。

3.1.3通訊協議: WinSck控件的可選通訊協議主要有:數據包協議(UDP)和傳輸控制協議(TCP)。傳輸控制協議要求計算機通訊雙方之間應該擁有良好的數據連接,數據連接是雙方進行數據傳輸和建立通訊的基礎,而且通訊端的程序必須通訊雙方在通訊兩端分別完成程序的編寫工作。

3.1.4程序編寫:計算機通訊的發送端的程序根據本地監聽IP值的屬性來分析和監控本地監聽IP值是否在正常范圍,然后通過接受數據連接來實現計算機與發送端的連接,通過數據發送的方法將數據信息發送給接受端,或者通過數據接收端的數據信息屬性連接來獲得數據信息。接受端的程序主要是利用遠程監聽IP地址屬性信息,通過對屬性信息分析來實現連接發送端的IP地址,然后通過遠程機IP值連接發送端的數據接口進行發送數據。采用關閉事件的關閉功能來關閉數據連接,利用接收數據方法實現從發送端接收發送端的數據信息,也可以使用發送數據方法通過已經建立的連接關系向發送端發出數據。

以上四個方面是采用WinSck控件實現計算機之間通訊的必要的部分,缺一不可。

4 實現計算機與移動終端設備之間的通訊

我們本次設計采用MScomm控件來實現計算機與終端設備之間的數據信息通訊。其主要包括四個方面:MScomm控件概述、通訊協議、串口通訊和程序的編寫。

1)MScomm控件概述:MScomm控件為實現計算機與終端設備之間的通訊提供了大量的標準通信命令接口,MScomm控件可以迅速的建立串口連接,而且這種串口連接可以保證計算機能夠連接到終端設備。通過計算機的控制可以向終端設備發送命令、進行數據交換,也可以對通訊過程中可能出現的各種問題進行及時有效的監視和響應,因此可以用MScomm控件實現高效實用的通信程序。MScomm控件提供了兩種處理通訊的方法:串口活動法和程序檢測法。程序檢測法是用戶也可以在每個重要的程序功能之后檢查CommEvent屬性的值來檢測事件和通信錯誤。串口活動法是用戶需要獲知事件發生的時間使用MSComm控件的OnComm事件捕獲和處理這些通信事件。事件驅動是一種功能強大的串口活動處理法。

2)通訊協議:要進行數據信息的傳輸與通訊,首先應該選擇合理的串口通訊連接方式,然后向終端設備發送命令,最后由終端設備響應命令并做出相應的反應。MSComm控件的通訊協議相對來說是比較簡單的。

3)串口通訊方式:串口通訊的主要工作方式是:單工方式、全雙工方式和半雙工方式這三種常見的工作方式。單工方式是其中最為簡,而且功能單一的的工作方式,其這中工作方式的傳輸數據方向是單向的,而且傳輸速度比較慢。全雙工方式有兩條獨立的連接線路,一條是從計算機到終端設備,另一條是從終端設備到計算機。由于這兩條線路是互相獨立,互不干擾,因此可以實現兩條線路同時雙向進行傳輸數據工作。半雙工方式是一種介于單工方式和全雙工方式之間的一種工作方式,其一般由一條線路或兩條線路組成,著一條或者兩條線路既可以傳輸數據又可以接收數據,但是不能實現線路兩端的同時傳輸。這三種串口通訊故障方式通過不同組合的連接方式,可以實現優劣互補,以達到完善串口通訊的目的。

4)編寫程序: MScomm控件編寫程序是采用由計算機向計算機中央處理器發送數據傳輸請求,然后又中央處理器通過數據連接串口向終端設備發出數據傳輸的命令,終端設備在到數據傳輸命令之后,及時將數據發送給中央處理器,中央處理器最后將數據信息發送給計算機,完成數據。

5 結束語

本文通過對VB語言和其特點以及計算機通訊的介紹,然后重點介紹了采用VB編程實現計算機通訊的兩種方法,第一種方法是采用WinSck控件來實現計算機間的通訊,第二種是MScomm控件來實現計算機與移動終端設備之間的通訊,并對這兩種方法的主要工作方面作了簡單的介紹。

參考文獻

[1] 段曉君.Matlab函數轉換為VB可用的DLL[J].微型機與應用,2010,(05):12-16.

[2] 薛定宇.科學運算語言MATLAB 5 3程序設計與應用[M].北京:清華大學出版社,2011,06:19-26.

[3] 范逸之,陳立元.利用Visual Basic實現串并行通信技術[M].北京:清華大學出版社,2011.06:16-19.

[4] 萬福君.單片微機原理系統與開發應用[M].合肥:中國科學技術大學出版社,2013,12-26.

韓帥(1988-),男,籍貫:河南商丘,職稱:助理工程師,學位:工學學士,研究方向:通信

Extraction through VB programming to realize computer communication

Han Shuai,Meng Xiaoxing,Chen Huan

(Luoyang, China electronic equipment testing center,471003)

Abstract:VB programming software system mainly by the rapid application development(RAD)and graphical user interface(GUI),is the main programming language.Because it not only has the grammar colloquial, simple,and easy to operate,modular degree is higher,and programming interface friendly,therefore widely used in various types of program design.And computer communication mainly refers to the computer or between is between the computer and terminal equipment,with the method of data transmission method to realize information communication.This paper analyzes how to use VB programming to realize computer communication.

Keywords:VB programming;computer communication

作者簡介

猜你喜歡
程序計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产高清国内精品福利| 狠狠综合久久| 日韩资源站| 欧美一区二区三区欧美日韩亚洲| 欧美a在线看| 本亚洲精品网站| www亚洲天堂| 国产亚洲欧美日韩在线一区二区三区| 精品中文字幕一区在线| 性欧美在线| 71pao成人国产永久免费视频 | 欧美国产日韩一区二区三区精品影视| 爱做久久久久久| 99在线观看免费视频| 亚洲91精品视频| 找国产毛片看| 久久亚洲天堂| 亚洲国语自产一区第二页| 免费看a级毛片| 精品国产自在现线看久久| 国产Av无码精品色午夜| 中国精品自拍| 国产成人超碰无码| 国产视频久久久久| 国产69精品久久久久妇女| 精品视频91| …亚洲 欧洲 另类 春色| 亚洲欧洲日韩综合色天使| 丁香亚洲综合五月天婷婷| 午夜一区二区三区| 91破解版在线亚洲| 国产日韩欧美一区二区三区在线| 国产99精品久久| 一级毛片免费不卡在线视频| 国产精品成人第一区| 国产成人无码久久久久毛片| 亚洲大学生视频在线播放| 99激情网| 欧美成一级| 深夜福利视频一区二区| 国产专区综合另类日韩一区| 三级国产在线观看| 亚洲乱码在线视频| 欧美精品在线免费| 四虎成人精品在永久免费| 亚洲无码视频一区二区三区 | 日韩高清一区 | 日韩AV无码免费一二三区 | 欧美不卡在线视频| 午夜久久影院| 国产在线视频二区| 免费激情网址| 国产成人AV男人的天堂| 狠狠干综合| 亚洲人成高清| 大学生久久香蕉国产线观看 | 国产一区在线视频观看| 噜噜噜久久| 亚洲成在人线av品善网好看| 欧美一级黄色影院| 欧美精品伊人久久| 日韩中文欧美| 67194亚洲无码| 亚洲欧洲日韩综合| 乱码国产乱码精品精在线播放 | 国产激爽爽爽大片在线观看| 国产精品网拍在线| 亚洲人成人无码www| 亚洲第一精品福利| 综合成人国产| 亚洲一区国色天香| 日韩A∨精品日韩精品无码| 91久久偷偷做嫩草影院免费看 | www精品久久| 青草视频在线观看国产| 99精品这里只有精品高清视频| 毛片免费在线视频| 国产h视频免费观看| 再看日本中文字幕在线观看| 亚洲天堂精品视频| 亚洲一区二区三区国产精品| 色天堂无毒不卡|