基于AT89C51单片机的音乐盒设计毕业论文.doc
《基于AT89C51单片机的音乐盒设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于AT89C51单片机的音乐盒设计毕业论文.doc(35页珍藏版)》请在三一办公上搜索。
1、本科学生毕业论文(设计) 题目 基于AT89C51单片机的音乐盒设计 系别 电子信息系 专业 电子信息工程 学生姓名 学号 指导教师 职称 助教 论文字数 8800 完成日期 2010 年 12 月 29 日论文题目 基于AT89C51的单片机的音乐盒的设计 作者:、系别:电子信息系摘 要:为了实现单片机控制音乐播放,此次课程设计做出了尝试,即电子音乐盒的设计。本设计采用了扬声器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。现选用AT89C51单片机。用PROTEUS单片机仿真软件仿真。利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。通过单片机P1口控制,
2、实现功能键盘控制;功能键盘采用按键开关,通过单片机P2口控制,实现歌曲播放顺序的调换和暂停播放功能;扬声器由单片机的P3口控制,实现歌曲播放;主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有液晶屏显示当前播放歌曲的序号,扬声器播放出音乐。关键词: AT89C51单片机;方波; 音调 英文题目 The design of musicbox base on AT89C51 作者:Ni Fangsheng、系别:Department Of Electronic InformationAbstract:In order to achieve single-chip microcompu
3、ter to control music player, I made the project to try, that is, the design of electronic music box. I used to achieve audible speaker songs to play, to maintain the same basic tone,smooth playback of songs. Single-chip AT89C51 is optional. with simulation software PROTEUS single-chip simulation.The
4、 use of I / O I have a certain frequency square wave to drive the speaker, the issue of different tones, which play music. through the P1 port single-chip control functions; functions using the keyboard button switches, single-chip P2 through population control, to achieve the change the order of so
5、ngs to play and pause functions; buzz P3 is controlled by MCU port control, the realization of music playback.The main process is to achieve by pressing function keys on the first one and the next, and suspension of play, while the LCD the serial number of the currently playing song, the music playe
6、r speaker.Key words:AT89C51 microcontroller; square; tone目 录摘要Abstract1 绪论51.1历史背景51.2目的意义51.3主要问题51.4技术要求52 设计方案简述52.1设计功能要求52.2总体设计原理52.3总体设计框图63详细设计63.1芯片的选择与介绍63.2扬声器部分73.3显示部分73.4流程图74仿真及调试74.1调试74.2仿真85设计结果与分析96总结9参考文献9附录一 元器件清单10附录二 电路图10附录三 程序代码11基于AT89C51单片机的音乐盒设计摘 要:为了实现单片机控制音乐播放,此次课程设计做出了
7、尝试,即电子音乐盒的设计。本设计采用了扬声器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。现选用AT89C51单片机。用PROTEUS单片机仿真软件仿真。利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。通过单片机P1口控制,实现功能键盘控制;功能键盘采用按键开关,通过单片机P2口控制,实现歌曲播放顺序的调换和暂停播放功能;扬声器由单片机的P3口控制,实现歌曲播放;主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有液晶屏显示当前播放歌曲的序号,扬声器播放出音乐。关键词:AT89C51单片机;方波; 音调The design of musicbo
8、x base on AT89C51Abstract:In order to achieve single-chip microcomputer to control music player, I made the project to try, that is, the design of electronic music box. I used to achieve audible speaker songs to play, to maintain the same basic tone,smooth playback of songs. Single-chip AT89C51 is o
9、ptional. with simulation software PROTEUS single-chip simulation.The use of I / O I have a certain frequency square wave to drive the speaker, the issue of different tones, which play music. through the P1 port single-chip control functions; functions using the keyboard button switches, single-chip
10、P2 through population control, to achieve the change the order of songs to play and pause functions; buzz P3 is controlled by MCU port control, the realization of music playback.The main process is to achieve by pressing function keys on the first one and the next, and suspension of play, while the
11、LCD the serial number of the currently playing song, the music player speaker.Key words:AT89C51 microcontroller; square; tone一 绪论1.1历史背景音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。当时为使教会的的钟塔报时,而将大小的钟表上机械装置,被称为“可发出声音的组钟”。机械音乐盒的发展史,可追溯至14世纪初期,所发明挂在教堂钟楼上的排钟,这种用发条装置来演奏的乐器,能发出清脆如水晶般的乐声,一度风靡荷兰,比利时和法国北部。1811年以来,瑞士曾经是这项技艺的中心,它和
12、瑞士钟表工业一样,两者相辅相成,一段时间名领风骚,称霸全球。音乐盒300多年的产品发展,同时也是人类文明300多年发 展的历史鉴证。每个不同时期的音乐盒造型,都能折射出当时不同的社会心态和文明发展现状,它也成了时代的一面镜子。现今,音乐盒的制造,延袭传统,结合现代,正日益成为人们或为了典藏一段岁月,或为了收藏一份情感,或出于对音乐的追求,或对于旧时代的怀念,或为了居室的美化,等等,而得到众多品位人士的追求。 1.2 目的意义为了更好地熟悉和掌握单片机的基本功能和编程,我们以AT89C51为基础设计电子音乐盒。AT89C51单片机电子音乐盒集成多个硬件资源模块,每个模块各自可以成为独立的单元,也
13、可以相互组合,因此,可以为不同阶层的单片机爱好者所用。同时,电子音乐盒的设计具有很重要的现实意义。我们根据学习和实践的需要,进行了电子音乐盒功能设计。我们在制作电子音乐盒的过程中会学习到很多的东西,能够最大限度的了解我们自制的这一个单片机电子音乐盒,这样以后调试程序的时候便得心应手,效率要提高很多。1.3 主要问题制定音乐盒控制系统需要完成功能,并根据此来制定设计方案;根据设计方案来进行硬件电路图的设计和软件模块的开发;通过仿真调用后再来反复修改程序,最终达到预期功能。1.4 技术指标1. 系统要有一定稳定性,不易受外界干扰的影响。2. 系统采用外部或内部+5V供电。3. 实现音乐盒播放音乐的
14、控制。4. LCD来显示歌曲序号的功能。5.通过按键选择增加上一首、下一首、暂停/播放功能。二 设计方案简述2.1 设计功能要求1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于30秒) 2采用LCD显示信息 3开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称) 4可通过功能键选择乐曲,暂停,播放。 5选作内容:显示乐曲播放时间或剩余时间2.2 总体设计原理通过单片机的定时器产生一定长度的方波,方波脉冲驱动扬声器发声。要产生音频脉冲,只需算出某一音频的周期(1/音频),然后取半周期的时间定时。利用定时器计时这个半周期时间,每当计时到后就将
15、输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲。如中音D0,频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时1912/2=956,在每计数956次时将I/O口反相,就可得到中音D0(523HZ)。 当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,在LCD显示歌曲号。通过单片机P1口控制,实现功能键盘的功能;功能键盘采用按键开关,通过单片机P2口控制,实现歌曲播放顺序的调换和暂停播放功能;扬声器由单片机的P3口控制,实现歌曲播放。通过按下功能键实现上一首和下一首及
16、暂停播放,同时有LCD显示当前播放歌曲的序号,扬声器播放出音乐。2.3 总体设计框图单片机接+5V电源供电,晶振电路产生单片机所需时钟信号,通过功能键产生外部中断,控制音乐盒的上一首和下一首曲目,再由I/O接口输出控制扬声器发声,LCD显示。另外,复位电路在于营造一个程序运行的初始状态,在程序出错时,重新启动单片机工作。复位电路 AT89C51扬声器LCD显示功能键电源晶振部分编程设置好定时时间,通过编程器写入AT89C51单片机系统。由AT89C51单片机的定时器每秒钟通过P0.0-P0.7口控制LCD显示,复位信号由按钮输入,每按下一次,系统恢复原设定状态。三 详细设计3.1芯片的选择和介
17、绍AT89C51有以下标准功能:8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级终端结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节点工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.2扬声器部分扬声器是一种把电信号转换成声音信号的电声器件。确切地说,扬声器的工作实际上是把一定范围内的音频电功率讯号通过换能方式转变为失真小并具有足够
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于AT89C51单片机的音乐盒设计 毕业论文 基于 AT89C51 单片机 音乐盒 设计
链接地址:https://www.31ppt.com/p-3938174.html