2013-2014嵌入式系统A(DSP)课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

嵌入式系统A(DSP)课程设计报告题目十六进制与十进制的转化学院自动化与电气工程学院专业班级测控101学号110034013学生姓名尤盛任课教师李曙光完成日期2013年10月10日浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告1摘要DSP在研究用数字方法对信号进行分析、变换、滤波、检测、调制、解调以及快速算法中有重要应用,DSP处理器具有成本低,低功耗,高性能的处理能力的优点,本课程设计是基于美国TI(TexasInstruments)公司的TMS320C55xxx,使用CCS3.3软件,通过C语言编程,实现了十六进制到十进制的转化,并可通过进一步修改,可实现十进制,十六进制,八进制,二进制之间的转化等功能。浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告II目录摘要………………………………………………………………….…………………….......Ⅰ1引言…………………………………………………………………………………………11.1选题的背景与意义…………………….………………………….…………………11.2DSP及开发系统的特点……………………………………..…………….................21.3DSP的应用…………………………………………………………………….........31.3在数字化移动电话中的应用…………………………………………………...31.3.2在数据调剂器中的应用…………………………….......……………………..31.3.3在磁盘\光盘控制器应用…………….......…………………………………...31.3.4在图形图像处理中的应用……………………………………………………..31.3.5在其它领域中的应用……………………………………………………….….3参考文献…………………………………………………………………………….….32整体设计……………………………………………………….…………………………42.1整体方案的选择………………………………………………………….…………..42.2各模块功能的概述…………………………………………………….…….………..73具体软件分析………...........................................……………………………………..93.1,软件的各个模块.....................................................................................................94系统调试及运行结果…………..…..…..………..……………………………………..104.1功能调试………………………………………………………………………104.1.1调试流程…………………………………………………………………104.1.2运行结果…....................................................................................................135设计总结与展望………………………………………………………………………….155.1总结(对已实现部分的设计方法、调试结果、设计心得等总结)………….155.2展望(对程序进一步改善可能达到的目标及应用的展望)………………….15浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告11引言1.1选题的背景与意义16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……所以,在第N(N从0开始)位上,如果是是数X(X大于等于0,并且X小于等于15,即:F)表示的大小为X×16的N次方。意义1用于计算机领域的一种重要的数制。2对计算机理论的描述,计算机硬件电路的设计都是很有益的。比如逻辑电路设计中,既要考虑功能的完备,还要考虑用尽可能少的硬件,十六进制就能起到一些理论分析的作用。比如四位二进制电路,最多就是十六种状态,也就是一种十六进制形式,只有这十六种状态都被用上了或者尽可能多的被用上,硬件资源才发挥了尽可能大的作用。3十六进制更简短,因为换算的时候一位16进制数可以顶4位2进制数。4(你可以在二进制前加几个0,意义不变)浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告21.2DSP及开发系统的特点数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部优点:(1)接口方便。DSP系统与其他以现代数字技术为基础的系统或设备都是相互兼容的,与(2)这样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易得多;(2)编程方便。DSP系统中的可编程DSP芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级;(3)稳定性好。DSP系统以数字处理为基础,受环境温度以及噪声的影响较小,可靠性高(4)精度高。16位数字系统可以达到的精度;(5)可重复性好。模拟系统的性能受元器件参数性能变化比较大,浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告3而数字系统基本不受影响,因此数字系统便于测试、调试和大规模生产;(6)集成方便。DSP系统中的数字部件有高度的规范性,便于大规模集成。1.3DSP的应用1.3.1在数字化移动电话中的应用数字化移动电话(包括高速和低速)的每个手机,都要用至少1个DSP器,因此,高速发展的数字化移动电话急需极为大量的DSP器件1.3.2在数据调制解调器中的应用国际上已制定出高速(33.6Kbps)调制解调器国际标准。这就意味,在高速调制解调器里需要更高性能的DSP器件。1.3.3在磁盘/光盘控制器需求中的应用小型HDD向高密度、高存储容量和高速存取方向发展,其控制器必须具备高精度和高速响应特性,它所用的DSP性能也是今非昔比,高速DSP是必不可少的关键性器件。1.3.4在图形图像处理需求中的应用DVD里应用的活动图像压缩/解压缩用MPEG2编码/译码器,同时也广泛地应用于视频点播VOD、高品位有线电视和卫星广播等浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告4诸多领域。在这些领域里,应用的DSP应该具备更高的处理速度和功能。而且,活动图像压缩/解压技术也日新月异。1.3.5在其它领域中的应用如汽车电子系统,声音处理等等参考文献[1]作者佚名,标题《DSP应用领域》,来源百度文库2013年浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告52整体设计2.1整体方案的选择选择的软件CCS(CodeComposerStudio)版本3.3系统配置C55XXRev3.0CPUCycleAccurateSimulator处理机类型TM320C55X源程序#includestdio.h#includestring.h#defineSIZE10longconvert(charh[]);voidmain(){chars[SIZE];longd;gets(s);d=convert(s);printf(%s=%ld\n,s,d);}longconvert(charh[]){inti;charc;longp=0;for(i=0;h[i]!='\0';i++){c=h[i];if(c='0'&&c='9')p=p*16+c-'0';elseif(c='A'&&c='F')p=p*16+10+(c-'A');浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告6elseif(c='a'&&c='f')p=p*16+10+(c-'a');elseprintf(error!\n);}return(p);}#includestdio.h#includestring.h#defineSIZE10longconvert(charh[]);voidmain(){chars[SIZE];longd;gets(s);d=convert(s);printf(%s=%ld\n,s,d);}longconvert(charh[]){inti;charc;longp=0;for(i=0;h[i]!='\0';i++){c=h[i];if(c='0'&&c='9')p=p*16+c-'0';elseif(c='A'&&c='F')p=p*16+10+(c-'A');elseif(c='a'&&c='f')p=p*16+10+(c-'a');elseprintf(error!\n);}return(p);}浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告72.2各模块功能的概述CCS软件系统的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C++和汇编的混合编程,其主要功能如下:①具有集成可视化代码编辑界面,用户可通过其界面直接编写C、汇编、.CMD文件等;②含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;③高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误;④工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理;⑤基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试;⑥断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置;⑦探测点工具,可用于算法的仿真,数据的实时监视等;⑧分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟;⑨数据的图形显示工具,可以将运算结果用图形显示,包括显示时域浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告8/频域波形、眼图、星座图、图像等,并能进行自动刷新;⑩提供GEL工具。利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量,配置参数等;支持多DSP的调试;支持RTDX技术,可在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换;提供DSP/BIOS工具,增强对代码的实时分析能力浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告93具体软件分析3.1软件的各个模块浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告104系统调试及运行结果4.1十六进制与十进制的转化功能调试4.1.1十六进制与十进制的转化调试流程创建新的工程文件:1.选择菜单“Project”的“New…”项项目命名cekong,然后finish.2.编辑输入源程序:先新建源程序窗口-输入源程序:源程序上面已给出.3,.连接命令文件:-如同第2步操作,建立空的源程序窗口。-输入连接命令文件内容:浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告11-w-stack500-sysstack500-lrts55x.libMEMORY{VECT:o=0x100,l=0x100DARAM:o=0x200,l=0xfe00CE0:o=0x10000,l=0x200000}SECTIONS{.vectors:{}VECT.text:{}DARAM.cinit:{}DARAM.bss:{}DARAM.const:{}DARAM.sysstack{}DARAM.stack:{}DARAM保存为CMD.cmd4.加载库文件浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告125.编译源文件、下载可执行程序:⑴单击菜单“Project”、“RebuildAll”。浙江科技学院电气学院-嵌入式系统A(DSP)课程设计报告136.执行File�LoadProgram加载cek

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功