单片机的音乐盒设计(C程序)[推荐].doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:34 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机的音乐盒设计(C程序)[推荐].doc

单片机的音乐盒设计(C程序)[推荐].doc

预览

免费试读已结束,剩余 24 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

陕西理工学院毕业设计基于单片机的音乐盒设计【摘要】本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。使用两个按键控制音乐盒,一个用来切换歌曲,另一个用来切换8路LED的变化花样,本音乐盒共有两首歌曲,花样灯花样共计3种。播放歌曲时,蜂鸣器发出某个音调,与之对应的LED亮起。本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。【关键字】音乐盒;AT89C51单片机;KEIL;PROTEUS;音调目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc263963157"引言PAGEREF_Toc263963157\h1HYPERLINK\l"_Toc263963158"1概述PAGEREF_Toc263963158\h2HYPERLINK\l"_Toc263963159"1.1课题意义PAGEREF_Toc263963159\h2HYPERLINK\l"_Toc263963160"1.2设计方案PAGEREF_Toc263963160\h2HYPERLINK\l"_Toc263963161"1.3研究内容PAGEREF_Toc263963161\h2HYPERLINK\l"_Toc263963162"2系统总体方案介绍PAGEREF_Toc263963162\h3HYPERLINK\l"_Toc263963163"2.1系统组成框图PAGEREF_Toc263963163\h3HYPERLINK\l"_Toc263963164"2.2音乐盒的功能结构图PAGEREF_Toc263963164\h3HYPERLINK\l"_Toc263963165"2.3主要设计软件介绍PAGEREF_Toc263963165\h3HYPERLINK\l"_Toc263963166"2.3.1PROTEUS软件简介PAGEREF_Toc263963166\h3HYPERLINK\l"_Toc263963167"2.3.2KEIL简介PAGEREF_Toc263963167\h4HYPERLINK\l"_Toc263963168"3硬件设计PAGEREF_Toc263963168\h5HYPERLINK\l"_Toc263963169"3.1总体设计框图PAGEREF_Toc263963169\h5HYPERLINK\l"_Toc263963170"3.2各部分硬件设计及其原理PAGEREF_Toc263963170\h5HYPERLINK\l"_Toc263963171"3.2.1AT89C51简介PAGEREF_Toc263963171\h5HYPERLINK\l"_Toc263963172"3.2.2LED显示电路设计与原理PAGEREF_Toc263963172\h6HYPERLINK\l"_Toc263963173"3.2.3时钟振荡电路PAGEREF_Toc263963173\h6HYPERLINK\l"_Toc263963174"3.3硬件电路图及功能PAGEREF_Toc263963174\h6HYPERLINK\l"_Toc263963175"4软件设计PAGEREF_Toc263963175\h8HYPERLINK\l"_Toc263963176"4.1音调、节拍以及编码的确定方法PAGEREF_Toc263963176\h8HYPERLINK\l"_Toc263963177"4.1.1音调的确定PAGEREF_Toc263963177\h8HYPERLINK\l"_Toc263963178"4.1.2节拍的确定PAGEREF_Toc263963178\h9HYPERLINK\l"_Toc263963179"4.1.3编码PAGEREF_Toc263963179\h10HYPERLINK\l"_Toc263963180"4.2软件程序设计PAGEREF_Toc263963180\h11HYPERLINK\l"_Toc263963181"4.2.1程序流程图及相应代码块PAGEREF_Toc263963181