- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ea数字逻辑洗衣机控制器.doc
湖南涉外经济学院
课程设计报告
课程名称:EDA技术与应用
报告题目:洗衣机控制器的设计
学生姓名:
所在学院:
专业班级:
学生学号:
指导教师:
2016 年 12 月 28 0
课程设计任务书
报告题目
洗衣机控制器的设计
完成时间
学生姓名
专业
班级
指导教师
职称
教授
总体设计要求和技术要点
设计一个洗衣机控制器,要求如下:
设计一个洗衣机控制器,要求洗衣机有正转、反转、暂停三种状态。设定
洗衣机的工作时间,要洗衣机在工作时间内完成:定时启动正转20秒暂停10
秒反转20秒暂停10秒定时未到回到“正转20秒暂停10秒……”,定
时到则停止,同时发出提示音。
若定时到,则停机发出声音信号
用两个数码管显示洗涤的预置时间(分钟数),按倒计时方式对洗涤过程作
计时显示,直到时间到停机;洗涤过程由“开始”信号开始;
三只LH)灯表示“正转”、“反转”、“暂停”三个状态。
工作内容及时间进度安排
第15周:
周1-一周3 :立题、论证方案设计
周4-一周5 :预答辩
第16周:
周1 周3 :仿真实验7
周4-一周5 :验收答辩
课程设计成果
与设计内容对应的软件程序
课程设计总结报告
洗衣机控制器的设计主要是定时器的设计。由一片FPGA和外围电路构成了 电器控制部分。FPGA接收键盘的控制命令,控制洗衣机的进水、排水、水位和 洗衣机的工作状态、并控制显示工作状态以及设定直流电机速度、正反转控制、 制动控制、起停控制和运动状态控制。对芯片的编程采用模块化的VHDL (硬件 描述语言)进行设计,设计分为三层实现,顶层实现整个芯片的功能。顶层和中 间层多数是由VHDL的元件例化语句实现。中间层由无刷直流电机控制、运行模 式选择、洗涤模式选择、定时器、显示控制、键盘扫描、水位控制以及对直流电 机控制板进行速度设定、正反转控制、启停控制等模块组成,它们分别调用底层 模块。
目录
TOC \o 1-5 \h \z 一>概述 5
HYPERLINK \l bookmark4 \o Current Document \h 二、 程序框阁 5
HYPERLINK \l bookmark6 \o Current Document \h 三、 程序模块设计 6
HYPERLINK \l bookmark7 \o Current Document \h 减法计数器模块 6
HYPERLINK \l bookmark8 \o Current Document \h 数码管显示模块 6
HYPERLINK \l bookmark9 \o Current Document \h 时序电路模块 6
HYPERLINK \l bookmark10 \o Current Document \h 译码器模块 6
HYPERLINK \l bookmark11 \o Current Document \h 5 .声音模块 6
四、 VHDL源程序 6
HYPERLINK \l bookmark14 \o Current Document \h 五、 仿真波形阁 10
HYPERLINK \l bookmark13 \o Current Document \h 六、 结论与心得 11
HYPERLINK \l bookmark15 \o Current Document \h 七、 11
一、概述
洗衣机的逻辑结构主要由优先计时模块、报警模块及数码管显示模块组成。 洗衣机控制器的设计主要是定时器的设计。由一片FPGA和外围电路构成了电器 控制部分。FPGA接收键盘的控制命令,控制洗衣机的进水、水、水位和洗衣 机的工作状态、并控制显示工作状态以及设定直流电机速度、正反转控制、制动 控制、起停控制和运动状态控制。
二、程序框
二、程序框
定时到
定吋启动—S—?正转
定吋启动—S—?正转
暂停 ? 反转 ? 暂停
停止
定时米到
三、程序模块设计
1、减法计数器模块:
由于洗衣机有工作时间,必须要一模块来控制它的工作时间范围,当洗衣机开始工作后, 减法计数器即会实现减数功能,直到吋间减到零,洗衣机便停止工作。当出现系统运行结束 信号time_over吋,蜂鸣器报警洗衣机工作結束。
2、数码管显示模块:
根据课程设计要求,必须将洗衣机的工作状态及工作时间在数码管和指示灯上显示出 来,此模块是用来控制洗衣机的工作状态及工作的频率,并把工作状态及工作时间显示出来。 a, b, c, d, e, f, g分别对应数码管的七段,minute和second分别位选两个数码管,显示十位 和个位。
3、 时序电路模块:
接收运行起止信号,安排电机运行状态并编码输出
4、 译码器模块:
接收电机运行状态信号,译码后实吋控制电机的正传、反转和哲停。
5
文档评论(0)