当前位置:主页 > PLC机电自动化 >

基于51单片机的音乐盒的设计与实现

更新时间:2019-07-24
阅享价格80元 资料包括:原始论文 点击这里给我发消息QQ在线咨询
文档格式:doc/docx 全文字数:9800 温馨提示
以下仅列出文章摘要、提纲简介,如需获取全文阅读权限,或原创定制、长期合作,请随时联系。
微信QQ:312050216 点击这里给我发消息
扫一扫 扫一扫
基于51单片机的音乐盒的设计与实现

摘  要

本文利用51单片机的技术,制作了可播放音乐的硬件电路。C语言写的代码,可以通过编译来得到想要的音乐。通过编写的代码来进行控制时钟,产生频率不一样的方波,通过方波来使蜂鸣器播放出各不相同的音调。通过延时使发音的时间增长来达到正常音节的效果。将乐谱转换成相应的定时常数,从蜂鸣器中播放出音乐。该音乐盒的电路的布局非常简易并且适用于各种单片机的电路布局;编写的代码使用广泛,对于其它的音乐只需要变更其定时常数便可。对于现在的人来说长时间的进行高强度的工作、学习,使人们的精神都萎靡不振,这个时候就需要一种有效的调节压力的办法,音乐是缓解疲劳调节压力的不二之选,由此音乐盒对国人来说已经是生活中必不可少的一部分,慢慢的开始普及了。我们上学时的下课铃声和宿舍的起床铃声,全都是由刺耳单调的铃音变成了好听的有节奏的音乐,一些公共场合也慢慢开始采用动听悦耳的音乐来充当铃声。此设计不仅给人们生活带来了方便,同时也为我们快节奏的生活带来了忙里偷闲的乐趣。

关键词:单片机;音乐盒;C语言

目  录

第1章 绪论 1
1.1  课题背景 1
1.2  国内外研究现状 1
1.3  目的与意义 2
1.4  单片机的结构与原理 2
1.4.1  8051单片机的基本组成及主要性能 2
1.4.2  8051单片机的外部引脚说明 3
1.4.3  运算器 4
1.4.4  控制器 4
1.4.5  存储器 4
1.4.6  单片机的原理 5
第2章 系统分析 6
2.1  总体设计框图 6
2.2  时钟电路 6
2.3  复位电路 6
    2.4  选曲电路 7
2.5  音频发生及放大电路 7
第3章 软件程序设计 8
3.1  单片机发声概述 8
    3.2  音乐的产生 8
    3.3  程序流程图 10
3.4  KEIL仿真软件及Protel 99 SE的应用 11
  3.4.1  KEIL的应用 11
3.4.2  Protel 99 SE的应用 11
第4章 测试与故障分析 12
4.1  硬件故障分析 12
4.2  硬件测试 12
4.3  测试结论 15
总  结 16
参考文献 17
致  谢 18