• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      雙通道艦船信號發(fā)生儀的研制

      2014-03-12 18:24:36邵瑋
      現(xiàn)代電子技術(shù) 2014年5期
      關(guān)鍵詞:雙通道航速子程序

      邵瑋

      摘 要: 研制一臺雙通道艦船信號發(fā)生儀,為雷達穩(wěn)定平臺提供艦船信號,以測試穩(wěn)定平臺的工作狀態(tài)。從設(shè)計指標要求著手,給出設(shè)計方案,從結(jié)構(gòu)設(shè)計、硬件設(shè)計、軟件設(shè)計等方面進行儀表的具體設(shè)計。完成儀表設(shè)計方案,實現(xiàn)設(shè)計功能,滿足設(shè)計指標。結(jié)果表明儀表使用方便、操作簡單、顯示清晰、輸出穩(wěn)定可靠,在測試穩(wěn)定平臺的工程實踐應(yīng)用中表現(xiàn)良好。

      關(guān)鍵詞: 雙通道; 艦船信號; 信號發(fā)生儀; 16位精度

      中圖分類號: TN957.51?34 文獻標識碼: A 文章編號: 1004?373X(2014)05?0072?05

      0 引 言

      艦艇在海面上會受到風浪的作用而產(chǎn)生搖擺運動。雷達天線隨同艦艇搖擺,就會使雷達波束偏離目標,降低作用距離,加大測量誤差,甚至會丟失目標,因此在工程實踐中,必須設(shè)法穩(wěn)定雷達天線的波束。

      艦載雷達天線波束的穩(wěn)定方法大致分為機械穩(wěn)定、電氣補償或兩者相結(jié)合。常見的艦載雷達的機械穩(wěn)定平臺系統(tǒng)是由以艦船艏艉方向為軸向的橫搖軸和在水平面上與之垂直的艦左右舷方向為軸向的縱搖軸疊加組成,加上方位軸,形成一個三軸系統(tǒng)。

      在雷達裝艦后,由平臺羅經(jīng)為雷達提供橫搖軸和縱搖軸的角度信號。而在雷達裝艦前的生產(chǎn)、調(diào)試和各項試驗中,各型雷達穩(wěn)定平臺均需要1臺替代平臺羅經(jīng)的設(shè)備作為信號源,才能進入工作狀態(tài)。同時在調(diào)試中同時還需要提供航向(原由導航提供)、航速(原由計程儀提供)兩種對外接口信號。隨著技術(shù)改造對雷達精度要求的提高,平臺羅經(jīng)、導航等設(shè)備從14位精度單通道信號升級了16位精度雙通道信號,相應(yīng)的雷達也將接收模塊升級為16位精度雙通道。因此,原先的單通道艦船信號發(fā)生器已經(jīng)無法滿足需求,于是,設(shè)計研制多路輸出多功能的雙通道信號發(fā)生器的任務(wù)迫在眉睫。

      1 總體設(shè)計

      1.1 設(shè)計要求

      雙通道艦船信號發(fā)生儀在科研生產(chǎn)中的作用如圖1所示。

      雷達伺服分機在工作狀態(tài)需要平臺羅經(jīng)提供艦船搖擺信號,導航提供航向信號,計程儀提供航速信號,而這些對外接口信號只有在全艦所有系統(tǒng)聯(lián)調(diào)時才能提供。因此在內(nèi)部設(shè)備調(diào)試階段中,需要由雙通道艦船信號發(fā)生儀來模擬這些對外接口信號。天線穩(wěn)定轉(zhuǎn)臺對搖擺信號進行跟蹤,測試系統(tǒng)能夠定量測試穩(wěn)定平臺跟蹤精度,并與相關(guān)考核指標比對。航向信號和航速信號也需要比對輸入信號與解算出的顯示值進行驗證,也有相關(guān)精度要求。

      該儀表的設(shè)計要求如下:能夠模擬自整角機,產(chǎn)生縱搖、橫搖、航向三路雙通道模擬信號(16位有效數(shù)字量)以及航速一路單通道模擬信號(13位有效數(shù)字量),便于相關(guān)產(chǎn)品的調(diào)試使用;要求縱、橫搖搖擺信號周期1~99 s可調(diào)、幅值0°~180°可調(diào),具備暫停、復位功能;航向能0°~360°連續(xù)變化,具備暫停在任一所需角度并保持穩(wěn)定輸出的功能;航速能連續(xù)變化,0~55節(jié),具備穩(wěn)定在某一航速并保持穩(wěn)定輸出;所有參數(shù)的設(shè)定、實時數(shù)據(jù)通過LCD液晶屏顯示;

      根據(jù)以上設(shè)計要求和指標,可以繪制出系統(tǒng)需求的基本功能框圖,如圖2所示。

      工程實踐中艦船信號的傳輸方式一般是三相自整角信號。雙通道艦船信號發(fā)生儀主要作用在于產(chǎn)生縱橫搖信號??v橫搖信號一般近似正弦信號,根據(jù)不同的海況,常見的周期幅值有縱搖3°,周期5 s和橫搖10°,周期9.5 s等等。對于正弦信號發(fā)生器,一般有函數(shù)發(fā)生器、單片機、PC/104、DDS相位疊加合成波形等幾種實現(xiàn)方式。其中前兩種方案缺陷較多,技術(shù)相對落后,無法滿足本次項目的需求,先予以排除。由于本項目需要產(chǎn)生的正弦波波形頻率相當?shù)停瑢纫髤s較高,最后一種方案卻更適合高頻率信號發(fā)生器的方案。對于接口輸出方面,PC/104方案易于實現(xiàn)數(shù)字信號和自整角信號的直接輸出轉(zhuǎn)換。另外PC/104方案廣泛應(yīng)用在各型裝備中,軟硬件功能實現(xiàn)相對成熟,因此決定采用PC/104嵌入式開發(fā)來實現(xiàn)本儀表的研制。

      1.2 功能分解

      雙通道艦船運動信號發(fā)生器是一個軟硬件相結(jié)合的系統(tǒng),系統(tǒng)主要需要完成的任務(wù)是產(chǎn)生正弦信號數(shù)字量以及將其轉(zhuǎn)換為模擬量輸出。按功能大致可以分為信號發(fā)生模塊、數(shù)模轉(zhuǎn)換模塊、配電模塊、顯示模塊和其他部分五個部分。

      在信號發(fā)生模塊部分,縱搖橫搖信號由PC/104根據(jù)設(shè)定值實時運算產(chǎn)生,分時輸出至雙通道數(shù)模轉(zhuǎn)換器即可實現(xiàn)數(shù)字量到模擬量的轉(zhuǎn)換。對于航向,提供固定值輸出和航向勻速增大兩種輸出形式,輸出至雙通道數(shù)模轉(zhuǎn)換器。對于航速,PC/104提供固定值輸出,輸出至單通道數(shù)模轉(zhuǎn)換器。

      數(shù)模轉(zhuǎn)換模塊由3塊雙通道數(shù)模轉(zhuǎn)換器和1塊單通道數(shù)模轉(zhuǎn)換器組成,可以將數(shù)字信號直接轉(zhuǎn)換成自整角信號輸出,輸出幅值0~90 V,無需外接放大器。

      配電模塊方面,由于本系統(tǒng)各器件需要提供的電平信號種類眾多,對輸入電平穩(wěn)定性要求又比較高,下文將詳細敘述。

      顯示模塊PC/104一體化解決方案中推薦的6.4寸64×480分辨率顯示屏。5 V電平,PC/104內(nèi)置顯卡直接驅(qū)動,無需其他電路輔助。

      其他部分包括儀表結(jié)構(gòu)、散熱、接插件等等,儀表機箱采用外購定制,其他盡可能采用現(xiàn)有元器件配件,并委托結(jié)構(gòu)工藝及車間電裝人員輔助完成相關(guān)設(shè)計安裝工作。

      2 硬件設(shè)計

      2.1 主要元器件

      本儀表擬采用的SCM/SPT2E(PC/104模塊)是一款“all?in?one”模塊。它在板集成了10/100 Base?T以太網(wǎng)接口和高性能圖形處理器。采用X86兼容處理器,運行速度300 MHz,在板內(nèi)存支持最大128 MHz,3.3 V SDRAM。圖形處理器可支持各種LCD和TFT顯示屏,1M顯存。同時在板支持PS/2鍵盤、PS/2鼠標、IDE接口、Floppy接口、兩個串口一個并口、USB接口以及看門狗。

      數(shù)模轉(zhuǎn)換器SZZ雙速系列數(shù)字?同步轉(zhuǎn)換器是杰瑞公司生產(chǎn)的一種高精度的同步模擬輸出裝置,該系列轉(zhuǎn)換器輸入數(shù)字角度量為16~19位自然并行二進制數(shù)碼,兼容TTL/CMOS電平:輸入?yún)⒖夹盘枮?00 Hz頻率的正弦波;輸出軸角模擬信號為粗、精雙路同步信號。

      在電源模塊選型階段,調(diào)研過同類儀表所用方案,一般采用開關(guān)電源進行AC?DC轉(zhuǎn)換,特點是小型、輕量和高效率。然而在本儀表的應(yīng)用中,由于輸入端電壓特殊(400 Hz),輸出端電平種類多樣且電流大,對輸出波形要求高要求電流穩(wěn)定紋波小,儀表本身工作環(huán)境嚴苛。完全沒有符合條件的市售成品,因此排除了使用開關(guān)電源的方案。相比而言,線性電源的主要特點為線技術(shù)成熟,定制成本較低,高穩(wěn)定度,紋波小,工作環(huán)境溫度寬等特點幾乎完全是為本儀表量身定做,因此采用朝陽公司的4NIC?X定制型線性整流電源線性電源方案。

      FPGA芯片采用XC2S100EPQ208,這是Xilinx公司的一款100萬門的FPGA,有208個引腳,核心電壓3.3 V,參考電壓1.8 V,用于信號處理電路。

      2.2 信號發(fā)生與處理電路

      信號發(fā)生與處理電路是一塊四層印制板,安裝在機箱前部的上層。四層PCB的正面與背面走信號線,中間層分別為電源和地線層,信號與供電分離,保證信號不受干擾。

      本儀表的核心器件選用盛博公司的SCM/SPT2E型PC/104,系統(tǒng)核心模塊對外接口通過大量的跳線進行連接,包括顯示、鍵盤輸入、串口、USB口。根據(jù)器件手冊,這些跳線定義見表1。

      J8口通過一個扁平電纜與機箱前面板上的液晶顯示屏連接。另外從線性整流電源提供一路5 V送給液晶屏的逆變器,作為液晶屏的電源驅(qū)動。液晶屏采用的是盛博公司代理的臺灣元太屏PD064VT5N1,該液晶屏與盛博公司的PC/104完美匹配,使用中無需配置。J2口提供了一個集成了喇叭、復位鍵、鍵盤、鼠標四種功能的連接線,提供輸入輸出功能。J3和J13分別通過隨機電纜連接到機箱后面板,為本儀表提供預留的串口輸出和USB輸出功能。

      在印制板上設(shè)計了大量的發(fā)光二極管,用于儀表調(diào)試階段逐位分別顯示縱搖、橫搖、航向、航速的數(shù)字信號,并且方便觀察變化規(guī)律。由于PC/104的數(shù)據(jù)位輸出驅(qū)動能力有限,因此需要將每一路數(shù)據(jù)輸出到FPGA中轉(zhuǎn)鎖存。同時,負責處理儀表的眾多旋鈕和按鈕的按鍵響應(yīng)以及與PC/104的交互也需要FPGA分擔一部分工作。

      縱搖、橫搖、航向、航速四路信號分別使用一塊FPGA芯片,其中航向的FPGA芯片還負責與PC/104通信以及采集前面板按鍵信息。由于FPGA本身特性是掉電后配置文件和程序會丟失,因此每塊FPGA需要配備一塊對應(yīng)的加載芯片,以在重新上電時為FPGA加載配置文件和程序。

      2.3 數(shù)/模轉(zhuǎn)換電路

      數(shù)/模轉(zhuǎn)換電路板設(shè)計為4層印制板,安裝在機箱前部的下層,在信號發(fā)生與處理電路板下方。在信號發(fā)生電路產(chǎn)生縱搖、橫搖、航向、航速數(shù)字信號后,通過數(shù)據(jù)排線輸出到數(shù)/模轉(zhuǎn)換電路,由3塊17位雙通道數(shù)字?自整角信號轉(zhuǎn)換器,1塊14位單通道數(shù)字?自整角信號轉(zhuǎn)換器分別進行數(shù)/模轉(zhuǎn)換,并以三相自整角信號形式輸出。

      以縱搖信號為例,首先對17SZZ349B?S36轉(zhuǎn)換器的EN腳置高電平,該轉(zhuǎn)換器即開始工作。從PC/104產(chǎn)生的16位數(shù)字信號經(jīng)FPGA鎖存后送至轉(zhuǎn)換器的1~16腳(17腳無數(shù)據(jù),始終置0),轉(zhuǎn)換器實時將數(shù)字信號轉(zhuǎn)換成精粗雙通道自整角信號,由FS1/FS2/FS3輸出精通道數(shù)據(jù),CS1/CS2/CS3輸出粗通道數(shù)據(jù),送至DB25插頭上,經(jīng)連接電纜送至機箱后面板輸出。

      航速數(shù)/模轉(zhuǎn)換電路采用的是14SZZ349B單通道轉(zhuǎn)換器,航速數(shù)據(jù)只有單通道,S1/S2/S3送到機箱后面板的XS4輸出。

      2.4 配電部分

      雙通道艦船信號發(fā)生儀的配電部分由我單位自制的變壓器和從朝陽公司定制的4NIC?X線性整流電源兩部分組成。整個儀表需要供電的模塊包括信號發(fā)生與處理電路、數(shù)/模轉(zhuǎn)換電路、液晶顯示屏、散熱風扇。除數(shù)模轉(zhuǎn)換電路上所需的400 Hz,115 V交流電由變壓器輸出端提供外,其他的直流電均由線性整流電源提供輸出,各路輸出去向列表見表2。

      3 軟件設(shè)計

      3.1 設(shè)計要求

      設(shè)計雙通道艦船信號發(fā)生儀的軟件,要求能在液晶屏上顯示菜單界面,實現(xiàn)縱搖、橫搖、航向、航速分路輸出(可以獨立輸出也可以同時輸出):縱橫搖設(shè)定周期和幅值后,具備啟動、暫停和復位功能;航向的輸出提供固定值輸出和順時針勻速轉(zhuǎn)動兩種方式,勻速轉(zhuǎn)動時具備啟動、暫停和回零功能;航速的輸出提供固定值輸出和勻速提速兩種方式,勻速提速時具備啟動、暫停和回零功能。

      3.2 開發(fā)環(huán)境

      信號發(fā)生程序由PC/104編譯執(zhí)行。盛博SCM/SPT2E型PC/104板載一片64M的固態(tài)電子盤,最大可以擴充到1G容量。它可以安裝操作系統(tǒng),使得PC/104無需掛接驅(qū)動器即可啟動工作。該固態(tài)電子盤預裝了MS?DOS 6.22,內(nèi)置Borland C 3.1。該開發(fā)環(huán)境相當成熟,已應(yīng)用多年。程序使用C語言編寫。

      信號處理程序在FPGA中執(zhí)行,使用VHDL語言編寫,編輯和編譯的環(huán)境是Xilinx公司推薦的ISE 7.0程序。

      3.3 艦船信號發(fā)生程序

      分析信號發(fā)生程序的設(shè)計需求,縱搖、橫搖、航向、航速四路信號產(chǎn)生在原理上類似,代碼復用率很高;在功能上又相互獨立,適合采用模塊化設(shè)計的方法來簡化設(shè)計。

      程序的大致流程如下:首先采集縱搖、橫搖、航向、航速設(shè)定值(未設(shè)定的默認為零),隨后監(jiān)視按鍵(鍵盤)指令輸入,根據(jù)按鍵指令調(diào)用縱搖發(fā)生子程序、橫搖發(fā)生子程序、航向發(fā)生子程序或是航速發(fā)生子程序的相應(yīng)功能;然后統(tǒng)一將各子程序產(chǎn)生的數(shù)據(jù)送信號處理電路以及送液晶屏顯示。根據(jù)設(shè)計思路,畫出流程示意圖如圖3所示。

      以縱搖信號產(chǎn)生子程序為例。首先,判斷縱搖是否啟動。啟動鍵按下后,向數(shù)/模轉(zhuǎn)換電路的縱搖輸出數(shù)/模轉(zhuǎn)換器的EN位輸出高電平。檢測到暫停鍵被按下時,輸出鎖存并保持。在暫停狀態(tài)下,檢測到復位鍵被按下時,將輸出置零,并等待啟動信號。在暫停狀態(tài)下,檢測到退出鍵被按下,向數(shù)/模轉(zhuǎn)換電路的縱搖輸出數(shù)/模轉(zhuǎn)換器的EN位輸出低電平,然后退出縱搖子程序。非暫停狀態(tài)下屏蔽復位信號和退出信號。根據(jù)以上設(shè)計,畫出縱搖子程序系統(tǒng)框圖如圖4所示。

      航向發(fā)生子程序首先獲取初始航向設(shè)定值,向數(shù)/模轉(zhuǎn)換電路的航向輸出數(shù)/模轉(zhuǎn)換器的EN位輸出高電平。然后,按設(shè)定值輸出并保持。檢測到啟動鍵按下時,航向按照每秒10°的速度勻速增大,到360°歸零并繼續(xù)循環(huán)。檢測到暫停鍵被按下時,輸出鎖存并保持。在暫停狀態(tài)下,檢測到復位鍵被按下時,將輸出置為設(shè)定值,并等待啟動信號。

      在暫停狀態(tài)下,檢測到退出鍵被按下,向數(shù)/模轉(zhuǎn)換電路的縱搖輸出數(shù)模轉(zhuǎn)換器的EN位輸出低電平,然后退出航向子程序。非暫停狀態(tài)下屏蔽復位信號和退出信號。根據(jù)以上設(shè)計,畫出航向子程序系統(tǒng)框圖如圖5所示。

      航速發(fā)生子程序與航向類似。不同之處在于檢測到啟動鍵按下時,航速按照5節(jié)/s的速度勻速增大,最大值為55節(jié),到55節(jié)歸零并繼續(xù)循環(huán)。

      PC/104的中斷控制由兩片8259A芯片級聯(lián),構(gòu)成16級的向量優(yōu)先級中斷系統(tǒng)。在本儀表中,由于PC/104的數(shù)據(jù)線只有16位,而縱搖、橫搖、航向每路數(shù)據(jù)都有16位,航速數(shù)據(jù)有14位,不可能實現(xiàn)同時并行輸出。同時需要監(jiān)視按鍵信號,讀取外部數(shù)據(jù),因此必須利用中斷服務(wù)程序,配合使能中斷和關(guān)斷中斷的函數(shù),來實現(xiàn)信號的分時輸出。

      3.4 信號處理程序

      在本儀表中,信號處理模塊中的FPGA起著承上啟下,溝通內(nèi)外信號的重要作用。它負責監(jiān)聽前面板按鍵信號,實時傳送給PC/104,而PC/104實時產(chǎn)生的大量數(shù)據(jù)也必須送到FPGA,進行分配后分兩路,一路送數(shù)/模轉(zhuǎn)換電路進行D/A轉(zhuǎn)換成最終的自整角輸出信號,一路送到印制板的發(fā)光二極管,以便于調(diào)試時自檢數(shù)據(jù)輸出的正確性。根據(jù)以上要求,F(xiàn)PGA輸入輸出信號流程圖如圖6所示,F(xiàn)PGA程序的系統(tǒng)框圖如圖7所示。

      4 結(jié) 語

      本研制項目采用PC/104嵌入式設(shè)計雙通道艦船信號的發(fā)生,用自整角數(shù)/模轉(zhuǎn)換器實現(xiàn)了數(shù)/模轉(zhuǎn)換與信號放大輸出艦船信號,完全滿足設(shè)計要求,完成了雙通道艦船信號發(fā)生儀的設(shè)計開發(fā),及時填補了科研生產(chǎn)實踐在該領(lǐng)域的空白,并已投入使用。該儀表具有使用方便、操作簡單、顯示清晰明了、輸出穩(wěn)定可靠等優(yōu)點,在工程實踐中應(yīng)用表現(xiàn)良好。此外,本儀表硬件電路不復雜,硬件性能留有大量裕度,軟件程序模塊化編寫,便于后期進一步開發(fā),增加功能,提高儀表性能和適用性。

      參考文獻

      [1] 李杰春.基于匯編語言的模擬穩(wěn)定平臺搖擺信號源[J].艦船電子對抗,2004,27(5):10?12.

      [2] 林海峰,楊延雙.基于FPGA的正弦信號發(fā)生器的設(shè)計與實現(xiàn)[J].高校理科研究,2008(5):83?84.

      [3] 李旭,劉學偉,史彥斌,等.基于PC/104和CPLD的多路自整角信號發(fā)生器設(shè)計[J].科學技術(shù)與工程,2009,9(15):4516?4518.

      [4] 陶春榮,陳施華.艦船搖擺狀態(tài)模擬系統(tǒng)[J].雷達與對抗,2007(4):61?67.

      [5] 衛(wèi)強,卞樹檀,曾呂錦.PC104通用外圍接口電路沒計[J].電子測量技術(shù),2006,25(4):19?21.

      [6] 夏棟,羅兵.DSP及FPGA在多路多功能信號源設(shè)計中的應(yīng)用[C]//艦船電子裝備維修理論與應(yīng)用——中國造船工程學會電子修理學組第四屆年會暨信息裝備保障研討會論文集.北京:中國造船工程學會,2005:89?92.

      航向發(fā)生子程序首先獲取初始航向設(shè)定值,向數(shù)/模轉(zhuǎn)換電路的航向輸出數(shù)/模轉(zhuǎn)換器的EN位輸出高電平。然后,按設(shè)定值輸出并保持。檢測到啟動鍵按下時,航向按照每秒10°的速度勻速增大,到360°歸零并繼續(xù)循環(huán)。檢測到暫停鍵被按下時,輸出鎖存并保持。在暫停狀態(tài)下,檢測到復位鍵被按下時,將輸出置為設(shè)定值,并等待啟動信號。

      在暫停狀態(tài)下,檢測到退出鍵被按下,向數(shù)/模轉(zhuǎn)換電路的縱搖輸出數(shù)模轉(zhuǎn)換器的EN位輸出低電平,然后退出航向子程序。非暫停狀態(tài)下屏蔽復位信號和退出信號。根據(jù)以上設(shè)計,畫出航向子程序系統(tǒng)框圖如圖5所示。

      航速發(fā)生子程序與航向類似。不同之處在于檢測到啟動鍵按下時,航速按照5節(jié)/s的速度勻速增大,最大值為55節(jié),到55節(jié)歸零并繼續(xù)循環(huán)。

      PC/104的中斷控制由兩片8259A芯片級聯(lián),構(gòu)成16級的向量優(yōu)先級中斷系統(tǒng)。在本儀表中,由于PC/104的數(shù)據(jù)線只有16位,而縱搖、橫搖、航向每路數(shù)據(jù)都有16位,航速數(shù)據(jù)有14位,不可能實現(xiàn)同時并行輸出。同時需要監(jiān)視按鍵信號,讀取外部數(shù)據(jù),因此必須利用中斷服務(wù)程序,配合使能中斷和關(guān)斷中斷的函數(shù),來實現(xiàn)信號的分時輸出。

      3.4 信號處理程序

      在本儀表中,信號處理模塊中的FPGA起著承上啟下,溝通內(nèi)外信號的重要作用。它負責監(jiān)聽前面板按鍵信號,實時傳送給PC/104,而PC/104實時產(chǎn)生的大量數(shù)據(jù)也必須送到FPGA,進行分配后分兩路,一路送數(shù)/模轉(zhuǎn)換電路進行D/A轉(zhuǎn)換成最終的自整角輸出信號,一路送到印制板的發(fā)光二極管,以便于調(diào)試時自檢數(shù)據(jù)輸出的正確性。根據(jù)以上要求,F(xiàn)PGA輸入輸出信號流程圖如圖6所示,F(xiàn)PGA程序的系統(tǒng)框圖如圖7所示。

      4 結(jié) 語

      本研制項目采用PC/104嵌入式設(shè)計雙通道艦船信號的發(fā)生,用自整角數(shù)/模轉(zhuǎn)換器實現(xiàn)了數(shù)/模轉(zhuǎn)換與信號放大輸出艦船信號,完全滿足設(shè)計要求,完成了雙通道艦船信號發(fā)生儀的設(shè)計開發(fā),及時填補了科研生產(chǎn)實踐在該領(lǐng)域的空白,并已投入使用。該儀表具有使用方便、操作簡單、顯示清晰明了、輸出穩(wěn)定可靠等優(yōu)點,在工程實踐中應(yīng)用表現(xiàn)良好。此外,本儀表硬件電路不復雜,硬件性能留有大量裕度,軟件程序模塊化編寫,便于后期進一步開發(fā),增加功能,提高儀表性能和適用性。

      參考文獻

      [1] 李杰春.基于匯編語言的模擬穩(wěn)定平臺搖擺信號源[J].艦船電子對抗,2004,27(5):10?12.

      [2] 林海峰,楊延雙.基于FPGA的正弦信號發(fā)生器的設(shè)計與實現(xiàn)[J].高校理科研究,2008(5):83?84.

      [3] 李旭,劉學偉,史彥斌,等.基于PC/104和CPLD的多路自整角信號發(fā)生器設(shè)計[J].科學技術(shù)與工程,2009,9(15):4516?4518.

      [4] 陶春榮,陳施華.艦船搖擺狀態(tài)模擬系統(tǒng)[J].雷達與對抗,2007(4):61?67.

      [5] 衛(wèi)強,卞樹檀,曾呂錦.PC104通用外圍接口電路沒計[J].電子測量技術(shù),2006,25(4):19?21.

      [6] 夏棟,羅兵.DSP及FPGA在多路多功能信號源設(shè)計中的應(yīng)用[C]//艦船電子裝備維修理論與應(yīng)用——中國造船工程學會電子修理學組第四屆年會暨信息裝備保障研討會論文集.北京:中國造船工程學會,2005:89?92.

      航向發(fā)生子程序首先獲取初始航向設(shè)定值,向數(shù)/模轉(zhuǎn)換電路的航向輸出數(shù)/模轉(zhuǎn)換器的EN位輸出高電平。然后,按設(shè)定值輸出并保持。檢測到啟動鍵按下時,航向按照每秒10°的速度勻速增大,到360°歸零并繼續(xù)循環(huán)。檢測到暫停鍵被按下時,輸出鎖存并保持。在暫停狀態(tài)下,檢測到復位鍵被按下時,將輸出置為設(shè)定值,并等待啟動信號。

      在暫停狀態(tài)下,檢測到退出鍵被按下,向數(shù)/模轉(zhuǎn)換電路的縱搖輸出數(shù)模轉(zhuǎn)換器的EN位輸出低電平,然后退出航向子程序。非暫停狀態(tài)下屏蔽復位信號和退出信號。根據(jù)以上設(shè)計,畫出航向子程序系統(tǒng)框圖如圖5所示。

      航速發(fā)生子程序與航向類似。不同之處在于檢測到啟動鍵按下時,航速按照5節(jié)/s的速度勻速增大,最大值為55節(jié),到55節(jié)歸零并繼續(xù)循環(huán)。

      PC/104的中斷控制由兩片8259A芯片級聯(lián),構(gòu)成16級的向量優(yōu)先級中斷系統(tǒng)。在本儀表中,由于PC/104的數(shù)據(jù)線只有16位,而縱搖、橫搖、航向每路數(shù)據(jù)都有16位,航速數(shù)據(jù)有14位,不可能實現(xiàn)同時并行輸出。同時需要監(jiān)視按鍵信號,讀取外部數(shù)據(jù),因此必須利用中斷服務(wù)程序,配合使能中斷和關(guān)斷中斷的函數(shù),來實現(xiàn)信號的分時輸出。

      3.4 信號處理程序

      在本儀表中,信號處理模塊中的FPGA起著承上啟下,溝通內(nèi)外信號的重要作用。它負責監(jiān)聽前面板按鍵信號,實時傳送給PC/104,而PC/104實時產(chǎn)生的大量數(shù)據(jù)也必須送到FPGA,進行分配后分兩路,一路送數(shù)/模轉(zhuǎn)換電路進行D/A轉(zhuǎn)換成最終的自整角輸出信號,一路送到印制板的發(fā)光二極管,以便于調(diào)試時自檢數(shù)據(jù)輸出的正確性。根據(jù)以上要求,F(xiàn)PGA輸入輸出信號流程圖如圖6所示,F(xiàn)PGA程序的系統(tǒng)框圖如圖7所示。

      4 結(jié) 語

      本研制項目采用PC/104嵌入式設(shè)計雙通道艦船信號的發(fā)生,用自整角數(shù)/模轉(zhuǎn)換器實現(xiàn)了數(shù)/模轉(zhuǎn)換與信號放大輸出艦船信號,完全滿足設(shè)計要求,完成了雙通道艦船信號發(fā)生儀的設(shè)計開發(fā),及時填補了科研生產(chǎn)實踐在該領(lǐng)域的空白,并已投入使用。該儀表具有使用方便、操作簡單、顯示清晰明了、輸出穩(wěn)定可靠等優(yōu)點,在工程實踐中應(yīng)用表現(xiàn)良好。此外,本儀表硬件電路不復雜,硬件性能留有大量裕度,軟件程序模塊化編寫,便于后期進一步開發(fā),增加功能,提高儀表性能和適用性。

      參考文獻

      [1] 李杰春.基于匯編語言的模擬穩(wěn)定平臺搖擺信號源[J].艦船電子對抗,2004,27(5):10?12.

      [2] 林海峰,楊延雙.基于FPGA的正弦信號發(fā)生器的設(shè)計與實現(xiàn)[J].高校理科研究,2008(5):83?84.

      [3] 李旭,劉學偉,史彥斌,等.基于PC/104和CPLD的多路自整角信號發(fā)生器設(shè)計[J].科學技術(shù)與工程,2009,9(15):4516?4518.

      [4] 陶春榮,陳施華.艦船搖擺狀態(tài)模擬系統(tǒng)[J].雷達與對抗,2007(4):61?67.

      [5] 衛(wèi)強,卞樹檀,曾呂錦.PC104通用外圍接口電路沒計[J].電子測量技術(shù),2006,25(4):19?21.

      [6] 夏棟,羅兵.DSP及FPGA在多路多功能信號源設(shè)計中的應(yīng)用[C]//艦船電子裝備維修理論與應(yīng)用——中國造船工程學會電子修理學組第四屆年會暨信息裝備保障研討會論文集.北京:中國造船工程學會,2005:89?92.

      猜你喜歡
      雙通道航速子程序
      VLCC在波浪中的航速優(yōu)化與能效優(yōu)化分析
      提升全回轉(zhuǎn)港作拖輪航速的有效途徑
      水上消防(2022年1期)2022-06-16 08:06:56
      近端胃切除雙通道重建及全胃切除術(shù)用于胃上部癌根治術(shù)的療效
      低速水面目標航速精度分析及精確解算
      基于CFD的波浪滑翔機航速預測
      淺談子程序在數(shù)控車編程中的應(yīng)用
      采用6.25mm×6.25mm×1.8mm LGA封裝的雙通道2.5A、單通道5A超薄微型模塊穩(wěn)壓器
      子程序在數(shù)控車加工槽中的應(yīng)用探索
      西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
      分類高考能否打通“雙通道”
      垣曲县| 莱西市| 民乐县| 安陆市| 宜昌市| 钦州市| 肇源县| 茂名市| 新绛县| 彩票| 左权县| 蓬安县| 安庆市| 丰都县| 慈利县| 义马市| 齐齐哈尔市| 吉水县| 北票市| 米林县| 清水河县| 甘孜县| 永善县| 讷河市| 遂平县| 航空| 贡嘎县| 台中市| 和平区| 浪卡子县| 七台河市| 高尔夫| 曲阜市| 漳浦县| 桓台县| 刚察县| 旌德县| 台安县| 信阳市| 灌阳县| 锡林郭勒盟|