虫虫首页|资源下载|资源专辑|精品软件
登录|注册

如何运用

  • 基于FPGA的全数字化交流变频调速系统

    本文主要介绍了如何运用可编程逻辑器件(FPGA)实现电机的变频调速控制系统。  目前,电机控制芯片主要有两种选择。一种是专用集成芯片(ASIC),一种是单片机(MCU)或数字信号处理器(DSP)。而FPGA的数字资源丰富、工作频率高、可在系统编程等特点使得开发灵活、开发周期相对短,可以取代前二种通用的方式。本文利用80C196KC和FPGA控制感应电机,简化了硬件和软件设计,并充分利用了FPGA的快速性,利用FPGA,除本身可以用来控制电机以外:可以制成通用的“IP核”应用到MCU(或DSP),或是作为片内外设,这样就节约了片内资源;另外,它还是ASIC设计的验证的必经阶段,这是本文选题和工作的意义。本文设计的FPGA调速控制系统以及2个IP核,下载到芯片,通过验证。  本文第一章绪论介绍了可编程逻辑器件的发展、应用,以及EDA的发展历程,还介绍了ASIC等。针对FPGA的快速发展,论述了它在变频调速技术应用中的优势。  第二章介绍了交流电动机变频调速技术及其相关技术的发展和应用情况。着重介绍了电压空间矢量调制方式,以及矢量控制技术、技术发展。  第三章详细介绍了SVPWM调速系统整个系统的FPGA设计,给出了设计思路、具体方案、逻辑时序分析;最后给出了软件仿真结果和实验波形对照。文中还给出了SVPWM调速系统运用的FPGA设计结果,驱动电机,得到实验波形。论证了FPGA在调速系统应用中的可行性和意义。  第四章介绍了作者针对课题相关的一些内容所设计出的IP核,给出的实验结果等。  论文最后,对本课题所做的工作进行了简单的总结。

    标签: FPGA 全数字 交流变频 调速系统

    上传时间: 2013-04-24

    上传用户:zhaiyanzhong

  • 基于FPGA的红外遥控电子密码锁的实现

    本文介绍了一种基于现场可编程门阵列FPGA器件的电子密码锁的设计方法。重点阐述了红外遥控电子密码锁的整体架构设计;介绍了一种由PT2248作为发送器,MIM-R1AA 38KHZ红外一体化接收解调器作为接收器的红外遥控系统的构建方法;详细说明了如何运用EDA技术自顶向下的设计方法,来实现基于XILINX公司出品的Spartan-3E系列FPGA芯片的红外遥控解码、密码锁的解锁、密码修改、报警提示及液晶显示等功能。在分析红外遥控电子密码锁各功能模块时,本论文详细阐述了各模块的功能及外部接口信号,给出了各模块的仿真波形以及整个系统的测试流程和测试结果。本论文在介绍Spartan-3E系列FPGA芯片的特点和性能的同时,利用Spartan-3E系列的XC3S500芯片中的KCPSM3和自行设计完成的状态机控制器分别实现液晶显示控制器,通过比较分析得知KCPSM3实现的控制器,在对FPGA的资源利用方面更加合理,实现更加便捷。 本论文利用红外遥控技术解锁,大大提高了电子密码锁的安全性能;采用FPGA开发设计,所有算法完全由硬件电路来实现,使得系统的工作可靠性大为提高,同时由于FPGA具有在系统可编程功能,当设计需要更改时,只需更改FPGA中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无需更改外部电路的设计,大大提高了设计的效率。因此,采用FPGA开发的数字系统,不仅具有很高的工作可靠性,其升级与改进也极其方便。

    标签: FPGA 红外遥控 电子密码锁

    上传时间: 2013-06-18

    上传用户:111111112

  • 计算机组成实验平台的设计与实现

    《计算机组成原理》是计算机系的一门核心课程。但是它涉及的知识面非常广,内容包括中央处理器、指令系统、存储系统、总线和输入输出系统等方面,学生在学习该课程时,普遍觉得内容抽象难于理解。但借助于该计算机组成原理实验系统,学生通过实验环节,可以进一步融会贯通学习内容,掌握计算机各模块的工作原理,相互关系的来龙去脉。 为了增强实验系统的功能,提高系统的灵活性,降低实验成本,我们采用FPGA芯片技术来彻底更新现有的计算器组成原理实验平台。该技术可根据用户要求为芯片加载由VHDL语言所编写出的不同的硬件逻辑,FPGA芯片具有重复编程能力,使得系统内硬件的功能可以像软件一样被编程,这种称为“软”硬件的全新系统设计概念,使实验系统具有极强的灵活性和适应性。它不仅使该系统性能的改进和扩充变得十分简易和方便,而且使学生自己设计不同的实验变为可能。计算机组成原理实验的最终目的是让学生能够设计CPU,但首先,学生必须知道CPU的各个功能部件是如何工作,以及相互之间是如何配合构成CPU的。因此,我们必须先设计出一个教学用的以FPGA芯片为核心的硬件平台,然后在此基础上开发出VHDL部件库及主要逻辑功能,并设计出一套实验。 本文重点研究了基于FPGA芯片的VHDL硬件系统,由于VHDL的高标准化和硬件描述能力,现代CPU的主要功能如计算,存储,I/O操作等均可由VHDL来实现。同时设计实验内容,包括时序电路的组成及控制原理实验、八位运算器的组成及复合运算实验、存储器实验、数据通路实验、浮点运算器实验、多流水线处理器实验等,这些实验形成一个相互关联的系统。每个实验先由教师讲解原理及原理图,学生根据教师提供的原理图,自己用MAX+PLUSII完成电路输入,学生实验实际上是编写VHDL,不需要写得很复杂,只要能调用接口,然后将程序烧入平台,这样既不会让学生花太多的时间在画电路图上,又能让学生更好的理解每个部件的工作原理和工作过程。 论文首先研究分析了FPGA硬件实验平台,即实验系统的硬件组成。系统采用FPGA-XC4010EPC84,62256CPLD以及其他外围芯片(例如74LS244,74LS275)组成。根据不同的实验要求,规划不同实验控制逻辑。用户可选择不同的实验逻辑,通过把实验逻辑下载到FPGA芯片中构成自己的实验平台。 其次,论文详细的阐述了VHDL模块化设计,如何运用VHDL技术来依次实现CPU的各个功能部件。VHDL语言作为一种国际标准化的硬件描述语言,自1987年获得IEEE批准以来,经过了1993年和2001年两次修改,至今已被众多的国际知名电子设计自动化(EDA)工具研发商所采用,并随同EDA设计工具一起广泛地进入了数字系统设计与研发领域,目前已成为电子业界普遍接受的一种硬件设计技术。再次,论文针对实验平台中遇到的较为棘手的多流水线等问题,也进行了深入的阐述和剖析。学生需要什么样的实验条件,实验内容及步骤才能了解当今CPU所采用的核心技术,才能掌握CPU的设计,运行原理。另外,本论文的背景是需要学生熟悉基本的VHDL知识或技能,因为实验是在编写VHDL代码的前提下完成的。 本文在基于实验室的环境下,基本上较为完整的实现了一个基于FPGA的实验平台方案。在此基础上,进行了部分功能的测试和部分性能方面的分析。本论文的研究,为FPGA在实际系统中的应用提供研究思路和参考方案。论文的研究结果将对FPGA与VHDL标准的进一步发展具有重要的理论和现实意义。

    标签: 计算机组成 实验

    上传时间: 2013-04-24

    上传用户:小强mmmm

  • 用FPGA实现带硬件浮点运算器的8051

    8051系列是至今为止最成功的单片机之一,在FPGA平台上研究带硬件浮点运算器的8051是对其在SoC及专用化的方向上的一次迈进。文章首先介绍了8051的基本架构,包括硬件模块、指令系统、内存分配以及基本外设。然后讲解了在设计8051时如何划分模块,每个模块的功能与设计,同时也介绍了如何设计流水线来加速8051的处理速度。对于浮点运算器,文章介绍了IEEE浮点数的表示方法,包括各种特殊值的表示方法以及作用。在探讨浮点运算器设计的时候首先是给出了模块的划分及其实现的功能,然后以生动的实例介绍了加减乘除四种浮点运算的算法。在介绍完8051与浮点运算器设计以后,文章介绍了如何将浮点运算器集成到8051上,包括硬件上的数据线接口和控制线接口,以及软件中如何运用硬件浮点运算器。最后文章给出了此设计在ModelSim上的仿真结果以及在CyclonelIFPGA芯片上的验证过程,可以清楚地看到,与KeilC51软件库的浮点运算相比,加法运算从186个时钟周期减少到4个时钟周期,减法运算从200个时钟周期减少到4个时钟周期,乘法运算从241个时钟周期减少到4个时钟周期,而除法则由原来的¨lO个时钟周期减少到4个时钟周期,可见硬件浮点运算器使8051在运算能力上有了质的提高。 笔者也在“Google”和“百度”搜索引擎上,以及“维普数据论文网’’上搜索过,都没有发现有类似的设计,带硬件浮点运算器的8051可谓是一次创新,希望在实际应用中能有用武之地。

    标签: FPGA 8051 硬件 浮点运算器

    上传时间: 2013-04-24

    上传用户:13081287919

  • 乘法DAC和运算放大器控制交流信号的失调和幅度

    本应用笔记介绍如何运用本文所述电路来避免添加额外的求和放大器,以及IOUT架构如何支持交流和直流两种输入,从而使该电路非常适合数据采集和仪器仪表应用。

    标签: DAC 乘法 运算放大器 控制交流

    上传时间: 2013-11-21

    上传用户:czl10052678

  • 单片机典型模块设计实例导航(含源代码)

    单片机典型模块设计实例导航(含源代码)  《单片机典型模块设计实例导航》以单片机的功能为模块,以外围器件、相关电路设计的实际应用为内容,以实例问答的方式向读者介绍了如何将单片机硬件、程序和外围器件的选择合理地实施到项目开发中。     《单片机典型模块设计实例导航》8个章节中的单片机使用案例都是精挑细选后才确定的,它们基本覆盖了单片机的主要应用技术,例如单片机中断和定时器的使用、单片机的输入/输出、单片机的数据采集功能、单片机在机电控制系统中的应用、单片机的通信以及单片机的算法和信号处理等,并且案例内容取自于实际应用项目(有些是项目全部内容、有些是以单片机技术为主线的部分模块)。     阅读《单片机典型模块设计实例导航》,读者除可以掌握单片机的具体应用方法外,还可获得如何针对一个具体的项目需求设计解决方案以及如何运用单片机的关键技术满足项目需求。     《单片机典型模块设计实例导航》专业性和实用性较强,对于利用单片机进行实际项目开发具有非常高的参考价值。适合中、高级程序员、单片机开发人员和系统设计人员阅读和参考。

    标签: 单片机 典型 模块 导航

    上传时间: 2013-11-04

    上传用户:dudu1210004

  • 基于FGPA的汽车驾驶员辅助系统

       在 过去的五年间,汽车产业在驾驶员辅助 (DA)系统方面取得了显著进步。在切实丰富驾驶体验的同时,为驾驶员提供了宝贵的周边路况信息。本白皮书着眼于如何运用 FPGA 迅速将最新驾驶员辅助创新技术推向市场。

    标签: FGPA 汽车 驾驶员辅助系统

    上传时间: 2014-01-25

    上传用户:paladin

  • 基于FGPA的汽车驾驶员辅助系统

       在 过去的五年间,汽车产业在驾驶员辅助 (DA)系统方面取得了显著进步。在切实丰富驾驶体验的同时,为驾驶员提供了宝贵的周边路况信息。本白皮书着眼于如何运用 FPGA 迅速将最新驾驶员辅助创新技术推向市场。

    标签: FGPA 汽车 驾驶员辅助系统

    上传时间: 2015-01-01

    上传用户:zxh122

  • 文本语音(Text-to-Speech

    文本语音(Text-to-Speech,以下简称TTS),它的作用就是把通过TTS引擎把文本转化为语音输出。本文不是讲述如何建立自己的TTS引擎,而是简单介绍如何运用Microsoft Speech SDK 建立自己的文本语音转换应用程序。

    标签: Text-to-Speech 语音

    上传时间: 2014-06-23

    上传用户:qazxsw

  • Windows网络编程技术 出版社: 机械工业出版社 本书原作者:琼斯 奥朗德 本书开创历史之先河

    Windows网络编程技术 出版社: 机械工业出版社 本书原作者:琼斯 奥朗德 本书开创历史之先河,首先完整披露了如何在32位平台上使用传统的API,如NetBIOS等; 以及如何运用一些新型网络API,如WinSock 2和远程访问服务(RAS)等。本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。

    标签: Windows 出版社 网络 编程技术

    上传时间: 2013-12-02

    上传用户:xyipie