




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DSP课程设计报告 一定频率范围内的方波生成组 长:黄君君小组成员:施以鹏,范嘉琪,谭洪军李素华,蒋晓菲,余美洁指导老师:曹洪龙目录一、设计题目二、设计目标1. 设计要求2.设计目的三、设计方案1.相关仪器的选择2.设计原理四、设计内容五、设计结果六、课程设计的参考文献七、课程设计的结论及心得一、设计题目一定频率范围内的方波生成二、设计目标1.设计要求(1)利用DSP的IO引脚输出方波(2)频率范围5KHz40KHz(3)频率连续可调 (4)频率精度为100Hz2.设计目的(1)熟悉TMS320VC5416的硬件结构(2)学会相关程序的编写(3)熟悉CCS软件的使用三、设计方案1. 相关实验设备的选择:CCS软件,TMS320VC5416,示波器,导线2. 设计原理:通过定时器中断程序产生方波,利用定时器在XF管脚输出频率可调的方波,设定时钟频率CLK=80MHz,则定时器的中断周期为:1/80MHz*(1+7)*(1+9)=1us,再通过对计数器进行50次,达到50us的低电平,改变输出波形的电平,再分别计数不同的次数即可达到改变方波频率的效果。四、设计内容(1)asm源程序代码: .mmregs .include global.h54.include mymem.h54 .text;*;Function:main;Description:;main function of MyTimer0;Note:; DSP is initialized and the status of Timer is analyzed toenable or disable the timer;*_main ssbxINTM ;INTM=1,屏蔽中断stm #d_stack+400h,sp ;init sp call DSP_INIT RSBX INTM ; INTM=0,开中断;work_loop: ; enable timer ANDM #0ffefH,*(TCR) ;TSS=0,启动定时器 IDLE 1 BANZ work_loop,*AR1- XORM #1,*(isFlag_Timer0) ;异或运算 CMPM *(isFlag_Timer0),#1 ;TC= BC Set_XF,TCRSBX XF ;XF=0STM #50,AR1 B work_loopSet_XFSSBXXF ;XF=1ST #10,*(Count0)LD *(Count0),ASTLM A,AR1B work_loop dead_loop:nopnopnopbdead_loop.end(2)初始化程序:.text .mmregs .include global.h54 .include mymem.h54 ; Function : DSP_INIT ; DESCRIPT: when dsp start work, its be called ;DSP_INIT: ;MP/MC(6)=0, OVLY(5)=1ANDM #0BFH,*(PMST) ;与运算 BFH=1011 1111Bnopnop ;DROM(3)=1, CLKOFF(2)=1ORM #0ADH,*(PMST) ;或运算 ADH=1010 1101Bnopnop ;register init STM #0h,SWWSR ;软件等待状态寄存器SWWSR的初始化 stm #CLKMOD_DIV, clkmd ; pll should have some time delaying to work normally rpt #(0x800-1) nop ;时钟发生器 80M Stm #CLKMD100,CLKMD ;CLKMD=4007H PLLMUL=4,PLLNDIV=1,PLLDIV=0Set_CLK_PLL Rpt #(0x800-1) nop CMPM *(CLKMD),#CLKMD100 ;TC= Bc Set_CLK_PLL,NTC RSBX OVM ; 支持移溢出 stm #50,AR1 st #0,*(Count0) st #0,*(Count1) st #0,*(Count_25) st #0,*(Count_25+1) st #0,*(IsDelay) st #0,*(isFlag_Timer0) ;timer0 init,1us ; stm #TCR100,TCR ;init TCR, TSS=1,TDDR=9,free=1 stm #PRD100,PRD ; PRD=07H,(PRD+1)*(TDDR+1)*Tclk ; RSBX SXM Stm #0xFFFF,IFR ; clear IFR stm #0x0008,IMR ;开放定时器 ret (3)CMD配置文件:MEMORY PAGE 0: EPROG: origin = 0x100, len = 0x0500 VECT: origin = 0x0080, len = 0x80 PAGE 1: USERREGS: origin = 0x0B00, len = 0x0400PAGE 1: STACK_MEM: origin = 0x0600, len = 0x0500 EDATA: origin = 0x0f00, len = 0x0100MYDATA: origin = 0x1000, len = 0x7000, fill=0x0000 SECTIONS .vector: VECT PAGE 0 .text: EPROG PAGE 0 .bss: USERREGS PAGE 1 .sysmem: USERREGS PAGE 1 my: USERREGS PAGE 1 stack_mem: STACK_MEM PAGE 1 .data: EDATA PAGE 1(4)中断向量表:.mmregs.include global.h54.include mymem.h54 .align 0x80.sect.vectorIV_RESET:BD_main; 复位中断,跳转到程序的入口 NOP NOPIV_NMI:RETE; NMI中断,开中断返回 NOP NOP NOPIV_SINT17:RETE; 软件中断#17,开中断返回 NOP NOP NOPIV_SINT18:RETE; 软件中断#18,开中断返回 NOP NOP NOPIV_SINT19:RETE ; 软件中断#19,开中断返回 NOP NOP NOPIV_SINT20:RETE; 软件中断#20,开中断返回 NOP NOP NOPIV_SINT21:RETE; 软件中断#21,开中断返回 NOP NOP NOPIV_SINT22:RETE; 软件中断#22,开中断返回 NOP NOP NOPIV_SINT23:RETE; 软件中断#23,开中断返回 NOP NOP NOPIV_SINT24:RETE; 软件中断#24,开中断返回 NOP NOP NOPIV_SINT25:RETE; 软件中断#25,开中断返回 NOP NOP NOPIV_SINT26:RETE; 软件中断#26,开中断返回 NOP NOP NOPIV_SINT27:RETE; 软件中断#27,开中断返回 NOP NOP NOPIV_SINT28:RETE; 软件中断#28,开中断返回 NOP NOP NOPIV_SINT29:RETE; 软件中断#29,开中断返回 NOP NOP NOPIV_SINT30:RETE; 软件中断#30,开中断返回 NOP NOP NOP* 本程序未用此中断*IV_INT0:RETENOPNOPNOP* 本系统未用*IV_INT1:RETENOPNOPNOP* 外部中断#2:本系统未用*IV_INT2:RETENOPNOPNOP* 内部定时中断#0:mytimer*IV_TINT0:BD timer0PSHM ST0PSHM ST1* McBSP#0 接收中断:本系统未用*IV_BRINT0:RETENOPNOPNOP* McBSP#0 发送中断:本系统未用*IV_BXINT0:RETENOPNOPNOP* DMA通道#0 中断:本系统未用*IV_DMAC0:RETENOPNOPNOP* 内部定时中断#1:本系统未用*IV_TINT1:RETENOPNOPNOP* 外部中断#3:本系统未用*IV_INT3:RETENOPNOPNOP* HPI中断:本系统未用*IV_HPINT:RETENOPNOPNOP* McBSP#1 接收中断:本系统未用*IV_BRINT1:RETENOPNOPNOP* McBSP#1 发送中断:本系统未用*IV_BXINT1:RETENOPNOPNOP* DMA通道#4 中断:本系统未用*IV_DMAC4:RETENOPNOPNOP* DMA通道#5 中断:本系统未用*IV_DMAC5:RETENOPNOPNOPReserved1:NOPNOPNOPNOPReserved2:NOPNOPNOPNOP .text;timer interrupt acknowledge;timer0:popmST1popmST0rete .end五、设计结果:1.频率为9.613kHz,占空比为51.90%的方波:2.频率为6.579kHz,占空比为67.10%的方波:3.频率为16.13kHz,占空比为17.78%的方波:六、课程设计的参考文献DSP技术与应用实例赵红怡 编著 (电子工业出版社2012)DSP实验教程:基于TMS320VC5416DSK张涛 陈存彪 编著(机械工业出版社2009)七、课程设计的结论及收获在CCS中用汇编语言编写源程序,可以实现输出频率连续可调的方波信号,下载到开发板TMS320VC5416上以后可用示波器测量输出的方波波形和频率。通过对一定频率范围内的方波生成课程设计的实践,让我们对开发板TMS320VC5416的结构有了更加直观的了解,同时也对用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车配件行业竞争对手动态监测与应对考核试卷
- 监理工程师的职业规划与职业发展路径考核试卷
- 水利工程中的洪水预警系统考核试卷
- 液力机械在消防设备中的应用考核试卷
- 海上旅客运输企业运营效率与效益分析考核试卷
- 煤炭市场全球化趋势研究考核试卷
- 木质建筑材料的回收与再利用考核试卷
- 《小兵张嘎夺枪记》课件-2
- 2025年福建省卫生类事业单位招聘(护理学)核心试题库-含详解
- 2024-2025学年度安徽省马鞍山中加双语学校高二下学期第一次月考历史试题(含答案)【选择性必修二三】
- 《螺杆泵培训资料》课件
- 2025版临建设施施工安全防护设施合同范本4篇
- 2025年上海杨浦环境发展有限公司招聘笔试参考题库含答案解析
- 员工自愿放弃社保声明书
- 小学语文二年级下册生字拼音 偏旁 结构 组词 造句
- 制药厂设备安全培训
- 粮食工程基础知识单选题100道及答案解析
- 2024版无人机消防侦察与救援服务合同3篇
- 《环境会计信息披露对企业财务管理目标的影响实证研究》7600字(论文)
- 天津医科大学眼科医院招聘笔试真题2023
- 生物信息安全课件
评论
0/150
提交评论