1、 课 程 设 计 2012 年 3 月 2 日 课 程 EDA 技术课程设计 题 目 洗衣机控制器 院 系 电子科学学院 专业班级 电子信息工程 学生姓名 学生学号 指导教师 课程设计任务书 课程 EDA 技术课程设计 题目 洗衣机控制器 主要内容、基本要求、主要参考资料等 主要内容: 设计一个洗衣机控制器,要求洗衣机有正转、反转、暂停三种状态。设定洗衣机的工作时间,要洗衣 机在工作时间内完成: 定时启动 正转20秒 暂停10秒 反转20秒 暂停10秒 定时未到回到“正转20秒 暂 停10秒 ”,定时到则停止,同时发出提示音。 基本要求: 1、设计一个电子定时器,控制洗衣机作如下运转:定时启动
2、 正转20秒 暂停10秒 反转20秒 暂停 10秒 定时未到回到“正转20秒 暂停10秒 ”,定时到则停止; 2、若定时到,则停机发出音响信号; 3、用两个数码管显示洗涤的预置时间(分钟数),按倒计时方式对洗涤过程作计时显示,直到时间 到停机;洗涤过程由“开始”信号开始; 4、三只LED灯表示“正转”、“反转”、“暂停”三个状态。 1 潘松著.EDA技术实用教程(第二版). 北京:科学出版社,2005. 2 康华光主编.电子技术基础 模拟部分. 北京:高教出版社,2006. 3 阎石主编.数字电子技术基础. 北京:高教出版社,2003. 完成期限 2012.3.12 指导教师 专业负责人 20
3、12 年 2 月 27 日 一、总体设计思想一、总体设计思想 1.基本原理基本原理 首先用电路控制三只 LED 显示洗衣机正转、反转、暂停三种状态。然后用 电子定时器控制洗衣机设定的工作时间,以及正传和反转运行时间的控制。同 时用两个数码管显示洗涤的预置时间(按分钟计数),按倒计时方式对洗涤过 程作计时显示,直到时间到停机;洗涤过程由“开始”信号开始;最后定时到则停 止,同时用蜂鸣器发出提示音。通过各种开关组成控制电路,使洗衣机实现程 序运转。 直至结束为止。 2.设计框图设计框图 洗衣机控制电路由定时输入模块,电机输出模块,电机时间控制模块,数 字显示电路,倒计时模块以及报警器模块组成。 图
4、一 核 心 控 制 电 路 按键控制模块 电机控制模块 数字显示模块 报警电路 定时输入模块 倒计时模块 二、设计步骤和调试过程二、设计步骤和调试过程 1、总体设计电路、总体设计电路 电路图如下所示: 图二 2、模块设计和、模块设计和相应模块程序相应模块程序 (1)定时输入模块: shuru inst shushu hshuhshu dindin dout30dout30 dout130dout130 此模块是为了实现洗衣机能够定时输入的功能,保证洗衣机能够正常运行。 library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity shuru is Port ( shu : in st