电子音乐盒设计论文

合集下载

单片机课程设计(论文)电子音乐盒的单片机设计

单片机课程设计(论文)电子音乐盒的单片机设计

单片机课程设计论文题目 FSY电子音乐盒的单片机设计学院通信与电子工程学院专业班级电子083学生姓名指导教师王发智2011年12月11日摘要为了实现单片机控制音乐播放,此次毕业设计做出了尝试,即电子音乐盒的设计。

本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。

现选用AT89S51单片机。

主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。

数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P2口控制,实现歌曲播放;彩灯是由普通发光二极管代替,能实现单色长亮和闪烁效果。

主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐,当播放最后一首夜曲时还伴有彩灯闪烁。

此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。

最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。

关键词:AT89S51单片机方波音调AbstractIn order to achieve single-chip control music playback,The design made an attempt to,That the design of electronic music box,This design uses a buzzer sound to achieve the song playing, can maintain the same basic tone, smooth playback of songs. AT89S51 microcontroller is used.Major design modules include digital display part, function keyboard parts, some of the buzzer sound, lights parts. Using common anode LED digital tube, through the P1 port control chip to realize the song number display; function keyboard with key switch, controlled by microcontroller port P3, playing songs in order to achieve the exchange and pause functions; buzzer by the microcontroller P2 port control, to achieve the song playing; lights are replaced by the ordinary light-emitting diodes, to achieve long light and color flashing effect.Main work process is achieved by pressing the function key and the next one on the head, and a pause, while a digital display serial number of the currently playing song, buzzer playing the music, when played with the last one Nocturne Shihai lightsTo take advantage of the chip design and software programming and programming KeilC51 PROTEUS microcontroller simulation software such as electrical and electronics knowledge, with KeilC51 programming software programming, microcontroller simulation software with the PROTEUS simulation. Finally, the physical production, the program to the microcontroller, the use of I / O ports have a certain frequency square wave to drive the buzzer, to issue a different tone to play music.Keywords:AT89S51 microcontroller square wave tone目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 概述 (1)第2章音乐盒总体设计 (2)2.1 设计功能要求 (2)2.2 总体设计原理 (2)2.3 总体设计框图 (3)第3章芯片的选择和介绍 (4)3.1 MCS-51系列单片机简介 (4)3.2 单片机的选择 (4)3.2.1 AT89S51芯片介绍 (5)第4章系统的硬件设计 (8)4.1 电源电路 (8)4.2 单片机最小系统 (8)4.3 数码管显示部分 (9)4.4 键盘部分 (33)4.4.1 按键开关 (33)4.4.2 轻触开关 (33)4.5 蜂鸣器部分 (33)第5章系统软件设计 (13)5.1 软件系统介绍 (13)5.2 编程语言的选择 (13)5.3 应用软件的选择——keilc51 (13)5.4 系统程序设计 (14)5.4.1 主程序流程图 (14)5.4.2 主程序 (15)5.4.3 定时器定时 (18)第6章系统仿真及硬件制作 (21)6.1 仿真的必要性 (21)6.2 系统仿真过程 (21)6.2.1 原理图的绘制 (21)6.2.2 程序的调入 (22)结论 (23)参考文献 (24)附录1 (25)附录2 (32)致谢 (33)第1章绪论1.1 概述语音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。

本科课程设计音乐盒的设计

本科课程设计音乐盒的设计

基于单片机的数字音乐盒设计摘要随着社会科技的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

小小的音乐盒不仅可以给人们带来更加优质的听觉享受,还可以为人们欣赏优美动听的音乐提供更加便捷的途径。

近些年,音乐盒在提高了人们的精神文化的同时也逐渐的成为了人们甜蜜美好回忆的代名词。

传统音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产。

本文设计的音乐盒是以AT89C51单片机为核心元件,配有LCD显示器,4*2键盘,蜂鸣器和直流可调稳压电源等电子式音乐盒,具有体积小,重量轻,功能多,外观效果多彩,使用方便等优点,并具有一定的商业价值。

本文分析并记录了基于51单片机的音乐播放器的硬件电路和相应软件的具体设计过程,包括音乐子程序的设计、显示子程序和按键子程序的设计,并且在最后详细的介绍了系统的调试和仿真的具体过程,以及一些注意事项。

关键词:AT89C51;数字音乐盒;单片机1 设计的目的随着人们的生活越来越多姿多彩,音乐也逐渐的成为人们生活中重要的一部分,闲暇时光,听一听音乐,可以使我们的精神得到很好的放松。

所以,听音乐已经是人们生活中不可或缺的一部分,尤其是现在的年轻人。

正因为如此,人们对于视听方面的享受提出了更高的要求。

而传统的音乐盒多是机械型的,其工作原理是通过齿轮带动一个带有铁钉的铁桶转动,铁桶上的铁钉撞击铁片制成的琴键,从而发出声音。

它们体积庞大沉重,发音单调不悦耳,播放时不可随意移动,价格昂贵,并不能实现大批量生产。

另外水、灰尘等外在因素,很容易使内部金属发音条变形,从而造成发音跑调。

但是基于单片机的数字音乐盒,与传统的机械式音乐盒相比具有体积小、功耗低、控制功能强、扩展灵活、微型化、使用方便和外观绚丽多彩等优点。

而近些年来,因为单片机具有强大的控制功能和灵活的编程实现特性, 单片机的应用也越来越广泛,它已经溶入现代人们的生活中,成为不可或缺的一部分。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,在设计过程中,要根据具体的硬件结构,再加以与之相匹配的软件相结合,才可设计出预想的成果。

智能音乐盒毕业设计

智能音乐盒毕业设计

目录摘要1 引言2 电路功能概述2.1 硬件系统结构框图2.1.1 按键设计及按键功能2.2.2 时钟电路2.2.3 喇叭驱动电路2.2.4单片机系统分析2.3 电路图3 音乐程序的设计原理3.1 音乐的基本知识说明3.1.1 音调3.1.2 节拍3.2 音调的产生3.2.1 延迟函数3.2.2 定时中断3.3 节拍的产生3.3.1 延迟函数3.3.2 定时中断4 软件流程图结束语致谢参考文献附录智能音乐盒摘要:本设计是采用单片机为核心设计的数字音乐盒。

包括实际电路、音乐程序的设计原理、单片机系统分析及软件设计,它可以实现音乐的播放,可以通过按键来选择乐曲,本音乐盒可以播放四首音乐。

具体电路包括:AT89C51单片机、蜂鸣器、按键电路、复位电路、时钟电路。

关键词:单片机 音乐盒 蜂鸣器 歌曲1 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是毋庸置疑的,其中智能音乐盒就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、生活、提供更好的更方便的服务就需要从单片机技术着手,一切向着数字化控制,智能化控制方向发展。

本设计所介绍的智能音乐盒,具有使用方便,音质效果良好,稳定性好,其输出温度采用数字显示,主要用于生日派对,家庭娱乐,儿童玩具,该设计控制器使用单片机AT89C51,具有五个功能键来选择音乐的播放与复位,用达林顿对晶体管接成驱动电路,实现驱动蜂鸣器播放音乐的功能。

2 电路功能概述本设计主控芯片采用89C51单片机,采用C 语言进行编程,根据代码产生一定频率的脉冲,驱动蜂鸣器,放出音。

本系统功能键有一个5的键盘组成,其中A 号到E 号键是歌曲序列号键,可以直接选择音乐;A 号键选择第一首歌,B 号键选择第二首歌,C 号键选择第三首歌,D 号键选择第四首歌,E 号键复位键。

2.1 硬件系统结构框图智能音乐盒的系统结构以AT89C51单片机为控制核心,加上五个功能键的键盘、杜林顿对晶体管驱动电路、时钟电路、蜂鸣器等组成。

十六种音乐盒课程设计论文完整版综述

十六种音乐盒课程设计论文完整版综述

摘要1.设计目的------------------------------------------------22.设计要求------------------------------------------------23.主要器材------------------------------------------------24.器材介绍及其电路原理------------------------------------34.1套件概况--------------------------------------------34.2电路原理--------------------------------------------34.3电路原理图------------------------------------------44.4十六种声响及其代码----------------------------------45.元件识别------------------------------------------------55.1主要元件功能----------------------------------------55.1.1电阻识别---------------------------------------55.1.2三极管------------------------------------------55.1.3集成电路----------------------------------------56.设计及组装过程------------------------------------------66.1组装前的准备----------------------------------------66.2元件的安装------------------------------------------66.2.1安装--------------------------------------------66.2.2焊接--------------------------------------------67.课程设计体会--------------------------------------------7 参考文献本文设计的音乐盒,是基于9561四声集成电路设计制作的十六音乐盒。

基于单片机的音乐盒设计毕业论文

基于单片机的音乐盒设计毕业论文

2014届本科毕业论文基于单片机的音乐盒设计姓名:张静伟系别:物理与电气信息学院专业:通信工程学号:100313037指导教师:吕广申2014年4月20日目录摘要与关键词 (II)0 引言.............................................................................................................................. 错误!未定义书签。

1 整体设计方案.............................................................................................................. 错误!未定义书签。

1.1 系统总体结构框图........................................................................................... 错误!未定义书签。

1.2 对音乐盒基本功能介绍................................................................................... 错误!未定义书签。

1.3 系统相关软件介绍........................................................................................... 错误!未定义书签。

2 系统整体硬件介绍...................................................................................................... 错误!未定义书签。

电子音乐盒设计

电子音乐盒设计

毕业(设计) 论文题目:电子音乐盒设计系部:专业班级姓名:指导教师:目录摘要 (3)1绪论 (4)1.1单片机概述 (4)1.2课题概述 (5)1.3课题意义 (6)1.4设计方案 (6)1.5研究内容 (7)2 系统总体方案介绍 (7)2.1系统组成框图 (7)2.2音乐盒的功能结构图 (7)2.3主要设计软件介绍 (8)2.3.1PROTEUS软件简介 (8)2.3.2KEIL简介 (8)3 系统硬件设计 (9)3.1总体设计框图 (9)3.2.1AT89C51简介 (10)3.2.2时钟振荡电路 (12)3.2.3复位电路 (13)3.2.4音频驱动电路 (14)3.2.5按键电路 (15)3.2.6LED显示电路 (15)3.3硬件电路图及功能 (16)4系统软件设计 (17)4.1音调、节拍以及编码的确定方法 (18)4.1.1音调的确定 (18)4.1.2节拍的确定 (20)4.1.3编码 (21)4.2软件程序设计 (24)4.2.1程序流程图及相应代码块 (24)4.2.2程序源代码(见附录A) (30)5制作与调试 (30)5.1硬件的调试过程: (30)5.2软件的调试过程: (30)5.3程序调试过程中出现的问题 (30)5.4测试结果 (31)5.4.1.总体运行图 (31)5.4.2.花样灯3种花样图 (31)6总结 (33)7附录A 程序源代码及注释 (34)摘要本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。

该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。

使用两个按键控制音乐盒,一个用来切换歌曲,另一个用来切换8路LED的变化花样,本音乐盒共有两首歌曲,花样灯花样共计3种。

播放歌曲时,蜂鸣器发出某个音调,与之对应的LED亮起。

本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。

电子音乐盒的设计毕业设计论文

电子音乐盒的设计毕业设计论文

曲阜师范大学单片机原理与应用课程设计报告题目电子音乐盒的设计姓名院系物理工程学院专业通信工程(物联网)指导教师职称讲师2015年月日注:课程设计等级:优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(60分以下)。

目录摘要 . (1)关键词 (1)Abstract (1)Key words (1)1 设计目的和要求 (2)1.1 设计目的 (2)1.2设计要求 (2)2 硬件电路设计 (2)2.1总体方案设计 (2)2.2器件选择 (3)2.2.1单片机的选择 (3)2.2.2 LCD1602简介 (3)2.3 单元电路设计 (6)2.3.1晶振电路 (6)2.3.2复位电路 (6)2.3.3键盘部分 (6)2.3.4 LCD显示电路 (7)2.3.5蜂鸣器部分 (7)2.4整体电路 (8)3 软件设计 (9)3.1 主程序流程图 (9)3.2音乐播放程序流程图 (10)4 系统调试 (10)4.1 原理图的绘制 (10)4.2仿真结果 (11)5 实物图 (11)总结 (12)参考文献 (12)附录 (13)电子音乐盒的设计通信工程(物联网)专业学生学生姓名武迪许艳军薛玉梅指导教师张明强摘要本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。

现选用AT89S52单片机。

主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。

数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P2口控制,实现歌曲播放;主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐。

此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。

基于单片机的数字式音乐盒设计

基于单片机的数字式音乐盒设计
6.将数字式音乐盒组装在一个外壳中。
使用数字式音乐盒
在数字式音乐盒被制造完成后,使用也非常容易。只需要按下相应的控制开关,就可以开始播放音频文件。用户可以通过电位器调节音量或者播放音乐列表中的其他曲目。
在使用过程中,要注意数字式音乐盒的电池寿命。如果数字式音乐盒使用的是充电电池,那么必须确保其有足够的充电时间。
设计数字式音乐盒的材料
为了实现数字式音乐盒,需要以下材料:
·单片机芯片(例如STM32F103C8T6)
·数字到模拟转换器(DAC)
·音频输出器件(例如扬声器或耳机)
·控制开关(例如电位器,按钮等)
·电池(为了提供电源)
·音频文件(MP3,WAV等)
将这些材料组合在一起,可以实现数字式音乐盒。其中,单片机芯片是数字式音乐盒的关键部件,可以存储和播放歌曲、音乐片段等。
基于单片机的数字式音乐盒设计
随着新技术的不断涌现,数字式音乐盒成为人们越来越喜欢的玩具。它的外观精美,功能强大,而且价格也比传统音乐盒便宜,极受欢迎。本文将讨论基于单片机的数字式音乐盒设计,以及它的工作原理、材料和使用。
数字式音乐盒的工作原理
数字式音乐盒是使用单片机芯片进行数字信号的处理,通过音频输出器件输出模拟电信号的技术。这些芯片可以储存大量的音频文件,并且可以轻松地播放这些文件,具有极高的音频质量。数字式音乐盒可以播放所有类型的音频文件,比如WAV,MP3,MIDI和WMA等。这些芯片通常由音乐芯片,播放器和控制系统组成。播放器可以读取音频文件,发送给芯片进行处理,控制系统负责控制播放过程,比如触发开关等功能。整个过程非常简单,非常可靠。
最后,数字式音乐盒具有很多优点,比如它可以储存大量的音频文件,具有非常出色的音频质量,价格实惠,易于制造和使用,因此它是一款非常好的数码产品。

本科毕业设计基于单片机的音乐盒的设计

本科毕业设计基于单片机的音乐盒的设计

本科毕业设计(论文)基于单片机的音乐盒的设计学院名称:专业:班级:学号:姓名:指导教师姓名:指导教师职称:二〇一四年六月江苏理工学院毕业设计说明书(论文)基于单片机的音乐盒的设计摘要:本次设计根据单片机技术原理,通过硬件电路制作以及软件编程,制作出一个基于AT89C52单片机的简易音乐播放器,该系统以单片机作为电路的主控核心,硬件电路主要由按键电路、复位电路、显示电路等模块组成。

系统软件采用C语言进行编写,采用了模块化编程,其移植性较好。

系统程序主要包括主程序、播放子程序、按键子程序、延时子程序等。

该系统有歌曲播放、电子琴两种模式,可通过按键进行模式选择。

本论文包括系统方案的建立、硬件电路的具体设计及软件的程序实现等过程。

并通过软硬件的联合调试,验证了设计方案的可行性。

该系统最终实现了模式的选择、歌曲的选择及播放等功能,实验证明,该系统具有一定的实用性。

关键词:AT89C52单片机;软件编程;音乐盒I江苏理工学院毕业设计说明书(论文)The Design of Music Box of the Single Chip MicrocomputerAbstract:This design according to principle of single chip microcomputer technology,through the hardware circuits and software programming,make a simple music player based on AT89C52 single chip microcomputer,the system with single chip microcomputer as control core of the circuit,the hardware circuit is mainly composed of keypad circuit,reset circuit,display circuit module .System software using C language to write,using the modular programming.the portablility is good.System program mainly includes the main program subroutine,played subroutines,buttons,delay subroutine.The system has a song play,keyboard two modes,can through the button to choose.This paper includes the establishment of the system,detailed design of hardware circuit and software program implementation process.And through the software and hardware joint debugging,verify the feasibility of design scheme.The system finally realize the pattern selection,selection of songs and play function,such as experiments show that the system has a certain practicality.Keywords: AT89C52 microcontroller,;Software programming;the music boxII江苏理工学院毕业设计说明书(论文)目录第1章绪论 (1)1.1 课题背景及研究意义 (1)1.2 课题设计目的及主要工作 (2)第2章课题任务分析与方案选择 (3)2.1课题任务分析 (3)2.2硬件电路的组成 (3)2.3 设计功能要求 (3)2.4 总体设计原理 (4)2.5 总体设计框图 (4)2.6 选用的方案 (5)第3章系统硬件设计 (6)3.1 单片机最小系统 (6)3.1.1 AT89C52单片机介绍 (6)3.2.2 复位电路介绍 (8)3.2.3晶振电路介绍 (9)3.3 显示电路 (10)3.4 4*4矩阵键盘识别电路 (11)3.5 声音电路 (12)第4章软件设计 (14)4.1 Proteus仿真软件与Keil编译介绍 (14)4.2 音调与节拍 (15)4.2.1 发声原理 (15)4.2.2 音调的确定 (16)江苏理工学院毕业设计说明书(论文)4.2.3 节拍的确定 (17)4.2.4 音乐编码 (18)4.3 系统软件总体设计流程图 (18)4.3.1 主程序流程图 (18)4.3.2 歌曲播放流程图 (20)4.3.3 按键扫描流程图 (20)4.3.4 延时子程序流程图 (21)第5章总结 (23)致谢 (24)江苏理工学院毕业设计说明书(论文)参考文献 (25)附录1:电路原理图 (27)附录2:元器件清单 (28)附录3:源程序 (29)江苏理工学院毕业设计说明书(论文)第1章绪论1.1课题背景及研究意义单片机应用到当前社会的各个领域中,既提高了社会的信息化水平又大力的发展了社会的生产力,同时也使目前电子产品的性能有了更高的提升,从而使产品更新换代的周期也逐渐变短。

八音盒播放器系统设计

八音盒播放器系统设计

本科生毕业论文(设计)题目:八音盒播放器系统设计学院电信学院学科门类工科专业电气工程学号*姓名*指导教师*年月日摘要随着电子技术和计算机技术的飞速发展,单片机功能不断完善,性价比价格比显著提高,技术日趋完善。

由于单片机具有体积小,价格便宜,功耗低,控制功能强及运算速度快等特点,因而在国民经济建设,军事及家电器件等各个领域均有广泛的应用。

本文介绍了一种基于单片机的电子音乐盒的设计,它是以STC89C52单片机为控制核心,辅以一些外围器件,采用C语言编写程序,内置多首电子音乐曲目,实现基于单片机的电子音乐盒设计。

整个系统电路结构简单,可靠性能高,测试结果满足设计要求。

本文着重介绍了该系统的设计原理,硬件设计方法与软件编程思路。

21世纪,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。

传统音乐盒多是机械型的,体积笨重,发音单调。

本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,体积小,重量轻,能演奏和弦音乐,外观效果多彩,使用方便,并具有一定的商业价值。

本设计以单片机STC89C52最小系统为核心设计,配合各种外设,最终构成了基于单片机的电子音乐盒设计。

在发音硬件的选择,摒弃了蜂鸣器,而采用了功放LM386加扬声器的组合,音质比单纯采用蜂鸣器好很多。

功能键盘则采用普通的轻触按键开关,通过单片机P3口控制采集按键的状态,实现歌曲的切换和暂停等功能。

数码管采用1位共阳极数码管,通过单片机P0口控制,实现歌曲播放序号的显示。

本设计的主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,通过功放驱动扬声器放出声音,同时有数码管显示当前播放歌曲的序号。

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

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

基于单片机的电子音乐盒的设计与实现引言:电子音乐盒是一种能够播放预先录制音乐的装置。

传统的音乐盒通常使用机械装置来驱动音乐的播放,而基于单片机的电子音乐盒则采用了电子技术来实现这一功能。

本文将介绍基于单片机的电子音乐盒的设计与实现。

设计方案:1.输入模块:输入模块主要负责接收用户的输入,包括选择音乐和设置播放模式。

可以使用按钮、旋钮或触摸屏等方式来作为输入设备。

当用户选择音乐或设置播放模式时,输入模块将会发送相应的信号给控制模块。

2.存储模块:存储模块用于存储音乐的数据,可以使用闪存、SD卡或EEPROM等存储设备。

音乐的数据可以通过计算机编程的方式进行录制和存储。

3.解码模块:解码模块是将存储模块中的音乐数据解码为可供音频输出的信号。

解码模块通常包括一个解码器芯片和一些辅助电路,用于将数字信号转换为模拟信号。

4.音频输出模块:音频输出模块用于将解码模块输出的音频信号转换为可听的声音。

音频输出模块通常包括一个功放芯片和声音放大器等辅助电路。

5.控制模块:控制模块是整个音乐盒的核心,它接收输入模块的信号,并根据输入信号来控制存储模块、解码模块和音频输出模块的工作。

控制模块通常由一块单片机芯片和一些外围电路组成。

实现步骤:1.设计音乐数据格式:根据实际需求设计音乐数据的存储格式,包括音符音高、音符时长等信息。

可以使用标准的音乐符号来表示音乐数据。

2.编写控制程序:使用适当的编程语言编写控制程序,程序可以根据输入信号来选择和播放音乐。

控制程序需要与输入模块、存储模块、解码模块和音频输出模块进行交互。

3.实现输入模块:根据设计方案中的输入要求选择合适的输入设备,并编写对应的驱动程序。

驱动程序可以根据用户的输入来改变控制程序的运行状态。

4.实现存储模块:选择合适的存储设备,并编写读取和写入音乐数据的程序。

存储模块的程序可以根据控制程序的请求来读取特定的音乐数据。

5.实现解码模块:选择合适的解码器芯片,并编写相应的解码程序。

基于单片机的数字式音乐盒设计

基于单片机的数字式音乐盒设计

基于单片机的数字式音乐盒设计【摘要】基于单片机的数字式音乐盒设计旨在利用单片机技术实现音乐盒的数字化,提升传统音乐盒的功能和性能。

本文首先介绍了背景和研究意义,说明了数字式音乐盒在现代社会中的重要性和应用前景。

接着对音乐盒的原理进行了分析,详细讨论了单片机的选择及功能设计、音乐数据存储与播放控制、外围电路设计等关键技术。

在系统性能测试部分,对设计的音乐盒进行了全面测试和评估,验证了其稳定性和可靠性。

通过设计成果总结和存在问题及改进方向展开讨论,同时展望了未来数字式音乐盒的发展前景。

这项研究将为数字音乐盒的进一步发展提供一定的参考和指导。

【关键词】单片机、数字式音乐盒、音乐数据、播放控制、外围电路、系统性能测试、设计成果、存在问题、改进方向、未来展望1. 引言1.1 背景介绍数字式音乐盒不仅可以实现多种音乐的存储和播放,还可以根据用户的需求进行定制化的设计,比如添加特定的音效、调节音乐的节奏和音量等。

通过单片机的控制,数字式音乐盒可以实现更加智能化的操作和更加丰富的功能,使其成为一种更具有个性化和趣味性的音乐设备。

本文将从音乐盒原理分析、单片机选择及功能设计、音乐数据存储与播放控制、外围电路设计和系统性能测试等方面展开讨论,旨在为基于单片机的数字式音乐盒设计提供一种全面而有效的解决方案,同时也为数字化音乐盒的发展和应用提供更多的思路和可能性。

1.2 研究意义数字式音乐盒是一种集合了音乐和电子技术的创新产品,它能够播放各种不同的音乐,给人们带来美妙的听觉享受。

对于现代人们来说,音乐已经成为了生活中不可或缺的一部分,能够通过音乐来放松心情、增添生活情趣。

设计一款基于单片机的数字式音乐盒具有重要的研究意义。

数字式音乐盒的设计可以促进人们对音乐产品的需求和创新设计的关注,推动整个音乐产业的发展。

随着科技的不断进步,数字音乐盒不仅能够实现音乐播放功能,还可以加入更多的智能化设计,提高用户体验。

设计基于单片机的数字式音乐盒可以促进对电子技术在音乐领域的应用研究,进一步推动电子技术的发展。

基于51单片机的音乐盒的设计-论文

基于51单片机的音乐盒的设计-论文

摘要:随着人类社会的不断繁荣与发展,人们对自身生活品质的要求也变得越来越高,在听觉方面传统的音乐盒能带给人们的更多的只是美好的回忆,而由于单片机具有的体积小、成本低、运算快和功耗小等特点得到了人们越来越广泛的运用。

本设计是一个基于STC89C52系列单片机的音乐盒,依据单片机技术及原理,通过硬件电路的制作以及软件编译,设计制作出一个插卡式音乐盒。

该音乐盒主要是由按键电路、继电器电路、LCD显示电路以及扬声器组成。

使用五个按键控制音乐盒,分别用来控制音乐盒的播放/暂停,复位,切换上一曲/下一曲,本音乐盒利用优盘共存有五首歌曲。

本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,之后下载进51单片机中使用。

关键词:单片机音乐盒LCDAbstractWith the continuous development of human society, people's quality of life demands are increasingly high, the traditional music box in the auditory aspectto bring people more good memories, but due to the microputer has the advantages of small volume, low cost, low power consumption and fast operation has been more and more extensive use. The design is based on the music box STC89C52 Series MCU, based on single chip microputer principle, the hardware circuit and software pilation, designed to produce aplug-in music box. The music box is posed of a key circuit, a relay circuit,LCD display circuit and a loudspeaker. The use of four buttons control themusic boxes, music boxes were used to control the play / pause, switch on a /the next song, the music box using the USB coexist with five songs. The design of programming on the music box and debug source code using KEIL programming software, then download into 51 single chip processor.Keywords: SCM Music Box LCD目次目次31 引言41.1 音乐盒的意义51.2 研究容62.1系统总体框架图72.2音乐盒的设计原理82.3 单片机芯片概述83 硬件电路设计103.1 单片机最小系统原理图103.1.1 复位电路103.1.2 晶振电路113.1.3时钟电路113.2 LCD显示模块113.3 继电器模块143.3.1电磁继电器的工作原理和特性14 3.3.2 固态继电器的工作原理和特性14 3.3.3 继电器主要产品技术参数153.4 按键模块153.5 其它164 软件设计174.1 软件总体流程图174.2播放/暂停子程序184.3 LCD显示模块软件设计214.3.1 LCD的初始化函数214.3.2 LCD与继电器的函数215 系统实现235.1 硬件调试245.1.1 按键控制的实现245.1.2 LCD显示255.1.3 其他25总结27致错误!未定义书签。

论文数字音乐盒

论文数字音乐盒

毕业设计(论文)课题名称:基于89S51的音乐程序设计系部名称电子电气工程系专业班级09级电气自动化指导教师郑敏学生姓名镇文翔完成时间:2012年04月10日至2012年05月25日初稿时间:2012年05月05日定稿时间:2012年05月25日答辩时间:2012年06月5日目录第一章摘要 (2)第二章概述 (3)第一节单片机总体功能简介 (3)第二节AT89C51芯片功能和硬件 (4)第三节功能键介绍 (6)第三章系统总体方案及硬件设计 (7)第一节系统设计要求 (7)第二节总体设计方案 (7)第三节系统硬件设计 (7)第四节软件设计 (8)第四章程序设计流程图 (10)第五章Proteus功能仿真 (12)课程设计体会 (14)参考文献 (15)附 1 原程序代码 (16)附 2 系统原理图 (21)第一章摘要本设计是基于51系列单片机,蜂鸣器,数码管LED的数字音乐盒设计,通过利用i/o一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏各种乐曲(本设计为四首,若有必要,可以增加),可以通过功能键来选择乐曲,暂停,播放,前进,后退等功能。

音乐盒的电路设计过程在硬件与软件方面进行同步。

其中,硬件方面选择内部存储资源丰富的AT89C51单片机,时钟采用12MHZ 晶体振荡电路。

软件方面,从分析电路各个功能子模块的功能、流程图设计,在到程序的编写设计均进行了综合的考虑。

编成语言从程序总体设计以及高效性的硬件方面考虑,采用汇编语言进行编写。

在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面复习与准备。

在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大的限制,每项功能实现时需要那种硬件,程序该如何编写,如何调试等,没有一定的基础就不可能很好的实现。

具体实现功能:1、利用I/O一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏各种乐曲2、采用LED显示信息3、播放时显示歌曲序号4、可通过功能键选择乐曲,暂停,播放。

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

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

课程设计报告设计名称基于单片机的电子音乐盒的设计与实现学校陕西电子科技职业学院学院电子工程学院学生姓名滕一帆班级1507学号 2013062040311指导教师聂弘颖时间2017年09月22日基于单片机的电子音乐盒的设计与实现一、设计目的为证明单片机可以通过软件程序控制硬件电路实现简单音乐播放器的功能,以此证明单片机的功能强大。

二、设计概述本课题是一个基于51单片机的电子音乐盒,依据单片机控制技术原理,设计出一个可以播放多首音乐的数字音乐盒,通过数码管显示当前是第几首音乐,系统设计了三个按键,具体功能:S1:暂停/播放;S2:加一首(下一首);S3:减一首(上一首)。

通过硬件电路制作以及以及软件编程,设计制作出一个多功能的电子音乐盒。

三、设计方案在这个系统的设计中,单片机采用51兼容系列的STC89C52RC 。

有以下几部分构成:电源电路、单片机最小系统、发声系统、键盘控制电路、显示电路。

经过论证后我确定的系统框图,如下图所示:四、设计原理1、原理本系统由单片机系统,独立按键、数码管组成。

利用I/O 口产生一定频率的方波,驱动扬声器,发生不同的音调,从而实现乐曲的演奏。

系统能通过功能键完成选择乐曲、播放、暂停、和复位的基本功能。

在播放乐曲的同时LCD 上显示所播放的歌曲序号,可以通过复位键使音乐盒从第一首歌曲重新播放,本系统成本低廉,功能强大实用。

51 单 片 机数字显示电路 键盘控制电路 发声控制电路电源电路单片机最小系统2、音乐基础简介<1>音乐频率表<2>音调表建立由于单片机输出为方波输入信号,波形图如下:高低电平各占1/2,根据单片机定时器工作原理。

定时时间=(满值-初值)X机器周期初值=满值-定时时间/机器周期=216-(1/f)X(1/2)X106以低音11为例,初值为=216-(1/262)X(1/2)X106=63627.6=63628同理得其他音调值,具体如下:Unsigned int code table[]={0,63628,63835,64021,64103,64260,64399,64523, 64579,64684,64777,64819,64898,64968,65030,65058,65110,65157,65178,65217,65252, 65282};<3>音乐表的建立我们以两只老虎音乐为例子,然后我们就会得到该音乐表Uchar code music1[]={8,4,9,4,10,4,8,4,9,4,10,4,8,4,10,4,11,4,12,8,10,4,11,4,12,8,12,3, 13,1,12,3,11,1,10,4,8,4,12,3,13,1,12,3,11,1,10,4,8,4,9,4,5,4,8,8,9,4,5,4,8,8,0,0xff};3、硬件电路设计1) 单片机最小系统在基于单片机的应用系统中,其核心是单片机的最小系统,而单片机又是最小系统的核心,为了方便起见,采用的型号是:STC89C52RC ,内部资源有:8kbflash ,512b sram ,4个8位I/O 口,2个TC ,1个UART ,带ISP 和IAP 功能。

基于单片机的音乐盒研究与设计

基于单片机的音乐盒研究与设计

摘要随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。

传统音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产。

本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,体积小,重量轻,能演奏和旋音乐,功能多,外观效果多彩,使用方便,并具有一定的商业价值。

关键词:音乐盒;单片机;稳压电源ABSTRACTAlong with the development of human society, people of vision, hearing things put forward higher request. Small music box can bring good memories and improve people's spiritual culture. Traditional music box is heavy mechanical type, size, pronunciation and drab, cannot achieve batch production. This music box is the design of components single chip electronic music box, small volume, light weight, can play music, the function and the effect of exterior, colorful, easy to use, and has certain commercial value.KEY WORDS:M usic Box; Single Chip Micro-computer; Voltage Regulator Power Supply目录1 绪论 (1)1.1课题意义 (1)1.2主要研究工作 (2)2 音乐盒发音原理及程序设计 (3)2.1播放音乐的原理 (3)2.2音符频率的产生 (3)2.3节拍频率的产生 (5)2.4 歌曲的编码改写实例 (6)2.5 程序调试 (10)3 音频驱动电路的设计 (13)3.1 LM386的介绍 (13)3.2 音频驱动电路 (14)4 选歌按键的设计 (17)4.1按键概述 (17)4.2矩阵键盘的设计 (18)4.3键盘的抖动问题 (19)5 音乐盒显示部分 (20)5.1七段LED数码管结构 (20)5.2播放音乐序号的显示 (21)5.3播放音乐时间的显示 (21)5.3.1动态显示原理 (21)5.3.2动态显示驱动 (22)5.3.3 LED显示 (22)6 直流稳压电源 (23)6.1直流稳压电源的设计思路 (23)6.1.1桥式整流电路 (23)6.1.2滤波电路 (23)6.1.3集成稳压器 (24)6.1.4直流稳压电路图 (24)总结 (26)参考文献 (27)致谢 (28)基于单片机的音乐盒研究与设计1 绪论1.1课题意义音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1 引言 (1)2 系统总体设计 (2)2.1 系统组成框图 (2)2.2 电子音乐盒功能框图 (2)2.3 设计软件 (3)3 硬件设计 (4)3.1 AT89S51简介 (5)3.2 复位电路和时钟电路 (6)3.3 按键电路 (8)3.4 LED显示电路 (8)4 软件设计 (9)4.1 电子音乐的产生 (10)4.2 音乐播放 (17)4.3 花样灯 (19)4.4 源程序代码 (21)5 仿真 (21)5.1 硬件电路的仿真 (21)5.2 软件电路的仿真 (21)5.3 联调 (21)5.4 仿真结果 (21)6 电路板焊接与调试 (22)6.1 元器件处理 (22)6.2 电路焊接 (22)6.3 电路调试 (23)7 程序烧录、调试与运行结果 (24)结论 (26)致谢 (27)参考文献 (28)附录 (29)1 引言电子技术是十九世纪末才开始发展起来的新兴技术,二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。

特别是集成电路的出现和应用,标志着电子技术发展到了一个新的阶段。

而计算机技术的高速发展把我们带入了信息社会,同时也加速了电子技术的发展,现在电子技术与计算机技术的结合,为我们的生活带来了翻天覆地的变化,其中单片机在其中扮演着一个重要的角色。

单片微型计算机简称单片机,是典型的嵌入式微控制器。

单片机简单的说是一种集成电路芯片,具有强大的处理数据能力,从上世纪80年代开始出现以来,根据市场的需要,正朝着高性能和多品种方向发展趋势发展,进一步向着低功耗、CMOS化、小体积、低价格、高性能、大容量以及外围电路内装化等发展。

现在的单片机已经不仅仅是应用于用来实现数据采集,对象的控制和信号的检测等的工业控制领域,现在在电子玩具、家用电器、通信、机器人、汽车、计算机、图形图像处理等等与我们日常生活息息相关的方面都能看到它的影子,我们的生活离不开它,已经成为生活的“必需品”。

现在随着社会的发展,人类物质文明的提高,对精神文明的要求也已提上日程,音乐可以改变我们的心情,可以改变我们对生活的看法,可以影响我们的命运,音乐也是我们生活中的必需品。

小小的音乐盒可以影响我们的心情,可以给我们带来愉悦的精神享受,有时甚至可以改变我们的一生。

传统的音乐盒大多是机械式的,体积大,发音单调,不能多次载入歌曲,比较单调。

而单片机的出现为我们解决了这一难题,本文设计的音乐盒就是以单片机为核心的电子式音乐盒,具有体积下,重量轻,可多次写入不同的歌曲,存储量大,外观美观等的特点,使用方面,趣味性强,有一定的商业价值。

音乐盒又称八音盒。

音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。

当时为使教会的的钟塔报时,而将大小的钟表上机械装置,被称为“可发出声音的组钟”。

1796年由瑞士钟表匠安托·法布尔发明,转动盒内的链环,可自动演奏音乐。

这是最古老的音乐盒。

1992年,中国第一台具有知识产权的八音琴在韵升诞生。

音乐盒悠扬的乐声,经常勾起人们对美好往事的回忆,甚至魂牵梦萦,坠入时光岁月的追忆中。

300多年来席卷全球市场的音乐盒的最大魅力,也许就在于它能将抽象的音乐,凝固成具象的艺术品。

成为人们表达美好情感,追思逝去岁月的最佳选择。

现代科技的发展为我们提供了更方便快捷的制作音乐盒的方式,不用经过繁琐的工艺,可以利用单片机自己制作一个简单的电子音乐盒,很用意义。

本文设计的电子音乐盒,就是基于单片机芯片设计制作的电子音乐盒。

体积小巧,音质优美且能演奏和弦音乐。

电子音乐盒以点为动力,制作工艺简单,且可批量生产,因此价格便宜。

基于单片机芯片制作的电子式音乐盒,控制功能很强大,可根据需要选歌,使用方便。

根据存储容量的大小,可以尽可能多的存储歌曲。

另外,可以设计彩灯外观效果,使小小的音乐盒达到愉悦身心的目的。

2 系统总体设计2.1 系统组成框图本设计的系统以AT89S51为核心,和按键电路,复位电路,时钟电路,蜂鸣器,LED 流水灯电路共同组成。

以单片机为核心模块,完成按键的输入,音调的产生,蜂鸣器和LED灯的输出等,系统组成框图如下图2.1所示。

图2.1 系统组成框图2.2 电子音乐盒功能框图本次设计主要设计了三个标志位,count1、count2和count3,对应按键电路的key1、key2和key3,key1用来选择播放不同的歌曲,key2用来改变LED流水灯的显示花样,key3用来暂停和播放歌曲。

功能结构图如下图2.2所示。

图2.2 电子音乐盒功能框图2.3 设计软件本设计主要使用三个软件,proteus、keil和SLISP。

用proteus进行硬件电路设计,用keil进行软件设计,使用proteus和keil进行联调,等程序功能都实现且调试好了之后,在使用USB-ISP软件将程序烧入制作好的实物中,实现电子音乐盒的设计与制作。

2.3.1 proteusProteus软件是英国Labcenter electronics公司出版的EDA工具软件。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前最好的仿真单片机及外围器件的工具。

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。

且在编译方面,它支持IAR、Keil和MPLAB等多种编译器。

可以与他们进行联调,结合使用。

2.3.2 keilKeil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

使用C语言编程,Keil是很好的选择。

Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。

Keil公司由德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc公司联合运营。

Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。

Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。

Keil公司在2005年被ARM公司收购。

而后ARM Keil推出基于uVision界面,用于调试ARM7,ARM9,Cortex-M内核的MDK-ARM开发工具,用于为控制领域的开发。

在使用单片机C语言开发时,大多使用keil编程,与proteus进行联调,达到软硬件结合的目的。

2.3.3 SLISPSLISP 是一款单片机下载编程烧录软件。

支持USB1.1或USB2.0通信,支持WIN98,WINME,WIN2K,WINXP等操作系统,采用USB口供电,供电输出有500MA自恢复,可有效防止外面短路对USB影响,目标板亦可同时与USB一起供电,下载完成不影响目标板的运行。

支持AT89S51及AVR芯片的烧录,速度比并口ISP要快,更稳定,是没有并口的笔记本和电脑使用的最佳选择。

使用标准是IDC10接口。

3 硬件设计本设计主要是以单片机AT89S51芯片为核心,由复位电路,时钟电路,按键电路,蜂鸣器和LED流水灯电路组成,实现的功能如下,电路图如图3.1所示。

a)P3.2,P3.3,P3.5控制按键b)P1.0—P1.7控制LED流水灯c)P3.7控制蜂鸣器d)RST键控制复位e)XTAL1、 XTAL2接晶振图3.1 电路图3.1 AT89S51简介AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,是C 系列的升级版。

芯片内集成了通用8位中央处理器和ISP Flash存储单元,实现了ISP 下载功能,故而取代了AT89C系列的单片机,在众多嵌入式控制应用系统中得到广泛应用。

AT89S51的管脚图如图3.2所示。

图3.2 AT89S51管脚AT89S51的主要功能特性a)4k Bytes Flash片内程序存储器b)128 bytes的随机存取数据存储器(RAM)c)32个外部双向输入/输出(I/O)口d)2个中断优先级、2层中断嵌套中断e)5个中断源f)2个16位可编程定时器/计数器g)2个全双工串行通信口h)看门狗(WDT)电路i)片内振荡器和时钟电路j)与MCS-51兼容k)全静态工作:0Hz-33MHzl)三级程序存储器保密锁定m)可编程串行通道n)低功耗的闲置和掉电模式。

3.2 复位电路和时钟电路时钟电路和复位电路共同组成了单片机的最小系统,即最少的元件组成的单片机可以工作的系统。

是单片机应用中不可缺少的一部分,若没有最小系统,好多的设计将不能完美运行。

图3.3为本设计的复位电路和时钟电路。

图3.3 复位电路和时钟电路3.2.1 复位电路在上电或复位过程中,控制CPU的复位状态,这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令,执行错误操作,也可以提高电磁兼容性能。

所以说单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。

若不设置复位电路,或设置不可靠,在程序运行时,可能出现死机、程序跑飞等现象。

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初始状态开始工作。

89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。

当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期以上,则CPU就可以响应并将系统复位。

单片机主要有手动复位和上电复位两种复位方式。

本设计使用的是手动复位方式,在RST端与正电源VCC之间接一个按钮,当按下按钮时,在复位输入端RST上加入一个高电平,由于人的动作再快也会使按键保持接通数十毫秒,完全能满足复位时间的要求。

3.2.2 时钟电路单片机晶振的作用是为单片机系统提供基本的时钟信号,单片机晶振提供的时钟频率越高,单片机的运行速度就越快,单片机的一切指令的执行都是建立在单片机晶振提供的时钟频率。

没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。

相关文档
最新文档