基于FPGA全自动洗衣机控制器设计与实现.docVIP

基于FPGA全自动洗衣机控制器设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA全自动洗衣机控制器设计与实现

基于FPGA全自动洗衣机控制器设计与实现   摘要:在介绍FPGA的基本原理和开发流程基础上,使用Verilog HDL硬件描述语言实现了一个全自动洗衣机控制器。该控制器可以预置洗衣时间,循环输出正转、反转、暂停三个电机控制信号。程序在编译仿真成功后下载到DE0开发板,准确实现了各项基本控制功能,操作简单,性能稳定可靠。   关键词:FPGA;DEO; Quartus II;Verilog HDL;洗衣机   中图分类号:TP319文献标识码:A文章编号2012)009004804   0引言   自现场可编程门阵列(FieldProgrammable Gate Array,FPGA)器件诞生以来,FPGA产业迅速发展,一方面技术性能不断加强,加工工艺从2μm发展到65nm,晶体管数量从8.5万个增长到10亿个以上,不断加入各种实现常用功能的软硬核;另一方面应用领域不断扩张,从传统的通信业不断向消费电子、汽车、工业控制等非传统领域渗透。FPGA性能的提高和成本的降低使其不断抢占DSP、ASIC、ASSP和嵌入式处理器市场,FPGA的开发和应用已经形成一个庞大的产业。   FPGA所具备的众多优点使其在未来的信息家电和智能家电中拥有极其广阔的应用前景,因此积极研究FPGA在家电控制方面的应用具有巨大的商业价值和重要的社会意义。   1FPGA的基本结构   简化的FPGA基本结构由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。   1.1可编程输入/输出单元   输入/输出单元简称I/O单元,它们是芯片与外界电路的接口部分。为了使FPGA有更灵活的应用,目前大多数FPGA的I/O单元被设计为可编程模式,即通过软件的灵活配置,可以试配不同的电器标准与I/O物理特性;可以调整匹配阻抗特性,上下拉电阻;可以调整输出驱动电流的大小。   1.2基本可编程逻辑单元   基本可编程逻辑单元是可编程逻辑的主体,可以根据设计灵活改变其内部连接与配置,完成不同的逻辑功能。基本可编程逻辑单元几乎都是由查找表(Lookup Table,LUT)和寄存器(Register)组成的。   FPGA内部查找表一般为4输入,查找表一般完成纯组合逻辑功能。FPGA内部寄存器结构相当灵活,可以配置为带同步/异步复位或置位、时钟使能的触发器,也可以配置成为锁存器。FPGA一般依赖寄存器完成同步时序逻辑设计。Altera公司的可编程逻辑单元通常被称为LE,由一个Register加一个LUT构成。   1.3嵌入式块RAM   目前大多数FPGA都有内嵌的块RAM。FPGA内部嵌入可编程RAM模块,大大地拓展了FPGA应用范围和使用灵活性。FPGA内嵌的块RAM一般可以灵活配置为单端口RAM、双端口RAM、FIFO等常用存储结构。   1.4丰富的布线资源   布线资源连通FPGA内部所有单元,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。实现过程中,设计者一般不需要直接选择布线资源,而是由布局布线器自动根据输入的逻辑网表的拓扑结构和约束条件,选择可用的布线资源连通所用的底层单元模块。   1.5底层嵌入功能单元   底层嵌入功能单元的概念比较笼统,这里指的是那些通用程度较高的嵌入式功能单元,比如PLL、DLL、DSP、CPU等。随着FPGA的发展,这些模块被越来越多地嵌入到FPGA的内部,以满足不同场合的需求。   1.6内嵌专用硬核   这里的内嵌专用硬核与前面的“底层嵌入单元”是有区别的,这里讲的内嵌专用硬核主要指那些通用性相对较弱,不是所有FPGA都包含的硬核。FPGA内部有两个阵营:一方面是通用性较强,目标市场范围很广,价格适中的FPGA;另一方面是针对性较强,目标市场明确,价格较高的FPGA。前者主要指低成本FPGA,后者主要指某些高端通信市场的可编程逻辑器件。   2DEO平台   DEO是友晶公司针对大学教研和教学而推出的FPGA多媒体开发平台,具有灵活可靠的外围接口设计。DEO能帮助使用者快速掌握SOPC的使用和开发。DEO使用的核心FPGA芯片是Cyclone II系列中的EP3C15E484C6,是一个低成本的FPGA芯片,其特性如表1所示。   另外,DEO还包含许多硬件外设和接口,包括8M的SDRAM、4M的FLASH、SD卡接口、3个按键、10个拨动开关、10个红色LED、VGA输出端子、USB主从控制器ISP1362及接口、RS232收发器MAX232及串行接口、PS/2鼠标键盘连接器、2X16字符的LCD模块、4个数码管、64个外设I/O接口。   3洗衣机控制器电路设计  

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档