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

        ?

        無(wú)線(xiàn)電高度表信號(hào)模擬器控制/顯示模塊程序設(shè)計(jì)

        2017-06-01 12:54:01唐金元張鵬明王思臣
        設(shè)備管理與維修 2017年1期
        關(guān)鍵詞:高度表模擬器按鍵

        唐金元,張鵬明,王思臣

        (海軍航空工程學(xué)院青島校區(qū),山東青島266041)

        無(wú)線(xiàn)電高度表信號(hào)模擬器控制/顯示模塊程序設(shè)計(jì)

        唐金元,張鵬明,王思臣

        (海軍航空工程學(xué)院青島校區(qū),山東青島266041)

        設(shè)計(jì)一套無(wú)線(xiàn)電高度表信號(hào)模擬器控制/顯示模塊組件,主控制單元(MCU)檢測(cè)操作鍵盤(pán)的按鍵操作,向外部的射頻信號(hào)延時(shí)/衰減模塊發(fā)送相應(yīng)的模擬高度選擇和功率衰減值設(shè)置控制信號(hào),同時(shí)向其顯示驅(qū)動(dòng)芯片發(fā)送相應(yīng)的顯示控制信號(hào),實(shí)現(xiàn)控制、顯示功能。

        無(wú)線(xiàn)高度表;信號(hào)模擬器;控制單片機(jī);程序設(shè)計(jì)

        0 引言

        無(wú)線(xiàn)電高度表是飛機(jī)上最基本的無(wú)線(xiàn)電導(dǎo)航設(shè)備,用于測(cè)量并標(biāo)示飛機(jī)飛行期間距地面(水面)的真實(shí)高度,以保證飛機(jī)安全飛行。無(wú)線(xiàn)電高度表需定期或不定期地進(jìn)行性能測(cè)試(檢測(cè))工作,以保證設(shè)備性能指標(biāo)的完好性。無(wú)線(xiàn)電高度表信號(hào)模擬器是無(wú)線(xiàn)電高度表進(jìn)行性能測(cè)試和檢修時(shí)必需的的專(zhuān)用儀器,用于模擬產(chǎn)生不同高度值對(duì)應(yīng)的不同射頻調(diào)制信號(hào),在其他測(cè)試儀器配合下完成無(wú)線(xiàn)電高度表測(cè)高精度、靈敏度等主要性能指標(biāo)的定量測(cè)試。

        某型無(wú)線(xiàn)電高度表信號(hào)模擬器(圖1)由3個(gè)功能模塊組成:射頻信號(hào)延時(shí)/衰減模塊、控制/顯示模塊和電源模塊。其中,射頻信號(hào)延時(shí)/衰減模塊用于將被測(cè)無(wú)線(xiàn)電高度表收發(fā)機(jī)輸出的射頻調(diào)制信號(hào)進(jìn)行不同數(shù)值的延時(shí)和功率衰減,再送回高度表收發(fā)機(jī),實(shí)現(xiàn)飛機(jī)不同飛行高度值的模擬;控制/顯示模塊用于產(chǎn)生射頻信號(hào)延時(shí)/衰減模塊所需的模擬高度選擇控制信號(hào)和功率衰減值設(shè)置控制信號(hào),并顯示所設(shè)定的模擬高度數(shù)值和衰減功率值,實(shí)現(xiàn)“人-機(jī)”交互的控制、顯示功能;電源模塊用于將內(nèi)置鋰電池的15~21 V直流電壓或外接27 V直流電壓轉(zhuǎn)換為+12 V直流電壓,提供給上述2個(gè)功能模塊控制/顯示模塊完成模擬器工作流程的控制和人機(jī)交互功能的實(shí)現(xiàn)。

        圖1 無(wú)線(xiàn)電高度表信號(hào)模擬器各功能模塊間的信號(hào)連接關(guān)系

        1 控制/顯示模塊硬件電路工作原理

        無(wú)線(xiàn)電高度表信號(hào)模擬器控制/顯示模塊的硬件電路原理如圖2所示。

        控制/顯示模塊主要由主控電路(主控制單元MCU、模擬高度值/功率衰減值設(shè)置鍵盤(pán)電路、模擬高度值/功率衰減值控制信號(hào)輸出調(diào)理/驅(qū)動(dòng)電路等)、顯示電路(模擬高度值/功率衰減值顯示屏和顯示驅(qū)動(dòng)電路等)、故障監(jiān)測(cè)與指示電路和電源電壓變換電路等部分組成。工作時(shí),主控制單元(MCU)接收模擬高度值/功率衰減值設(shè)置鍵盤(pán)電路的模擬高度值和功率衰減值設(shè)置信號(hào),產(chǎn)生相應(yīng)的模擬高度值選擇控制信號(hào)和功率衰減值設(shè)置控制信號(hào),經(jīng)模擬高度值/功率衰減值控制信號(hào)輸出調(diào)理/驅(qū)動(dòng)電路驅(qū)動(dòng)后,傳送給外部的射頻信號(hào)延時(shí)/衰減模塊;MCU產(chǎn)生模擬高度值和功率衰減值顯示控制信號(hào),送至模擬高度值/功率衰減值顯示驅(qū)動(dòng)電路,經(jīng)驅(qū)動(dòng)后點(diǎn)亮模擬高度值和功率衰減值顯示屏,使其同步顯示出所設(shè)定的模擬高度值和功率衰減值。同時(shí)MCU還隨時(shí)接收來(lái)自故障監(jiān)測(cè)與指示電路的故障警告信號(hào),有故障時(shí)使操作控制面板上的“故障”警告燈燃亮。

        本設(shè)計(jì)中,MCU為單片機(jī)控制系統(tǒng),選用C8051F320單片機(jī);模擬高度值/功率衰減值設(shè)置鍵盤(pán)選用專(zhuān)制的壓膜式行列式鍵盤(pán)(共16個(gè)按鍵,其中模擬高度值設(shè)置按鍵12個(gè),功率衰減值設(shè)置按鍵4個(gè))。MCU采用行列掃描的方式對(duì)鍵盤(pán)上的按鍵狀態(tài)進(jìn)行掃描檢測(cè)。MCU輸出模擬高度值選擇控制信號(hào)(表1)和功率衰減量設(shè)置控制信號(hào)(表2)指令的同時(shí),還產(chǎn)生模擬高度值和功率衰減值顯示控制信號(hào)指令至顯示電路。模擬高度值和功率衰減值的顯示屏分別采用1片4位數(shù)字段碼式液晶屏EDS815,選取PCF8576作為EDS815的顯示驅(qū)動(dòng)芯片。

        圖2 控制/顯示模塊硬件電路組成框圖

        圖3 控制/顯示模塊程序工作流程圖

        表1 模擬高度值選擇控制信號(hào)(C4~C1)真值表

        表2 功率衰減量設(shè)置控制信號(hào)(D7~D1)真值表

        2 程序工作流程圖設(shè)計(jì)

        在進(jìn)行無(wú)線(xiàn)電高度表信號(hào)模擬器控制/顯示模塊程序設(shè)計(jì)時(shí),首先依據(jù)任務(wù)需求和電路工作原理,設(shè)計(jì)出程序工作流程圖,如圖3所示。

        控制/顯示模塊上電后,C8051F320單片機(jī)開(kāi)始運(yùn)行。首先對(duì)內(nèi)部時(shí)鐘和各個(gè)輸出端口進(jìn)行初始化,然后顯示初始化模擬高度值(0 m)和初始化功率衰減值(55 dB),并輸出對(duì)應(yīng)的模擬高度值選擇控制信號(hào)(C4~C1)和功率衰減值設(shè)置控制信號(hào)(D7~D1)。

        初始化工作完成后,C8051F320單片機(jī)開(kāi)始檢測(cè)控制面板的按鍵狀態(tài)。若檢測(cè)到鍵盤(pán)按鍵被按下,則立即通過(guò)行列式掃描的方式獲得按鍵對(duì)應(yīng)的返回值(1~16),并判斷該返回值對(duì)應(yīng)的是模擬高度值設(shè)置按鍵還是功率衰減量設(shè)置按鍵,若對(duì)應(yīng)的是模擬高度值設(shè)置按鍵,則獲取相應(yīng)的模擬高度值,使模擬高度值顯示液晶屏顯示當(dāng)前模擬高度值,然后更改模擬高度值選擇控制信號(hào),通過(guò)端口輸出;若對(duì)應(yīng)的是功率衰減量設(shè)置按鍵,則獲取相應(yīng)的功率衰減量變化值(+1、-1、+10或-10),并與前一狀態(tài)衰減值進(jìn)行運(yùn)算,得到當(dāng)前狀態(tài)的功率衰減值,使功率衰減值顯示液晶屏顯示當(dāng)前的功率衰減值,然后更改功率衰減量設(shè)置控制信號(hào),通過(guò)相應(yīng)端口輸出。

        完成對(duì)顯示數(shù)值和輸出控制信號(hào)的更改后,C8051F320主控芯片繼續(xù)將輸出控制信號(hào)C4~C1,D7~D1分別與模擬高度值、功率衰減量進(jìn)行對(duì)比,若兩者的對(duì)應(yīng)關(guān)系與真值表不一致,則輸出故障指示信號(hào),使故障指示燈燃亮。

        3 程序設(shè)計(jì)

        控制/顯示模塊的程序設(shè)計(jì)采用C語(yǔ)言作為編程語(yǔ)言,選用Keil C51編譯器作為程序編譯器。

        3.1 程序架構(gòu)圖設(shè)計(jì)

        控制/顯示模塊的程序架構(gòu)如圖4所示。

        采用main.c程序作為主程序,采用time.c、pcf8576.c、numkey.c程序作為子程序,在主程序中調(diào)用上述3個(gè)子程序。子程序中,time.c編寫(xiě)時(shí)鐘初始化函數(shù),pcf8576.c編寫(xiě)PCF8576顯示驅(qū)動(dòng)芯片的初始化和數(shù)值顯示函數(shù),numkey.c編寫(xiě)鍵盤(pán)按鍵狀態(tài)檢測(cè)函數(shù)。

        圖4 控制/顯示模塊程序架構(gòu)圖

        3.2 main.c程序設(shè)計(jì)

        main.c主程序編寫(xiě)main主函數(shù)、輸入/輸出端口初始化函數(shù)和輸出端口檢測(cè)函數(shù)。其中main主函數(shù)控制C8051F320單片機(jī)程序運(yùn)行流程和邏輯。為了響應(yīng)鍵盤(pán)按鍵返回的1~16數(shù)值并產(chǎn)生相應(yīng)的模擬高度值(4位10進(jìn)制)或者功率衰減值(3位10進(jìn)制),main函數(shù)中采用switch語(yǔ)句掃描鍵盤(pán)按鍵返回值。當(dāng)搜索到一個(gè)與鍵盤(pán)按鍵返回值相匹配的標(biāo)簽時(shí),程序跳轉(zhuǎn)到標(biāo)簽所在行,然后將對(duì)應(yīng)的模擬高度值或者功率衰減值賦值給變量;輸出端口檢測(cè)函數(shù)“Port_check”比較輸出信號(hào)電平是否與處理結(jié)果一致,若不一致則輸出故障信號(hào),使故障指示燈燃亮;

        通過(guò)switch語(yǔ)句響應(yīng)獲得模擬高度值和功率衰減值后,需要將模擬高度值(4位10進(jìn)制)轉(zhuǎn)換為模擬高度值選擇控制信號(hào)(4位2進(jìn)制,C4~C1),將功率衰減值(3位10進(jìn)制)轉(zhuǎn)換為衰減值設(shè)置控制信號(hào)(7位2進(jìn)制,D7~D1)。

        3.3 time.c程序設(shè)計(jì)

        time.c程序中編寫(xiě)定時(shí)器初始化函數(shù)“Time_init”、時(shí)間延遲函數(shù)“delay1us”和定時(shí)器中斷函數(shù)“Timer0_int”。其中定時(shí)器初始化函數(shù)“Time_init”將單片機(jī)內(nèi)部時(shí)鐘恢復(fù)至初始狀態(tài);時(shí)間延遲函數(shù)“delay1us”通過(guò)單片機(jī)計(jì)時(shí)原理使時(shí)間延遲1us;定時(shí)器中斷函數(shù)“Timer0_int”使單片機(jī)定時(shí)器中斷。

        3.4 pcf8576.c程序設(shè)計(jì)

        pcf8576.c程序中編寫(xiě)2片EDS815液晶屏顯示驅(qū)動(dòng)芯片PCF8576的控制程序,包括顯示初始化函數(shù)、顯示清除函數(shù)、顯示信號(hào)處理函數(shù)和顯示保持函數(shù)等。從鍵盤(pán)輸入的按鍵信號(hào)經(jīng)過(guò)main主函數(shù)處理后得到模擬高度值(4位10進(jìn)制)和功率衰減值(3位10進(jìn)制),顯示信號(hào)處理函數(shù)將10進(jìn)制數(shù)字運(yùn)算、分解,得到PCF8576可以識(shí)別的顯示控制信號(hào),驅(qū)動(dòng)EDS815顯示對(duì)應(yīng)的模擬高度值和功率衰減值。當(dāng)鍵盤(pán)沒(méi)有按鍵按下時(shí),顯示保持函數(shù)仍控制PCF8576驅(qū)動(dòng)EDS815,使得EDS815仍顯示之前的模擬高度值和功率衰減值。當(dāng)按鍵狀態(tài)變化時(shí),程序自動(dòng)運(yùn)行顯示清除函數(shù)、顯示初始化函數(shù)和顯示信號(hào)處理函數(shù),控制PCF8576驅(qū)動(dòng)EDS815顯示新的模擬高度值和功率衰減值。

        3.5 numkey.c程序設(shè)計(jì)

        numkey.c程序中編寫(xiě)鍵盤(pán)狀態(tài)識(shí)別函數(shù)“Numkey_scan”和按鍵輸入函數(shù)“Numkey_check”。當(dāng)鍵盤(pán)沒(méi)有按鍵被按下時(shí),鍵盤(pán)狀態(tài)識(shí)別函數(shù)“Numkey_scan”返回值0;當(dāng)鍵盤(pán)有按鍵被按下時(shí),鍵盤(pán)狀態(tài)識(shí)別函數(shù)“Numkey_scan”返回值1。按鍵輸入函數(shù)“Numkey_check”通過(guò)行列掃描的方式判斷按鍵狀態(tài),返回一個(gè)對(duì)應(yīng)于按鍵位置的1~16整數(shù)。

        4 結(jié)束語(yǔ)

        介紹了某型無(wú)線(xiàn)電高度表信號(hào)模擬器控制/顯示模塊的硬件電路工作原理,重點(diǎn)分析控制/顯示模塊的程序工作流程圖和程序設(shè)計(jì)思想及實(shí)現(xiàn)方法。實(shí)際工程應(yīng)用表明,該型無(wú)線(xiàn)電高度表信號(hào)模擬器工作可靠,操作簡(jiǎn)便,對(duì)于提高無(wú)線(xiàn)電高度表維護(hù)工作的效率具有積極的意義。

        [1]李樹(shù)君,劉會(huì)勇.基于LPC2292和PCF8576的大氣慣導(dǎo)顯示面板設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2011,08(1):121-122.

        [2]王成,張松鋼.Blackfin531與PCF8576的接口設(shè)計(jì)及I2C協(xié)議實(shí)現(xiàn)[J].電子設(shè)計(jì)應(yīng)用,2005,(12):130-132.

        [3]馮玲.基于C8051F005無(wú)線(xiàn)電高度表檢測(cè)儀的研制[D].南京:南京航空航天大學(xué),2008.

        [4]程國(guó)曉,高憲軍.一種新的無(wú)線(xiàn)電高度表原位檢測(cè)的高度模擬方法[J].自動(dòng)化測(cè)試技術(shù),2012,20(3):624-626.

        [5]楊昆,王曉涓.基于虛擬儀器的265A高度表檢測(cè)儀的研制[J].微計(jì)算機(jī)信息,2008,24(12):116-117.

        [6]徐愛(ài)鈞.Keil C51單片機(jī)高級(jí)語(yǔ)言應(yīng)用編程技術(shù)[M].北京:電子工業(yè)出版社,2015.

        〔編輯 李波〕

        TP273

        B

        10.16621/j.cnki.issn1001-0599.2017.01.55

        猜你喜歡
        高度表模擬器按鍵
        了不起的安檢模擬器
        基于有限狀態(tài)機(jī)的按鍵檢測(cè)程序設(shè)計(jì)
        電子制作(2021年3期)2021-06-16 03:14:26
        盲盒模擬器
        劃船模擬器
        An useful fight
        捷聯(lián)慣性/天文/雷達(dá)高度表組合導(dǎo)航
        一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
        電子制作(2016年1期)2016-11-07 08:43:05
        無(wú)線(xiàn)電高度表實(shí)時(shí)飛控半實(shí)物仿真技術(shù)研究
        SINS/GPS/SST/高度表組合導(dǎo)航系統(tǒng)異步融合算法
        動(dòng)態(tài)飛行模擬器及其發(fā)展概述
        色综合久久中文娱乐网| 国产精品久久中文字幕亚洲| 日本成人精品一区二区三区| 插插射啊爱视频日a级| 亚洲av日韩av天堂一区二区三区| 亚洲AV无码一区二区三区人| 国产欧美日本亚洲精品一5区| 国产美女高潮流白浆视频| 香港三级午夜理论三级| 国产香蕉尹人在线观看视频| 综合激情网站| 精品亚洲av一区二区| 九九九免费观看视频| 一本色道久久99一综合| 国产精品亚洲片夜色在线 | 青青草视频免费观看| 亚洲Va中文字幕久久无码一区 | 久久精品国产亚洲av天| 日本免费a级毛一片| 日韩在线观看你懂的| 中文字幕精品乱码一二三区| 亚洲一区二区三区乱码在线中国| 亚洲一区 日韩精品 中文字幕| 欧美性福利| 日本大胆人体亚裔一区二区| 97人妻精品一区二区三区男同| 国语精品一区二区三区| 精品国产福利久久久| 97久久综合精品国产丝袜长腿| 中文人妻av久久人妻水蜜桃| 少妇白浆高潮无码免费区| 亚洲乱码一区AV春药高潮| 麻豆精品一区二区三区| 男ji大巴进入女人的视频小说| 亚洲丁香婷婷综合久久小说| 亚洲处破女av一区二区| 国产激情久久久久久熟女老人| 亚洲av永久无码天堂网手机版| 亚洲国产成a人v在线观看| 在线观看在线观看一区二区三区| 久久综合亚洲色hezyo国产|