




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州航空工业管理学院电子通信工程系DSP原理及应用实验报告学号: 姓名: 专业: 指导老师: 实验一 CCS的安装与设置1. 实验目的掌握CCS 2(2000)集成开发环境的安装;掌握软件仿真环境的设置方法;熟悉CCS集成开发环境的应用界面。2. 实验设备PC机、CCS 2(2000)IDE软件、EXP-IV DSP实验箱3. 实验要求l 熟悉安装CCS 2(2000)IDE软件的步骤l 根据DSP芯片的型号正确设置软件仿真环境l 了解CCS集成开发环境应用界面的各项内容4. 实验内容(1) CCS 2(2000)IDE软件的安装步骤1、点击安装程序,点击install下面的第一项:2、点击NEXT3、选择我接受4、全选,然后NEXT5、安装过程6、点击finsh,完成安装:(2) TMS320F2812 微处理器的软件仿真环境的设置1、先选择clear,清除原先的设置2、选择F2812 Device Simulator然后点击import3、点击save and quit 然后选择yes(3) CCS集成开发环境的应用界面5.问题与分析问题: CCS2.2在window 7旗舰版上安装不成功 分析: 软件版本过低,不支持;解决办法在window 7上安装虚拟机;在虚拟机里装window xp系统,然后在window xp系统上安装 CCS 2.2。 实验二 XF管脚的驱动与观察1.实验目的掌握SPRC097软件包的安装与使用方法;掌握在CCS集成开发环境下建立或打开工程的方法;掌握XF管脚的驱动与测试方法;掌握工程的编译、下载与调试方法;熟悉CCS集成开发环境中寄存器观察工具的使用。2.实验设备PC机、CCS 2(2000)IDE软件、EXP-IV DSP实验箱3.实验要求l 熟悉SPRC097软件包的安装步骤l 会利用SPRC097中的工程环境建立或打开工程l 实现XF管脚的驱动编程l 会利用寄存器观察工具察看XF管脚的状态4.实验内容(1)SPRC097软件包的安装安装完成后文件夹图片:(2)XF管脚驱动编程的环境(3)主要程序代码/-头文件-/#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include Filevoid delay(void);void main(void) int p,q,r; / 第1步 系统控制模块的初始化 InitSysCtrl();/ 第2步 GPIO模块的初始化 /InitGpio();/ 第3步 禁止CPU中断 DINT;/ 第4步 初始化PIE模块 InitPieCtrl();/ 禁止CPU中断,清除中断标志 IER = 0x0000; IFR = 0x0000;/ 初始化PIE向量表 InitPieVectTable(); / 第5步 映射用户中断服务程序入口地址到相应的中断向量 / 这里没有用到中断/ 第6步 初始化片内外设模块 / InitPeripherals();/ 第7步 使能PIE级中断及CPU级中断 / 这里没有用到中断/ 第8步 使能全局中断 EINT;/ 第9步 用户编写代码 /*将0xAAAA写入从数据空间的地址0x3f9020开始的8个单元中*/ EALLOW; GpioMuxRegs.GPFMUX.all=0xffff; EDIS; for(r=0;r1000;r+) /*xf管脚置低*/ asm( clrc xf); for(p=0;p100;p+) for(q=0;q100;q+) delay(); /*xf管脚置高*/ asm( setc xf); for(p=0;p100;p+) for(q=0;q100;q+) delay(); / 第10步 进入无限循环for(;) / 第11步 其他的用户功能函数及中断服务程序/ 这里没有用到/-延时子程序-/void delay(void) unsigned int k,i,j; for(k=0;k300;k+); for(i=0;i500;i+); for(j=0;j200;j+); /控制XF管脚5.问题与分析刚开始时硬件驱动及硬件环境设置不是太顺利,自己一直在调试;并且发现程序编写好以后并不代表工作已经完成;程序的调试才是最大的工作;并且调试程序得一步一步寻找原因,最终确定自己所想得到的功能。实验三 GPIO模块的驱动程序设计1.实验目的掌握CCS硬件仿真环境的设置方法;掌握GPIO模块的驱动与测试方法;熟悉工程的编译、下载与调试方法。2.实验设备PC机、CCS 2(2000)IDE软件、XDS510仿真器、EXP-IV DSP实验箱3.实验要求l 熟悉GPIO模块的功能原理l 会利用SPRC097中的工程环境建立或打开工程l 实现GPIO模块的驱动编程4.实验内容(1)CCS硬件仿真环境的设置(2) 建立GPIO模块的工程(3) 主要程序代码#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include File/ Select the example to compile in. Only one example should be set as 1/ the rest should be set as 0.#define EXAMPLE1 / Use DATA registers to toggle I/Osvoid delay_loop(void);void Gpio_select(void);void Gpio_example1(void);void main(void) InitSysCtrl(); / For this example use the following configuration: Gpio_select(); / Disable CPU interrupts DINT;/ This function is found in the DSP281x_PieCtrl.c file. InitPieCtrl();/ Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;/ Initialize the PIE vector table with pointers to the shell Interrupt / Service Routines (ISR). / This will populate the entire table, even if the interrupt/ is not used in this example. This is useful for debug purposes./ The shell ISR routines are found in DSP281x_DefaultIsr.c./ This function is found in DSP281x_PieVect.c. InitPieVectTable();/ Step 4. Initialize all the Device Peripherals:/ This function is found in DSP281x_InitPeripherals.c/ InitPeripherals(); / Not required for this example/ Step 5. User specific code: Gpio_example1(); void delay_loop() short i; for (i = 0; i 1000; i+) void Gpio_example1(void) while(1) GpioDataRegs.GPADAT.all =0xAAAA; GpioDataRegs.GPBDAT.all =0xAAAA; GpioDataRegs.GPDDAT.all =0x0022; GpioDataRegs.GPEDAT.all =0x0002; GpioDataRegs.GPFDAT.all =0xAAAA; GpioDataRegs.GPGDAT.all =0x0020; delay_loop(); GpioDataRegs.GPADAT.all =0x5555; GpioDataRegs.GPBDAT.all =0x5555; GpioDataRegs.GPDDAT.all =0x0041; / Four I/Os only GpioDataRegs.GPEDAT.all =0x0005; / ThreeI/Os only GpioDataRegs.GPFDAT.all =0x5555; GpioDataRegs.GPGDAT.all =0x0010; / Two I/Os only delay_loop(); void Gpio_select(void) Uint16 var1; Uint16 var2; Uint16 var3; var1= 0x0000;/ sets GPIO Muxs as I/Os var2= 0xFFFF;/ sets GPIO DIR as outputs var3= 0x0000;/ sets the Input qualifier values EALLOW; GpioMuxRegs.GPAMUX.all=var1; GpioMuxRegs.GPBMUX.all=var1; GpioMuxRegs.GPDMUX.all=var1; GpioMuxRegs.GPFMUX.all=var1; GpioMuxRegs.GPEMUX.all=var1; GpioMuxRegs.GPGMUX.all=var1; GpioMuxRegs.GPADIR.all=var2;/ GPIO PORTs as output GpioMuxRegs.GPBDIR.all=var2; / GPIO DIR select GPIOs as output GpioMuxRegs.GPDDIR.all=var2; GpioMuxRegs.GPEDIR.all=var2; GpioMuxRegs.GPFDIR.all=var2; GpioMuxRegs.GPGDIR.all=var2; GpioMuxRegs.GPAQUAL.all=var3; / Set GPIO input qualifier values GpioMuxRegs.GPBQUAL.all=var3; GpioMuxRegs.GPDQUAL.all=var3; GpioMuxRegs.GPEQUAL.all=var3; EDIS; 5.问题与分析GPIO程序是最简单的程序,不需要时钟也不会触发中断 ;整个过程没发现什么问题。实验四 外部中断的应用1.实验目的掌握中断服务程序的编写方法;掌握外部中断的驱动与测试方法;熟悉工程的编译、下载与调试方法。2.实验设备PC机、CCS 2(2000)IDE软件、XDS510、EXP-IV DSP实验箱3.实验要求l 熟悉外部中断XINT1、XINT2的功能原理l 将工程环境设置为硬件仿真调试环境l 会利用SPRC097中的工程环境建立或打开工程l 实现外部中断的应用编程4.实验内容(1)建立外部中断的工程(2)主要程序代码/*;*;* 郑州航空工业管理学院 ;* 电子通信工程系/*- 文件信息 - ;* 外部中断测试程序;* ;*/ /-头文件-/#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include Filevoid init_xint1(void);interrupt void xint1_isr(void);void gpiof_init(void);Uint32 Xint1InterruptCount;void main(void) / 第1步 系统控制模块的初始化 InitSysCtrl();/ 第2步 GPIO模块的初始化 /InitGpio();/ 第3步 禁止CPU中断 DINT;/ 第4步 初始化PIE模块 InitPieCtrl();/ 禁止CPU中断,清除中断标志 IER = 0x0000; IFR = 0x0000;/ 初始化PIE向量表 InitPieVectTable(); / 第5步 映射用户中断服务程序入口地址到相应的中断向量 EALLOW; PieVectTable.XINT1 = &xint1_isr; EDIS;/ 第6步 初始化片内外设模块 / InitPeripherals();/ 第7步 使能PIE级中断及CPU级中断 PieCtrlRegs.PIECRTL.bit.ENPIE = 1; PieCtrlRegs.PIEIER1.bit.INTx4 = 1; IER |=M_INT1;/ 第8步 使能全局中断 EINT; Xint
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桂林用电协议书
- 会计合作协议书
- 2025年康复科康复训练方案设计案例分析模拟测试卷答案及解析
- 三星s6快充协议书
- 2025年产品设计行业用户体验与创新设计研究报告
- 2025年电子竞技行业电竞赛事直播平台潜力与商业化模式研究报告
- 2025年医疗健康行业远程医疗技术发展研究报告
- 2025年航天科技行业商业航天应用前景研究报告
- 2025年文化娱乐行业内容创作与营销策略研究报告
- 2025年快递物流行业智能化升级与绿色发展研究报告
- 生产主管转正工作总结
- 2025至2030中国高纯铝行业发展趋势与行业发展研究与产业战略规划分析评估报告
- 会务理论考试题及答案
- 国家开放大学电大《课程与教学论》形考任务3试题及答案
- 商务英语口语900句
- 辽宁省沈阳市基层诊所医疗机构卫生院社区卫生服务中心村卫生室名单目录信息
- 锅炉空预器清洗方案
- SF∕T 0111-2021 法医临床检验规范
- 药敏试验结果的解读
- DB14∕T 1319-2021 公路工程标准工程量清单及计量规范
- 冶金行业应用产品介绍(应用)
评论
0/150
提交评论