1 / 15
文档名称:

基于FPGA的洗衣机控制器的设计说明书.doc

格式:doc   大小:65KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于FPGA的洗衣机控制器的设计说明书.doc

上传人:wxnt86 2022/2/6 文件大小:65 KB

下载得到文件列表

基于FPGA的洗衣机控制器的设计说明书.doc

相关文档

文档介绍

文档介绍:.
1 / 15
XX文理学院
课程设计报告
课程名称: 自动化专业课程设计
专业班级: 自动化 2班
学生姓名: 石 扬
指导以一片altera公司的Cyclone2系列FPGA为主体,配合一些外围电路实现的。Cyclone2系列FPGA采用全铜层、低K值、,裸片尺寸被尽可能最小的优化。采用300毫米晶圆,以TSMC成功的90nm工艺技术为基础,Cyclone II 器件提供了4,608到68,416个逻辑单元〔LE,并具有一整套最佳的功能,包括嵌入式18比特x18比特乘法器、专用外部存储器接口电路、4kbit嵌入式存储器块、锁相环〔PLL和高速差分I/O能力。
三、软 件 设 计
采用Quartus2作为开发工具对可编程逻辑器件FPGA的编程,底层由Verilog HDL语句实现,顶层使用原理图实现。软件设计由控制模块,分频模块,按键去抖模块,显示译码模块四部分组成,由于输入时钟为100 HZ,因此使用分频模块输出1HZ的方波,给控制模块提供每1s自加1的信号,控制模块输出的计数时间输入给数码管显示译码模块,通过译码模块定时器的值可以在数码管上显示,控制模块由此1hz的方波信号可以控制洗衣机的正转、反转、待机和报警工作方式。按键消抖模块的作用是为了消除按键抖动而设立的。
1、控制模块程序设计
控制模块采用有限状态机实现对洗衣机工作状态的控制。
状态转换示意图
2 / 15
.
s0: 待机状态 s1:正转状态 s2:待机状态 s3:反转状态
软件流程图循环设置
循环开始
待机5秒
正转60秒
待机5秒
反转60秒
达到循环次数最大值
循环结束
循环次数未到
报警开始
2、显示译码程序设计
数码管显示译码模块主要功能是把定时器送来的值译码并通过数码管显示出来。fpga的Verilog HDL硬件语言是并行的这有别于软件的描述语言扫描方式。
3、按键去抖程序设计
在进行独立按键或者矩阵式按键的设计的时候,我们在按下键盘的时候其实并不只是按下去而是有一个抖动的过程,就连松手的过程也有抖动,然而这个抖动通常被人们所忽略,从而导致输入数据的错误和乱码,因此我们必须对按键进行按键的消抖处理。fpga的Verilog HDL语言是硬件描述语言,主要运用了状态机和延时的消抖方式。
4、分频模块程序设计
该模块通过输入的clock信号〔100HZ分频后得到1HZ,供给中心控制模块,其余模块使用未分频的100HZ信号。
3 / 15
.
四、系统仿真测试
1、控制模块仿真
顶层原理图设计
设置循环次数为3,按start后洗衣机开始工作。
循环次数由3次减为2次,从电机反转到待机状态
待机5秒后,电机正转,开始第二次循环
当按下emergency紧急状况按钮
计数器count保持不变,电机停止转动
当emergency结束后电机恢复转动,洗衣机正常工作
循环次数结束,count和times同时清零,洗衣机停止工作
2、显示译码模块仿真
3、分频模块仿真

五、心得体会
经过2周的设计,通过不断地努力与完善,终于完成了这次的专业综合课程设计。从一开始的确定课题,到后来的资料查找、理论学习,这一切都使我的理论知识和动手能力进一步得到提高。在选择课题、原理分析、调试过程中不可避免地遇到各种问题,这要求保持沉着冷静,联系书本理论知识积极地思考,遇到解决不了的可以请教同学或指导老师,虽然在设计过程中不可避免地遇到很多问题,但是最后还是在老师以及同学的帮助下圆满解决了这些问题,实现了整个系统设计与最后调试,相关指标达到期望的要求,很好地完成了。
经过这次课程设计培养了我的设计能力以及全面的考虑问题能力。虽然设计的过程是痛苦的但是收获成功的喜悦却是如此的让人激动。相信这次课程设计对我以后的学习及工作都会产生积极深远的影响。
另外。通过使用VerilogHDL语言编程实现了一个洗衣机控制器,实现了各项控制要求,该控制器操作简单,可用于实际的洗衣机控制器设计中。在Quartus2上完成电路设计以及程序开发模拟。实现以洗衣机控制器为核心,加上必要的外围电路,能够对洗衣机工作状态自由控制。全部程序由控制器模块,分频模块,按键去抖模块,显示译码模块组成,顶层模块使用原理图实现,底层由Verilog HDL语句实现。核心控制器FPGA根据控制端口的信号输入,向洗衣机发出正传,反转,待机信号,通过

最近更新

群组管理对社区高血压肾病患者健康状况的影响.. 2页

美国早期学习标准研究的开题报告 2页

罚金刑数额研究的开题报告 2页

缝隙和静水压力环境对316L不锈钢腐蚀行为的影.. 2页

维持性血液透析患者退出原因及相关因素分析的.. 2页

结构化P2P消息中间件的设计与实现的开题报告 2页

经导管肺动脉瓣置换实验研究的开题报告 2页

组织公平感与薪酬满意度的关系研究——公平敏.. 2页

纳米铁-反硝化细菌复合体系修复地下水中NO3--.. 2页

纳米半导体化合物材料的合成及其磁、光性能研.. 2页

钢筋混凝土涵管 4页

保护环境资源的建议书优秀 8页

2024年三年级下册数学期末测试卷完整 6页

2024年三年级下册数学期末测试卷附答案【考试.. 5页

公司产品委托加工合同(33篇) 109页

人教版三年级上册数学期末测试卷【夺冠】 6页

六年级学生自我鉴定范文怎么写(16篇) 19页

关于个人辞职申请书范文锦集(30篇) 38页

关于企业安全的演讲稿(8篇) 18页

2024年三年级下册数学期末测试卷完整参考答案.. 5页

人教版六年级下册数学期末测试卷及答案【必刷.. 7页

人教版三年级上册数学期末测试卷及参考答案【.. 5页

人教版三年级上册数学期末测试卷精品(易错题.. 6页

人教版二年级下册数学期末测试卷及完整答案【.. 6页

冀教版一年级上册数学期末测试卷带答案(培优.. 7页

北京版一年级上册数学期末测试卷【精练】 8页

人教版六年级下册数学期末测试卷附参考答案【.. 6页

人教版小学三年级上册数学期末测试卷及完整答.. 5页

苏教版小学六年级数学上册第一单元测试题【含.. 5页

看透人心的110个技巧 4页