<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM微處理器的機(jī)載語(yǔ)音告警系統(tǒng)設(shè)計(jì)

          基于ARM微處理器的機(jī)載語(yǔ)音告警系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2010-12-08 來(lái)源:網(wǎng)絡(luò) 收藏

          3.2 系統(tǒng)軟件流程
          系統(tǒng)的軟件流程如圖5所示,系統(tǒng)上電或復(fù)位后,從NAND Flash啟動(dòng),S3C2440把NAND Flash的前4 KB加載到SDRAM中,并把SDRAM的首地址設(shè)為0x00000000,CPU從0x00000000開(kāi)始執(zhí)行。NAND Flash的前4KB程序中包含從NAND Flash把BootLoader(引導(dǎo)加載程序)的其余部分裝入SDRAM的程序,進(jìn)行系統(tǒng)初始化;系統(tǒng)接收到RS422接口傳來(lái)的告警命令后首先進(jìn)行 告警命令真?zhèn)渭皟?yōu)先權(quán)判定,當(dāng)判定當(dāng)前告警命令為真并且為優(yōu)先級(jí)最高后,系統(tǒng)從SDRAM讀取告警;當(dāng)檢測(cè)到此時(shí)系統(tǒng)無(wú)新告警命令或高優(yōu)先級(jí)命令 時(shí),將輸出給音頻轉(zhuǎn)換器進(jìn)行解碼、數(shù)模轉(zhuǎn)換,功率放大后把告警語(yǔ)音送到飛行員耳機(jī)完成故告警語(yǔ)音播放。

          本文引用地址:http://www.ex-cimer.com/article/151268.htm

          h.JPG


          3.3 告警命令優(yōu)先級(jí)調(diào)度單元
          語(yǔ)音告警系統(tǒng)功能是以分布在飛機(jī)各處的主要傳感器信號(hào)為觸發(fā),將飛機(jī)當(dāng)前的工作狀態(tài)、危險(xiǎn)狀況或通過(guò)數(shù)據(jù)鏈獲取的作戰(zhàn)任務(wù)命令,根據(jù)信息的重要緊急程度的 不同,在語(yǔ)音告警系統(tǒng)里將各系統(tǒng)的告警命令分成了不同的告警優(yōu)先級(jí)。一般將告警命令分為3級(jí):危險(xiǎn)級(jí)、警告級(jí)、注意級(jí),這樣按優(yōu)先權(quán)將告警命令分成先后順 序。本系統(tǒng)采用的告警命令優(yōu)先級(jí)調(diào)度流程如圖6所示。

          i.JPG



          4 結(jié)論
          實(shí)踐證明,采用微處理器和數(shù)字音頻轉(zhuǎn)換器設(shè)計(jì)的機(jī)載語(yǔ)音告警系統(tǒng)工作穩(wěn)定、可靠,告警語(yǔ)音的控制和播放更加靈活、快速,適應(yīng)復(fù)雜多變戰(zhàn)場(chǎng)環(huán)境,符合體積小、重量輕、功耗低的機(jī)載需求。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: ARM 語(yǔ)音數(shù)據(jù)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();