07电气_2009暑假_数电课程设计题目与要求-洗衣机控制器.docVIP

  • 2
  • 0
  • 约2.26千字
  • 约 4页
  • 2018-02-03 发布于河北
  • 举报

07电气_2009暑假_数电课程设计题目与要求-洗衣机控制器.doc

2008—2009学年第二学期 《数字电子技术课程设计》任务书 (适用专业:电气工程及其自动化) 专业班级 姓 名 学 号 开课系室 电工电子学教学中心 设计日期 2009年7月04日~07日 数字电子技术课程设计题目:洗衣机的简易控制电路设计 一、设计任务及要求:洗衣机是家庭常用电器,一般可以有多种工作模式可供选择。在此要求设计具有两种工作模式的简易洗衣机控制电路,具有复位、模式设置、洗衣时间预置、启动、暂停功能,并能显示洗衣机的工作状态(如洗涤时间倒计时,电动机的正反转、暂停)。 (一)具体要求: 1、设置为复位开关S0,开关状态S0=1时,对系统状态进行复位,计数器清零。S0=0时,进入模式选择。 2、设置模式选择开关S1。开关状态S1=0时,执行洗衣模式一,控制洗衣机的电机按照图1的规律循环运转;S1=1执行洗衣模式二,控制洗衣机的电机按照图2规律循环运转。 图1 洗衣模式一 图2 洗衣模式二 3、洗衣时间预置键K1和K2。当S1=0,S2=0时,预置模式一的洗衣时间;当S1=1,S2=0时,预置模式二的洗衣时间。在时间预置功能下,按一下K1按键洗衣时间增加1分钟(一个洗衣循环),按一下K2按键洗衣时间减少1分钟(一个洗衣循环),预置时间范围为0-9分钟。 4、设置启动开关S2。洗衣模式设定后,开关状态S2=1时,按照设定的洗衣模式启动电机运转。在洗衣过程中分别用3个LED灯来显示电动机的正转、翻转,间歇等状态。 5、设置暂停开关S3。当开关状态S3=1时,洗衣暂停,计数器状态、显示均保持,并点亮LED灯显示暂停状态。S3=0时正常运转。 (二)输入输出资源说明: 1、输入信号:四个控制开关S0、S1、S2、S3(开关拨下时S=0,开关拨上时S=1),两个按键K1和K2(按下时K=1,松开时K=0)。 2、外部输入脉冲信号时钟源CP(10Hz),经适当分频后供计数器使用。 3、输出3组显示译码信号(每组7个输出端),分别接到外部的三个七段数码管M1、M2,M3上(共阴极接法)。M1显示当前洗衣时间倒计时(分钟),M2和M3分别显示每个洗衣循环的60s倒计时的十位和个位。 4、输出4个高低电平信号,分别接到外部的4个LED灯指示电机的正转、间歇、反转和系统的暂停。(输出高电平时,对应的LED灯亮) 其具体框图如下: 图3 洗衣机控制器结构框图 根据如上说明,本设计的主要任务和设计要求是: 1、按照现代数字系统的Top-Down模块化设计方法,提出简易洗衣机控制电路设计系统的整体设计方案,并进行正确的功能划分,分别提出并实现控制器、计数器、输出译码等模块化子系统的设计方案。 2、在Modelsim的EDA设计环境中,完成系统的顶层设计、各子系统的模块化设计。分别完成各个基于Verilog语言实现的子模块(包括控制器电路、计数器电路、输出译码电路)的逻辑功能仿真。最后对顶层设计进行功能仿真。 3、在2步的基础上,采用Synplify Pro 8.1对各个子模块及顶层设计进行系统综合。 二、本课程设计的时间安排和评分标准: (一)、时间与地点安排: 1、时间:2009年 7月4日~7月7日,上午8:00~11:00;下午2:30~5:30。 2、地点:电气071-3班:4教4109;电气074-6班:4教4211。 3、交设计报告的时间:2009年7月13日16点之前;地点:信控学院南楼220或223,李林、时海涛。 (二)、评分标准:共100% 1、考勤:10%。累计3次迟到或早退者,或设计期间不遵守纪律者,成绩0分。 2、子模块设计占30%(其中的设计、仿真分别记分);整体顶层设计占20%(包括设计、功能仿真和综合);芯片实现和测试占10%。 3、设计报告及考核:占40% 。 4、凡设计、仿真等内容基本雷同者(抄袭),或设计报告不规范者均以0分计。 三、设计报告及其要求: 设计报告最好提交打印的纸质WORD文档。注意:写好班级、姓名、学号等个人信息。 设计报告应当按照给定的模板格式来书写,设计报告应当包含如下5个方面的内容: 1、设计题目; 2、设计任务及要求(参考设计题目与要求部分); 3、基于VerilogHDL语言的电路设计、仿真与综合;主要包括:各个电路子模块的Verilog源文件、仿真文件,功能仿真波形;顶层设计的Verilog源文件、仿真源文件,功能仿真波形;各个电路子模块的RTL综合结果(RTL视

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档