1、 1 DSP 实验报告实验报告 院 ( 系 ) 名 称 自 动 化 科 学 与 电 气 工 程 学 院 学 生 姓 名 学 号 任 课 老 师 吴 冠 2014 年 6 月 DSP 实验报告 1 实验实验 1 CCS 入门实验入门实验 2(C 语言的使用)语言的使用) 一、一、 实验目的实验目的 1. 学习用标准 C 语言编制程序; 了解常用的 C 语言程序设计方法和组成部 分。 2. 熟悉使用软件仿真方式调试程序。 二、二、 实验实验内容内容 1. DSP 源文件的建立; 2. DSP 程序工程文件的建立; 3. 掌握 C 语言在 DSP 中的应用。 三、三、 实验实验背景知识背景知识 当使。

2、用标准 C 语言编制的程序时,其源程序文件名的后缀应为.c。CCS 在 编译标准 C 语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成 目标 DSP 的可执行代码。最后生成的是 coff 格式的可下载到 DSP 中运行的文 件,其文件名后缀为.out。由于使用 C 语言编制程序,其中调用的标准 C 的库 函数由专门的库提供,在编译连接时编译系统还负责构建 C 运行环境。所以用 户工程中需要注明使用 C 的支持库。 四、四、 实验实验主程序主程序 1 add.c:实验的主程序。 2 28335.gel:系统初始化 3 28335.cmd: 声明了系统的存储器配置与程序各段的连接关系。 。

3、Add.c 中程序: #include /* = main = */ void main() int a=10; int b=10; int c; c=a+b; for(;); DSP 实验报告 2 五、五、 实验步骤实验步骤 1. 双击图标进入 CCS 环境; 2. 添加工程 pjt 文件,点击 Project open 命令 3. 在弹出的对话框中选中 cadd.pjt 文件添加该工程文件。 4. 添加 gel 文件,即右键点击工程视窗中的 GEL files,在弹出的菜单中选择 laod gel 命令。 5. 添加.out 文件,即使用 FileLoad Program 菜单命令。装载 。

4、add.out 文件, 进行调试。.out 文件一般存放在程序文件夹的 debug 文件夹中。 6. 打开观察窗口观看变量的值,即使用 ViewWatch Window 菜单命令。 7. 打开 add.c 文件,在 22 行“for(;);”设置断点。 8. 运行程序,观察结果。 六、六、 实验结果实验结果 七、七、 实验感想实验感想 本次试验过程中我初步了解了 DSP 编程和实验箱的使用方法, 学会了使用软 件方式调试程序,为以后的实验打下一定基础。 DSP 实验报告 3 实验实验 2 片上外设实验片上外设实验 3AD 采集实验采集实验 一、一、 实验目的实验目的 1. 了解 TMS320F。

5、28335 片上外设 AD; 2. 熟悉片上 AD 的使用; 3. 利用片上 AD 进行数据采集。 二、二、 实验实验内容内容 1. 初始化系统; 2. 初始化片上 AD,进行通道的选则 3. AD 数据采集。 三、三、 实验实验背景知识背景知识 TMS320F28335 片内片内 AD 简介简介: 当 TMS320F28335 片内有 1 个带采样保持电路的 12BIT 的 A/D 转换模块。 1. ADC 特点: 1) 带 S/H 的 12BIT 的 ADC; 2) 模拟量输入范围:0.0V3.0V; 3) 转换率:在 25MHz 的 ADC 时钟下为 80ns; 4) 16 路 AD 转。

6、换通道; 5) 自动排序功能可以提供一次触发转换 16 路 AD,每次转换能够编程选择 16 路通道的任何 1 个; 6) 排序可以选择 2 个独立的 8 通道排序或者是 1 个大的 16 通道排序; 7) 转换结果存储在 16 个寄存器中;转换结果=4095(输入的模拟信号 -ADCLO)3; 8) 有多重触发 AD 转换方式:软件启动、EVA 和 EVB; 9) 中断控制方式灵活, 可以在每次转换结束或每隔一次转换结束触发中断; 2. ADC 管脚信号 ADC 管脚由模拟量输入部分、ADC 设置部分和 ADC 电源三部分构成。 1) 拟量输入部分: DSP 实验报告 4 A 通道输入:AD。

7、CINA0ADCINA7 B 通道输入:ADCINB0ADCINB7 2) DC 设置部分: ADC 电压参考输出 (2V) : ADCREFP ADC 电压参考输出 (1V) : ADCREFM ADC 外部电流旁路电阻: ADCRESEXT 测试管脚: ADCBGREFIN ADC 模拟 地: AVSSREFBG ADC 模拟电源: AVDDREFBG ADC 公共地: ADCLO 3) ADC 电源: ADC 模拟地: VSSA1、VSSA2 ADC 模拟电源: VDDA1、VDDA2 ADC 数字地: VSS1 ADC 数字电源: VDD1 ADCIO 口地: VDDAIO ADCIO。

8、 口电 源: VSSAIO 3. ADC 转换步骤: 1) 初始化 DSP 系统; 2) 设置 PIE 中断矢量表, 3) 初始化 ADC 模块; 4) 将 ADC 中断的入口地址装入 PIE 中断矢量表中,开中断; 5) 软件启动 ADC 转换; 6) 等待 ADC 中断; 7) 在 ADC 中断中读取 ADC 转换结果,软件启动下一次 ADC 中断。 AD 接口接口: SEED-DEC28335 的 AD 接口使用了 ADCINA0、ADCINA2、 ADCINA4 以 及 ADCINA6 共四个通道,用户可任选其中一个使用,本例程选用的是 ADCINA6。 四、四、 实验实验主程序主程序。

9、 片上片上 AD 实验,包含文件:实验,包含文件: 1. AD.c:实验主程序, 包含了系统初始化, AD 初始化, AD 中断初始化, Timer 中断初始化,A/D 采样及控制其采样频率的 Timer 中断程序。 2. DSP2833X_Adc.c:包含 AD 模块初始化。 3. DSP2833X_CpuTimers.c:包含定时器初始化和配置函数。 4. DSP2833X_DefaultIsr.c:包含各中断默认的中断程序。 5. DSP2833X_GlobalVariableDefs.c: 定义各模块的全局变量。 6. DSP2833X_PieCtrl.c: 初始化各 PIE 控制寄存。

10、器。 7. DSP2833X_PieVect.c: PIE 中断向量表初始化。 8. DSP2833X_Sci.c: 包含 SCI 模块初始化和操作函数。 DSP 实验报告 5 9. DSP2833X_SysCtrl.c: 包含系统初始化函数等。 10. 28335.cmd: 声明了系统的存储器配置与程序各段的连接关系。 11. 28335.gel:系统初始化 12. *.h:各个源文件的头文件 13. rts2800_fpu32.l:库函数文件 主程序: #include “DSP2833x_Device.h“ / DSP2833x Headerfile Include File #incl。

11、ude “DSP2833x_Examples.h“ / DSP2833x Examples Include File interrupt void adc_isr(void); #if (CPU_FRQ_150MHZ) / Default - 150 MHz SYSCLKOUT #define ADC_MODCLK 0x3 / HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 150/(2*3) = 25.0 MHz #endif #if (CPU_FRQ_100MHZ) #define ADC_MODCLK 0x2 / HSPCLK = SYSCLKOUT/2*ADC_M。

12、ODCLK2 = 100/(2*2) = 25.0 MHz #endif #define ADC_CKPS 0x1 / ADC module clock = HSPCLK/2*ADC_CKPS = 25.0MHz/(1*2) = 12.5MHz #define ADC_SHCLK 0xf / S/H width in ADC module periods = 16 ADC clocks #define AVG 1000 / Average sample limit #define ZOFFSET 0x00 / Average Zero offset #define BUF_SIZE 160 /。

13、 Sample buffer size Uint16 LoopCount; Uint16 ConversionCount; Uint16 Voltage11024; main() InitSysCtrl(); InitGpio(); / Skipped for this example DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable(); EALLOW; / This is needed to write to EALLOW protected register PieVectTable.ADCINT = ED。

14、IS; / This is needed to disable write to EALLOW protected registers DSP 实验报告 6 InitAdc(); / For this example, init the ADC PieCtrlRegs.PIEIER1.bit.INTx6 = 1; IER |= M_INT1; / Enable CPU Interrupt 1 EINT; / Enable Global interrupt INTM ERTM; / Enable Global realtime interrupt DBGM LoopCount = 0; Conv。

15、ersionCount = 0; AdcRegs.ADCTRL1.bit.ACQ_PS = ADC_SHCLK; AdcRegs.ADCTRL3.bit.ADCCLKPS = ADC_CKPS; AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; / 0 Non-Cascaded Mode; 1 Cascaded Mode AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 0x1; AdcRegs.ADCTRL2.bit.RST_SEQ1 = 0x1; AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x6; AdcRegs.ADCMAX。

16、CONV.bit.MAX_CONV1 = 15; AdcRegs.ADCTRL2.bit.SOC_SEQ1 = 0x1 ; / Wait for ADC interrupt for(;); interrupt void adc_isr(void) Voltage1ConversionCount = AdcRegs.ADCRESULT0 4; / If 40 conversions have been logged, start over if(ConversionCount = 1024) ConversionCount = 0; else ConversionCount+; / Reinitialize for next ADC sequence AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1; / 。

《dsp实验报告 实验1 ccs入门实验2(c语言的使用)》由会员小**分享,可在线阅读,更多相关《dsp实验报告 实验1 ccs入门实验2(c语言的使用)》请在金锄头文库上搜索。

dsp 实验c语言,dsp实验报告 实验1 ccs入门实验2(c语言的使用)相关推荐

  1. 太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告

    <太原理工大学程序设计技术实验报告>由会员分享,可在线阅读,更多相关<太原理工大学程序设计技术实验报告(19页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: 程序 ...

  2. myrio与fpga编程_myRIO入门实验指导书

    文件名大小更新时间 myRIO入门实验指导书\LabVIEW Codes\Exercise\7-seg display\AI to LED Converter.vi255552015-04-16 my ...

  3. c语言射击类小游戏任务书,(c语言课程设计报告小游戏“石头剪子布”.doc

    (c语言课程设计报告小游戏"石头剪子布" <C语言课程设计>报告 题目:石头剪子布 班级: 学号: 姓名: 指导教师: 成绩: 目 录: 一.选题背景- 3 - 二.设 ...

  4. 成绩统计实训报告C语言,C语言实训报告16.pdf

    C语言实训报告16.pdf 成都航空职业技术学院 < 语言课程设计>实训报告 C 姓 名: 余昊洲 学 号: 153895 班 级: 215361 专 业: 电子工艺与管理 系 别: 航空 ...

  5. dsp实现快速傅里叶的C语言程序,DSP-快速傅立叶变换(FFT)算法实验

    <DSP-快速傅立叶变换(FFT)算法实验>由会员分享,可在线阅读,更多相关<DSP-快速傅立叶变换(FFT)算法实验(10页珍藏版)>请在人人文库网上搜索. 1.中 南 大 ...

  6. 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...

  7. 华理c语言设计网上作业,华理c程序实验报告(共9篇).doc

    华理c程序实验报告(共9篇) 华理c程序实验报告(共9篇) 2011华理<C语言实验报告> C程序设计课程 实验报告册 所在学院 班 级 学 号 姓 名 任(来自:www.XIelw.Co ...

  8. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告

    <南京邮电大学操作系统实验报告>由会员分享,可在线阅读,更多相关<南京邮电大学操作系统实验报告(20页珍藏版)>请在人人文库网上搜索. 1.通信与信息工程学院2015 / 20 ...

  9. c++语言程序设计教程与实验实验报告,C++程序设计课程设计实验报告—网络五子棋...

    C++程序设计课程设计实验报告-网络五子棋 计算机学院 实验报告 课程名称: C++程序设计课程设计 开课学期: 2010-2011学年第2学期 院 班: 计算机学院 093 指导老师: 项目题目: ...

最新文章

  1. 带卷积核的神经网络的迭代次数与收敛标准的关系
  2. 解决Eclipse中无法查看Java源码
  3. item name=android:width,Android:形状中的笔划创建笔划宽度的边距
  4. 最小生成树和最短路径
  5. python查找文件是否存在_python脚本查找文件是否存在的方法
  6. django解决页面跳转问题
  7. 用ASP.NET上传大文件 (转载自思归blogs)
  8. 页面制作(PS/HTML/CSS)易错点总结
  9. linux解压文件卡住,linux停解压文件
  10. vue前端UI框架收集
  11. android 打开qq临时会话,Electron 中打开 QQ 临时会话
  12. 海尔笔记本X3超级本拆机增加内存图文教程(解决后盖开不了问题)
  13. 台式机通过笔记本的WIFI连接上网,并实现笔记本对台式机的远程连接
  14. 大数据产品开发流程规范_大数据开发流程规范化(最新数据流图及相关数据技术分析)...
  15. 如何运行android sdk sample中的单元测试
  16. libxml2创建xml
  17. 肿瘤与癌症检测相关产品的生物信息分析
  18. 回忆属于我的第五届“飞思卡尔”智能车竞赛
  19. php动态生成链接,如何使用PHP动态生成HTML页面?
  20. 北冥神功与六脉神剑(一)

热门文章

  1. 北京中医药大学计算机应用基础作业,北京中医药大学计算机应用基础第五次.doc...
  2. Colab运行沐神《动手学深度学习》:ImportError: cannot import name ‘_check_savefig_extra_args‘ from ‘matplotlib.back
  3. 阿里云云开发平台的创建与部署
  4. superset汉化
  5. 开源软件漏洞升级步骤
  6. js调用打印机打印网页字体总是缩小一号的解决方法
  7. 一款好看的个人工作室主页源码
  8. 如何用Word编辑参考文献(转)
  9. 视频文件损坏无法播放怎么修复?
  10. 【笔记------STM32】高级定时器TIM1,CH3N输出PWM的示例