<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > CPLD與16C554在航空發(fā)動(dòng)機參數采集器中的應用

CPLD與16C554在航空發(fā)動(dòng)機參數采集器中的應用

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

0 引 言

隨著(zhù)航空工業(yè)和計算機工業(yè)的飛速發(fā)展,傳統的機械式儀表已經(jīng)逐漸被數字顯示儀表所替代,嵌入式系統越來(lái)越多地應用于航空儀表之中。是飛機上最重要的部件之一,需要測量的數據較多,而其各項參數對于駕駛員來(lái)說(shuō)都是非常重要的信息,并且對信號采集的精度和實(shí)時(shí)性要求非常高。

本文引用地址:http://dyxdggzs.com/article/190807.htm

發(fā)動(dòng)機參數采集顯示系統是航空電子系統的重要組成部分,也是座艙顯示系統的一部分,它在飛行過(guò)程中顯示發(fā)動(dòng)機的狀態(tài)給飛行員,使飛行員能夠實(shí)時(shí)了解到發(fā)動(dòng)機的工作情況。發(fā)動(dòng)機參數采集顯示系統由發(fā)動(dòng)機和發(fā)動(dòng)機參數顯示器2部分組成。發(fā)動(dòng)機的主要功能是對發(fā)動(dòng)機主要傳感器輸出的信號進(jìn)行調理、采集和處理并輸出給顯示設備進(jìn)行顯示。隨著(zhù)及其附屬系統越來(lái)越復雜,需要測量的參數以及需要進(jìn)行數據交聯(lián)的設備越來(lái)越多。這就要求發(fā)動(dòng)機具有實(shí)時(shí)性、可靠性、嵌入性等特點(diǎn)。同時(shí)還要考慮到低成本的設計原則和實(shí)際工程應用中低功耗的特點(diǎn)。這些條件在系統設計時(shí)都需要綜合考慮以達到最優(yōu)化的性能設計。

隨著(zhù)集成電路技術(shù)的高速發(fā)展,可編程專(zhuān)業(yè)集成電路的集成度越來(lái)越高,功能越來(lái)越強大,用可編程邏輯器件進(jìn)行的集成設計已經(jīng)逐步取代了基于標準邏輯器件的設計,成為專(zhuān)用集成電路(ASIC)設計的一個(gè)重要分支。更重要的是,利用新的Top-Down設計方法,使得系統的設計從一開(kāi)始就能夠在系統級的行為描述上得到驗證,有效避免了系統設計上的錯誤,減少了設計過(guò)程的反復。因此,在嵌入式系統設計中使用可編程邏輯器件,是實(shí)現產(chǎn)品小型化、集成化、高可靠性、低成本和低功耗等的有效途徑。

1 參數采集器系統概述

航空發(fā)動(dòng)機參數采集器的主要任務(wù)是采集發(fā)動(dòng)機以及滑油系統、燃油系統、旋翼和主減速器的各項參數,進(jìn)行數據處理和數據打包后,通過(guò)串行通訊鏈路發(fā)送給顯示系統以及其他設備進(jìn)行顯示或使用;并且當出現告警時(shí),將告警信號發(fā)送給告警系統;此外還輸出傳感器激勵電源為傳感器供電。需要采集的參數較多,主要類(lèi)型有:模擬量、開(kāi)關(guān)量以及頻率量。根據發(fā)動(dòng)機參數采集器系統的信號處理及數據通訊任務(wù)的特點(diǎn),我們采用了美國德州儀器公司(以下簡(jiǎn)稱(chēng)美國TI公司)的TMS320C31浮點(diǎn)型數字信號處理器作為發(fā)動(dòng)機參數采集器的控制核心。TMS320C31是TI公司的浮點(diǎn)型數字信號處理器,它是一種高性能32位微處理器,其內部總線(xiàn)采用了哈佛結構,即程序和數據采用2個(gè)獨立的存儲器,每個(gè)存儲器獨立編址和取址,故取址和編址能完全重疊運行;并采用流水線(xiàn)作業(yè)方式,1個(gè)時(shí)鐘周期可執行1條指令;片內具有專(zhuān)用硬件乘法器,片上集成有40位浮點(diǎn)運算和其它功能,具有支持邊界掃描測試功能等。TMS320C31處理器的中斷資源包括4種外部中斷:串口發(fā)送、接收中斷,2個(gè)定時(shí)器中斷及DMA中斷,這些均為電平觸發(fā)中斷并且都可通過(guò)軟件設置來(lái)完成。此外,TMS320C311個(gè)仿真器接口、2個(gè)互鎖信號:XF0、XF1以及其它的保持、復位等信號。TMS320C31上述功能和特點(diǎn),使得復雜的控制和算法完全可以在規定時(shí)間內完成,而且滿(mǎn)足精度要求。

2 在航空發(fā)動(dòng)機參數采集器中的應用

2.1 復雜可編程邏輯器件()

可編程邏輯器件通??煞譃?大類(lèi):通用陣列邏輯(generic array logic)、現場(chǎng)可編程門(mén)陣列(fieldprogrammable gate array)和復雜可編程邏輯器件(complex programmable logic device)。主要是由可編程邏輯宏單元圍繞中心的可編程互連矩陣單元組成。發(fā)動(dòng)機參數采集器系統選用了Xilinx公司的CPLD(XC95144)。按照邏輯關(guān)系,編寫(xiě)出邏輯控制方程,XC95144的程序通過(guò)JTAG接口的在線(xiàn)動(dòng)態(tài)可編程專(zhuān)用電纜下載后,即可實(shí)現邏輯控制。

2.2 CPLD的接口電路

利用復雜可編程器件CPLD設計DSP擴展外設電路的譯碼電路,可以使設計者在系統內進(jìn)行編程,布局、布線(xiàn)都很方便。芯片不必脫離線(xiàn)路板就可以更新設計并下載邏輯電路程序,真正實(shí)現了硬件軟件化,從而使開(kāi)發(fā)周期大大縮短,使設計風(fēng)險大大縮小,CPLD的接口電路框圖如圖1所示。

本文最終實(shí)現的發(fā)動(dòng)機參數采集器系統是在原有DSP組成的高速信號處理的基礎上,外加了CPLD芯片構成。接口器件A/D、和DSP的連接完全是通過(guò)CPLD實(shí)現的。由于使用了CPLD,在PCB設計階段可根據需要調整引腳位置,走線(xiàn)距離縮短,使線(xiàn)路的抗電磁干擾能力增強,有效地減少了PCB設計的工作難度和系統的開(kāi)發(fā)周期。

數據線(xiàn)、地址線(xiàn)等時(shí)序信號按照規定的邏輯關(guān)系工作。由于CPLD內部采用固定長(cháng)度的金屬線(xiàn)進(jìn)行各邏輯塊的互連,所以設計的邏輯電路具有時(shí)間的可測性。本文設計所選用的CPLD是Xilinx公司的XC95144芯片,它有144個(gè)宏單元,3200個(gè)可用邏輯門(mén),100個(gè)輸入輸出引腳(81個(gè)可用I/O引腳)。這一基于EEPROM的器件能夠提供組合和傳輸延遲在15 ns以?xún)?,它的輸入寄存器建立時(shí)間非常短,而且能夠提供多個(gè)系統時(shí)鐘,具有可編程的速度/功率控制。通過(guò)對系統所需的邏輯控制信號數目的分析,調試硬件時(shí)更改邏輯控制信號。按照邏輯關(guān)系,編寫(xiě)出邏輯控制方程,通過(guò)JTAG接口的在線(xiàn)動(dòng)態(tài)可編程用專(zhuān)用電纜下載后,即可實(shí)現邏輯控制。

2.3 在串口擴展中的應用

本文所設計的發(fā)動(dòng)機參數采集器系統需要多個(gè)串行口與外界進(jìn)行數據通信,而TI公司的TMS320C31數字信號處理器設計串口的方法一般是利用通用的I/O口線(xiàn)來(lái)構成串口,并由軟件來(lái)設定波特率。這在DSP使用率較低的情況下比較有用;但是當通信實(shí)時(shí)性要求較高時(shí),就應該通過(guò)擴展異步通信芯片來(lái)實(shí)現高速串行通信。

對于并口的設計方法,因為DSP輸入/輸出資源有限,因此,只能利用擴展異步通信芯片或者總線(xiàn)接口來(lái)擴展打印口。EXAR公司的異步通信芯片ST16C554正是可以同時(shí)實(shí)現擴展串行口和并行口通信的理想芯片。該芯片內含4個(gè)16C550異步通信單元,每個(gè)單元獨立控制發(fā)送與接收,且具有16字節FIFO以減少中斷請求次數,波特率發(fā)生器可編程??梢岳脝我坏闹袛嘣磥?lái)管理多個(gè)擴展串口,并保證多個(gè)串口中斷的無(wú)漏檢測與應答。16C554與DSP的連接如圖2所示。16C554內部共有12個(gè)寄存器,可分別用于對通信參數的設置、對線(xiàn)路狀態(tài)的訪(fǎng)問(wèn)、數據的發(fā)送和接收以及中斷管理等功能。通過(guò)外加電平轉換芯片就可以實(shí)現RS232,RS422,RS485通信(本文所設計的發(fā)參系統沒(méi)有采用RS485通信)。

2.4 串行口中斷處理說(shuō)明

DSP TMS320C31不支持邊沿觸發(fā)中斷方式只支持電平觸發(fā)中斷方式,而串行口ST16C554為邊沿觸發(fā)中斷方式,因此需用CPLD將上邊沿轉化為一個(gè)脈寬合適的低電平窄脈沖。由于TMS320C31正H1時(shí)鐘的下降沿檢測中斷引腳,因此,低電平窄脈沖的脈寬必須大于一個(gè)H1。另一方面,TMS320C31每?jì)蓚€(gè)H1時(shí)鐘周期在同一個(gè)中斷引腳檢測一次中斷,因此為了使DSP能識別外中斷而且不被重復檢測以免再次進(jìn)入中斷使系統混亂,必須使低電平窄脈沖的脈寬τ滿(mǎn)足:1T≤τ≤2 T(T為H1/H3的周期)。

因為DSP外部中斷引腳為4個(gè),可用外部中斷只有3個(gè),而4路串口可以產(chǎn)生4個(gè)中斷源,因此需通過(guò)CPLD處理,最后產(chǎn)生1路中斷送至DSP,處理原理為當4路中任何一路有中斷請求時(shí)就產(chǎn)生中斷信號,并將4路中斷的狀態(tài)存入寄存器,DSP可利用數據線(xiàn)訪(fǎng)問(wèn)寄存器以確定具體是哪路產(chǎn)生的中斷。

串行口中斷處理仿真圖如圖3所示,功能是把串行口中斷高電平轉換為2個(gè)H3寬度的低脈沖。

3 軟件設計

本文使用的CPLD開(kāi)發(fā)系統是Xilinx公司的ISE 6.x系列,該開(kāi)發(fā)工具功能強大,使用方便。使用美國國防部開(kāi)發(fā)的超高速集成電路硬件描述語(yǔ)言(VHDL)、Verilog公司開(kāi)發(fā)的Verilog HDL和電路圖(schematic)中的任意一種設計方法均可。

3.1 CPLD的邏輯實(shí)現

系統通過(guò)地址線(xiàn)來(lái)對外部接口器件進(jìn)行尋址,16C554的片選信號是通過(guò)CPLD來(lái)實(shí)現的,下面給出了VerilogHDL描述語(yǔ)言的程序:

3.2 異步串口通信程序的設計

在本系統中,外部晶振頻率為1.843 2MHz,通信格式為8位數據位,1位停止位,奇校驗,工作在中斷方式,16C554四個(gè)串口通道各自獨立工作。串口初始化程序以及接收、發(fā)送中斷讀取程序如下:

4 結束語(yǔ)

通過(guò)16C554擴展串口,其硬件接口電路簡(jiǎn)單;復雜可編程器件CPLD的使用,將DSP較強的邏輯控制、數據處理能力以高集成度、高可靠性、高速度有機地結合起來(lái),從而使設計的系統具有較高的性能價(jià)格比,設計成本和風(fēng)險大大降低。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>