单片机音乐播放器毕业论文

目   录

摘  要 1

前  言 2

第1章  设计综述 3

1.1 单片机产生音调的基本原理 3

1.2 开发环境简介 3

1.3 设计内容与目标 4

第2章  音乐播放器的功能与组成 5

2.1 音乐播放器的功能 5

2.2 音乐播放器的组成 5

第3章  系统总体设计与关键技术 7

3.1 系统总体设计 7

3.1.1 音乐播放器的工作原理 7

3.1.2 音阶对应频率计数初值的计算 8

3.1.3 乐曲节拍的计算 8

3.1.4 乐谱在程序中的编制 9

3.2 系统中应用的关键技术 9

第4章 音乐播放器的硬件设计 10

4.1 单片机最小系统 10

4.1.1 单片机复位电路 10

4.1.2 单片机晶振电路 10

4.2 键盘接口电路的设计 11

4.3 LED显示接口电路的设计 12

4.4 扬声器控制电路的设计 13

4.5 硬件原理图 13

第5章  音乐播放器的软件设计 15

5.1 主控软件的设计与流程图 15

5.2 定时中断服务子程序的设计与流程图 16

5.3 键盘控制模块的设计与流程图 17

5.4 演奏乐曲模块的设计与流程图 22

第6章  系统的实现与调试 25

6.1 硬件系统的焊接与调试 25

6.2 软件调试 26

6.2.1 测试LED显示模块 26

6.2.2 测试键盘控制模块 27

6.2.3 测试P3.0口输出 28

6.3 调试中遇到的问题及解决 28

第7章  结  论 30

参  考  文  献 34

致   谢 35

摘  要

随着科技的不断发展,目前市场上出现了许许多多的音乐播放器,人们对播放器的需求也越来越广泛,对其要求也越来越高。

本文分析了基于单片机的音乐播放器的工作原理,详细介绍了音乐播放器的功能及其硬件设计和软件设计的方法,给出了基于MCS-51单片机的音乐播放器的具体实现方案并重点讲述了其硬件实现与软件编写,实现了单片机音乐播放器对音乐的演奏。

关键词 :  音乐播放器、MCS-51单片机、LED显示器

Abstract

With the continuous development of science and technology, the market appeared many music players, the demand of players has become increasingly extensive and increasing their demands.

This paper analyzes the SCM-based music player’s working principle, described in detail the function of music player and its hardware design and software design methods, given MCS-51 single-chip based on the music player to achieve the specific program and focus on the achievement of its hardware and software development, to achieve a single chip music player for playing music.

Keywords : music player、MCS-51 Single-Chip Microcomputer、LED

计算机毕业论文乐谱播放器,单片机音乐播放器毕业论文相关推荐

  1. java计算机毕业设计vue开发一个简单音乐播放器(附源码、数据库)

    java计算机毕业设计vue开发一个简单音乐播放器(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...

  2. 【毕业设计】28-基于单片机的音乐播放器简易音乐播放器设计(原理图+源代码+仿真工程+答辩PPT+答辩论文)

    typora-root-url: ./ [毕业设计]28-基于单片机的音乐播放器简易音乐播放器设计(原理图+源代码+仿真工程+答辩PPT+答辩论文) 文章目录 typora-root-url: ./ ...

  3. java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 本源码技 ...

  4. java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 本源 ...

  5. 计算机毕业设计Javavue开发一个简单音乐播放器(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Javavue开发一个简单音乐播放器(源码+系统+mysql数据库+lw文档) 计算机毕业设计Javavue开发一个简单音乐播放器(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  6. 51单片机音乐播放器+Proteus仿真

    51单片机音乐播放器+Proteus仿真 Proteus仿真 由于是音频效果,只做截图展示 主程序代码 #include <REG52.H> #include "SoundPla ...

  7. 单片机音乐播放器课程设计C语言,单片机音乐播放器课程设计中音乐代码怎么弄...

    单片机音乐播放器课程设计中音乐代码怎么弄 答案:2  信息版本:手机版 解决时间 2019-10-06 13:16 已解决 2019-10-06 02:07 单片机音乐播放器课程设计中音乐代码怎么弄 ...

  8. android音乐播放器 毕业论文,毕业论文-- 基于Android系统的音乐播放器的实现 .doc...

    毕业论文-- 基于Android系统的音乐播放器的实现 .doc 还剩 31页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! ...

  9. php 在线调用音乐播放器,宅音乐播放器,HTML5网页播放器,带后台管理及API调用,使用thinkphp编写...

    宅音乐播放器 宅音乐播放器,HTML5网页播放器,集成后台管理及API调用,目前正在开发中,敬请关注 技术栈 后端:thinkphp 5.1 前端:layui 数据库:mysql 演示 整合依赖安装包 ...

  10. 微信小程序 音乐播放控件,监听播放事件, 音乐播放的基本实现

    下面我将会为大家初步讲解利用微信小程序的音乐控件制作音乐播放器,以及会遇到的一些问题,最后会附上源码包喔! 图片以及音乐都必须使用网络链接体 播放器 播放之后闪退,是因为音乐的链接失效了所以 闪退 监 ...

最新文章

  1. 配置Keil C51配置开发 STC51单片机过程
  2. Sublime Text3 自定义快速生成代码
  3. 2018 Multi-University Training Contest 3 Problem F. Grab The Tree 【YY+BFS】
  4. Cacti Nagios Squid三个工具的一些区别
  5. Xamarin XAML语言教程使用属性设置进度条的当前进度
  6. [No000018]都在背单词,为啥学霸那么厉害-如何在一天内记200个单词?
  7. 权威值和枢纽值:HITS算法
  8. jQuery-DOM操作之children()、next()、prev()、siblings()
  9. 项目实例改编:利用structs2的action 实时显示图片、pdf和其他内容的框架抽取。(转)...
  10. linphone-android移植
  11. VMWare 全屏后最小化死机
  12. 4.FreeRTOS学习笔记-消息队列
  13. wcdma码片速率_WCDMA中的码片速率,符号速率,信息速率(bit rate)之间的关系
  14. paip.jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0特点比较与不同
  15. 步进驱动器简单接线说明书
  16. 如何提取动图中的某一帧?教你一招在线分解gif
  17. Linux如何修改网卡ip地址!
  18. task9-文件与文件系统
  19. form表单提交时传递额外的参数
  20. 视觉伺服入门第二步:带你从经典论文阅读Visual Servo Control Part II: Advanced Approaches进阶版

热门文章

  1. android判断是华为手机,华为手机怎么辨别真假?华为手机真伪验证多种方法
  2. SM3算法 (python)
  3. Linux 线程及线程间通信
  4. Eagle 画板-拼板-输出Gerber到SeeedStudio打样过程笔记
  5. arcgis使用教程和视频教程
  6. Python实现基于模块的库存管理系统
  7. IDEA远程调试Java代码
  8. windows server 2008 R2开启ftp服务
  9. 如何复制PDF文件中的文本和图片?
  10. 塔设备设计手册_强烈推荐必备资料—化工设备设计手册 (上、下卷全)