新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 利用SPMC75F2413A單片機來開發(fā)直流變頻洗衣機的原理和方法

利用SPMC75F2413A單片機來開發(fā)直流變頻洗衣機的原理和方法

作者: 時間:2011-03-27 來源:網絡 收藏

本文引用地址:http://m.butianyuan.cn/article/172922.htm

5.4PANEL控制器韌體說明
當按下『電源』按鍵時,PANEL 控制器將會開始通訊動作,嘗試與DMC 控制器握手特定的訊息內容,當從回傳的字符組被PANEL 控制器認可后,才可接受使用者對洗衣機的操作;否則,將判定為通訊異常情況發(fā)生。當使用者已經選擇將洗衣模式與參數內容后,按下『啟動/暫停』按鍵會使馬達開始運轉。系統(tǒng)預設有4 種運轉程序,對應的洗衣參數見表5-1:


表5-1 洗衣程序內容

上表在P1 程序可單獨調整個別參數,但P0、P2 與P3 程序則無法更改系統(tǒng)默認值。舉例說明,當使用者只需要對作衣物脫水的動作,只需要將洗衣時間、洗衣次數對應的7 段顯示器調整至不顯示,再調整所需的脫水時間,按下啟動按鍵,即進入脫水模式。
『預約時間』的設定則由3 小時至9 小時,每次調整間隔1 小時。上述功能在軟件設計上是以定時器中斷執(zhí)行,時間的設定利用Timer B 定時器(IRQ2 中斷),設定為8000Hz 頻率中斷,在此程序中分為2 個time slice,分別為Tick1Func 與Tick2Func,程序如圖5-4 所示,因此Tick1Func 與Tick2Func 程序的執(zhí)行頻率為4000Hz。


圖5-4 IRQ2 中斷流程

在Tick1Func程序中,除了對按鍵輸入作掃瞄的動作,另外依據按下的按鍵內容更改SystemT 與SystemF 結構的內容,其中SystemT 主要儲存設定洗衣參數內容并更新SA7Wash 的結構(用于狀態(tài)機切換), ystemF 為紀錄運轉的狀態(tài)標志。當洗衣參數被更改后,將會改變預估洗衣完成時間,并于7 段顯示器中顯示。Tick2Func 程序負責掃瞄電路上的顯示電路,采用高速的循序顯示,以節(jié)省IO 接口的資源,此程序并包含依據水量的預估來提示使用者所需加入的洗劑量。

6結語
該系統(tǒng)采用凌陽科技公司的SPMC75F2413A和SPCE061A單片機來完成直流變頻洗衣機的控系統(tǒng)制,SPMC75F2413A為專用于變頻馬達控制的IC,其強大的PWM輸出功能使得程序開發(fā)非常方便。SPCE061A除了具有普通單片機的功能以外,還具有語音識別、語音錄放等功能,可以將洗衣機的一些使用狀態(tài)、常識播報出來。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉