新闻中心

EEPW首页>嵌入式系统>设计应用> 利用SPMC75F2413A单片机来开发直流变频洗衣机的原理和方法

利用SPMC75F2413A单片机来开发直流变频洗衣机的原理和方法

作者: 时间:2011-03-27 来源:网络 收藏

本文引用地址: //m.amcfsurvey.com/article/172922.htm

5.4PANEL控制器韧体说明
当按下『电源』按键时,PANEL 控制器将会开始通讯动作,尝试与DMC 控制器握手特定的讯息内容,当从回传的字符组被PANEL 控制器认可后,才可接受使用者对洗衣机的操作;否则,将判定为通讯异常情况发生。当使用者已经选择将洗衣模式与参数内容后,按下『启动/暂停』按键会使马达开始运转。系统预设有4 种运转程序,对应的洗衣参数见表5-1:


表5-1 洗衣程序内容

上表在P1 程序可单独调整个别参数,但P0、P2 与P3 程序则无法更改系统默认值。举例说明,当使用者只需要对作衣物脱水的动作,只需要将洗衣时间、洗衣次数对应的7 段显示器调整至不显示,再调整所需的脱水时间,按下启动按键,即进入脱水模式。
『预约时间』的设定则由3 小时至9 小时,每次调整间隔1 小时。上述功能在软件设计上是以定时器中断执行,时间的设定利用Timer B 定时器(IRQ2 中断),设定为8000Hz 频率中断,在此程序中分为2 个time slice,分别为Tick1Func 与Tick2Func,程序如图5-4 所示,因此Tick1Func 与Tick2Func 程序的执行频率为4000Hz。


图5-4 IRQ2 中断流程

在Tick1Func程序中,除了对按键输入作扫瞄的动作,另外依据按下的按键内容更改SystemT 与SystemF 结构的内容,其中SystemT 主要储存设定洗衣参数内容并更新SA7Wash 的结构(用于状态机切换), ystemF 为纪录运转的状态标志。当洗衣参数被更改后,将会改变预估洗衣完成时间,并于7 段显示器中显示。Tick2Func 程序负责扫瞄电路上的显示电路,采用高速的循序显示,以节省IO 接口的资源,此程序并包含依据水量的预估来提示使用者所需加入的洗剂量。

6结语
该系统采用凌阳科技公司的SPMC75F2413A和SPCE061A单片机来完成直流变频洗衣机的控系统制,SPMC75F2413A为专用于变频马达控制的IC,其强大的PWM输出功能使得程序开发非常方便。SPCE061A除了具有普通单片机的功能以外,还具有语音识别、语音录放等功能,可以将洗衣机的一些使用状态、常识播报出来。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭