新聞中心

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

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

作者: 時(shí)間:2011-03-27 來源:網(wǎng)絡(luò) 收藏

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

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


表5-1 洗衣程序內(nèi)容

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


圖5-4 IRQ2 中斷流程

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

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


上一頁 1 2 3 4 下一頁

關(guān)鍵詞: 直流變頻 凌陽單片機(jī)

評(píng)論


相關(guān)推薦

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

關(guān)閉