亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺議通過VB編程實現(xiàn)計算機通訊

        2015-03-24 12:59:54
        電子測試 2015年9期
        關鍵詞:編程語言程序員終端設備

        ?

        淺議通過VB編程實現(xiàn)計算機通訊

        韓 帥,孟曉鑫,陳 歡

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

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

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

        0 引言

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

        1 VB編程語言

        1.1VB編程語言簡介

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

        1.2VB編程語言的優(yōu)點

        1.2.1可視化設計平臺

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

        1.2.2面向?qū)ο蟮脑O計方法

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

        1.2.3事件驅(qū)動機制

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

        1.2.4結構化的設計語言

        VB編程語言是在BASIC的語言的結構化基礎上改進而發(fā)展來的,在此基礎上增加了面向?qū)ο蟮脑O計方法,因此使得VB編程語言成為更出色的結構化程序設計語言。VB編程語言作為一種結構化的程序設計語言,其提供了三種控制流來控制程序流程,分別是:順序,條件分支和循環(huán)語句。

        1.2.5豐富的數(shù)據(jù)庫

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

        2 計算機通訊以及其特點

        2.1計算機通訊

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

        2.2計算機通訊的特點

        2.2.1技術的多樣性

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

        2.2.2技術的統(tǒng)合性

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

        2.3技術的創(chuàng)新性

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

        3 利用VB實現(xiàn)計算機通訊

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

        3.1實現(xiàn)計算機之間的通訊

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

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

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

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

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

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

        4 實現(xiàn)計算機與移動終端設備之間的通訊

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

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

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

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

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

        5 結束語

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

        參考文獻

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

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

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

        [4] 萬福君.單片微機原理系統(tǒng)與開發(fā)應用[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

        作者簡介

        猜你喜歡
        編程語言程序員終端設備
        為了讓媽媽看懂地圖,一位“野生程序員”做了個小程序
        消費電子(2022年7期)2022-10-31 06:17:10
        壓力-體積轉換在CFC編程語言中的實現(xiàn)解析
        怎樣成為一名優(yōu)秀程序員
        幼兒100(2020年29期)2020-10-21 06:17:58
        Java編程語言的特點與應用
        視頻監(jiān)視系統(tǒng)新型終端設備接入方案
        淺談不同編程語言對計算機軟件開發(fā)的影響
        電子制作(2018年1期)2018-04-04 01:48:36
        程序員之子
        意林(2017年24期)2018-01-02 22:49:14
        配電自動化終端設備在電力配網(wǎng)自動化的應用
        電子制作(2016年15期)2017-01-15 13:39:12
        加班
        三月三(2016年6期)2016-06-21 10:25:33
        車站信號系統(tǒng)終端設備整合及解決方案
        日本乱偷人妻中文字幕| 日韩av一区在线播放| 美女福利视频在线观看网址| 蜜桃18禁成人午夜免费网站| 少妇高潮惨叫久久久久久电影| 免费日本一区二区三区视频| 女人的精水喷出来视频| 男女车车的车车网站w98免费| 久热这里只有精品99国产| 国产小视频一区二区三区| 久久综合九色综合97婷婷| 又大又紧又粉嫩18p少妇| 99re在线视频播放| 成人免费视频自偷自拍| 国产一区二区av免费在线观看| 绝顶高潮合集videos| 午夜成人精品福利网站在线观看 | 久久精品国产久精国产爱| 曰批免费视频播放免费直播 | 久久久久亚洲av无码专区导航| 日本女优中文字幕看片| 青青草视频在线播放观看| 一区二区三区中文字幕脱狱者| 一区二区三区av波多野结衣| 女同啪啪免费网站www| 亚洲传媒av一区二区三区| 亚洲国产精品一区二区毛片| 亚洲av蜜桃永久无码精品| 国产91对白在线观看| 日本在线无乱码中文字幕| 成品人视频ww入口| 久久久久久久女国产乱让韩| 无码一区二区三区人| 久久这里都是精品99| 成在线人免费视频| 99热精品国产三级在线观看| 国产精品黄色av网站| 后入内射国产一区二区| 亚洲粉嫩高潮的18p| 亚洲AV手机专区久久精品| 久久精品国产亚洲av热东京热|