lpc2138 pwm音乐输出实验设计

lpc2138 pwm音乐输出实验设计

ID:6127624

大小:550.26 KB

页数:11页

时间:2018-01-04

lpc2138 pwm音乐输出实验设计_第1页
lpc2138 pwm音乐输出实验设计_第2页
lpc2138 pwm音乐输出实验设计_第3页
lpc2138 pwm音乐输出实验设计_第4页
lpc2138 pwm音乐输出实验设计_第5页
资源描述:

《lpc2138 pwm音乐输出实验设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号_200911631331_200911631321_200911631302_成绩______广东海洋大学《嵌入式系统导论》课程论文题目:_LPC2138PWM音乐输出实验设计___作者:___班级:_____完成时间:目录一、概述1二、系统硬件设计12.1、系统电路12.2、CPU核心芯片22.3、电源模块22.4、P0.7引脚选择PWM2功能22.5、声音模块2三、系统软件设计33.1、PWM音乐输出流程图33.2、“ARMDeveloperSuite”软件生成“.hex”文件的过程4四、总结5五、参考文献5六、附录66.1、歌曲《祝你平安》简谱66.2、music.h文件

2、内容66.3、PWM音乐输出程序8一、概述随着社会的发展,科学的进步,人们的生活水平在逐步的提高。微电子技术的快速发展,使得电子产品无处不在,ARM的应用也越来越贴近人们的生活,用ARM来实现一些电子设计也变得越来越容易。本课题的CPU核心芯片采用的是ARM7的LPC2138,实现了采用LPC2138的一个I/O口控制speaker发声,演唱《祝你平安》歌曲。设计的关键所在,必须熟悉ARM的原理与结构,同时还要对整个设计流程有很好的把握,衔接好各个模块。二、系统硬件设计2.1系统电路:2.2CPU核心芯片:2.3电源模块:2.4P0.7引脚选择PWM2功能:2.5声音模块:通过改变P

3、WMMR0的值,可以改变PWM输出的频率。本设计设定PWM输出单边沿PWM方波,控制蜂鸣器BEEP发声,改变PWM的频率,蜂鸣器发出不同频率的声音。三、系统软件设计3.1PWM音乐输出流程图:进行PWM音乐输出设计,需要我们了解一些简谱和频率的关系。在文件music.h中可以得到我们需要的信息,它给出了常用简谱和频率的对应关系,这使我们成功得把歌曲《祝你平安》简谱转换成我们需要的歌曲简谱和节拍数。程序将歌曲简谱和节拍数各自放在一数组中,依次从简谱数组中得到相应频率后放到PWMMR0中,然后进行所存,改变PWM输出频率,并从节拍数组中获得相应的延时参数,两者配合得到音乐输出。歌曲简谱、

4、music.h文件和程序清单请看附录。3.2“ARMDeveloperSuite”软件生成“.hex”文件的过程:编写好程序后,先点击编译,没有错误后,在窗口中点击,设置.hex文件的保存路径,成功在设置的路径文件夹里生成.hex文件。四、总结经过这几个星期的努力,我们小组终于顺利完成了本次嵌入式课程设计。刚开始做这个设计的时候感觉我们什么都不清楚,不知道从哪里下手,脑子里比较浮躁和零乱。但通过一段时间的努力,重温书籍,还有查看相关的设计技术以及一些参考文献,再加之在老师的指导和周围同学的帮助下,使我们对本设计有了基本的掌握,确定基本设计方案,对所用芯片功能有了较清晰的认识。经历了一

5、次次的困难,却积累了很多宝贵的经验。在整个设计的过程中遇到的问题主要有以下三点,第一:对ARM的编译语言与C语言没有清楚的区别,出现了一些难以发现的错误。第二:对proteus软件应用的不熟练,在画电路图和系统的仿真调试的时候,操作不熟练,浪费了很多时间。第三:缺少这种系统设计的经验,相关知识掌握的不够全面,多走了很多弯路。最后,我们要衷心的感谢老师给了我们一次实践的机会,让我们更加深刻地了解和认识到了自己的优点和不足。通过这个课程设计我们发现了我们好多知识都不熟悉甚至有的东西我们根本就不知道,这让我们感到了要学习的东西还有很多很多。因此使我们更坚定了在以后的学习中要扎实好基础,阔广

6、知识面。五、参考文献[1]周立功.深入浅出ARR7—LPC213x/214x北京航空出版社,2005[2]钱能.C++程序设计教程.清华大学出版社,2009六、附录6.1歌曲《祝你平安》简谱:6.2music.h文件内容:/************************************************************************************************************文件名:music.h**描述:节拍和简谱频率****************************************************

7、******************************************************/#ifndef_MUSIC_H#define_MUSIC_H//以4分音符为1拍#defineTEMPO8#define_1TEMPO*4//全音符#define_1dTEMPO*6//附点全音符#define_2TEMPO*2//2音符#define_2dTEMPO*3//附点2音符#define_4TEMPO*1//4分音符#define_4d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。