南邮课程设计CCS音乐产生重点.doc

通信与信息工程学院 20 14 /20 15 学年 第 1 学期 课程设计 实验报告 模 块 名 称 CCS 专 业 通信工程 学 生 班 级 学 生 学 号 学 生 姓 名 指 导 教 师 设计题目 音乐产生ICETEK-VC5509-EDU 实验箱 (ICETEK-VC5509-A 系统板+相关连线及电源), 同组人员学号及姓名 参考文献 《数字信号处理》 《DSP课程设计》 报告内容 一.实验目的 1、通过实验学习使用 5509DSP 的扩展端口控制外围设备信息的方法 2、掌握使用5509DSP 通用计时器的控制原理及中断服务程序的编程方法 3、了解蜂鸣器发声原理和音乐发生方法 二.实验原理 1.EMIF 接口 TMS320C5509DSP 的扩展存储器接口 EMIF 用来与大多数外围设备进行接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线ICETEK-VC5509-A将这些扩展线引到了板上的扩展插座上供扩展使用。 2.蜂鸣器 蜂鸣器由DSP 通用I/O 管脚输出控制,可将此管脚上的频率输出转换成声音输出。5509A的通用I/O 口S13 控制蜂鸣器的输出频率。 控制的方法是使用DSP 通用定时器设置S13 以一定的频率改变高低状态,输出方波。对于通用定时器周期寄存器的设置,计数值为所需频率计数值的二分之一。 音乐的频率 C 调 : C D E F G A B ^C 1 2 3 4 5 6 7 ^1 C: 264,297,330,352,396,440,495,528 3.蜂鸣器的连接 由于选用的蜂鸣器所需电流较小,所以采用将DSP 通用I/O 引脚直接驱动的方式。 4.定时器原理 1.通用定时器介绍及其控制方法: TMS320VC5509A 内部有两个20 位通用定时器(GP): *每个通用定时器包括: -一个16 位的减计数的计数器TIM; -一个16 位的定时器周期寄存器PRD; -一个16 位的定时器控制寄存器TCR; -一个16 位的定时器预定标寄存器PSCR; *PSCR 寄存器说明: PSC: 4 位的预定标值,与TIM 共同组成20 位的定时计数器. TDDR: 预定标周期寄存器 在需要时重装入PSC 的值 TCR 寄存器说明 1)计数寄存器(TIMERxTIM)(其中,x 0,1,2,下同) 32 位计数寄存器(TIMH:TIM)中,TIM 为计数寄存器低16 位,TIMH 为计数寄存器高16 位。每一个定时器时钟周期(TDDRH:TDDR+1)/ SYSCLKOUT,TIM 减1,其中,(TDDRH:TDDR)是定时器预定标分频值。当(TIMH:TIM)减到0 时,(TIMH:TIM)重装定时器周期值(PRDH: PRD),同时产生定时器中断TINT。 2)周期寄存器(TIMERxPRD) 32 位周期寄存器(PRDH:PRD)中,PRD 为周期寄存器低16 位,PRDH 为周期寄存器高16 位。当(TIMH:TIM)减到0 时,在下一个定时器输入时钟周期开始时,(TIMH:TIM)将重装(PRDH:PRD)的周期值;或者当定时器控制寄存器(TCR)的TRB 置位时,(PRDH:PRD)的周期值也装入(TIMH:TIM)。 3)定时器分频寄存器(TDDRH:TDDR) 16 位分频寄存器(TDDRH:TDDR)中,TDDR 为分频寄存器低8 位,TDDRH 为分频寄存器高8 位。每过一个定时器时钟周期,定时器计数器寄存器(TIMH:TIM)减2.当预定标器计数器(PSCH:PSC)减到0,一个系统时钟周期后,(TDDRH:TDDR)的值重装(PSCH:PSC),同时(TIMH:TIM)减1。无论何时,用软件置定时器重装位(TRB)为1,(TDDRH:TDDR)重装(PSCH:PSC)。 4)预定标计数器低位及高位寄存器(TIMERxTPR,TIMERxTPRH) 定时器预定标计数器低位及高位寄存器结构及位域定义见图2.3 及图2.4,它由16位分频寄存器(TDDRH:TDDR)和16 位预定标器计数器(PSCH:PSC) 组合而成。 5)控制寄存器(TIMERxTCR) TCR 是一个16 位的寄存器。 6)定时器预定标计数器(PSCH:PSC 16 位预定标计数器(PSCH:PSC)中,PSC 为预定标计数器低8 位,PSCH 为预定标计数器高8 位。对每一个系统时钟周期,(PSCH:PSC)减1,(PSCH:PSC)从分频值减到0 为一个定时器时钟周期,减到0 时(TDDRH:TDDR)装入(PSCH:PSC),且(TIMH:TIM)减1。无论何时,用软件置定时器重装位(TRB)为1,也

文档评论(0)

1亿VIP精品文档

相关文档