《基于单片机的可控数字音乐盒设计_毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的可控数字音乐盒设计_毕业设计.doc(39页珍藏版)》请在金锄头文库上搜索。
1、毕业设计基于51单片机的可控数字音乐盒设计摘 要本文是一篇基于AT89C51单片机的可控数字音乐盒的程序设计。该音乐盒是一个依据单片机技术原理,通过PROTEUS仿真软件对硬件电路进行仿真制作以及利用KEIL软件对音乐盒源程序进行C语言编译,而设计制作出的一个多功能数字音乐盒。该音乐盒通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐。该程序通过把乐谱转化成相应的定时常数来驱动发音设备演奏出悦耳动听的音乐。本音乐盒一共设计了五首歌曲,同时还设计了三种LED彩灯的变化花样。在演奏歌曲时彩灯随音调闪烁。在停止演奏歌曲时三种彩灯花样开始闪烁。歌曲和花样均可随意切换。与此同时,
2、数码管也不断变化数字,以此显示歌曲和彩灯花样的序号。关键词:数字音乐盒;AT89C51;KEIL;PROTEUS;数码管 THE DESIGNATION OF CONTROLLABLE DIGITAL MUSIC BOX BASED ON 51 SCM ABSTRACTThis paper explains the program designation of controllable digital music box based on AT89C51. This music box is designed by the idea that a multi-functional digita
3、l music box can be made based on the technical principle of single chip microcomputer (SCM), together with using the PROTEUS to simulate the hardware circuit and using KEIL to programme the source of music box which is compiled with C language. This music box can produce square waves of different fr
4、equency in control of the timer inside SCM, and music of different tunes by driving speaker. The program is made use of to drive the sounding equipment to play pleasant music by the way of changing music score into the corresponding timing constant.This music box is totally designed with five songs,
5、 and also with three changeable patterns of LED colorful lights. While the songs are being performed, the colorful lights are flashing with tones. While the songs are stopped playing, the colorful lights start to flash with three changeable patterns. The songs and patterns can be free to switch. At
6、the same time, the digital tube is also constantly changing figures to show the serial number of the songs and the patterns of the colorful lights.Key words: Digital music box; AT89C51; KEIL; PROTEUS; Digital tube目 录1 前言-12 单片机和音乐盒硬件的功能-22.1 AT89C51芯片的功能-22.2 音乐盒的硬件及其功能-43 数字音乐盒的主体设计方案-53.1 音乐盒的主体结构
7、-53.2 主设计软件的介绍-53.2.1 编程软件KEIL的简介-53.2.2 仿真软件PROTEUS的简介-64 音乐盒硬件设计-84.1 总设计框图-84.2 各部分硬件的作用-84.2.1时钟振荡电路-84.2.2 LED和数码管的设计-95 音调和节拍的设计-115.1 音调和节拍的设计以及音乐基础知识-115.2 音调和节拍的编码-136 源程序设计-146.1 音乐程序-146.2 LED花样程序-156.3 数码管程序-167 数字音乐盒总设计图-177.1 仿真总设计图-177.2 实物总设计图-188 结论-19参考文献-20致谢-21附录A总程序源代码及注释-22基于单片
8、机的可控数字音乐盒设计1 前言随着科技越来越发达,单片机技术也越来越纯熟,单片机的应用也越来越广泛,可以说几乎很难找到哪个领域没有单片机的踪迹。如今,单片机在各个领域都起着至关重要的作用1。单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。随着人类社会的发展,人们对于视听方面的享受提出了更高的要求。而传统的音乐盒大部分是机械型的,体积庞大,而且沉重,发音单调,且不悦耳,不能实现大批量的生产,所以很难满足当代人们的需求。但是本文设计的数字音乐盒是以单片机为核心元件的数字音乐盒。单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点。因此该数字音乐盒也就具有体积小,重量轻,能演奏各种各样的音乐,功能多,外观绚丽多彩,使用非常方便等诸多优点。而且具有一定的开发价值。2 单片