遗传算法是基于自然选择的一种鲁棒性很强的解决问题方法。遗传算法已经成功地应用于许多难优化问题,现已成为寻求满意解的最佳工具之一。然而,较慢的运行速度也制约了其在一些实时性要求较高场合的应用。利用硬件实现遗传算法能够充分发挥硬件的并行性和流水线的特点,从而在很大程度上提高算法的运行速度。 本文对遗传算法进行了理论介绍和分析,结合硬件自身的特点,选用了适合硬件化的遗传算子,设计了标准遗传算法硬件框架;为了进一步利用硬件自身的并行特性,同时提高算法的综合性能,本文还对现有的一些遗传算法的并行模型进行了研究,讨论了其各自的优缺点及研究现状,并在此基础上提出一种适合硬件实现的粗粒度并行遗传算法。 我们构建的基于FPGA构架的标准遗传算法硬件框架,包括初始化群体、适应度计算、选择、交叉、变异、群体存储和控制等功能模块。文中详细分析了各模块的功能和端口连接,并利用硬件描述语言编写源代码实现各模块功能。经过功能仿真、综合、布局布线、时序仿真和下载等一系列步骤,实现在Altera的Cyclone系列FPGA上。并且用它尝试解决一些函数的优化问题,给出了实验结果。这些硬件模块可以被进一步综合映射到ASIC或做成IP核方便其他研究者调用。 最后,本文对硬件遗传算法及其在函数优化中的一些尚待解决的问题进行了讨论,并对本课题未来的研究进行了展望。
上传时间: 2013-07-22
上传用户:谁偷了我的麦兜
一、 课程设计(论文)的内容 设计一个由微机(单片机)实现温度控制系统。通过这个过程学习计算机闭环温度控制系统的软硬件设计。 二、课程设计(论文)的要求与数据 1.温度控制指标:60~100℃之间任选;偏差:2℃。 2.在线调整可控硅导通角,通过改变加热丝两端电压调整温箱温度,自行确定控制算法。 3.通过按键设置系统设定温度并在显示器上显示设定温度值和实时温度值。 4. 加热丝两端最高电压为AC220V +/-5%,最高功率为1000W。
上传时间: 2013-07-01
上传用户:2525775
本文的研究内容是在激光测距项目基础上进行的,分析了各种激光测距方法的利弊,最终选用脉冲激光测距的实现方式,并且对脉冲激光测距系统做了深入研究。 本文设计了以FPGA为核心的信号处理模块,实现了对激光信号的编码和译码、对激光发射控制时钟的分频、和内部PLL倍频实现内部高频计时时钟等,提高了系统的精度和稳定性。使用并行脉冲计数法,提高了计时精度,分析了可能产生误差的原因,并且对结果做了相应的修正,减小了激光测距系统的误差。并且制定了四种工作模式,可以根据不同的实际环境选择相应的测距模式,以达到最好的测量效果。 在接收方面突破以往普通的被动接收方式,提出了利用窗函数接收回波的主动接收方式,结合窄带滤光片的滤光效果,提高了系统的抗干扰性能。从课题要求出发,本激光测距系统实现了体积小、功耗低的特点,测量距离相对较近(0.5-50米),属于近距测量系统。
上传时间: 2013-04-24
上传用户:wyaqy
数据采集系统是信号与信息处理系统中不可缺少的重要组成部分,同时也是软件无线电系统中的核心模块,在现代雷达系统以及无线基站系统中的应用越来越广泛。为了能够满足目前对软件无线电接收机自适应性及灵活性的要求,并充分体现在高性能FPGA平台上设计SOC系统的思路,本文提出了由高速高精度A/D转换芯片、高性能FPGA、PCI总线接口、DB25并行接口组成的高速数据采集系统设计方案及实现方法。其中FPGA作为本系统的控制核心和传输桥梁,发挥了极其重要的作用。通过FPGA不仅完成了系统中全部数字电路部分的设计,并且使系统具有了较高的可适应性、可扩展性和可调试性。 在时序数字逻辑设计上,充分利用FPGA中丰富的时序资源,如锁相环PLL、触发器,缓冲器FIFO、计数器等,能够方便的完成对系统输入输出时钟的精确控制以及根据系统需要对各处时序延时进行修正。 在存储器设计上,采用FPGA片内存储器。可根据系统需要随时进行设置,并且能够方便的完成数据格式的合并、拆分以及数据传输率的调整。 在传输接口设计上,采用并行接口和PCI总线接口的两种数据传输模式。通过FPGA中的宏功能模块和IP资源实现了对这两种接口的逻辑控制,可使系统方便的在两种传输模式下进行切换。 在系统工作过程控制上,通过VB程序编写了应用于PC端的上层控制软件。并通过并行接口实现了PC和FPGA之间的交互,从而能够方便的在PC机上完成对系统工作过程的控制和工作模式的选择。 在系统调试方面,充分利用QuartuslI软件中自带的嵌入式逻辑分析仪SignalTaplI,实时准确的验证了在系统整个传输过程中数据的正确性和时序性,并极大的降低了用常规仪器观测FPGA中众多待测引脚的难度。 本文第四章针对FPGA中各功能模块的逻辑设计进行了详细分析,并对每个模块都给出了精确的仿真结果。同时,文中还在其它章节详细介绍了系统的硬件电路设计、并行接口设计、PCI接口设计、PC端控制软件设计以及用于调试过程中的SignalTapⅡ嵌入式逻辑分析仪的使用方法,并且也对系统的仿真结果和测试结果给出了分析及讨论。最后还附上了系统的PCB版图、FPGA逻辑设计图、实物图及注释详细的相关源程序清单。
上传时间: 2013-06-09
上传用户:lh25584
本文根据无位置传感器无刷直流电动机的原理,采用TMS320LF2407 DSP与IR2130,实现了对无刷直流电机的数字PID控制,并着重对电机的PWM调制方式、IR2130的应用、反电动势过
上传时间: 2013-07-20
上传用户:qazwsxedc
本文针对目前国内外基于FPGA实现模糊控制器的理论、EDA软件工具的使用以及FPGA 技术的发展,对模糊控制器的设计作了有益的探索,并达到了预期的实验效果。文章综述了模糊控制理论的产生、发展、应用现状以及今后的发展方向;介绍了模糊逻辑、模糊控制的基本原理和模糊控制器的结构;阐述了常规模糊控制器的设计过程。文章介绍了运用 VHDL语言进行模糊控制器的设计过程。对模糊控制过程中隶属度函数的存储采用了分段存储法,其设计方法简单,提高了运算速度和运算精度。采用了“最大-最小”函数法简化了模糊控制规则的推理过程。运用“倒数相乘法”实现除法器的设计,能够实现任意数的除法运算,且精度较高。并以模糊空调温度控制器为例进行了理论说明和模糊设计,并给出了相应的VHDL代码。整体设计及其各个模块都在ALTERA公司的EDA 工具Quartus Ⅱ和Modelsim SE平台上进行了逻辑综合及功能时序仿真,综合与仿真的结果表明,基于FPGA的模糊控制器芯片消耗较少的硬件资源,达到了较高的设计性能,在速度和资源利用率方面均达到了较优的状态,通过在 FPGA开发板上的验证与测试,测试结果表明,所设计的模糊控制器可满足实时模糊控制的要求。关键词:模糊逻辑 模糊控制器 VHDL FPGA
上传时间: 2013-04-24
上传用户:003030
本程序是一个太阳能热水器智能控制系统的程序。它以89C52单片机为核心,配合电阻型4档水位传感器、负温度系数NTC热敏电阻温度传感器、8255A扩展键盘和显示器件、驱动电路(电磁阀、电加热、报警)等外围器件, 完成对太阳能热水器容器内的水位、水温测量、显示;时间显示;缺水时自动上水,水溢报警;手动上水、参数设置;定时水温过低智能电加热等功能。 其中本文第一章主要说明了太阳能热水器智能控制系统的研究现状和本课题的主要任务,第二章对系统的整体结构作了简单介绍,第三章重点介绍了水位水温测量电路,第四章介绍了时钟电路,第五章介绍了显示和键盘电路,第六章对其他电路作了介绍,第七章是对水位测量电路的硬件调试。 本系统对于水位传感器、水温传感器的电阻数据的处理均采用独特的RC充放电的方法。它与使用A/D转换器相比,电路简单、制造成本低。特别适用于对水位、水温要求不精确的场合。
上传时间: 2013-06-17
上传用户:rhl123
当执行机构需要的不是控制量的绝对值,而是控制量的增量(例如去驱动 步进电动机)时,需要用PID的“增量算法”。 增量式PID控制算法可以通过(2-4)式推导出。
上传时间: 2013-04-24
上传用户:haoxiyizhong
介绍了一种由MAX038和MC145151构成的精密函数波形发生器,该发生器可输出正弦波、矩形波、三角波信号,输出频率能在8kHz~16MHz范围内调整,调整增幅为1kHz,可作为通用的高频精密函数波形发生器。
上传时间: 2013-06-19
上传用户:zhang469965156
随着嵌入式技术和网络技术的发展,通过嵌入Web服务器来管理和控制设备成为嵌入式设备管理的一种发展趋势。越来越多的嵌入式系统将Web服务器引入其中,可方便有效地管理这些挂接在网络上的嵌入式设备,用户可以使用浏览器通过互联网来控制它们。本文所设计的嵌入式Web服务器就是基于HTTP协议和TCP/IP协议上的一种界面友好的Web服务器。 本文首先介绍了嵌入式Web系统的基本概念、历史和发展状况,同时阐述了设计及实现嵌入式Web服务器的关键技术和相关的理论基础。然后介绍了本系统的软硬件开发平台及其建立:选择了一款具有优秀网络性能并且开源的操作系统—uClinux,为其在宿主机上搭建开发和编译环境,并介绍了如何进行内核配置;确定使用以S3C44BOX为处理器的开发平台为系统硬件平台,并提出了嵌入式Web服务器的实现方案。本系统在boa服务器的基础上实现了动态Web技术,完成了真正的人机交互功能,用户可以通过Web浏览器监控嵌入式设备。为了实现用户对嵌入式产品数据进行更有效的管理,在基于ARM的嵌入式Web服务器中内嵌一小型数据库sqlite,用户能够借此在嵌入式产品中方便地插入、删除或修改数据,在服务器端应用程序中调用数据库提供的API函数完成服务器对数据库的访问与更新,进一步扩展嵌入式Web服务器的功能。为了使所设计的嵌入式Web服务器能动态保存少量的数据,本文对uClinux系统进行了适当的改动,实现了一个可读写的文件系统,使JFFS2文件系统在嵌入式Web服务器中得到应用。文章最后将该嵌入式Web服务器应用于智能家居管理,给出了智能家居管理数据库的设计及实现,并探讨了该嵌入式Web服务器潜在的应用前景。
上传时间: 2013-07-29
上传用户:shuiyuehen1987