九江学院 课 程 设 计 课 程 EDA 技术课程设计 题 目 洗衣机控制器 院 系 电子信息学院 专业班级 电子信息工程技术 学生姓名 张翁生 学生学号 37 指导教师 高玉宝 一、设计要求与原理 设计一个洗衣机控制器,要求洗衣机有正转、反转、暂停三种状态
设定洗衣机的工作时间,要洗衣机在工作时间内完成:定时启动 正转20秒 暂停10秒 反转20秒 暂停10秒 定时未到回到“正转20秒 暂停10秒 ……”,定时到则停止,同时发出提示音
基本要求: 1、设计一个电子定时器,控制洗衣机作如下运转:定时启动 正转20秒 暂停10秒 反转20秒 暂停10秒 定时未到回到“正转20秒 暂停10秒 ……”,定时到则停止; 2、若定时到,则停机发出音响信号; 3、用两个数码管显示洗涤的预置时间(分钟数),按倒计时方式对洗涤过程作计时显示,直到时间到停机;洗涤过程由“开始”信号开始; 4、三只LED灯表示“正转”、“反转”、“暂停”三个状态
二、洗衣机的工作过程 首先用电路控制三只 LED 显示洗衣机正转、反转、暂停三种状态
然后用电子定时器控制洗衣机设定的工作时间,以及正传和反转运行时间的控制
同时用两个数码管显示洗涤的预置时间(按分钟计数),按倒计时方式对洗涤过程作计时显示,直到时间到停机;洗涤过程由“开始”信号开始;最后定时到则停止,同时用蜂鸣器发出提示音
通过各种开关组成控制电路,使洗衣机实现程序运转
直至结束为止
三、各模块图 洗衣机控制电路由定时输入模块,电机输出模块,电机时间控制模块,数字显示电路,倒计时模块以及报警器模块组成
图一 四、各模块的VHDL 代码与仿真结果 循环控制电路,使其在三个状态转换 按键控制模块 控制循环时间 数字显示模块 报警电路 定时输入模块 倒计时模块 1、输入定时模块, 此模块是为了实现希望让洗衣机工作多少个分钟,有两个数码管显示工作