




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号_200911631331_200911631321_200911631302_ 成绩_ 广东海洋大学嵌入式系统导论课程论文题目: _ LPC2138 PWM音乐输出实验设计_ _作者:_ _ 班级:_ _ 完成时间: 目录一、概述1二、系统硬件设计12.1、系统电路12.2、CPU核心芯片22.3、电源模块22.4、P0.7引脚选择PWM2功能22.5、声音模块2三、系统软件设计33.1、PWM音乐输出流程图33.2、“ARM Developer Suite”软件生成“.hex”文件的过程4四、总结5五、参考文献5六、附录66.1、歌曲祝你平安简谱66.2、music.h文件内容66.3
2、、PWM音乐输出程序8一、概述随着社会的发展,科学的进步,人们的生活水平在逐步的提高。微电子技术的快速发展,使得电子产品无处不在,ARM的应用也越来越贴近人们的生活,用ARM来实现一些电子设计也变得越来越容易。本课题的CPU核心芯片采用的是 ARM7 的LPC2138,实现了采用LPC2138的一个I/O口控制speaker发声,演唱祝你平安歌曲。设计的关键所在,必须熟悉ARM的原理与结构,同时还要对整个设计流程有很好的把握,衔接好各个模块。二、系统硬件设计2.1 系统电路:2.2 CPU核心芯片: 2.3 电源模块: 2.4 P0.7引脚选择PWM2功能: 2.5 声音模块:通过改变PWMM
3、R0的值,可以改变PWM输出的频率。本设计设定PWM输出单边沿PWM方波,控制蜂鸣器BEEP发声,改变PWM的频率,蜂鸣器发出不同频率的声音。三、系统软件设计3.1 PWM音乐输出流程图:进行PWM音乐输出设计,需要我们了解一些简谱和频率的关系。在文件music.h中可以得到我们需要的信息,它给出了常用简谱和频率的对应关系,这使我们成功得把歌曲祝你平安简谱转换成我们需要的歌曲简谱和节拍数。程序将歌曲简谱和节拍数各自放在一数组中,依次从简谱数组中得到相应频率后放到PWMMR0中,然后进行所存,改变PWM输出频率,并从节拍数组中获得相应的延时参数,两者配合得到音乐输出。歌曲简谱、music.h文件
4、和程序清单请看附录。3.2 “ARM Developer Suite”软件生成“.hex”文件的过程:编写好程序后,先点击编译,没有错误后,在窗口中点击,设置.hex文件的保存路径,成功在设置的路径文件夹里生成.hex文件。 四、总结经过这几个星期的努力,我们小组终于顺利完成了本次嵌入式课程设计。刚开始做这个设计的时候感觉我们什么都不清楚,不知道从哪里下手,脑子里比较浮躁和零乱。但通过一段时间的努力,重温书籍,还有查看相关的设计技术以及一些参考文献,再加之在老师的指导和周围同学的帮助下,使我们对本设计有了基本的掌握,确定基本设计方案,对所用芯片功能有了较清晰的认识。经历了一次次的困难,却积累了
5、很多宝贵的经验。在整个设计的过程中遇到的问题主要有以下三点,第一:对ARM的编译语言与C语言没有清楚的区别,出现了一些难以发现的错误。第二:对proteus软件应用的不熟练,在画电路图和系统的仿真调试的时候,操作不熟练,浪费了很多时间。第三:缺少这种系统设计的经验,相关知识掌握的不够全面,多走了很多弯路。最后,我们要衷心的感谢老师给了我们一次实践的机会,让我们更加深刻地了解和认识到了自己的优点和不足。通过这个课程设计我们发现了我们好多知识都不熟悉甚至有的东西我们根本就不知道,这让我们感到了要学习的东西还有很多很多。因此使我们更坚定了在以后的学习中要扎实好基础,阔广知识面。五、参考文献1 周立功
6、. 深入浅出ARR7LPC213x/214x 北京航空出版社,20052 钱 能.C+程序设计教程. 清华大学出版社,2009六、附录6.1 歌曲祝你平安简谱:6.2 music.h文件内容:/* 文件名 :music.h* 描述 :节拍和简谱频率*/#ifndef _MUSIC_H#define _MUSIC_H/ 以4分音符为1拍#define TEMPO 8#define _1 TEMPO*4 /全音符#define _1d TEMPO*6 /附点全音符#define _2 TEMPO*2 /2音符#define _2d TEMPO*3 /附点2音符#define _4 TEMPO*1
7、/4分音符#define _4d TEMPO*3/2 /附点4分音符#define _8 TEMPO*1/2 /8分音符#define _8d TEMPO*3/4 /附点8音符#define _16 TEMPO*1/4 /16分音符#define _16d TEMPO*3/8 /附点16分音符#define _32 TEMPO*1/8 /32分音符/* 低音 */#define _1DO 262#define _1RE 294#define _1MI 330#define _1FA 349#define _1SO 392#define _1LA 440#define _1TI 494/* 中音
8、 */#define _DO 523#define _RE 587#define _MI 659#define _FA 698#define _SO 784#define _LA 880#define _TI 988/* 高音 */#define _DO1 1047#define _RE1 1175#define _MI1 1319#define _FA1 1397#define _SO1 1568#define _LA1 1760#define _TI1 1976#endif6.3 PWM音乐输出程序:#include "config.h"#include "m
9、usic.h"/* 歌曲曲谱 祝你平安*/const uint32 HCMM =_DO1,_DO1,_MI,_SO,_SO,_MI,_RE, _DO,_DO,_LA,_SO,_SO, _LA,_LA,_LA,_DO,_DO,_1LA,_DO, _SO,_MI,_MI,_RE,_RE, _DO1,_DO1,_MI,_SO,_SO,_MI,_RE, _DO,_DO,_LA,_SO,_SO, _MI,_DO,_DO,_DO,_1LA,_MI,_RE,_RE,_RE, _1SO,_1SO,_SO,_SO,_RE,_MI,_DO,_DO,;/* 歌曲节拍 */const uint32 HCMM
10、_L =_8,_8,_8,_8,_4d,_16,_16, _8,_8,_8,_8,_2, _8,_8,_8,_8,_4d,_16,_16, _8,_8,_8,_8,_2, _8,_8,_8,_8,_4d,_16,_16, _8,_8,_8,_8,_2, _8,_16,_16,_8,_8,_8,_16,_16,_4, _16,_16,_16,_16,_16,_8,_16,_2,;/* 函数名称: Delay* 功能描述: 软件延时函数*/void Delay(uint8 dly) uint32 i; for(; dly > 0; dly-) for(i = 0; i < 0x3FFF
11、F; i+);/* 函数名称 :main()* 函数功能 :PWM音乐输出实验。* 调试说明 :需要将music.h包含进来。*/int main (void) uint8 i; PINSEL0 = 0x02 << 14;/ P0.7选择PWM2功能 /* PWM初始化 */ PWMPR = 0x00; / 不分频,计数频率为Fpclk PWMMCR = 0x02;/ 设置PWMMR0匹配时复位PWMTC PWMPCR = 0x0400;/ 允许PWM2输出,单边PWM PWMMR0 = Fpclk / 1000; PWMMR2 = PWMMR0 / 2;/ 50%占空比 PWMLER = 0x05;/ PWM0和PWM2匹配锁存 PWMTCR = 0x02; / 复位PWMTCPWMTCR = 0x09; / 启动PWM输出 while(1) for(i = 0; i < 40; i+)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国育发水项目商业计划书
- 中国纳米锌粉项目商业计划书
- 室内空气质量检测及调节装置创业计划书
- 中国沥青基碳纤维项目商业计划书
- 夜市创业项目计划书模板
- 苗木采购补充协议
- 2025年智能建筑系统集成与建筑能耗监测技术深度研究报告
- 绿化养护承包合同范本
- 2025年金融科技企业估值模型创新应用与投资价值评估报告
- 公司房产转让协议6篇
- 2025年九省联考新高考 英语试卷(含答案解析)
- 盐碱地质量等级评价技术规程
- 农民合作社资产负债表、盈余及盈余分配表、成员权益表
- 2024-2025学年福建省莆田市初三下学期二测模拟一语文试题含解析
- 2022国家电网企业文化、电力与能源战略题库(答案)
- 完整的策划书模板
- 土木工程材料期末考试试题库
- 模拟电子技术基础智慧树知到期末考试答案章节答案2024年北京航空航天大学
- 旅游定制师培训课件
- 中国青光眼指南
- 智慧矿山行业洞察研究报告 2023
评论
0/150
提交评论