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

測試平臺發射模塊設計與實現*

2019-09-27 01:36:22張紹陽
艦船電子工程 2019年9期
關鍵詞:信號

李 超 張紹陽 莊 瑞

(昆明船舶設備試驗中心 昆明 650051)

1 引言

在水下武器試驗中,經常需要測試平臺發射一定頻率的信號來檢測產品的相關響應特性。以往試驗中由于測試平臺與發射端一般都存在一定的距離,往往都要專門在發射端配備一名試驗人員來負責與測試平臺檢測人員交流溝通并通過人工修改信號源與功放等設備參數的方式來完成信號發射任務。這種方法操作繁雜、耗費人力的同時由于試驗環境不確定性干擾因素的存在可能影響檢測人員與發射人員間正常通信進而影響發射結果的準確性與實時性。為此,本文基于STM32開發板設計實現了一個測試平臺發射模塊,該發射模塊使得上位機可以通過LwIP(Light Weight IP)即輕型IP協議通信網絡[1]來控制開發板發射300Hz、500Hz和800Hz三種頻率方波來更好地完成產品調試檢測任務。

2 發射模塊總體結構

本文中,開發平臺為位于測試平臺上的STM32F407VGT6開發板。某工程試驗任務要求測試試驗中發射300Hz、500Hz和800Hz三種不同頻率的方波,且每個頻率方波持續發射10s,然后間隔5s無信號輸出后再發射下一個頻率方波,來檢測產品對這三種頻率信號的響應。

在嵌入式開發中LwIP通信協議以其開源、代碼量小及移植簡捷等特點[2],特別適合應用于小型嵌入式設備間網絡通信中,故本文開發中采用LwIP通信協議來實現上位機與STM32開發板間通信。定時器PWM(Pulse Width Modulation)即脈寬調制模式輸出具有占用系統資源少、輸出波形好且操作簡便等優點[3],因此,本文采用設定定時器PWM模式參數的方式來輸出特定頻率方波。

上位機通過LwIP通信網絡控制STM32開發板發射特定頻率方波的系統結構圖如圖1所示[4]。上位機網絡調試助手軟件通過LwIP通信網絡向STM32開發板發送發射控制指令[5],STM32開發板收到發射指令后,通過設定定時器PWM模式相關參數的方式來分別輸出三種頻率方波完成發射任務。

圖1 發射模塊結構圖

3 LwIP網絡搭建

由于LwIP網絡協議的便捷及應用廣泛性性,在STM32開發板庫函數中已集成了LwIP網絡協議[6],因此,在程序開發中無需再進行移植操作,只需加上相應頭文件直接調用相關庫函數即可。本文開發中,由于上位機與開發板間通信距離短,且為了保障開發板能實時響應上位機控制指令等因素,本文采用傳輸速率較高的UDP通信協議方式來實現通信[7]。上位機通過網絡調試助手與開發板間綁定IP地址并連接后即可進行實時通信[8~9]。

4 發射模塊程序設計與實現

本文中,采用STM32F407VGT6開發板定時器1的PWM模式來輸出方波且選擇PA8管腳作為PWM輸出管腳[10]。發射模塊的程序設計如圖2所示,在程序模塊中注冊回調函數來實時接收上位機發來的信息,當開發板收到上位機發來的“cs”(Control Shooting)字符命令時,通過設置全局變量的值來使能發射模塊進而運行發射模塊程序。

圖2 發射模塊程序設計框圖

在發射模塊程序中,首先通過設置定時器1為PWM輸出模式并設置占空比為百分之五十使其輸出方波[11],然后定時器1的PWM模式持續輸出300Hz方波10s后關閉PWM輸出使PA8管腳5s內無信號輸出,同理依次分別持續輸出500Hz和800Hz方波其間均保持5s間隔內輸出端無信號輸出,800Hz方波輸出完成后即跳出發射模塊程序,等待下次收到上位機“cs”字符命令再次調動發射模塊程序,依次發射三種頻率方波即可實現本文發射300Hz、500Hz及800Hz三種頻率方波各10s間隔無信號5s的目標。

PWM模式輸出三種頻率方波則可通過改變定時器1的PWM模式中的分頻系數Prescaler和重裝載值TimerPeriod兩個參數變量來實現[12]。STM32F407VGT6開發板定時器1的時鐘頻率為144MHz,則計數頻率為144M/(Prescaler+1),當設置分頻系數Prescaler為479時,則計數頻率為144M/480=300K,所以PWM方波輸出頻率為300kHz/(TimerPeriod+1),因此設置TimerPeriod為999即可輸出頻率為300Hz的PWM方波。同理通過設置分頻系數Prescaler為287和重裝載值Timer-Period為999則可以輸出頻率為500Hz的PWM方波;設置分頻系數Prescaler為179和重裝載值TimerPeriod為999則可以輸出頻率為800Hz的PWM 方波[13]。

5 工程實現

如圖3所示為上位機通過網絡調試助手向STM32開發板發送“cs”發射指令。因為字符”c”對應的十六進制ASCII碼為0X63,“s”對應的十六進制ASCII碼為0X73,所以圖3中發送的”cs”字符自動轉化為十六進制0X6373傳輸。

圖3 上位機網絡調試助手發送“cs”發射指令

當開發板通過LwIP網絡接收到上位機發射控制指令后便開啟發射模塊相繼發射300Hz、500Hz和800Hz方波,通過示波器觀察到PA8管腳輸出的PWM方波如圖4、圖5、圖6及圖7所示。

圖4 發射300Hz方波

圖5 間隔5s無信號輸出

圖6 發射500Hz方波

圖7 發射800Hz方波

由圖4~圖7示波器觀察到的波形圖可知,發射模塊發射的方波頻率準、波形正,且通過用手機計時軟件計時的方式驗證了該發射模塊可以很好地實現分別持續發射300Hz、500Hz和800Hz方波10s且中間間隔5s無輸出信號的功能。

6 結語

本文基于STM32開發板設計并實現了測試平臺發射模塊,該模塊使得試驗人員可以在上位機端直接控制STM32開發板發射300Hz、500Hz和800Hz三種頻率方波。通過示波器觀察PA8輸出管腳波形及手機計時檢驗結果可知,該發射模塊較好地實現了上位機控制開發板發射特定頻率方波的功能,實現了STM32開發板定時器PWM輸出模式及LwIP嵌入式網絡在工程實踐中的應用。此外該技術具有較高的靈活度和可控性,在嵌入式實時控制應用中具有重要的實用價值。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 欧美精品不卡| 无码人妻热线精品视频| 午夜小视频在线| 欧美激情第一欧美在线| 免费a在线观看播放| 国产亚洲高清在线精品99| 国产黄色爱视频| 亚洲无码高清免费视频亚洲| 亚洲精品你懂的| 伊人久久大香线蕉综合影视| 91黄视频在线观看| 亚洲成人动漫在线观看| 97色婷婷成人综合在线观看| 欧美成一级| 国产a网站| 欧美成人看片一区二区三区 | 久爱午夜精品免费视频| 亚洲三级电影在线播放| 国产福利在线免费| 亚洲AV无码久久精品色欲 | 亚洲成人在线网| 欧美a在线| 国产无码高清视频不卡| 无码专区第一页| 亚洲天堂首页| 亚洲无线视频| 亚洲人成成无码网WWW| 国产成人精品视频一区二区电影| 亚洲开心婷婷中文字幕| 国产另类乱子伦精品免费女| 精品欧美视频| 四虎成人在线视频| 在线精品欧美日韩| 激情午夜婷婷| 久久伊人操| 欧美日韩国产在线人| 久久公开视频| 亚洲中字无码AV电影在线观看| 在线中文字幕网| 亚洲精品成人福利在线电影| 91色在线观看| 久久久久久久蜜桃| 亚洲欧洲日韩综合| 亚洲三级片在线看| 免费A级毛片无码无遮挡| 国产精品19p| 三级欧美在线| 欧美精品影院| 亚洲成a人片7777| 日本高清视频在线www色| 白丝美女办公室高潮喷水视频| 国产激情无码一区二区三区免费| 日本不卡在线视频| 久久综合激情网| 国产成人精品在线| 国产精品久久精品| 极品国产在线| 精品国产三级在线观看| 高清码无在线看| 久久久黄色片| 欧美国产在线看| 午夜日b视频| 久久先锋资源| 试看120秒男女啪啪免费| 亚洲日韩高清无码| 国产麻豆精品久久一二三| 久久久精品国产亚洲AV日韩| 热久久国产| 亚洲精品国产综合99久久夜夜嗨| 黄色网页在线播放| 亚洲精品桃花岛av在线| 国产精品人莉莉成在线播放| 色婷婷久久| 免费在线成人网| 日韩欧美高清视频| 浮力影院国产第一页| 丝袜高跟美脚国产1区| a级毛片毛片免费观看久潮| 免费国产高清精品一区在线| 国产不卡在线看| 亚洲精品va| 亚洲第一国产综合|