基于VHDL的洗衣机控制器设计
基于VHDL的洗衣机控制器设计(任务书,开题报告,论文14000字)
摘 要
洗衣机是一种灵活、多功能、自动化的洗涤设备,它利用电能产生机械能可以在无人操作的情况下完成大量衣物清洁的操作任务,因此它在家庭和工厂集体等场所被广泛应用。本毕业论文研究了基于硬件描述语言的洗衣机控制器设计,主要包含设计平台和硬件语言的选择、洗衣机功能分析和模块设计、系统仿真与调试等部分。总体方案是先对工具进行选择,最终确定使用硬件描述语言VHDL和EDA设计平台Quartus II,然后根据使用场景分析洗衣机控制器应当实现的基本功能,比如控制洗衣机电机的正反转、暂停和停止,在搭建控制器系统框图的基础上根据模块化设计思想进行各个子功能模块的设计,其中重点设计时序电路。最后,通过仿真与调试来验证洗衣机控制器的全部功能。设计结果表明,在Quartus II等EDA平台上利用诸如VHDL之类的硬件描述语言可以较为便捷地完成洗衣机控制器的设计,本设计过程也为日后的数字系统设计工作提供了一定的实践经验。
关键词:洗衣机;VHDL语言;EDA;洗涤;控制器设计;
ABSTRACT
Washing machine is a kind of flexible, multi-functional and automatic washing equipment. It uses electric energy to produce mechanical energy to complete a large number of laundry operation tasks under unmanned operation, so it is widely used in home, industrial and other places. This thesis studies the design of the washing machine controller based on the hardware description language. It mainly includes the design platform and the choice of hardware language, the function analysis and module design of the washing machine, the system simulation and the debugging and so on. Specifically, the hardware description language VHDL and the EDA design platform Quartus II are selected first, and then the basic functions of the washing machine controller are analyzed according to the use scene (for example, controlling the positive reversal, the suspension and stop of the washing machine motor), and on the basis of the block diagram of the controller system, the modular design ideas are carried out. The design of the sub function module focuses on the design of sequential circuits. Finally, the whole function of the washing machine controller is verified through simulation and debugging. The design results show that the design of the washing machine controller can be accomplished conveniently by using hardware description language such as VHDL on the Quartus II and other EDA platforms. The design process also provides some practical experience for the design of the digital system in the future. [资料来源:www.doc163.com]
Key words: washing machine; VHDL language; EDA; washing; controller design;
[资料来源:Doc163.com]
目 录
第一章 绪论 1
1.1课题研究背景、目的及意义 1
1.2国内外研究发展状况综述 2
1.2.1可编程逻辑控制器CPLD和FPGA发展综述 2
1.2.2洗衣机发展综述 3
1.2.3 电子设计自动化(EDA)发展综述 4
1.2.4VHDL语言发展综述 5
1.2.5QuartusII语言发展综述 6
1.3 论文主要研究内容 6
1.4 本文的结构安排 7
第二章 基于VHDL的洗衣机控制器设计 8 [资料来源:https://www.doc163.com]
2.1 洗衣机控制器功能框图设计 8
2.2 洗衣机控制器系统框图设计 8
2.2.1 洗衣机控制器系统框图 8
2.2.2 洗衣机控制器硬件系统示意图 9
2.3 洗衣机控制器整体设计方案 10
2.3.1 模块化设计思路 10
2.3.2 洗涤预置时间编码寄存电路模块设计 11
2.3.3 十进制减法计数器模块设计 12
2.3.4 数码管显示模块设计 14
2.3.5时序电路模块设计 17
2.3.6译码驱动模块设计 19
第三章 洗衣机控制器的仿真验证 22
3.1 洗衣机控制器各模块仿真 22
3.1.1洗涤预置时间编码寄存模块仿真 22
3.1.2十进制减法计数器模块仿真 22
3.1.3数码管显示模块仿真 23
3.1.4时序电路模块仿真 23
3.1.5译码驱动模块仿真 24
3.2 洗衣机控制器系统顶层仿真 24
[资料来源:http://Doc163.com]
第四章 结论 27
致谢 28
参考文献 29
[资料来源:www.doc163.com]