DSP原理及应用课程设计-正弦信号发生器.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《DSP原理及应用课程设计-正弦信号发生器.doc》由会员分享,可在线阅读,更多相关《DSP原理及应用课程设计-正弦信号发生器.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、等级: 课 程 设 计课程名称DSP原理及应用课程设计课题名称正弦信号发生器专 业测控技术与仪器班 级1301学 号姓 名指导老师2016年12月2日电气信息学院课程设计任务书课题名称正弦信号发生器姓 名专业测控技术与仪器班级1301学号20指导老师李亚课程设计时间2016年11月21日-2016年12月2日(13、14周)教研室意见意见: 同意 一、任务及要求设计一个DSP系统并编写程序产生正弦信号,内容包括:1、系统设计,包括:1)电源电路 2)复位电路 3)时钟电路 4)外部存储器总线接口电路(扩充一定容量的外部存储器) 5)仿真器接口电路2、使用DSP产生3004000HZ的正弦信号,
2、要求使用计算法,并且频率可变、幅度可变、直流分量可变。二、进度安排第一周:周一:集中布置课程设计相关事宜,分发电子元件和PCB板。周二周三:原理图绘制和元件制作。周四周日:PCB封装设计、元件布局、PCB布线,周五检查原理图PCB设计情况。第二周:周一周二:生产文件整理、PCB焊接调试。周三:系统调试。周四周五:设计报告撰写。周五进行答辩和设计结果检查。三、 参考资料1 张雄伟 曹铁勇.DSP芯片的原理与开发应用.北京:电子工业出版社2 刘教瑜 曾勇 单片机原理及应用 武汉:武汉理工大学出版社 3 邹彦等. DSP原理及应用.北京:中国水利水电出版社4 戴明祯等. TMS320LF2407A的
3、结构、原理及应用.北京:北京航空航天大学出版社目 录第1章 课程设计任务要求11.1课程设计任务11.2课程设计要求1第2章 设计思路22.1设计原理22.2总体方案设计3第3章 硬件设计53.1电源电路53.2复位电路53.3 PLL锁相环电路63.4晶振电路63.5 JTAG仿真接口电路63.6外部扩展存储器73.7其他引脚8第4章 软件设计94.1 程序流程94.2 系统初始配置10第5章 设计仿真结果及分析11总结12参考文献13附录A 程序清单14第1章 课程设计任务要求1.1课程设计任务设计一个DSP系统并编写程序产生正弦信号,内容包括:1)电源电路 2)复位电路 3)时钟电路4)
4、外部存储器总线接口电路(扩充一定容量的外部存储器) 5)仿真器接口电路1.2课程设计要求使用DSP产生3004000HZ的正弦信号,要求使用计算法,并且频率可变、幅度可变、直流分量可变。第2章 设计思路2.1设计原理 正弦波信号发生器已被广泛地应用于通信、仪器仪表和工业控制等领域的信号处理系统中。通常有两种方法可以产生正弦波,分别为查表法和泰勒级数展开法。查表法是通过查表的方式来实现正弦波,主要用于对精度要求不很高的场合。泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号,它能精确地计算出一个角度的正弦和余弦值,且只需要较小的存储空间。本次课程设计只要使用泰勒级数展开法来实现正弦波信号。 1
5、.产生正弦波的算法在高等数学中,正弦函数和余弦函数可以展开成泰勒级数,其表达式为 若要计算一个角度x的正弦和余弦值,可取泰勒级数的前5项进行近似计算。 2.正弦波的实现 计算一个角度的正弦值利用泰勒级数的展开式,可计算一个角度x的正弦值,并采用子程序的调用方式。在调用前先在数据存储器d_xs单元中存放x的弧度值,计算结果存放在d_sinx单元中。 计算一个角度的余弦值利用余弦函数展开的泰勒级数的前五项计算一个角度的余弦值,可采用子程序的调用方式来实现。调用前先将x弧度值放在数据存储器d_xc单元中,计算结果存放在d_cosx单元中。 正弦波的实现利用计算一个角度的正弦值和余弦值程序可实现正弦波
6、。其实现步骤如下:第一步:利用sin_start和cos_start子程序,计算450(间隔为0.5)的正弦和余弦值;第二步:利用sin(2x)=2sin(x)cos(x)公式,计算900的正弦值(间隔为1);第三步:通过复制,获得3590的正弦值;第四步:将3590的正弦值重复从PA口输出,便可得到正弦波。 在实际应用中,正弦波是通过D/A口输出的。选择每个正弦周期中的样点数、改变每个样点之间的延迟,就能够产生不同频率的波形,也可以利用软件改变波形的幅度以及起始相位。正弦波产生的流程图如图2.1所示。 图2.1 正弦波产生的流程图2.2总体方案设计CCS 本实验是基于CCS开发环境的。是 T
7、I 公司推出的为开发TMS320系列DSP软件的集成开发环境,是目前使用最为广泛的DSP开发软件之一它提供了环境配置源文件编译、编译连接、程序调试、跟踪分析等环节,并把软、硬件开发工具集成在一起,使程序的编写、汇编、程序的软硬件仿真和调试等开发工作在统一的环境中进行,从而加速软件开发进程。通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。总体思想是:正弦波的波形可以看作由无数点组成,这些点与x轴的每一个角度值相对应,可以利用DSP处理器处理大量重复计算的优势来计算x轴每一点 对应的y的值(在x轴取N个点进行逼近)。整个系统软件由主程序和基于泰勒展开法的SIN子程序组成,相应的软件
8、流程图如图2.2所示。图2.2 软件流程图第3章 硬件设计3.1电源电路电源电路的选择是系统设计的一个重要部分,设计好坏对系统的影响最大。首先需要注意的是,为了减少电源噪音和相互干扰,数字电路和模拟电路一般要独立供电,数字的和摸拟的要分开,并最终通过一个磁珠在一点连在一起,用TPS7333Q进行3.3V电压的转换对最小系统供电。电路图如图3.1所示。图3.1 电源电路电源插孔J1 标识为内正外负,5V 稳压直流电源输入。FUSE 为自恢复保险;7333 电源转换芯片作为5V 转3.3V 的高性能稳压芯片。并可提供上电复位信号。该信号/RS_DSP 接到DSP 的复位引脚上。7333 输出后的1
9、0uF 和0.1uF 的电容不能省略,否则得不到稳定的3.3V电压。电容滤波电路是滤去所得3.3V的非直流部分。3.2复位电路 TMS320LF2407A内部带有复位电路,因此可以直接RS复位引脚外面接一个上拉电阻即可,这对简化外围电路,减少电路板尺寸很有用处,但是为了调试方便经常才管用手动复位电路。复位电路图如图3.2所示。图3.2复位电路3.3 PLL锁相环电路TMS320LF2407A内部就有内部锁相环电路,可以从一个较低的外部时钟通过锁相环倍频率电路实现内部倍频。TMS320LF2407A的PLL模块使用外部滤波器电路回路来一直信号抖动和电磁干扰,使信号抖动和干扰最小。锁相环电路如图3
10、.3所示。图3.3 锁相环电路3.4晶振电路DSP2407最小系统的时钟电路设计有两种工作方法。一种是利用利用锁相环时钟模块中提供内部振荡电路,在DSP芯片的引脚XTAL1/CLKIN与XTAL2之间连接一晶体,启动内部振荡器。另一种方法是不使用片内的振荡电路,完全由外部有源晶体振荡器产生时钟电路信号。第二种方法比较复杂,这里使用第一种方法,如图3.4所示。 图3.4 晶振电路3.5 JTAG仿真接口电路JTAG是JOINT TEST ACTION GPOUP的简称,JTAG接口用于连接DSP系统板和仿真器,实现仿真器DSP访问,JTAG的接口必须和仿真器的接口一致,否则将无法连接上仿真器。其
11、连接图如图3.5所示。图3.5 JTAG仿真接口3.6 外部扩展存储器 DSP2407A仿真开发和脱机工作时使用不同的程序存储器。在仿真开发时,DSP2407A使用片外扩展的SARAM作为程序存储器;而在脱机工作时,DSP2407A使用片内的FLASH存储器作为程序存储器。2407A片内RAM只有2K,如果要调试较大一些的程序的话就只能外扩RAM作为程序存储器。外扩的RAM也可以作为数据存储器。因为2407A内部RAM空间不足,数据采集大的场合,所有采样结果均保存在外部的CY7C1021中,CY7C1021在调试过程中作为程序的外部存储器,正常运行时作为AD采样结果的存储空间。外部扩展总线接口
12、电路如图3.6所示。 图3.6外部扩展总线接口电路3.7其他引脚1.为使TMS320LF2407A最小系统正常工作,在设计时需考虑一下四种类型电源,以满足DSP芯片工作。CPU核电源:CPU核3.3V引脚VDD,CPU核地引脚VSS。I/O口电源:I/O口3.3V引脚VDDO,I/O口地引脚VSSO。PLL电源:PLL 3.3V引脚PLL VCCA,PLL地引脚VSS。FLASH编程电源:FLASH编程5V引脚VCCP。应当把2407A以上所有电源引脚都接到各自供电电源上。 2.DSP其他引脚功能处理READY接高电平,使其一直固定为有效的访问外部存储器状态。ENA_144通过上拉电阻接3.3
13、V,其意义为使外部接口信号有效。VIS_OE可视为输出使能引脚,故悬空。TP1、TP2测试引脚,悬空。 3.未用I/O引脚处理对于未用的I/O引脚,如果缺省状态为输出引脚,则可以悬空不接;如果缺省状态为输入引脚,可以将它们上拉或下拉为固定电平。这样做有两方面原因:一是悬空不接时,电平浮动,对于DSP是一种干扰;二是输入引脚悬空,当高、低电平转换时,会产生功耗。对于未用的I/O引脚,若没有做硬件处理,在软件初始化时把这些I/O引脚设置为输出引脚。第4章 软件设计4.1 程序流程在电机控制和运动控制的应用中,PWM电路被设计为减少产生PWM波形的CPU开销和减少用户的工作量。与比较单元相关的PWM
14、电路其PWM波形的产生由以下器存器控制:对于EVA 模块,T1CON、COMCONA、ACTRA和DBTCONA;对于EVB 模块,T3CON、COMCONB、ACTRB和DBTCONB。 产生PWM 的器存器设置: 设置和装载ACTRx 寄存器;如果使能死区,则设置和装载DBTCONx 寄存器;设置和装载T1PR 或T3PR 寄存器,即规定 PWM 波形的周期; 设置和装载COMCONx 寄存器; 设置和装载T1CON 或T3CON 寄存器,来启动比较操作; 更新CMPRx 寄存器的值,使输出的 PWM 波形的占空比发生变化。程序流程图如图4.1所示。 图4.1 程序流程图4.2 系统初始配
15、置unsigned int cmp = 0x1000; unsigned int uWork; asm( setc INTM); /* 关中断 */ asm( setc SXM); /* 符号位扩展有效 */ asm( clrc OVM); /* 累加器中结果正常溢出 */ asm( clrc CNF); /* B0被配置为数据存储空间 */ WDCR=0x6f; WDKEY=0x5555; WDKEY=0xaaaa; /* 关闭看门狗中断 */ SCSR1=0x81fe; /* DSP工作在40MHz */ IMR=0; /* 屏蔽所有可屏蔽中断 */ IFR=0x0ffff; /* 清除中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 原理 应用 课程设计 正弦 信号发生器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内