DSP系统设计实习报告_第1页
DSP系统设计实习报告_第2页
DSP系统设计实习报告_第3页
DSP系统设计实习报告_第4页
DSP系统设计实习报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、dsp应用技术课程报告课程课题:基于dsp的婴儿车搭手台的改进专业班级:学生姓名:指导教师:完成时间:2013.6.27、课程内容:本次课程设计,我做的工程是基于dsp的婴儿车搭手台的改进具体实现方案如图:此改进主要实现的功能首先通过搭手台前的lcd显示屏平时显示“工学院牌”,搭手台 上的六个卡通人物在婴儿在拍下任意一个卡通人物按键时会对应想起一首儿歌(如粉刷匠, 两只老虎等)与此同时,儿歌的名称会在前方的lcd液晶屏上显示。在婴儿车右侧的三个红 色按钮可以控制风扇的风速大小。这样就可以让婴儿在婴儿车里娱乐之余听到好听的儿歌, 而且此项改进还加上了风扇的驱动,可以在婴儿平时尤其是睡觉时提供一个

2、相対凉爽的环 境,这样不但能更加适宜婴儿的成长,还能防止如痒子等因为潮热引起的相关疾病的出现。二、设计功能及工作原理主要功能为:在lcd上可以显示婴儿车品牌,还有正在播放的歌名、按下不同的卡通 按键式会播放不同的儿歌、按下不同的红色按键时风扇可以提供不同的风速。工作原理:利用dsp试验箱上的诸多元件,具体元件转换方式如下:电机驱动代表婴 儿车上的风扇、键盘上的16数字按键代表婴儿车上的六个卡通按键、79数字按键代表 控制电机风速人小的三个红色按钮,试验箱上的lcd显示屏代表婴儿车前端的lcd显示器。 将两只老虎等歌曲的乐谱定义在主函数的字符串中,并把这些咅乐名字的字模存放在相应 的.h文件中,

3、这样就通过按键控制选择播放的歌曲了,选择后lcd上立刻显示歌曲名称, 之后通过定义指针i通过i+用蜂鸣器播放出对应的音调,这样就可以播放出完整的音乐了。 按下7-9键就可以通过更改电机占空比来控制电机的转速即婴儿车上风扇的转速了。三、设计过程主要代码如下:两只老虎:unsigned intlmusic36 = 1, 2, 3, 1, 1, 2, 3, 1, 3, 4, 5, 5, 3, 4, 5, 5, 5, 6, 5, 4, 3, 1, 5, 6, 5, 4, 3, 1, 1, 5, 1, 1, 1, 5 ,1,1;/欢乐颂:unsigned inthmusic65 = 3, 3, 4, 5

4、, 5, 4, 3, 2, 1, 1, 2, 3, 3, 3, 2, 2, 2, 2, 3, 3, 4, 5, 5, 4, 3, 2, 1, 1, 2, 3, 2, 2, 1, 1 ,1,2,2, 3, 1, 2, 3, 3, 1, 2, 3, 3, 2, 1, 5, 3, 3, 4, 5, 5, 4, 3, 2, 1, 1, 2, 3, 2, 1, 1, 1;unsigned intsmusic31 = 5, 5, 6, 5, 1, 7, 7, 5, 5, 6, 5, 2, 1, 1, 5, 5, 5, 3, 1, 7, 4, 3, 1, 2, 3, 3, 3, 5, 5, 6, 6; un

5、signed intdmusic48 = 5, 5, 3, 5, 5, 3, 5, 3, 2, 3, 5, 4, 4, 5, 5, 3, 6, 5, 3, 5, 3, 2, 1, 2, 3, 5, 3, 2, 1,2, 3, 2, 6, 5 ,6,5,2, 3, 5, 6, 5,6,5,2,3, 1,1, 1;unsigned intsxmusic31 = l, 2, 3, 1, 5, 5, 5, 6, 6, 1, 6, 5, 5, 5, 6, 6, 1, 5, 6, 3, 6, 5, 3, 5, 3, 1, 2, 3, 1, 1, 1; unsigned intfmusic 57 = 5,

6、3, 5, 3, 5, 3, 1, 2, 4, 3, 2, 5, 5, 4, 3, 5, 3, 5, 3, 5, 3, 1, 2, 4, 3, 2, 1, 1, 1, 2, 2, 4, 4, 3 ,1, 5, 2, 4,3, 2, 5, 4, 4, 5, 3, 5, 3, 5, 3,1,2, 4, 3, 2, 1, 1, 1;case 1:ctrlr二0x1;ctrlr=0x40;ctrlcdcmdr二lcdcmdpage;de 1 ay(lcddelay);ctrlcdcr=0;del ay(lcddelay);ctrlcdcmdrlcdcmdveraddress;/ 起始列二0delay

7、(lcddelay);ctrlcdcr二0;delay(lcddelay);for ( i=0;i<64;i+ )ctrlcdlcr=huanlesong2*i+l;delay(lcddelay);ctrlcdcr二0;delay(lcddelay);ctrlcdcmdr二lcdcmdpage+1;delay(lcddelay);ctrlcdcr二0;delay(lcddelay);ctrlcdcmdr=lcdcmdveraddress;/ 起始列二0delay (lcddelay);ctrlcdcr二0;delay(lcddelay);for ( i=0;i<64;i+ )ctr

8、lcdlcr=huanlesong2* i;de lay (lcddelay);ctrlcdcr二0;delay(lcddelay);for (n=0;n<100;n+)nmus i ccount=hmus i cn;*prdo=musicnmusiccount 0 ;/ 切换音符*tcr0=0xe0;lbdsule叽0;正向顺序送控制字delay (512);break;case 2:oooooooooocase 7:un=10;delay (32);break;case 8:un=20;delay(32);break;case 9:un=40;de 1 ay (32);break;四

9、、设计工程的仿真图形1. 在什么都没按下是lcd上显示如下:、jfslltt5nz/m.aoj工学院牌步建电机vrj、jfshzoz/u.g)逡电机2. 当按下数字键1-6时,lcd显示对应的歌曲名称,同时蜂鸣器响起对应的音乐。例如按 下2吋lcd±显示如下,同时两只老虎的咅乐想起。两只老虎osrauoo 嗽瓠3. 当按下7-9按键时,电机以不同的转速转动五、对设计工程总结与评价按照预期的要求,课程设计中如按下卡通按键会播放不同的儿歌并通过lcd显示儿歌的 名称、通过婴儿车右侧的三个红色按键來改变风扇的转速等功能都可以通过dsp试验箱,即 蜂鸣器播放咅乐、lcd显示、通过更改占空比来

10、调节电机转速的快慢都得以实现。按预期要求的内容大体上都得以实现,因此对本次课程设计比较满意。但此次的设计制 作仍然存在着诸多的不足需要改进。因为时间较短,没能对通过按键来控制响起儿歌的音符 进行高音低音中音的分别,因此音乐听起來与原声音乐有较大的不同。其次没有对音符之间 的时间间隔做很好的调整,即编写的dewy函数较为固定,没能完全按照乐谱所给定的间隔 符进行逐个的编译,使得整首咅乐只能以一个固定的咅符间隔进行播放,使得咅乐听起来较 为枯燥。通过此次dsp课程设计,我不但将书本上的知识转化为了实践的应用,我还了解到了 许多关于设计制作系统时应该注意的问题,诸如在制定计划之前要对计划的每一步进行认真 分析,要按照自己的能力來制定计划。其次是要随时保持一颗平常心,尤其是面対代码中的 错误吋。一份平常的心态去查找错误或者书写代码吋的效率要远远大于一份焦躁的心态等。 通过此次课程设计,无论是从心态还是能力方面,我都得到了很大的提高。相信此次课程设 计会对我以后的设计制作有很大的帮助。六、参考文献1. 戴明桢,周建江.tms320c54x dsp结构原理及应用.北京航空航天大学出版社.20082. 江思敏等.tms320lf240xdsp硬件开发教程.机械工业出版社.20033. 教学实验系统实验指导书.瑞泰创新4. 刘和平等.tms320lf240xdsp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论