基于dsp系统的数字滤波器嵌入式设计_第1页
基于dsp系统的数字滤波器嵌入式设计_第2页
基于dsp系统的数字滤波器嵌入式设计_第3页
基于dsp系统的数字滤波器嵌入式设计_第4页
基于dsp系统的数字滤波器嵌入式设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE24《DSP嵌入式通信系统》课程设计报告 题目:基于DSP系统的数字滤波器嵌入式设计专业:通信工程班级:通信XXX 2011年12月31日《DSP嵌入式通信系统》课程设计任务书一、课程设计的目的DSP嵌入式通信系统课程设计是专业实践环节之一,是学习完《DSP技术与应用》和《嵌入式系统》课程后进行的一次全面的综合练习。其目的让学生掌握通信系统的基本技术,提高学生的综合应用能力。二、课程设计任务课程设计一、基于DSP系统数字滤波器嵌入式设计课程设计二、基于DSP系统快速傅里叶变换嵌入式设计课程设计三、基于DSP系统语音编码系统嵌入式设计课程设计四、基于DSP系统A/D与D/A与DSP的接口嵌入式设计课程设计五、基于DSP系统计时器系统的嵌入式设计共5个课题选择,学生任选一个课题为自己的课程设计题目,独立完成;具体内容按方向分别进行,不能有雷同;任务包括原理介绍、系统仿真、波形分析等;要求按学校统一的课程设计规范撰写一份设计说明书。三、课程设计时间课程设计总时间2周(10个工作日)四、课程设计说明书撰写规范1、在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书1份(不少于20000字)。课程设计说明书须每人一份,独立完成。2、设计说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及附图或附件等材料。正文包括硬件设计的原理框图和原理图、软件设计的程序流程图和具体程序以及实现算法,系统设计应该解决的关键问题、结束语或总结等。3、题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。目录摘要I前沿11、嵌入式实时操作系统μC/OS-Ⅱ简介12、DSP系统简介2第一章、硬件设计3设计思路和原理框图32、采用的芯片功能介绍63、原理图7第二章、软件设计11设计思路11程序的流程图123、具体程序13第三章、系统设计应解决的关键问题21第四章、设计心得23参考文献24摘要DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着DSP和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。DSP由于其本身具有并行的硬件乘法器、流水结构以及快速的片内存储器等资源,其技术已广泛地应用于噪声及振动的各个领域.本文简单介绍了基于DSP的数字滤波器嵌入式设计。文本简单分析了数字滤波器的基本原理,详细讨论了如何利用MATLAB、ADS、CCS等系统工具来实现FIR数字滤波器的仿真。并且通过对数字滤波器的工作原理和数字滤波器的程序设计流程图,确定了编写思路,写出了源代码,利用学习工具多源代码进行编译、仿真。本文对TMS320C54x芯片作了一系列简单的描述。本文前沿部分介绍了嵌入式实时操作系统C/OS-II和DSP系统;正文第一部分是硬件设计,介绍了课程设计的硬件设计思路和原理框图,以及介绍采采用的芯片以及硬件原理图等;第二部分是软件设计,里面包含了设计思路、程序的流程图和具体程序等;第三部分分析了系统设计应解决的关键问题;最后就是设计新的和参考文献。关键词:FTR数字滤波器;DSP;TMS320C54x;MATLAB;嵌入式ABSTRACTDSPisainvolvesmanysubjectsandwidelyusedinmanyareasofnewdiscipline.Sincethe1960s,alongwithDSPandtherapiddevelopmentofinformationtechnology,digitalsignalprocessingtechnologyandthedevelopmentoftherapidarisesatthehistoricmoment.Inthepasttwentyyears,digitalsignalprocessinghasbeenincommunicationandotherareastobeextremelyextensiveapplication.DSPbecauseitsitselfhasparallelhardwareontime-multiplier,runningwaterstructureandfastinmemoryofresources,thetechnologyhasbeenwidelyappliedinthenoiseandvibrationinvariousfields.ThispaperbrieflyintroducedthedigitalfilterbasedonDSPembeddeddesign.Textsimpleanalysisdigitalbasicprincipleofthefilter,detaileddiscusseshowtouseMATLAB,ADS,CCSsystemtooltoachievetheFIRdigitalfilterssimulation.Andthroughtheworkprincipleofdigitalfilteranddigitalfilterprogramdesignflowchart,determinedthewritingideas,wrotethesourcecode,andtheuseoflearningtoolsmorecompilethesourcecode,andthesimulation.Inthispaper,theTMS320C54xchipofsimpledescription.Thispaperintroducesthefrontpartoftheembeddedreal-timeoperatingsystemC/OS-IIandDSPsystem;Thefirstpartofthetextishardwaredesign,thispaperintroducesthehardwaredesignofthecurriculumdesignofideaandprincipleblockdiagram,andintroducesthehardwareandthechipinprinciplechart,etc.;Thesecondpartisthesoftwaredesign,containsthedesignidea,theprogramflowchartandspecificprocedures;Thethirdpartoftheanalysisofthesystemdesignofthekeyproblemsthatshouldbesolved;Thelastistodesignnewandreferences.Keywords:FTRdigitalfilter;DSP;TMS320C54x;MATLAB;embedded。基于DSP系统的数字滤波器嵌入式设计前言嵌入式实时操作系统μC/OS-Ⅱ简介μC/OS-Ⅱ是一个源码开放的嵌入式实时操作系统的内核。μc/osii是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或dsp。从μc/os算起0,该内核已有10余年应用史,在诸多领域得到了广泛应用。μC/OS-II的前射是μC/OS,最早出自于1992年美国嵌入式系统专家JeanJ.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把μC/OS的源码发布在该杂志的BBS上。当时就有500多人下载了这份源码。世界上数以千计的工程技术人员将μC/OS应用到了各个领域,如照相机业、发动机控制、网络接入设备、高速公路电话系统、ATM机和工业机器人等。许多大学用μC/OS作教材,用于实时系统教学。1998年,作者决定出版μC/OS的第二本书《μC/OS-IITheRealTimeKernel》,并设立了正式的网站:www.ΜC/OS-II.com,给μC/OS-II增加了一些新的功能,并且增加了约200页的解释。μC/OS和μC/OS-II是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU上。许多移植的范例可以从网站上得到。用户只要有标准的ANSI的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS嵌入到开发的产品中。μC/OS具有执行效率高、占用空间小、实时性能优良和可扩展性能等特点,最小内核可编译至2KB。μC/OS-II已经移植到了几乎所有知名的CPU上。μC/OS只支持固定优先级抢占式,不支持时间片轮转调度,调度方法简单、实时性好,用法也简单;eCOS调度方法丰富,适应性好。当然,目前的eCOS只允许在其目标系统中使用一个单独的调度器,未来的版本将可以允许多个调度器协同工作。嵌入式系统的出现至今已经有30多年的历史。纵观嵌入式技术的发展过程,大致经历了四个阶段。(1)无操作系统的嵌入式算法阶段(2)简单监控式的实时操作系统阶段(3)通用的嵌入式实时操作系统阶段(4)以Internet为标志的嵌入式系统嵌入式系统依托微电子技术、操作系统等相关技术的快速发展,目前已经渗透到日常生活。工业生产、通信、交通运输工具等众多领域,极大地推进了信息社会的构建和发展。嵌入式系统技术涵盖了计算机、电子与通信、自动控制等众多领域。作为一个完整的计算机系统嵌入式系统宝货微处理器、存储器、外围电路等硬件结构,以及操作系统、应用程序等软件系统。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。2、DSP系统简介数字信号处理(DigitalSignalProcessing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。数字信号处理器(DSP)作为一种可编程专用芯片,是数字信号处理理论实用化过程的重要技术工具,在语音处理、图像处理等技术领域得到了广泛的应用。但对于算法设计人员来讲,利用汇编语言或C语言进行DSP功能开发,具有周期长、效率低的缺点,不利于算法验证和产品的快速开发。由MathWorks公司和TI公司联合开发的DSPMATLABLinkforCCSDevelopmentTools(简称CCSLink)是MATLAB6.5版本(Release13)中增加的一个全新的工具箱,它提供了MATLAB、CCS和DSP目标板的接口,利用此工具可以像操作MATLAB变量一样来操作DSP器件的存储器和寄存器,使开发人员在MATLAB环境下完成对DSP的操作,从而极大地提高DSP应用系统的开发进程。MATLAB具有强大的分析、计算和可视化功能,利用MATLAB提供的数十个专业工具箱,可以方便、灵活地实现对自动控制、信号处理、通信系统等的算法分析和仿真,是算法设计人员和工程技术人员必不可少的软件工具。数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部特点:

(1)接口方便。DSP系统与其它以现代数字技术为基础的系统或设备都是相互兼容,这样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易的多。

(2)编程方便。DSP系统种的可编程DSP芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级。

(3)稳定性好。DSP系统以数字处理为基础,受环境温度以及噪声的影响较小,可靠性高。(4)精度高。16位数字系统可以达到的精度。

(5)可重复性好。模拟系统的性能受元器件参数性能变化比较大,而数字系统基本上不受影响,因此数字系统便于测试,调试和大规模生产。

(6)集成方便。DSP系统中的数字部件有高度的规范性,便于大规模集成。数字信号处理的算法需要利用计算机或专用处理设备如数字信号处理器(DSP)和专用集成电路(ASIC)等。数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。数字信号处理的核心算法是离散傅立叶变换(DFT),是DFT使信号在数字域和频域都实现了离散化,从而可以用通用计算机处理离散信号。而使数字信号处理从理论走向实用的是快速傅立叶变换(FFT),FFT的出现大大减少了DFT的运算量,使实时的数字信号处理成为可能、极大促进了该学科的发展。第一章、硬件设计1、设计思路和原理框图(1)对数字滤波器的分析:数字滤波器是数字信号处理的重要环节,其实质是用有限精度算法实现的离散时间线性时不变系统,从而完成对信号进行滤波处理的功能。具有可靠性好、精度高和灵活性大等优点,广泛应用于语音、图像处理、HDTV、模式识别和频谱分析等方面^。数字滤波器根据其单位冲激响应函数的时域特性可分为2类:无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。FIR滤波器是有限长单位冲激响应滤波器,在结构上是非递归型的。它可以在幅度特性随意设计的同时,保证精确严格的线性相位,广泛应用于数字信号处理。滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,抑制并衰减不需要的信号,滤波器的设计实质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器响应特性逼近给出的频率响应特性。FIR数字滤波器是一种非递归系统,其传递函数为:=由此可得到系统的差分方程为:FIR滤波器的结构如下:bbN-1bN-2b1b0x(n-N+1)x(n-1)aZ-1Z-1Z-1X(n)y(n)其冲激响应是有限长序列,它滤波器系数向量,N为FIR滤波器的阶数。在数字信号处理应用中往往需要设计线性相位的滤波器,FIR滤波器在保证幅度特性满足技术要求的同时,很容易做到严格的线性相位特性为了使滤波器满足线性相位条件,要求其单位脉冲响应为实序列,且满足偶对称或奇对称条件,即或.这样,当N为偶数时,偶对称线性相位FIR滤波器的差分方程表达为由上可见,FIR滤波器不断地对输入样本延时后,再做乘法累加运算,将滤波器结果输出。因此,FIR实际上是一种乘法累加运算。而对于线性相位FIR滤波器系数的对称特性,可以采用结构精简的FIR结构将乘法器数目减少一半。具体流程图如下:2、采用的芯片功能介绍本次课程设计主要用到TMS320C54x芯片。C54x包括8条16比特宽度的总线,一般而言,C54x的存储空间可达192K16比特字,64K程序空间,64K数据空间,64KI/O空间。依赖其并行的工艺特性和片上RAM双向访问的性能,在一个机器周期内,C54x可以执行4条行并行存储器操作:取指令,两操作数读,一操作数写。使用片内存储器有三个优点:高速执行(不需要等待),低开销,低功耗。C54x有片内ROM、DARAM、SARAM,这些区域可以通过软件配置到程序空间。当地址落在这些区域内,自动对这些区域进行访问,当地址落在这些区域以外,自动产生对外部存储器的访问。C54x包括:通用I/O引脚,XF和BIO;定时器;PLL时钟产生器;HPI口8比特或16比特;同步串口;带缓存串口BSP;多路带缓存串口McBSP;时分复用串口TDM;可编程等待状态产生器;可编程bankswitching模块;外部总线接口;IEEE1149.1标准JTAG口TMS320C54x引脚图:3、原理图ADS程序运行图:频率响应相位响应FIR数字滤波器电路板:低通滤波器仿真图:幅频响应图:第二章、软件设计1、设计思路、利用MATLAB来确定FIR滤波器的参数;启动CCS,在CCS中建立一个C源文件和一个命令文件,并将这两个文件添加到工程再编译并装载程序;设置波形时域观察窗口,得到滤波前后的波形变化图;设置频域观察窗口,得到滤波前后的频谱变化图。算法分析:根据系统函数的定义,单位冲击响应h(n)长度与N的FIR滤波器的系统函数为:H(z)=FIR系统输入输出关系的差分方程为:y(n)=该公式就是线性时不变系统的卷积公式。对该式进行z变换可得到FIR滤波器的传递函数:H(z)=N阶有限冲激响应滤波器(FIR)公式:N=0,1,2...2、程序的流程图CCS汇编程序流程图:3、具体程序CCS是TI推出的用于开发其DSP芯片的继承开发调试工具,集编辑、编译、链接、软件仿真、硬件调试及实时跟踪等功能于一体,极大地方便了DSP程序的设计与开发,此外还提供图形显示功能,方便用户观察特定地址的波形。在CCS中实现FIR低通滤波器,主要代码如下:首先要添加工程Projectnew..需向工程中添加vector.asm、fir.cmd和rts.lib文件,完成后如图:在工程试图中volume1.c上双击,就可在CCS右边窗口中看到源代码:见附录(3)打开观察窗口:选择菜单“View”“Graph”“Time/Frequency”在弹出的图形窗口中单击鼠标右键,选择“ClearDisplay”选择菜单“View”、“Graph”、“Time/Frequency…”进行如下设置:-在弹出的图形窗口中单击鼠标右键,选择“ClearDisplay”(4)设置断点在标号“fir_loop”下面的“NOP”语句设置软件断点(Togglebreakpoint)和探针(ToggleProbePoint)。选择菜单“File”、“FileI/O…”;单击“AddFile”按钮,选择C:\5416EDULab\Lab16-FIR\lowpass\64300.dat文件,单击“打开”按钮;在“Adress”中输入d_filin,在“Length”中输入1;在“WarpAround”项前面加上选中符号;单击“AddProbePoint”按钮。单击“ProbePoint”列表中的“FIR.asmline38”行;在“Connect”项选择“FILEIN:C:\..\64300.dat”;单击“Replace”按钮;单击“确定”按钮。单击“确定”按钮。(5)运行并观察结果选择“Debug”菜单的“Animate”项,或按F12键运行程序;观察“Input”、“Output”窗口中时域图形;观察滤波效果;鼠标右键单击“Input”和“Output”窗口,选择“Properties…”项,设置“DisplayType”为“FFTMagitude”,再单击“OK”按钮结束设置;(6)仿真波形及结果分析应用MATLAB设计FIR滤波器的主要任务就是根据给定的性能指标设计一个,使其逼近这一指标,进而计算并确定滤波器的系数,再将所设计滤波器的幅频响应、相频响应曲线作为输出,与设计要求进行比较,对设计的滤波器进行优化,设计完成之后将得到的FIR滤波器的单位冲激响应序列的各个参数值。1、滤波器的参数n=40,wp=0.3π,ws=0.35π2、matlab系数产生:由f=[00.30.351];m=[1100];b=fir2(39,f,m)得到matlab的系数为:b=Columns1through110.0007-0.0001-0.0012-0.0017-0.00010.00330.00500.0009-0.0077-0.0124-0.0038Columns12through220.01570.02740.0113-0.0300-0.0607-0.03350.06910.20870.30900.30900.2087Columns23through330.0691-0.0335-0.0607-0.03000.01130.02740.0157-0.0038-0.0124-0.00770.0009Columns34through400.00500.0033-0.0001-0.0017-0.0012-0.00010.0007频域波形:滤波前的频域波形滤波后的频域波形由频域图可得:滤波前的频域图会出现两个带尖峰的图像,而滤波后的波形只会出现一个带尖峰图像,而且是出现在低频部分,说明信号经过滤波器后,将信号中的高频成分滤除掉了。(2)汇编源程序:.title"FIR.ASM".mmregs.bssy,1K_FIR_BFFR.set40PA0.set0PA1.set1FIR_COFF_TABLE.usect"FIR_COFF",40D_DATA_BUFFER.usect"FIR_BFR",40.dataCOFF_FIR_START.word7*32768/10000,-1*32768/10000;b0,b1.word-12*32768/10000,-17*32768/10000;b2,b3 .word-1*32768/10000,33*32768/10000;b4,b5 .word50*32768/10000,9*32768/10000;b6,b7 .word-77*32768/10000,-124*32768/10000;b8,b9 .word-38*32768/10000,157*32768/10000;b10,b11 .word274*32768/10000,113*32768/10000;b12,b13 .word-300*32768/10000,-607*32768/10000;b14,b15 .word-335*32768/10000,691*32768/10000;b16,b17 .word2087*32768/10000,3090*32768/10000;b18,b19 .word3090*32768/10000,2087*32768/10000;b20,b21 .word691*32768/10000,-335*32768/10000;b22,b23 .word-607*32768/10000,-300*32768/10000;b24,b25 .word113*32768/10000,274*32768/10000;b26,b27 .word157*32768/10000,-38*32768/10000;b28,b29 .word-124*32768/10000,-77*32768/10000;b30,b31 .word9*32768/10000,50*32768/10000;b32,b33 .word33*32768/10000,-1*32768/10000;b34,b35 .word-17*32768/10000,-12*32768/10000;b36,b37 .word-1*32768/10000,7*32768/10000;b38,b39 .text .defFIR_INIT .defFIR_TASKFIR_INIT:SSBXFRCTSTM#FIR_COFF_TABLE,AR5RPT#K_FIR_BFFR-1MVPD#COFF_FIR_START,*AR5+STM#D_DATA_BUFFER,AR4RPTZA,#K_FIR_BFFR-1STLA,*AR4+STM#(D_DATA_BUFFER+K_FIR_BFFR-1),AR4STM#(FIR_COFF_TABLE+K_FIR_BFFR-1),AR5STM#-1,AR0LDD_DATA_BUFFER,DPPORTRPA1,@D_DATA_BUFFERFIR_TASK:STM#K_FIR_BFFR,BKRPTZA,#K_FIR_BFFR-1MAC*AR4+0%,*AR5+0%,ASTHA,@yPORTW@y,PA0BDFIR_TASKPORTRPA1,*AR4+0%.end(3)、汇编源程序的链接命令文件:MEMORY{PAGE0:EPROM:org=0E000Hlen=1000HVECS:org=0FF80Hlen=0080HPAGE1:SPRAM:org=0060Hlen=0020HDARAM:org=0080Hlen=1380H}SECTIONS{.text:>EPROMPAGE0 .text:>VECSPAGE0 .data:>EPROMPAGE0 .bss:>SPRAMPAGE1 FIR_BFR:align(128){}>DARAMPAGE1 FIR_COFF:align(128){}>DARAMPAGE1}时域波形:滤波前的时域波形滤波后的时域波形由时域图可得:滤波前的时域图是带很多毛刺不规则的正弦波,而滤波后的波形是平滑的等幅正弦波且波形振幅相对滤波前的最大振幅有所减小。第三章、系统设计应解决的关键问题设计时须注意,c语言和汇编语言的混合编程需要兼顾c程序和汇编程序各自的代码和数据块的存储空间分配,通过设计编写连接器命令文件,即cmd文件将汇编生成的可以重新定位的COFF目标模块组合成一个可以执行的COFF目标模块即可。该原理应用于自行研制的嵌入式网络化数据采集系统中,可进行实时滤波处理,效果良好。4结语系类和数据类,这种分类、存储的方法能方便产品设计、工艺设计人员提取所需信息,并为制造质量信息后期研究提供有效支持。MATLAB并不执行任意目录下的M文件,它只执行当前目录和MATALB路径中的命令和函数。当MATLAB接收到一个命令首先检查是否为命令窗口里面的常量灬变量,然后检查当前工作目录M文件名,再依次按路径队列搜索携在后面的同名M文件得不到执行,使用工具栏里面的路径浏览器可查看到搜索路径队列,也可改变当前工作目录在搜索路径中添加新目录。作为一个完整的计算机系统嵌入式系统宝货微处理器、存储器、外围电路等硬件结构,以及操作系统、应用程序等软件系统。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。使用ADS要注意的问题:执行编辑命令,提示选择目标时,用矩形框方式选择,从左向右拖动光标,为“窗口Windows”方式,如果从右向左拖动光标,则为“交叉Cross”方式;相对坐标输入点时,在正交状态时,一般输入为:@x,0或@0,y(例如输入相对坐标“@100,0”表示下一点相对上一点X方向增加100,又如输入相对坐标“@0,50”表示下一点相对上一点Y方向增加50),以上两种情况下,可以直接输入100或50即可实现相同的目的,从而节省输入时间;在AutoCAD中有时有交叉点标记在鼠标点击处产生,用BLIPMODE命令,在提示行下输入OFF可消除它;有的用户使用AutoCAD时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量CMDDIA,关掉它就行了;椭圆命令生成的椭圆是以多义线还是以椭圆为实体的是由系统变量PELLIPSE决定,当其为1时,生成的椭圆是PLINE;CMDECHO变量决定了命令行回显是否产生,其在程序执行中应设为0;DIMSCALE决定了尺寸标注的比例,其值为整数,缺省为1,在图形有了一定比例缩放时应最好将其改成为缩放比例;CAD的较高版本中提供了形位公差标注,但圆度及同轴度中的圆不够圆,其实,AutoCAD中常见符号定义都在AutoCAD安装目录下SUPPORT子义了圆形的形状,圆的弧度竟为127°,但不太好改正之(如改为90°更不好看);空心汉字字形如使用AutoCADR14中的BONUS功能(一定要完全安装AutoCAD,或自定义安装时选了它),有一个TXTEXP命令,可将文本炸;AutoCADR14的BONUS中有一个ARCTEXT命令,可实现弧形文本输出,使用方法为先选圆弧,再输入文本内容,按OK;BONUS中有一个有用的命令,即MPEDIT,用它将多个线一齐修改为多义线,再改它的线宽;Image命令在R14中代替了R13中的BMPIN、PCXIN之类的命令,它将位图嵌入文件中,只用来显示,如炸开就成了空框架,如何使用PCXIN等命令重现?请将R13安装目录下的RASTERIN.EXE拷入R14下,用appload将其装入,然后就可以将位图导入(可编缉,可炸开)了;AutoCAD二次开发工具很多,Lisp早就有了,R11提供了ADS(AcadDevelopsystem),R12中提供了ADS对实模式下C编译器(如BC,MSC)的支持,R13提供ARX(AcadRuntimeeXtend),R14提供了VBAutomation,这个Automation使VB编写CAD程序成为可能,渴望CAD编程的人有了一个最好的选择,不必学习ADS、ARX、ObjectARX和AutoLisp,一起加入AutoCAD编程的世界。总之,此次课程设计要注意以下问题:把需要用到的MATLABLE、ADS、CCS等软件安装在电脑上,并且保证能够运行。安装好软件后,把机器语言放入ADS中,运行得到结果。把FIR的系统公式放入MATLABLE中,得到仿真PCB原理图。把2中得到的结果和PCB仿真图放入CCS中,将高级程序语言语言转化为机器语言,得出波形图,截图。调试,检错。第四章、设计心得首先,我想说的是,这个课程设计比较难。但是,只有一次一次不断告诉自己,不管多难,也要坚持下去,这是一个锻炼自己动手能力的好机会,一定要把握并且充分利用。两周下来,确实很辛苦,因为这个课程设计对于我们来说很有难度,不过也重中学到了很多东西。通过这次课程设计实现了FIR滤波器的设计并学会了CCS软件的应用,使我对DSP芯片有了更深一步的了解,巩固了以前在《数字信号处理》中学的滤波器设计的理论知识使我们建立了滤波器设计的整体概念,通过仿真使得学的一些抽象的理论形象化,强化了自己的基础知识。在用CCS软件仿真作图的过程中,由于程序文件在书写过程中出现格的错误,导致在仿真中出现错误,影响仿真的效率,在同学和老师的帮助下我更正了错误问题,最终得到正确的仿真波形图,这使我意识到在进行实验的过程中哪怕一个细节的错误也会导致实验的失败,也警示我在以后的学习生活中要养成细心的习惯。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。最后,感谢老师的指导,这次课程设计我收获颇多,实际操作确实比平时上课更能学到东西,但是那也需要坚实的基础,所以在以后的学习生活中,我会更加努力地学习,为以后打基础。7、参考文献(1)程佩青.数字信号处理教程[M].北京:清华大学出版社,2001.(2)胡洪凯.TMS320C54X DSP混合编程方法研究[J].电子技术应用,2001(8):68-70.(3)、汪安民.TMS320C54XX DSP实用技术[M].北京:清华大学出版fc2003.(4)清源科技.TMS320C54X DSP硬件开发教程[M].北京:机械工业出版社,2003.(5)郑红,吴冠.TMS320C54X DSP应用系统设计[M].北京:航空航天大学出版社,2002.(6)丁玉美.数字信号处理[M].西安:西安电子科技大学出版社,2001.(7)彭启琮.DSP集成开发环境:CCS及DSP/BIOS的原理与应用[M].北京:电子工业出版社,2004.(8)赵顺珍,马英.基于DSP的FIR数字滤波器设计与实现[J].微计算机信息,2009,25(2):162-163.(9)张卫宁,DSP原理与应用教程科学出版社(10)李真芳、苏涛等.DSP程序开发—MATLAB调试及直接代码生成[M].西安:西安电子科技大学出版社.2003.87-163.(11)赵秀玲.基于定点DSP的FIR数字滤波器的研究与设计[硕士论文].现代计算机.2008.总第二七七期97-99.目录TOC\o"1-2"\h\z第一章项目的意义和必要性 11.1项目名称及承办单位 11.2项目编制的依据 11.3肺宁系列产品的国内外现状 21.4产业关联度分析 31.5项目的市场分析 4第二章项目前期的技术基础 82.1成果来源及知识产权情况,已完成的研发工作 82.3产品临床试验的安全性和有效性 8第三章建设方案 233.1建设规模 233.2建设内容 233.3产品工艺技术 233.5产品质量标准 293.6土建工程 373.7主要技术经济指标 39第四章建设内容、地点 414.1建设内容及建设规模 414.2建设地点 414.3外部配套情况 44第五章环境保护、消防、节能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论