弹出的对话框中的下拉菜单中分别选择cos.asm和cos.cmd点击打开即可添加源程序到工程中在project窗口中可见两个源文件都已添加进工程。
如图3.7所示。
图图图图3.7 已添加源文件窗口已添加源文件窗口已添加源文件窗口已添加源文件窗口 然后是设置编译与连接选项点击Project 选择Build Opitions 在弹出的对话框中设置相应的编译参数一般情况下按默认值就可以如图3.8所示。
图图图图3.8 编译环境设置编译环境设置编译环境设置编译环境设置 同时在弹出的对话框中选择连接的参数设置设置输出文件名堆栈的大小以及初始化的方式。
如图3.9所示。
图图图图3.9 编译环境设置编译环境设置编译环境设置编译环境设置 最后是工程编译与调试点击Project → Build all对工程进行编译如正确则生成out 文件若是修改程序可以使用Project → Build 命令进行编译连接它只对修改部分做编译连接工作可节省编译与连接的时间。
编译通过生成.out 文件。
点击File → load program在弹出的对话框中载入debug 文件夹下的.out 可执行文件装载完毕。
4 仿真结果仿真结果仿真结果仿真结果 利用泰勒级数展开式计算的一个角度的余弦值采用调用cos.asm程序的方式调用前只要在数据存储器d_x单元中设定x的弧度值就行了计算结果在d_cosx单元中程序中药用到的一些存储单元存放数据和变量如图4.1所示。
图图图图4.1 计算余弦值存储单元分配计算余弦值存储单元分配计算余弦值存储单元分配计算余弦值存储单元分配 程序编译成功后选择File菜单中的Load Program选项将出现图4.2所示的加载界面。
图图图图4.2 程序加载图程序加载图程序加载图程序加载图 加载完成后若执行菜单命令“View”—“Graph”—“Time/Frequency”就可以观察到所生成的余弦波形如图4.3所示。
图图图图4.3产生的余弦信号波形图产生的余弦信号波形图产生的余弦信号波形图产生的余弦信号波形图 上图显示了一个周期内的余弦信号波形图循环输出这个周期内的数据就会产生连续的波形。
选择View中的MemoryAddress中写上cosxFormat中选择数据显示方式。
如图4.4所示。
图图图图4.4 数据显示选择对话框数据显示选择对话框数据显示选择对话框数据显示选择对话框 余弦信号波形图中对应的实际数据如下图4.5所示。
图图图图4.5 cosx的数据图的数据图的数据图的数据图 观察仿真结果可知初步实现了基于DSP芯片的余弦信号发生器的设计在实际应用中余弦波是通过D/A口输出的。
选择每个余弦波周期中的样点数改变每个样点之间的延迟就能够产生不同频率的余弦波。
5 出现的问题及解决方法出现的问题及解决方法出现的问题及解决方法出现的问题及解决方法 1编写相关程序中部分代码出现问题无法运行对CCS仿真软件也不大熟悉通过查看原理及相关资料了解余弦信号发生器原理和CCS软件从而正确编写程序。
2理论验证时没有彻底搞清楚原理尤其在输出的预先信号波形的表示导致程序运行结果与理论验证结果不符。
在查看相关书籍请教同学和老师下最终彻底弄清楚了原理。
3在查找相关资料时不懂取舍导致查了很多无关的资料。
解决方法是首先弄清楚余弦信号发生器的相关原理和课程设计的要求。
4在写论文的过程中也出现了不少的问题一些原理图如DSP芯片内部结构里的平行两直线在vosio 2003中根本就不知道怎么画最后通过多次练习才找到最好的方式并达到理想的效果。
6 结束语结束语结束语结束语 经过四周自己的摸索和老师同学的帮助经过对课程设计的多次的修改我终于顺利按时完成任务。
在这次课程设计中我遇到一些课堂中从未有过的问题通过网络查找和同学交流大大促进了设计进程。
并在过程中进一步提高自身的创作、创新水平扎实基础扩展所学。
这次课程设计不仅让我更加深刻的了解了余弦信号发生器的产生原理和相关性质也更加深刻理解了它通信系统中的重要作用。
在整个设计过程中对我来说收获最大的是那些分析和解决问题的方法与能力。
从分析任务书到如何找到设计原理以及采用什么平台来实现原理都是环环相扣的一个过程哪一个步骤出现了问题都会给最终的设计带来麻烦。
我的理论知识和实际应用脱节它需要我将学过的相关知识都系统地联系起来对学过的理论进行深入的理解这就为我们以后进行社会生产打下了基础。
通过本次课程设计我真切的体会到了理论与实际工程的联系架起这座桥梁的就是我们的系统仿真。
也正是因为有了系统仿真这个模块才让我们的理论在不至于和实际工程相差很远也让我们在学校里就可以验证理论知识说到这里我不得不感到电子世界的奇妙。
对于我们在校大学生来说很难遇到很好的机会可以把理论运用到真正的实际工程中去因为我们没有经验也因为实际工程的严谨不存在尝试的可能性不允许有任何差错。
要完整的做好一个设计需要的不仅是懂得理论就可以了。
回顾这次课程设计感慨颇多.
上一篇:
(精品文档)如何学好C语言(整理)
下一篇:
国际市场营销分析的留学论文