基于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 |
基于51单片机的音乐盒的设计与实现
更新时间:2019-07-24
下一篇:基于51单片机的智能GSM垃圾桶