基于FPGA的多功能空調(diào)控制器設(shè)計_第1頁
基于FPGA的多功能空調(diào)控制器設(shè)計_第2頁
基于FPGA的多功能空調(diào)控制器設(shè)計_第3頁
全文預(yù)覽已結(jié)束

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于FPGA的多功能空調(diào)控制器設(shè)計1引言今年八月,以格力“睡夢寶”臥室空調(diào)為代表的一批性能卓越,設(shè)計人性化的空調(diào)一經(jīng)上市,就吸引了大批消費者的目光,但其居高不下的價格卻也讓很多普通的消費者望而卻步??照{(diào)市場的高價位,除了商家基于利潤的考慮之外,一個很重要的原因,就是在空調(diào)的研發(fā)過程中所投入的巨額經(jīng)費。以格蘭仕為例,公司每年拿出的科研獎勵基金就高達1000萬元,其投入的研發(fā)經(jīng)費之巨也就不難想象。如何降低設(shè)計成本,縮短研發(fā)周期,規(guī)避前期風(fēng)險投資已成為空調(diào)產(chǎn)業(yè)發(fā)展所面臨的一個重要課題?;趯ι鲜鰡栴}的思索,本文以一個小型多功能家用空調(diào)控制器的設(shè)計作為實例,介紹一種設(shè)計簡便,性能優(yōu)秀且能有效控制成本的FPGA解決方案。2設(shè)計指標(biāo)本設(shè)計的任務(wù)是一個具有多種工作模式和多級風(fēng)速可供選擇的小型家用空調(diào)控制器。其基本設(shè)計指標(biāo)如下:1.系統(tǒng)上電后,默認工作于標(biāo)準模式,風(fēng)速為1級,自設(shè)溫度為22℃,定時功能關(guān),工作狀態(tài)指示燈亮。2.系統(tǒng)有四種工作模式:標(biāo)準模式:系統(tǒng)根據(jù)用戶自設(shè)溫度與室內(nèi)溫度進行對比判斷,驅(qū)動響應(yīng)設(shè)備工作。自動模式:系統(tǒng)根據(jù)室內(nèi)溫度與系統(tǒng)內(nèi)預(yù)設(shè)溫度閾值進行對比判斷,驅(qū)動響應(yīng)設(shè)備工作。睡眠模式:除具有標(biāo)準模式的功能外,在該模式下系統(tǒng)能根據(jù)人體睡眠特點和夜間溫度變化情況,自動進行溫度調(diào)節(jié)。除濕模式:啟用該模式后,將驅(qū)動響應(yīng)設(shè)備對室內(nèi)進行除濕操作。3.此外系統(tǒng)還提供四級風(fēng)速供用戶選擇,方便的溫度設(shè)定輸入,定時,工作狀態(tài)指示等功能。3FPGA方案的引入長期以來,對于這類家用空調(diào)控制器的設(shè)計,多采用單片機來實現(xiàn),其特點是成本較低,性能一般。但普通單片機的集成度通常較低,如Intel公司的AT89S51僅128字節(jié)片內(nèi)數(shù)據(jù)存儲器,32根可編程I/O口線,5個中斷源。顯然,要想完成較為復(fù)雜的運算和控制功能,就必須對其進行擴展,而外部硬件電路所帶來的延時等不可預(yù)知風(fēng)險,使得擴展必須以犧牲整機性能作為代價。而且這種設(shè)計方法受制于硬件電路,開發(fā)難度較大。而一些商家研發(fā)的空調(diào)專用芯片,也多因技術(shù)上的壁壘,在通用性,升級和價格方面不具優(yōu)勢。FPGA作為一種新興的可編程技術(shù),是進行原型設(shè)計最理想的載體,其精確的可測試性和目前已達到的深亞微米級工藝,能較好的解決傳統(tǒng)設(shè)計方法中的諸多難題。其豐富的編程資源和靈活的編程特性,能將許多原本需要借助外部硬件實現(xiàn)的功能,轉(zhuǎn)化為軟件編程來完成,使升級改進更為靈活。而且這種設(shè)計方法能在軟件階段就對設(shè)計做出準確的預(yù)測和*估,從而能極大地提高開發(fā)效率,有效規(guī)避前期的風(fēng)險投資?,F(xiàn)代先進的FPGA工藝技術(shù),使得FPGA在功耗和價格方面都大為降低,以工作電壓為3.3V的EPCS1SI8芯片為例,其目前的市場價格僅在10元左右。4系統(tǒng)劃分FPGA技術(shù)的一個巨大優(yōu)勢,就是采用自頂向下的設(shè)計思想,將設(shè)計模塊化處理。為完成控制器各項功能,設(shè)計被劃分為多個模塊進行。整個控制器的組成及各模塊之間控制關(guān)系如圖1所示。

圖1控制器結(jié)構(gòu)圖由圖1可知,控制器由工作模式(含模式選擇和四種工作模式),風(fēng)速選擇,室溫設(shè)定,定時,設(shè)備驅(qū)動等模塊構(gòu)成。且在各模塊之間,存在明確的控制關(guān)系。5設(shè)計實現(xiàn)由系統(tǒng)劃分可知,控制器的各項功能由各模塊協(xié)同完成。其中模式選擇,室溫設(shè)定,定時三個模塊都要接受來自外部的按鍵輸入,經(jīng)硬件實測,設(shè)計選用了4HZ的系統(tǒng)頻率來減少按鍵輸入過程中的抖動干擾。另外,有限狀態(tài)機設(shè)計作為進行高效率高可靠邏輯控制的重要途徑[3],設(shè)計中也多次運用了這一設(shè)計方法。以下分別闡釋各模塊及模塊間控制關(guān)系的設(shè)計思想和工作流程。5.1工作模式模式選擇由選擇控制和四種工作模式構(gòu)成。選擇控制:該模塊為四種工作模式提供選通信號,通過按鍵從NORMAL開始循環(huán)切換,驅(qū)動各模式正常工作。該部分被設(shè)計為一個具有四種工作狀態(tài)的字符型有限狀態(tài)機,其狀態(tài)轉(zhuǎn)換控制關(guān)系如圖2所示。

圖2選擇控制狀態(tài)轉(zhuǎn)換圖標(biāo)準模式:該模塊將外部采集的室溫與用戶自設(shè)溫度值進行對比判斷,確定當(dāng)前室溫狀況(冷、熱或適宜),并將該狀態(tài)信息送入驅(qū)動模塊處理。自動模式:該模塊將外部采集的室溫與系統(tǒng)內(nèi)預(yù)設(shè)溫度閾值(此處設(shè)定為[17℃-26℃])進行對比判斷,若外部采集的溫度超出該閾值,則有相應(yīng)狀態(tài)信號向驅(qū)動模塊發(fā)出。睡眠模式:該模塊除具有標(biāo)準模式的功能外,為了營造一個舒適的睡眠環(huán)境,系統(tǒng)每隔1小時,會向自設(shè)溫度模塊發(fā)出自增1℃的請求信號,5小時后向設(shè)備驅(qū)動模塊發(fā)出關(guān)機請求。睡眠模式程序設(shè)計流程如圖3所示。

圖3睡眠模式設(shè)計流程圖除濕模式:該模式下除濕請求自動向設(shè)備驅(qū)動模塊發(fā)出。5.2風(fēng)速選擇風(fēng)速選擇模塊由設(shè)備驅(qū)動提供選通信號,該部分由一個具有五種工作狀態(tài)的字符型有限狀態(tài)機來實現(xiàn),通過按鍵從ST0到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論