欢迎光临112期刊网!
网站首页 > 论文范文 > 文学论文 > 音乐舞蹈 > 基于S3C2410的简单音乐播放器的实现

基于S3C2410的简单音乐播放器的实现

日期:2023-01-12 阅读量:0 所属栏目:音乐舞蹈


  随着科学技术的发展和人们生活水平的提高,VCD、DVD、MP3等媒体的播放系统也日趋成熟。嵌入式系统以其可靠性高、实时性强、系统配置低等优势,广泛应用在工业控制、消费电子、信息家电等领域,媒体播放控制就需要这样的系统来完成。本文将使用ARM系统,模拟简单的音乐播放器。

  一、系统设计方案

  (一)设计要求

  本设计是在武汉创维特信息技术有限公司的ARM9教学实验箱上完成,模拟了简单的音乐播放器。利用Timer0产生PWM脉冲控制蜂鸣器,不同的频率对应不同的音调,从而播放出不同的歌曲,具体设计要求如下:

  (1) 实现播放音乐的开始和结束;

  (2) 有选曲的功能,能播放下一首歌曲;

  (3)使用数码管来同步显示歌曲的简谱。

  (二)系统流程

  由于此系统较为简单,故采用自上而下的设计方法,进行程序设计;对音乐的开始和结束、以及选曲,采用中断的方法,由中断处理程序处理。程序流程如图1所示:

  二、嵌入式开发环境说明

  硬件方面,我们使用S3C2410实验箱的串口与PC机串口连接,通过JTAG口的ARM仿真器把实验箱和PC机连接。

  软件方面,我们使用与实验箱配套的ADT软件开发。

  三、典型功能实现

  (一)定义数组

  包括音调的数组、某个乐曲简谱的数组和乐曲节拍的数组。音乐的音高与频率是对应的,不同的频率驱动蜂鸣器会使蜂鸣器产生不同音高,因此首先要确定音调和频率之间的关系,如频率为1300赫兹的音就是中音的“1”,频率为1462赫兹的音为“2”,频率为1625赫兹的音为“3”……等等。所以需要定义一个数组,存放各种音调的频率值,顺序为中音、低音、高音,这样,根据简谱调用频率值时,只要直接用简谱做下标,但要注意,中音的下标为1-7(下标0空闲不用),低音下标为8-14,高音为15-21。

  简谱和节拍都是包含多个值的变量,所以也要用数组存储其元素,并且,简谱可以做为音调的下标,而节拍,只要把最短音定为1,其他定为1的倍数,利用延时程序的倍数关系实现,具体实现如下:

  void main(void)

  {

  ……

  //音调数组,分别对应中、低、高音的1-7

  const int music_freq[]

  ={0,1300,1462,1625,1736,1950,2166,2437,650,731,812,868,975,

  1083,1218,2600 };

  //世上只有妈妈好的简谱

  const int music[]

  ={6,5,3,5,15,6,5,6,3,5,6,5,3,1,13,5,3,2,2,3,5,5,6,3,2,1,5};

  //世上只有妈妈好的节拍

  const int music_dly[]

  ={3,1,2,2,2,1,1,4,2,1,1,2,2,1,1,1,1,4,3,1,2,1,1,2,2,4,};

  }

  (二)数码管显示简谱

  通过数码管实时显示歌曲的简谱,这个操作放在播放歌曲函数中即可,实现如下:

  for(delay=0;delay

  {rTCON=0x0;*((unsigned char *)0x10000006) = 0;

  *((unsigned char *)0x10000004) = seg7[b[i]];

  }

  四、结束语

  本文设计实现了基于ARM9 平台的简单音乐播放器,该系统实现了歌曲简谱的显示、开始和结束等功能,基本实现了嵌入式播放器的功能需求,很好地模拟了音乐播放器的功能,而且操作简单、方便。

本文链接:http://www.qk112.com/lwfw/wenxuelunwen/yinlewudao/159807.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学