河南科技大学本科毕业设计(论文)
的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。
开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。
§2.3.4 Matlab中的DSP Builder
Altera可编程逻辑器件(PLD)中的DSP系统设计需要高级算法和HDL开发工具。Altera DSP Builder将The MathWorks MATLAB和Simulink系统级设计工具的算法开发、仿真和验证功能与VHDL综合、仿真和Altera开发工具整合在一起,实现了这些工具的集成。
DSP Builder在算法友好的开发环境中帮助设计人员生成DSP设计硬件表征,从而缩短了DSP设计周期。已有的MATLAB函数和Simulink模块可以和Altera DSP Builder模块以及Altera知识产权(IP)MegaCore功能相结合,将系统级设计实现和DSP算法开发相链接。DSP Builder支持系统、算法和硬件设计共享一个公共开发平台。
设计人员可以使用DSP Builder模块迅速生成Simulink系统建模硬件。DSP Builder包括比特和周期精度的Simulink模块,涵盖了算法和存储功能等基本操作。可以使用DSP Builder模型中的MegaCore功能实现复杂功能的集成。
Altera还提供DSP Builder高级模块集,这一Simulink库实现了时序驱动的Simulink综合。
Altera MegaCore是高级参数化IP功能,例如有限冲击响应(FIR)滤波器和快速傅立叶变换(FFT)等,经过配置能够迅速方便的达到系统性能要求。MegaCore功能支持Altera的IP评估特性,使您在购买许可之前,便可以验证功能及其时序。
§2.3.5 Simulink的用途
- 36 - 36
河南科技大学本科毕业设计(论文)
Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。
Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI) ,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。
Simulink®是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。.
构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB® 紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。 特点:
(1)丰富的可扩充的预定义模块库;
(2)交互式的图形编辑器来组合和管理直观的模块图;
(3)以设计功能的层次性来分割模型,实现对复杂设计的管理;
- 37 - 37
河南科技大学本科毕业设计(论文)
(4)通过Model Explorer 导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码;
(5)提供API用于与其他仿真程序的连接或与手写代码集成; (6)使用Embedded MATLAB? 模块在Simulink和嵌入式系统执行中调用MATLAB算法;
(7)使用定步长或变步长运行仿真,根据仿真模式(Normal,Accelerator,Rapid Accelerator)来决定以解释性的方式运行或以编译C代码的形式来运行模型;
(8)图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为;
(9)可访问MATLAB从而对结果进行分析与可视化,定制建模环境,定义信号参数和测试数据;
(10)模型分析和诊断工具来保证模型的一致性,确定模型中的错误。
- 38 - 38
河南科技大学本科毕业设计(论文)
- 39 - 39
河南科技大学本科毕业设计(论文)
结 论
参考文献
[1] 廖日坤.CPLD/FPGA嵌入式应用开发技术白金手册.北京:中国电力出版社,2005.9
[2] 陈锡辉,张银鸿.LabVIEW 8.20程序设计从入门到精通.北京:清华大学出版社,2007.7
[3] NationalIn struments Corporation.G Progaramming Rference Manual,2004
[4] NationalIn struments Corporation.LabVIEW: Code Interface Reference Manual.2004
[5] National Instruments Corporation.LabVIEW: User Manual.2004 [7] 吴立力.信号采集系统中的数据传输、显示与处理[学位论文].北京工业大学,2001
[8] 应怀远. 虚拟仪器(VI)与计算机采集测试分析仪(CATAI)的发展展望 [9] 季元.LabVIEW及虚拟仪器开发[M]中国互动出版社,2002,4
[10] 胡生清,幸国全等.未来的仪器仪表--虚拟仪器[J].自动化与仪1999,14(6):5-7
[11] 刘阳.虚拟仪器的现状及发展趋势[J] 电子技术应用,1996,(4):4-5 [12]丁光强,赵建军.综论虚拟仪器技术[J].现代防御技术,2003 [13] National Instruments. LabVIEW User Manul.2000
[14] 计算机虚拟仪器图形化编程. LabVIEW实验教材. 北京:中科泛华测控技术有限公司,4-14
[15] 李扬,郑莹娜,朱铮涛,司徒忠.高性能虚拟示波器的研究[J]工业仪表与自动化装置,1999,2:2-6
- 40 - 40