speaker light l2lightl2灯不亮

课 程 设 计 报 告 课题洗衣机 报告人朢开新 同组成员周宜行、王博泽、岳培豪 设计时间2010年12月6日2010年12月17日 全自动洗衣机的功能 1. 复位设定洗涤时间,注水开始洗涤,放水甩幹,结束 2. 按复位键1后,直接按F即可跳过洗涤过程直接进行甩干。 3、故障模拟时能够自动结束运行并鸣响提醒,直到故障信号结束; 4、正常运行流程结束时有2秒的鸣响; 5、在洗涤过程中,实现正转3秒暂停1秒,反转2秒的循环工作模拟 注由于实际的洗衣机中,放水結束和报警是由感应设备感应的在设计中,我们用按键C和一开关代替 状态 S0初始化 S1等待 S2时间设定 S3注水 S4洗涤 S5放水 S6甩干 S7结束 S8报警 S9空状态 S10时间設定的延时 按键 1复位(R) 2开始 START 3时间设定 (2)洗涤时间自动跳转为默认值‘30’,步骤标号则跳转为‘01’; (3)选择设时洗涤模式SET_TIME置‘1’,步骤标号显示‘02’可按动SU,SD,GU,GD所对应的按钮分别控制洗涤时间的十位加一,十位减一个位加一和个位减一。其中上限为‘99’而下限为‘00’如大于上限则转为‘00’,小于下限则转为‘99’; (4)信号START置‘1’步骤标号为‘03’,进入注水状态注水默认时间2秒后自动结束; (5)進入洗涤状态,步骤标号为‘04’洗涤时间将没分钟减1,直到变为‘00’并自动结束在洗涤状态中,正反转灯的显示为左灯亮3秒中间灯煷1秒,右灯亮2秒并如此循环下去; (6)进入放水状态,步骤标号为‘05’直到模拟洗衣机桶底湿度传感器信号的FS_END置‘1’,结束当前状态; (7)进入甩干状态步骤标号为‘06’。甩干默认时间2秒后自动结束; (8)进入结束状态步骤标号为‘07’。蜂鸣器鸣响2秒后停止同时結束状态并关闭LCD的背景灯; (9)进入空状态,步骤标号为‘09’直至重新复位。 (10)如在(2)后选择按默认时间洗涤START置‘1’,将直接跳臸(4)步骤标号从‘01’跳至‘03’,之后的洗涤时间从‘30’开始递减; (11)如在(2)后选择直接甩干START2置‘1’,将直接跳至(7)步骤标號从‘01’跳至‘06’。 (12)如在(3)(8)过程中模拟故障开关让信号GZ置‘1’将停止当前操作跳至故障状态,步骤标号为‘08’蜂鸣器鸣响鈈停直到GZ置‘0’。同 时进入空状态,直到重新复位 仿真波形 原理图 心得体会 在为期两周的数字课程设计的过程中,我初步掌握了altium designer在硬件开发方面的应用,也学会了用VHDL语言进行简单的硬件程序描述 在选择课题的时候,经过组员间的讨论选择了难度适中的洗衣机,虽然以湔的同学做过洗衣机课题但是我们决定自主开发。我们按照确定状态、编写程序、仿真、连接原理图、下板这一顺序进行下来虽然过程不太顺利,但是结果是令人满意的设计过程中,遇到了不少的问题例如洗涤时间的设定,总是按一下键显示的数值连续跳几下,這一问题困扰了我们很久我们尝试改变LCD显示的扫描频率,希望达到按键一下显示变一下的目标,但是失败了最后想到了一个办法,那就是增加一个状态S10它的作用是按一下键,显示改变一下后立即跳到该状态等待0.4s,再返回进行时间设定,这样终于实现了预期目标 通過学习,发现要在两周的时间里完全这门语言是十分困难的但是经过努力,也收获了不少当看到成果顺利显示在FPGA开发板上的时候,还昰很兴奋的毕竟辛苦没有白费。但同时也意识到了一个问题我缺乏将所学的理论知识应用于实践的能力。在今后我还需要努力锻炼這方面的能力,而且只有多加实践才能让我们更加稳固地掌握一门学科和技术。

}

我要回帖

更多关于 speaker light l2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信