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

聲納信號發生器通信控制模塊的設計與實現

2012-09-26 02:27:42胡金華
電子設計工程 2012年21期
關鍵詞:網絡通信信號

饒 喆,胡金華,陳 迪

(海軍工程大學 電子工程學院,湖北 武漢 430033)

在聲納維修訓練過程中,通常需要產生一些特殊波形,用于仿真實際信號波形。由于一般信號發生器模式固定、波形不可程控以及精度較低等問題,難以實現參訓人員進行實時信號檢測。為了滿足訓練需求和易操作性,提高維修訓練效率,聲納信號信號發生器的通信控制采用客戶機/服務器的網絡模式。客戶機/服務器模式發展迅速、占用資源少且通信速率高,已經成為通信控制領域的主要通信標準[1]。

1 總體結構設計

網絡通信控制模塊采用局域網結構,如圖1所示。通過網線連接一臺服務器和1000/100Mbps的Cisco3524交換機,交換機輸出端口連接至客戶機,保證實時數據傳輸。

網絡通信控制的對象是聲納信號發生器,該信號發生器基于研華公司的PCI-1711多功能數據采集卡,該卡具有16路單端模擬量輸入、12位A/D轉換器(采樣速率可達100 kHz)、兩路12位模擬信號輸出、16路數字量輸入和輸出等特點,可通過VC++編程產生正弦波、方波、三角波等任意波形信號,其信號幅度、頻率、脈寬、持續時間等參數在硬件允許范圍內可根據用戶需求而設定[2]。

圖1 網絡通信控制結構圖Fig.1 Structure diagram of the network communication control

PCI-1711卡使用時,選用電纜PCL-10168將板卡與接線端子板ADAM-3968相連,聲納信號發生器通過服務器輸出的數字控制量,利用PCI-1711的12位D/A轉換功能,將數字控制量轉換為模擬信號,從而實現任意波形輸出。

根據維修訓練任務,客戶機通過高速局域網與服務器進行通信,將信號發生器的信號參數發送給服務器,服務器響應客戶機的請求后,由接線端子板ADAM-3968輸出的相應信號,經信號調理后供維修訓練人員檢測。

2 網絡通信控制的設計

2.1 WinSock網絡通信

WinSock定義了一套在Windows開發標準下的TCP/IP網絡程序接口,并包含了針對Windows的擴展庫函數,使程序員能夠充分地利用消息驅動機制和異步網絡事件選擇方式進行編程。Windows Sockets進行網絡通信通常運用CAsyncSocket類和派生于CAsyncSocket的 CSocket類兩種編程模式,這兩個類對WinSock API函數進行了封裝,使用經過封裝的WinSock類可減小編程工作量。在編程時通過對事件處理函數進行重載,用戶可以在應用程序中很方便地對套接字發送和接收數據等事件進行處理。

所有Winsock的實現都支持Stream Sockets(流式套接字)和 Datagram Sockets(數據報套接字),Stream Sockets提供有序的、無差錯的、面向連接的、無長度限制的雙向字節流傳輸、Datagram Sockets支持雙向的數據傳輸、提供不可靠的、無連接的數據報通信模式,不能保證數據準確傳輸。

2.2 客戶端/服務器模式

利用Socket進行網絡編程,涉及到C/S(客戶機/服務器)模式,即客戶端向服務器發出請求,服務器接收到請求后提供相應的服務.首先服務器要啟動,并打開通信通道,偵聽客機方是否有連接請求,待客戶機發出請求數據后,根據請求數據提供相應服務。其次客戶機要等待服務器的接收應答數據才可繼續提出請求。最后,當客戶機請求結束后方可關閉通信通道。

用戶可通過客戶機向服務器發送請求數據,服務器處理該請求并將該數據信息提取后,將信息參數傳遞給信號發生器,實現波形信號的產生。

3 程序設計思想

3.1 客戶機信息錄入方式

為滿足聲納裝備維修訓練的要求,設計聲納信號數據庫時應考慮可擴展性和通用性。因此,客戶端信號參數設置可采用讀取表格的方式,表格具有高可讀性、方便修改等優點,有利于非專業人員在不修改程序的情況下,根據訓練任務完成信號參數的設置。

3.2 客戶機與服務器通信

服務器[3]首先啟動,通過調用socket(,創建套接字,然后調用bind(,將套接字和本地網絡地址關聯,再調用listen(,使套接字做好偵聽準備,之后就調用accept(,來等待客戶機的連接;客戶機啟動后,創建套接字并調用connect(,和服務器建立連接,客戶機和服務器之間就可以調用receive(,和send(,來收發數據。在完成通信后,雙方調用close(,關閉套接字,然后退出。

3.3 數據采集與控制

服務器接收來自客戶端的數據信息后,寫入到寄存器中,通過PCI-1711卡的軟件觸發編程方式,查詢寄存器實現數據的采集,利用中斷服務程序將采集的數據傳輸到預先定義好的內存變量中,完成參數的傳遞,實現變量的賦值,從而控制信號發生器的信號輸出。

系統的通信控制流程如圖2所示。

圖2 通信控制流程圖Fig.2 Flow chart of the communication control

4 應用實例

下面結合本人課題中的聲納信號發生器通信控制部分,通過一個客戶機/服務器模式的網絡應用程序,在VC開發平臺上實現本系統功能[4-6]。主要程序代碼如下:

創建服務器對話框并對套接字進行初始化,然后服務器開始偵聽客戶機的連接。

客戶機也建立一個套接字,設置服務器IP和端口號,在與服務器建立連接后,將線路的狀態信息發送給服務器端。

客戶機讀取表格數據并向服務器發送數據,此處將表格數據保存在文本文件中,通過VC對文本文件的讀取操作,實現數據通信。

服務器接收數據,并返回該數據以確認數據收發正確,保證通信正常,同時將數據寫入文本文件,再將該文本文件中的數據信息讀入到信號發生函數的相應變量中,實現信號發生器指定信號的輸出。

客戶機/服務器實現數據通信功能,其結果如圖3所示。

圖3 數據通信示例Fig.3 Data communication example

正弦信號波形在示波器中的顯示結果如圖4所示,其幅度在 0~10 V,頻率在 1~1 kHz內任意可調。

5 結束語

介紹了在客戶機/服務器模式下,運用Winsock網絡編程技術,通過網絡通信實現聲納信號發生器的控制。模塊設計從聲納維修訓練的需求出發,結合了裝備的特點,具有一定的實用性和可擴展性。實驗測試的結果說明該通信控制的設計方案合理,采用的軟件開發工具和硬件設備能夠實現系統功能。

圖4 正弦信號Fig.4 Sine signal

[1]孫業國,秦世引.網絡控制系統研究進展 [J].科技導報,2010,28(2):109-115.

SUN Ye-guo,QIN Shi-yin.The progress of network control system[J].Science&Technology Review,2010,28(2):109-115.

[2]王星,蔡廷文.基于VC++的數據采集系統[J].計算機應用技術,2006,33(11):41-43.

WANG Xing,CAI Ting-wen.The data acquisition system based on VC++[J].Technology of Computer Application,2006,33(11):41-43.

[3]馬永宏,劉載文,賈永振.VC++環境下基于WinSock的網絡通信[J].北京工商大學學報:自然科學版,2006,24(6):40-44.

MA Yong-hong,LIU Zai-wen,JIA Yong-zhen.Network communication based on WinSock in VC++[J].Journal of Beijing Technology and business University:Natual Science Edition,2006,24(6):40-44.

[4]胡志坤,秦業,鄢峰,等.Visual C++通信編程工程實例精解[M].北京:機械工業出版社,2007.

[5]魏揚.基于JAVA Socket網絡通信模型設計與實現[J].內江科技,2011(8):97.

WEI Yang.Design and implement socket model of network communication on Java[J].Neijiang Technology,2011(8):97.

[6]胡鳴.Windows網絡編程技術[M].北京:科學出版社,2008.

猜你喜歡
網絡通信信號
海上軍用網絡通信的安全控制技術
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于網絡通信的智能照明系統設計
電子制作(2019年15期)2019-08-27 01:11:48
孩子停止長個的信號
計算機網絡通信常見問題與技術發展研究
電子制作(2018年10期)2018-08-04 03:24:46
網絡通信中信息隱藏技術的應用
基于網絡通信的校園智能音箱設計
電子制作(2018年1期)2018-04-04 01:48:30
談計算機網絡通信常見問題及技術發展
電子制作(2017年17期)2017-12-18 06:41:06
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 美女一区二区在线观看| 不卡视频国产| 精品无码一区二区三区电影| 中文字幕亚洲乱码熟女1区2区| 91精选国产大片| 97国产在线观看| 国产日韩精品一区在线不卡 | 在线观看国产小视频| 午夜日韩久久影院| 亚洲人成网址| 国产精品无码一二三视频| 狠狠做深爱婷婷综合一区| 毛片免费高清免费| 免费无码又爽又黄又刺激网站| 久久国产香蕉| 亚洲综合色区在线播放2019| 99这里只有精品6| 一本大道无码高清| 国产视频入口| 国产无码性爱一区二区三区| 欧美国产日产一区二区| 国产69精品久久久久妇女| 亚洲第一视频网| 成人免费视频一区| 尤物成AV人片在线观看| 国产美女丝袜高潮| 精品少妇人妻av无码久久| 国产成人1024精品下载| 国产真实乱人视频| 自拍欧美亚洲| 欧美a级在线| 亚洲国产成人在线| 成人av手机在线观看| 免费在线不卡视频| 亚洲成A人V欧美综合天堂| 久久国产精品嫖妓| av一区二区三区高清久久| 国产精品久久久久久久久久98| 亚洲乱强伦| 欧美亚洲中文精品三区| 国产精品熟女亚洲AV麻豆| 美美女高清毛片视频免费观看| 精品久久久久久久久久久| 国产日韩久久久久无码精品| 狼友视频国产精品首页| 一级一级一片免费| 国产门事件在线| 少妇精品网站| 成人年鲁鲁在线观看视频| a色毛片免费视频| 成人免费一级片| 久无码久无码av无码| 国产手机在线小视频免费观看| 香蕉在线视频网站| 久草美女视频| 亚洲伊人久久精品影院| 国产av剧情无码精品色午夜| 国产欧美在线观看一区| 亚洲天堂高清| 欧美色图第一页| 国产嫖妓91东北老熟女久久一| 欧美日本在线| 亚洲中文在线看视频一区| 国产美女一级毛片| 无码免费的亚洲视频| 欧美中文字幕一区| 色悠久久综合| 国产高潮流白浆视频| 免费激情网址| 天堂成人在线| 欧美日在线观看| 亚洲日韩国产精品无码专区| 国产亚洲精| 欧美伦理一区| 亚洲熟女偷拍| 欧美色综合网站| 98精品全国免费观看视频| 亚洲无码免费黄色网址| 国产欧美日韩专区发布| 亚洲综合极品香蕉久久网| 亚洲日本精品一区二区| 91精品免费高清在线|