C语言版 DSP原理及应用实验指导书.doc

上传人:人*** 文档编号:550998278 上传时间:2023-02-02 格式:DOC 页数:31 大小:509.81KB
返回 下载 相关 举报
C语言版 DSP原理及应用实验指导书.doc_第1页
第1页 / 共31页
C语言版 DSP原理及应用实验指导书.doc_第2页
第2页 / 共31页
C语言版 DSP原理及应用实验指导书.doc_第3页
第3页 / 共31页
C语言版 DSP原理及应用实验指导书.doc_第4页
第4页 / 共31页
C语言版 DSP原理及应用实验指导书.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《C语言版 DSP原理及应用实验指导书.doc》由会员分享,可在线阅读,更多相关《C语言版 DSP原理及应用实验指导书.doc(31页珍藏版)》请在金锄头文库上搜索。

1、自动化工程学院测控实验室DSP原理及应用实验指导书 目 录目 录 第一章 实验要求- 1 -第二章 CVT-DSP-数字信号处理教学实验系统简介- 2 -一 CVT-DSP-III 型实验箱结构和功能- 2 -二 功能单元介绍- 3 -第三章 实验项目- 6 -实验项目一 CCS软件的使用- 6 -实验项目二 跑马灯实验- 13 -实验项目三 数码管显示实验- 15 -实验项目四 键盘接口实验- 18 -附录1 F2407REGS.H文件- 19 - 20 -第一章 实验要求第一章 实验要求1实验不限定具体时间,由学生根据自己计划灵活选择,但必须保证实验规定学时,以保证实验效果(每个实验项目按

2、2学时计算),实验必须在本门课程考试之前完成。2实验成绩实行“目标化”管理。采用时间上完成规定学时(每个实验按2个学时计算),实验成绩的以百分制体现,由实验时间、解决问题的能力以及实验报告综合给定,并按比例计入期末总成绩。3. 实验报告按以下要求完成:(1) 实验目的;(2) 实验要求;(3) 实验技术指标;(4) 对以DSP320LF2407处理器为核心DSP系统工作原理进行分析;(5) 记录、分析实验结果;第二章 JXARM9-2410教学实验系统简介第二章 CVT-DSP-数字信号处理教学实验系统简介一 CVT-DSP-III 型实验箱结构和功能该实验箱采用双CPU结构,如图1。从CPU

3、(TMS320C5416)模块,该模块采用插件形式,可自由更换和升级,该CPU 承担整个实验箱各种算法类实验和高速数据的传输计算任务。主CPU(TMS320C2407)模块,该模块采用插件形式,该CPU承担整个实验箱各种控制实验(如电机控制、LCD和LED显示、键盘控制等等)和网络信号的传输和控制任务。两CPU通过5416上的HPI可进行实时并行数据交换。当无(TMS320C2407)模块时该实验系统可通过CPLD移交外设控制权给(TMS320C5416)模块而构成54XDSP 实验系统。用户可以通过总线扩展接口连接自己开发的专用扩展板,以达到扩展实验和开发使用之目的。图1 CVT-DSPII

4、I型试验箱模块图二 功能单元介绍1.主CPU模块(2407)功能单元1) 并行数模转换(D/A)精度:12bit 输出范围:05V 电压输出,建立时间1uS2) PWM 输出输出范围:05V 电压输出3) 网络接口模块主CPU(2407)扩展有CAN网接口和RS232 串口RS485 接口,可进行系统间的组网实验4) EEPROM 接口系统配有SPI接口的ROM硬件93C465) 外部存储器模块128k-256k*16bit SRAM主CPU 板由DSP320LF2407CPU 及扩展的128k*16bit SRAM,串行EEPROM 和复位线路等外围器件组成,如图2。图2 主CPU模块图24

5、07CPU 板由3组双排插针P1-P3与实验平台相接,也可以直接应用于用户设计的系统板上。插针P1-P3引脚定义如下:2.外设接口功能单元1) 显示模块128x64 图形点阵液晶屏,6个发光数码管,6个发光二极管2) 键盘输入模块4x4键盘3) 电机控制模块电机控制模块自带一个直流电机和一个步进电机,利用电机控制模块, 通过主CPU2407的PWM 输出可进行直流电机的控制实验4) 双路模拟信号产生模块模拟信号产生模块可产生两路频率和幅度可调的正弦波、三角波和方波,并可进行混叠以方便实验使用5) HPI 接口单元模块主CPU 2407 可以通过DSP5416 的HPI 接口读写C54X 的片内

6、存贮器,完成并行数据交换,而不影响从机DSP5416 的运行。3. IO空间地址分配4.2407 程序地址空间分配在MP/MC=0 时的地址分配SRAM 地址空间分配 0X00000XFFFFFLASH 地址空间分配 0X00000X80005 2407 数据地址空间分配在MP/MC=1 时的地址分配SRAM 地址空间分配 0X00000XFFFFFLASH 地址空间分配 无效第三章 实验项目第三章 实验项目实验项目一 CCS软件的使用CCS 是TI 公司开发的一个集编辑、编译、调试等功能为一体的DSP 开发工具,我们本次实验通过一个简单的程序,来学习CCS 的基本使用方法。一实验目的1学习C

7、CS软件C语言程序的开发调试流程。2学习使用CCC2000调试TMS320LF2407 DSP程序。二实验内容CCC2000使用操作练习三实验操作练习1. 系统连接进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如图1.1所示:PCI/USB/EPP接口JTAG接口计算机仿真器实验箱CPU板图1.1 实验系统连接图2.上电复位 在硬件安装完成后,确认安装正确、各实验部件及电源连接正常后,接通仿真器电源或启动计算机,此时,实验箱上的“红色指示灯”应点亮,否则DSP开发系统与计算机连接有问题。3. 打开CCS软件,建立新工程,步骤如下:3.1把C语言运行支持库加入到工程文件中并创建

8、vector_c.asm1)选择菜单Project中的New,创建新工程first,系统将自动在路径C:timyprojects下生产目录first。2)选择菜单ProjectAdd files to Project,在弹出的对话框选择路径C:tic2400cgtoolslib下的库文件rts2xx.lib,单机“打开”按钮。将rts2xx.lib加入工程first中,如图1.2所示。图1.2 rts2xx.lib加入后工程文件窗口3)点击FileNewsource file,创建中断向量表,输入以下内容:;*;文件名:vector_c.asm ;描述和说明:LF240x DSP 中断向量表

9、(C语言软件工程模板);* .ref _c_int0;boot.obj中的C语言入口处 .ref _PHANTOM;假中断向量.sect .vectors;以下代码为用户为中断向量表自定义的段rsvectB _c_int0 ;复位向量,当系统复位,则从此处开始执行int1 B _PHANTOM;中断1,目前不启用,进入假中断后立即返回int2 B _PHANTOM;中断2,目前不启用,进入假中断后立即返回int3 B _PHANTOM;中断3,目前不启用,进入假中断后立即返回int4 B _PHANTOM;中断4,目前不启用,进入假中断后立即返回int5 B _PHANTOM;中断5,目前不启

10、用,进入假中断后立即返回int6 B _PHANTOM;中断6,目前不启用,进入假中断后立即返回;中断7,保留int8 B _PHANTOM;中断8,用户自定义中断int9 B _PHANTOM;中断9,用户自定义中断int10 B _PHANTOM;中断10,用户自定义中断int11 B _PHANTOM;中断11,用户自定义中断int12 B _PHANTOM;中断12,用户自定义中断int13 B _PHANTOM;中断13,用户自定义中断int14 B _PHANTOM;中断14,用户自定义中断int15 B _PHANTOM;中断15,用户自定义中断int16 B _PHANTOM;

11、中断16,用户自定义中断int17 B _PHANTOM;中断17,TRAP int18 B _PHANTOM;中断18,NMI;中断19,保留int20 B _PHANTOM;中断20,用户自定义中断int21 B _PHANTOM;中断21,用户自定义中断int22 B _PHANTOM;中断22,用户自定义中断int23 B _PHANTOM;中断23,用户自定义中断int24 B _PHANTOM;中断24,用户自定义中断int25 B _PHANTOM;中断25,用户自定义中断int26 B _PHANTOM;中断26,用户自定义中断int27 B _PHANTOM;中断27,用户自

12、定义中断int28 B _PHANTOM;中断28,用户自定义中断int29 B _PHANTOM;中断29,用户自定义中断int30 B _PHANTOM;中断30,用户自定义中断int31 B _PHANTOM;中断31,用户自定义中断4)将文件命名为vector_c.asm保存,之后,在工程管理器中把vector_c.asm加入到工程first中。3.2 创建用于C语言环境下的cmd文件1)窗口中FileNew新建文件输入以下内容:/*文件名:LF2407A_C.cmd描述和说明:LF240x CMD命令文件(C语言软件工程模板)*/*-*/* CMD命令文件 - 存储空间划分(LF2407A) */*-*/MEMORYPAGE 0:VECS :origin = 0000h , length = 0040h/* 程序复位 */ PROG :origin = 00b0h , length = 7F50h/* 片内FLASH */PAGE 1: B2:origin = 0060h , length = 0020h/* 内

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号