北京邮电大学实验报告 题目:洗衣机控制器实验报告 专业:信息与通信工程学院 学号: 0 9 2 1 0 6 7 0 班级: 2 0 0 9 2 1 1 1 2 5 姓名:刘明巍 1
实验目的与实验要求 2
实验原理及设计过程 3
仿真波形及波形分析 4
元器件清单及资源利用情况 6
故障及问题分析 7
总结和结论 一、实验目的与实验要求 目的 1
熟练掌握 VHDL 语言和QuartusII 软件的使用; 2
理解状态机的工作原理和设计方法; 3
掌握利用 EDA 工具进行自顶向下的电子系统设计方法; 基本要求 1
洗衣机的工作步骤为洗衣、漂洗和脱水三个过程,工作时间分别为:洗衣 20 秒,漂洗 15 秒,脱水 10 秒; 2
用一个键实现洗衣程序的手动选择:A、单脱水;B、单漂洗;C、单洗涤;D、漂洗和脱水;E、洗涤、漂洗和脱水全过程; 3
用显示器显示洗衣机的工作状态(洗衣、漂洗和脱水),并倒计时显示每个状态的工作时间,全过程结束后,应提示使用者; 4
用一个键实现暂停洗衣和继续洗衣的控制,暂停后继续洗衣应回到暂停之前保留的状态; 提高要求 1
三个过程的时间有多个选项供使用者选择 2
可以预约洗衣时间 3
自拟其他功能 二、实验原理及设计过程 1
整个洗衣机的控制程序分为:状态控制及倒计时模块、初始模式选择模块、报警模块、洗衣时间选择模块、选通译码模块、分频器模块等分别实现,最后连接为整体
(1)按键模块由防抖模块和按键信号产生模块构成:防抖模块用来增加按键的灵活性和有效性;按键控制信号产生模块是通过按键来产生模式选择信号、各模式时间选择信号和开始/暂停信号,形成控制模块需要的各种控制信号
(2)显示模块由时间显示设置模块、数码管显示模块和选通信号模块以及指示灯构成:其中时间设置模块用来完成时间显示个位