网站大量收购独家精品文档,联系QQ:2885784924

基于FPGA的洗衣机控制器veriloghdl语言描述的设计与开发.doc

基于FPGA的洗衣机控制器veriloghdl语言描述的设计与开发.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我们的爱情,我们的理想,我们的未来,我们的成长,我们的幸福 PAGE 我们的爱情,我们的理想,我们的未来,我们的成长,我们的幸福 编号: 1 电机控制综合课程设计 报告书 课 题: 基于FPGA的洗衣机控制器 院 (系): 机电工程学院 专 业: 电气工程及其自动化 学生姓名: 蒋岷君 学 号: 0800120313 题目类型:?理论研究 ?实验研究 ?工程设计 ?工程技术研究 ?软件开发 2011 年 7月 6 日 前言 一、洗衣机控制器主要内容 l.任务要求和内容 设计制作一个洗衣机的正反转定时控制线路。 1)控制洗衣机的电机作如下运转 定时开始――正转10S――暂停5S――反转10S――暂停5S――定时到停止 定时未到 2)用2位七段数码管显示定时时间(S)。 2.洗衣机控制器的使用步骤: (1)电路上电后,在Start拨码开关未闭合前可以由UpKey和DownKey按键开关“+”“-”设置总的工作时间,确定洗衣机控制器工作允许时间。 (2)设定好允许工作时间后,闭合Start开关,洗衣机控制器开始工作。 (3)可以看见指示正转LED灯亮10s,停转LED灯亮5S,反转LED灯亮10s,停转LED亮5s,如此反复直至工作允许时间为0,蜂鸣器发出警报。 二、设计原理简介 洗衣机控制器的设计主要是时序控制和定时器的设计,由一片FPGA和外围电路构成电器控制部分。FPGA接收键盘的控制命令,控制洗衣机的正转、反转、停机和定时时间为0报警的工作状态、控制并显示工作状态以及显示定时时间。对FPGA芯片的编程采用模块化的Verilog HDL (硬件描述语言)进行设计,设计由分频模块,按键消抖模块,定时时间自减模块,时序中心控制模块,数码管显示模块组成,顶层实现整个芯片的功能。顶层使用原理图实现,底层由Verilog HDL语句实现。 FPGA的输入时钟为20M hz,因此使用了分频模块输出1hz的方波给定时器设定自减模块提供每1s自减1的信号,定时器模块输出的自减值输入给数码管显示译码模块和时序控制模块,通过译码模块定时器的值可以在数码管上显示,同时定时器的值输入到时序控制模块由此可以控制洗衣机的正转、反转、停机和报警工作方式。通过按键消抖模块可以准确无抖动的设定定时器的工作时间。 目录 一 、前言···········································2 二、 目录 ·········································3 三 、正文 ··········································4 3.1洗衣机控制器的整体框图及原理 ············4 3.2洗衣机控制电路单元模块设计和仿真········5 3.2.1按键消抖模块的设计················5 3.2.2时钟分频模块的设计················6 3.2.3定时器设定和自减模块的设计·········7 3.2.4时序中心控制模块的设计·············8 3.2.5数码管显示译码模块的设计···········9 四、电路调试···································11 五、结束语和心得体会····························12 六、参考文献··································13 七、附录······································13 7.1 FPGA系统板部分原理图···················13 7.2 FPGA系统板PCB图······················15 三、正文 3.1 洗衣机控制器的整体框图及原理: 基于fpga的洗衣机控制器电路主要由五大模块组成,分别为按键消抖模块,时钟分频模块,定时器设定和自减模块,时序中心控制模块,数码管显示译码模块。具体电路如图1所示: 图1 由于输入时钟为20M hz,因此使用了分频模块输出1hz的方波(中间上方模块)给定时器设定和自减模块(中间下方模块)提供每1s自减1

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档