八音盒设计毕业设计

合集下载

八音盒设计与制作2

八音盒设计与制作2
课前准备
• 学生准备 • 构思草图 • 铅笔 • 直尺 • 橡皮
• 下发材料 • 备料图纸 • 松木板
学习目标
1 了解边搭榫和合页连接的方法。
2 选择合理的构件连接方法。 3 能根据草图绘制备料图。
木料连接方法
• 固定连接——钉合
木板连ቤተ መጻሕፍቲ ባይዱ关系
木料连接方法
• 固定连接——边搭榫
边搭榫连接的制作方法是,将对接的两块木板端 部的一块板上半边留榫,下半边去掉;将另一块下 半边留榫,上半边去掉,然后合起来加胶钉牢。
•如 果 选 择 边 搭 榫 连 接 , 前、后、左侧和右侧木板 的连接关系从上面看是哪 一个?
•底板和这四块板是什么连接关系?
木料连接方法
• 活动连接——合页
合页是木工制作中最常见的部件活动连接用品 ,通常由销钉连接的一对金属叶片组成。
确定部件尺寸
40
50
74
6
完善草图方法
1.依据构思草图的结构, 合理选择构件之间的连接 关系。
2.找准构件所在的空间 平面,按照草图绘制技法, 清晰表达构件的连接关系。
3.检查核实确保每个构 件制作中的可操作性,为 备料图的绘制做好准备。
备料图的绘制步骤
1.确定构件数量及名称。 2.确定每个构件的形状和尺寸。 3.利用绘图工具绘制构件备料图。
绘制备料图
XX2
XX2
74
10
74
80
72
前(后)板
左(右)侧板
XX2
X
10
72
底板(顶盖)
布置任务
• 根据构思草图,在图纸上清晰表达各构件的连接 关系,确定各构件的尺寸,至少画出一个构件的 备料图。

八音盒设计毕业设计

八音盒设计毕业设计

目录摘要关键字第1章设计综述1.1单片机产生音调的基本原理 (5)1.2设计内容与目标 (7)第2章音乐播放器的功能与组成2.1音乐播放器的功能 (8)2.2音乐播放器的组成 (9)第3章系统总体设计与关键技术3.1系统总体设计 (10)3.1.1 音乐播放器的工作原理 (11)3.1.2 音阶对应频率计数初值的计算 (13)3.1.3 乐曲节拍的计算 (14)3.1.4 乐谱在程序中的编制 (15)3.2系统中应用的关键技术 (16)第4章音乐播放器的硬件设计4.1单片机最小系统 (17)4.1.1 单片机复位电路 (17)4.1.2 单片机晶振电路 (19)4.2 键盘接口电路的设计 (20)4.3LED显示接口电路的设计 (21)4.4 扬声器控制电路的设计 (22)4.5硬件原理图 (24)第5章音乐播放器的软件设计5.1主控软件的设计与流程图 (25)5.2定时中断服务子程序的设计与流程图 (31)5.3键盘控制模块的设计与流程图 (35)5.4演奏乐曲模块的设计与流程图 (37)第6章系统的实现与调试6.1硬件系统的焊接与调试 (35)6.2 软件调试 (37)6.2.1 测试LED显示模块 (37)6.2.2 测试键盘控制模块 (39)6.2.3 测试P3.0口输出 (40)6.3调试中遇到的问题及解决 (41)参考文献附录系统源程序摘要几千年来,各种乐器的发声无一不是依靠琴弦、簧片、哨片引起管柱振动而作为声源的。

随着现代电子工业技术的飞速发展,一种用新的声源来制造音响的新型乐器脱颖而出,这就是目前人们熟知的电子音乐播放器。

目前市场上的音乐播放器形形色色,例如大家所熟悉的M P3,随着电子技术的不断发展,音乐播放器的发展也会进一步发展。

目前单片机的应用渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能I C卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

八音盒设计[实用版]

八音盒设计[实用版]

《单片机原理及应用》课程设计—八音盒设计班级:机082-2学号:2008235022姓名:完成日期:2011年07月09日目录一、单片机设计课程的目的和基本要求 (3)二、八音盒的设计要求 (3)三、关于AT89C51 (3)3.1、对于A T89C51的性能介绍 (3)3.2、A T89C51的管脚介绍 (4)四、总体设计 (6)五、硬件原理及设计说明 (7)六、软件设计流程图 (7)七、程序输入窗口、编码及音乐程序 (8)7.1程序输入窗口 (8)7.2编码 (9)7.3音乐程序 (10)八、仿真和调试 (21)九、元器件清单 (22)十、电路总图 (22)十一、实验总结 (23)参考文献: (24)一、单片机设计课程的目的和基本要求大学本科生动手能力的培养和提高时大学本科的一个重要内容。

本次课程的设计目的,是让我们通过课程设计建立起单片机应用系统的概念,根据系统设计要求,掌握初步的单片机系统设计方法,让学生的动手能力和对单片机系统从硬件系统和软件系统设计两个方面都得到实际的提高。

为今后的毕业设计打下良好的基础。

课程设计的基本要求有:(1)在课程设计过程中,学会使用89S51单片机及相应绘图软件,根据设计要求设计,编程,运行,调试最后提供课程设计报告;(2)课程设计应由学生本人独立完成,严禁抄袭;(3)认真编写课程设计报告。

二、八音盒的设计要求8051八音盒本设计利用8051单片机结合内部定时器LCD设计一个八音盒,按下单键可以演奏预先设置的歌曲旋律。

本设计可以学习8051定时器程序设计,按键扫描及歌曲旋律简单直觉式输入法的设计方法。

其基本功能为:1使用LCD显示器来显示目前演奏的歌曲编号;2具有16个按键操作来选择演奏哪一首歌曲;3内建10首歌曲旋律,按下单键可以演奏歌曲;4演奏时可以按键中断。

程序执行后工作指示LED闪动,表示程序开始执行,按下单键0~9便可以演奏歌曲,歌曲演奏中,可以按键中断。

基于51单片机电子琴八音盒设计.

基于51单片机电子琴八音盒设计.

目录诚信声明.......................................................................................(1)基于51单片机电子琴八音盒设计......................................................(2)中文摘要.......................................................................................(2)英文摘要.......................................................................................(2) 1 引言..........................................................................................(2) 2 方案总体设计 (2)2.1 方案对比 (3)2.2系统工作原理...........................................................................(4) 3 硬件设计 (4)3.1 STC89C52芯片 (4)3.2单片机复位部分 (5)3.3单片机晶振部分 (6)3.4数码管显示部分 (6)3.5蜂鸣器部分 (8)3.6按键部分.................................................................................(8) 4 软件设计 (10)4.1 系统流程 (10)4.2延时源代码 (11)4.3 发音源代码 (11)4.4 单个按键源代码.....................................................................(11) 5 系统仿真与调试 (12)5.1 仿真软件简介 (12)5.2 硬件调试 (12)5.3 软件调试 (12)5.4 使用说明..............................................................................(15) 6 设计总结.................................................................................(15)参考文献 (16)致谢 (17)附录Ⅰ原理图...........................................................................(18)附录Ⅱ实物图...........................................................................(19)附录Ⅲ软件设计 (20)xxx学院本科生毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。

机械八音盒设计+++

机械八音盒设计+++

机械八音盒设计目录一、任务与要求................................. 错误!未定义书签。

二、硬件设计................................... 错误!未定义书签。

三、软件设计................................... 错误!未定义书签。

四、调试..................................... 2错误!未定义书签。

五、收获和体会............................... 2错误!未定义书签。

六、参考文献................................. 2错误!未定义书签。

单片机课程设计实验报告一、任务及要求课程设计题目:数字音乐盒课程设计要求:1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于30秒)2.采用LCD显示信息3.开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称) 4.可通过功能键选择乐曲,暂停,播放。

5.选作内容:显示乐曲播放时间或剩余时间二、硬件设计硬件电路:本设计中用到了98C51单片机,4*4键盘,蜂鸣器,16*2 LCD,七段显示数码管LED。

(硬件电路原理图附于后页)原理说明:当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。

同时启动定时器T1,显示乐曲播放的时间,并驱动LCD,显示歌曲号及播放时间。

也可在LED显示歌曲号。

(1)硬件电路中用P1.0~P1.7控制按键,其中P1.0~P1.3扫描行,P1.4~P1.7扫描列。

(2)用P0.0~P0.7,P2.0~P2.7控制LED,其中P0.0~P0.7控制七段码a,b,c,d,e,f,g,用P2.0~P2.7为数码管位选信号。

(3)用,P2.0~P2.2作为LCD的RS,R/W,E的控制信号。

单片机设计——八音盒

单片机设计——八音盒

8051八音盒课程设计任务书8051八音盒本设计利用8051单片机结合内部定时器LCD设计一个八音盒, 按下单键可以演奏预先设置的歌曲旋律。

本设计可以学习8051定时器程序设计, 按键扫描及歌曲旋律简单直觉式输入法的设计方法。

其基本功能为:1使用LCD显示器来显示目前演奏的歌曲编号;2具有16个按键操作来选择演奏哪一首歌曲;3内建10首歌曲旋律, 按下单键可以演奏歌曲;4演奏时可以按键中断。

程序执行后工作指示LED闪动, 表示程序开始执行, 按下单键0~9便可以演奏歌曲, 歌曲演奏中, 可以按键中断。

设计项目简介(1)设计思路:(2)选择8051单片机, 通过T0定时中断, 并配合P3.0引脚输出音频频率。

(3)P3.0引脚输出接扬声器。

(4)通过P3.4引脚接入中断按键, 进行中断(5)通过P0接8155外扩端口。

(6)通过8155PA口接LCD驱动电路芯片, 再接显示器。

8155的PB,PC口接键盘, 输入歌曲号。

音符产生方法:不同的音调有不同的频率。

频率不同, 音调也就不同。

利用定时器, 使其工作在模式1, 定时中断, 然后控制P3.0引脚的输出每次取反, 就可以在P3.0的引脚输出相应的方波频率。

改变计数初值, 就改变了频率。

定时器的定时时间等于半个周期, 定时时间到就输出脉冲取反, 重复此过程, 就可在P3.0引脚得到一音频的脉冲。

如:中音1的频率=523HZ, 周期T=1/523=1912us;定时器的定时时间为: T/2=1912/2us=956us;计算得TH0,TL0的计数初值THTL=64580下面是个音符计数初值节拍产生方法:建立曲谱编码表:编谱用8位编码, 高4位代表音符, 低4位代表节拍。

如5 6中音5, 中音6, 都是1/2拍, 则编码为:82H 92H电路原理图:系统功能简介:8051八音盒具有4乘4键盘, 由于选歌旋律。

有LCD显示, 显示当前正在播放的旋律。

有中断按键, 在单片机播放旋律时可以按中断暂停, 再选歌曲旋律。

单片机课程设计——八音盒

单片机课程设计——八音盒

《单片机原理及应用》课程设计---八音盒设计---目录一、课程设计任务书 3二、设计项目简介 32.1 总体设计思路...................................................................... . (3)2.2 音符产生方法 ..................................................................... . (3)2.3 节拍产生方法 ..................................................................... . (4)2.4 核心器件简介 ..................................................................... . (5)2.5 任务分工 ................................................................ .. (7)三、系统功能简介 (8)四、电路原理图 84.1 硬件电路设计框图 (10)4.2 键盘控制电路 (10)4.3 LCD显示电路 (11)4.4 晶振和复位电路…………………………………………………………… ..114.5 扬声器和闪烁电路 (12)4.6 播放和停止电路 (12)五、程序框图 (13)六、程序清单 (16)6.1 主函数main.c (16)6.2 功能函数f un.c (18)6.3 数据函数data.c (27)6.4 主函数变量定义 (33)6.5 功能函数相关变量定义 (33)6.6 数据函数相关变量定义 (34)七、总结...................................................................... .. (35)参考文献: (36)摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入。

本科论文设计-基于单片机的旋转八音盒设计与实现

本科论文设计-基于单片机的旋转八音盒设计与实现

基于单片机的旋转八音盒设计与实现摘要在信息技术革命不断的深入过程中以及在计算机技术快速发展的情况下,单片机得到了越来越广泛的应用,而且已经逐渐地发展成为了一门比较关键的技术学科。

本论文所介绍的是一种比较简易的基于单片机的旋转八音盒的设计以及相关的实现方案。

此设计是以STC89C52单片机为核心的。

依据单片机的技术原理,通过硬件电路的制作以及软件的编译,设计制作出了一个旋转的八音盒。

该音乐盒主要是由步进电机、音乐播放电路、彩灯电路、按键电路以及功率放大电路组成的。

音乐在演奏的过程中可以按键中断,停止播放;在播放音乐时,步进电机驱动旋转,蜂鸣器发出某个音调,与之对应的LED灯亮起。

本论文软件部分采用的是单片机C语言,对各个模块进行了编程,其中包括:步进电机的驱动、彩灯电路的设计、音乐的播放。

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

关键词:单片机,旋转八音盒,PROTEUS,KEIL大连东软信息学院毕业设计(论文) AbstractDesign and Implementation of RotaryMusic Box Based on MCUAbstractIn the process of continuous deep revolution of information technology and the rapid development in computer technology, MCU has been used more and more widely, and has gradually become a key technical subject.This paper presents a relatively simple design of rotating the music box of MCU and the realization scheme based on the correlation. This design is based on STC89C52 micro-controller as the core. According to the technology principle of SCM, through the production of the hardware circuits and software compilation designed to produce a rotation of the music box. The music box is mainly composed of stepping motor, music playing circuit, lamp circuit, key circuit and a power amplification circuit. Music can interrupt button, stop playing in the performance process; when playing music, stepper motor rotation, the buzzer sounded a tone, and the corresponding LED lamp lights up.In this paper, the software part adopts the MCU C language, of the various modules of the program, including: stepper motor drive circuit design, lights, music playback. Programming and debugging the program using KELL programming software, the hardware simulation debugging of PROTEUS simulation software, to save the design time.Key words: MCU, Rotating music box, PROTEUS, KEIL目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1课题研究背景与意义 (1)1.2课题研究内容与方法 (2)1.3课题研究现状 (2)第2章关键技术介绍 (3)2.1单片机选型 (3)2.2步进电机选型 (3)2.3功率放大器选型 (3)第3章系统需求分析 (5)3.1系统设计目标 (5)3.2系统功能需求 (5)3.2.1 单片机最小系统 (5)3.2.2 LM386M1功放模块 (6)3.2.3 步进电机驱动模块 (6)3.2.4 LED灯显示模块 (6)3.3系统开发环境 (6)3.4系统任务的可行性分析 (6)3.4.1 技术可行性 (6)3.4.2 系统安全性分析 (7)第4章系统设计 (8)4.1系统设计指导原则 (8)4.1.1 指导思想 (8)4.1.2 软件设计原则 (8)4.2体系结构设计 (9)4.3硬件设计 (9)4.3.1 单片机最小系统设计 (9)4.3.2 功率放大器电路功能设计 (10)4.3.3 步进电机驱动电路功能设计 (10)4.3.4 LED显示电路功能设计 (10)4.4软件设计 (11)第5章系统实现 (12)5.1软件实现 (12)5.1.1 主函数模块功能实现 (12)5.1.2 音乐函数程序实现 (13)5.1.3 步进电机驱动函数程序实现 (14)5.2硬件实现 (14)5.2.1 单片机最小系统实现 (14)5.2.2 功率放大器电路功能实现 (15)5.2.3 步进电机驱动电路功能实现 (16)5.2.4 LED显示电路实现 (17)第6章系统测试 (18)6.1硬件电路测试 (18)6.2软件系统测试 (19)第7章结论 (21)参考文献 (22)致谢 (22)第1章绪论在当今社会,电子技术得到了快速的发展,在它的推动作用下,现代的电子产品也几乎渗透了社会的各个领域中,而且极其有力地推动了社会生产力的发展以及社会信息化程度的提高,同时也让现代电子产品性能得到了进一步提高,产品更新换代的速度也变得越来越快。

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

目录摘要关键字第1章设计综述1.1单片机产生音调的基本原理 (5)1.2设计内容与目标 (7)第2章音乐播放器的功能与组成2.1音乐播放器的功能 (8)2.2音乐播放器的组成 (9)第3章系统总体设计与关键技术3.1系统总体设计 (10)3.1.1 音乐播放器的工作原理 (11)3.1.2 音阶对应频率计数初值的计算 (13)3.1.3 乐曲节拍的计算 (14)3.1.4 乐谱在程序中的编制 (15)3.2系统中应用的关键技术 (16)第4章音乐播放器的硬件设计4.1单片机最小系统 (17)4.1.1 单片机复位电路 (17)4.1.2 单片机晶振电路 (19)4.2 键盘接口电路的设计 (20)4.3LED显示接口电路的设计 (21)4.4 扬声器控制电路的设计 (22)4.5硬件原理图 (24)第5章音乐播放器的软件设计5.1主控软件的设计与流程图 (25)5.2定时中断服务子程序的设计与流程图 (31)5.3键盘控制模块的设计与流程图 (35)5.4演奏乐曲模块的设计与流程图 (37)第6章系统的实现与调试6.1硬件系统的焊接与调试 (35)6.2 软件调试 (37)6.2.1 测试LED显示模块 (37)6.2.2 测试键盘控制模块 (39)6.2.3 测试P3.0口输出 (40)6.3调试中遇到的问题及解决 (41)参考文献附录系统源程序摘要几千年来,各种乐器的发声无一不是依靠琴弦、簧片、哨片引起管柱振动而作为声源的。

随着现代电子工业技术的飞速发展,一种用新的声源来制造音响的新型乐器脱颖而出,这就是目前人们熟知的电子音乐播放器。

目前市场上的音乐播放器形形色色,例如大家所熟悉的M P3,随着电子技术的不断发展,音乐播放器的发展也会进一步发展。

目前单片机的应用渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能I C卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用说自动控制领域的机器人、智能仪表、医疗器械了。

本课题即是在这种背景下,对基于M C S-51单片机的音乐播放器的设计与实现进行了硬件及软件的设计,并给出了一套完整的解决方案,实现了单片机音乐播放器对音乐的演奏。

本文主要分为以下几个部分:第1章对本课题的主要研究内容、目的、开发环境进行概括。

第2章对音乐播放器的功能与组成进行了分析。

第3章深入分析了系统设计思路及整体结构,并对设计中应用的关键技术,如定时器的控制,键盘控制等进行了详细的论述。

第4章对系统硬件的组成及设计进行了介绍。

第5章将系统软件分为主控模块、定时中断模块、L E D显示模块、键盘控制模块及音乐播放模块,详细地对各模块的流程图及程序进行了叙述。

第6章论述了系统的焊接、调试过程。

第7章总结。

关键字:音乐播放器、AT89C52、LED毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日第1章设计综述1.1 单片机产生音调的基本原理音乐播放器是利用单片机产生乐曲音符,再把乐曲音符翻译成计算机音乐语言,用单片机进行信息处理,再通过蜂鸣器或喇叭放出音乐。

音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音。

要想产生音频脉冲信号,需要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。

利用单片机定时器计时这个半个周期时间,每当计时到后就将输出脉冲的I/O 口反相,然后重复计时此半周期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲。

通常,利用单片机的内部定时器0,工作在方式1下,改变计数初值TH0和TL0来产生不同频率。

对于音乐的节拍,每个音符使用1个字节,字节的高4位代表音符的高低,低4位代表音符的节拍。

如果1拍为0.4S,1/4拍为0.1S,只要设定延迟时间就可求得节拍的时间。

假设1/4拍为1DELAY,那么1拍应为4DELAY,以此类推。

所以只要求得1/4拍的DELAY,其余的节拍就是它的倍数。

总而言之,一首乐曲是由音阶和节拍两大要素构成。

一首乐曲演奏的原理是:不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。

根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器。

1.2 设计内容与目标本设计以AT89C51单片机为核心。

通过对其定时器的设定来实现音乐的播放,通过对键盘的设置可以实现人机对话,借助键盘可以向计算机系统输入程序,置数、送操作命令、控制程序的执行走向等,并最终通过LED显示器显示出播放的乐曲。

重点研究内容有:·单片机最小系统的设计与实现·键盘电路的设计与控制·扬声器控制电路的设计与实现·LED显示器的驱动及显示·定时初值的计算·软件模块的设计与编写第2章音乐播放器的功能与组成2.1 音乐播放器的功能基于单片机的定时和控制装置在许多行业中有着广泛的应用,而音乐播放器是其应用之一。

在基于单片机的音乐播放器电路中,除了基本的单片机系统和外围电路外,还需要外部的控制和显示装置。

在本设计中,输入装置是按键开关,由于控制音乐播放器的运行模式,显示装置是LED七段数码管。

此次设计的音乐播放器要求具有以下功能:·音乐播放器按照从头到尾的顺序自动播放预先设定的1~4共4首乐曲,全部乐曲播放完毕则停止。

·音乐播放器按照从头到尾的顺序自动循环播放预先设定的全部乐曲。

·选定某一乐曲,随即输入选定乐曲的序列号(1~4),即按下1~4数字键之一,音乐播放器对选定的某一乐曲开始循环播放。

·选定某一乐曲,随即输入选定乐曲的序列号(1~4),即按下1~4数字键之一,音乐播放器就从选定的某一乐曲开始播放,按照顺序自动播放到最后一首乐曲,乐曲播放完毕则停止。

·当用户按下暂停键时,音乐播放器打断正在播放的某一乐曲,用户再次按下暂停键时,该乐曲继续播放。

·当用户按下复位键时,音乐播放器终止正在播放的某一乐曲。

2.2 音乐播放器的组成根据系统音乐播放器的功能要求,一个完整的音乐播放器电路相当于一个简单的单片机系统,该系统由按键开关、单片机、LED显示电路、扬声器控制电路4个方面构成。

·51单片机。

51单片机为整个系统的核心部分,是带动整个系统工作的重要部件。

·键盘输入。

键盘输入用来控制输入指令,发出指令至单片机,使单片机按照指令工作。

·扬声器。

扬声器作为输出部分按照键盘给单片机的指令发出乐曲。

·LED显示电路。

LED显示器也作为输出部分,按照键盘给单片机的指令,显示正在演奏的乐曲。

音乐播放器的系统组成框图如图2-1所示:图2-1 音乐播放器的系统组成框图第3章系统总体设计与关键技术3.1 系统总体设计根据系统的功能与组成,进行系统分析,系统除CPU核心部分外还需要与键盘连接以接收输入指令,连接LED显示器将要演奏的乐曲序号显示出来,通过连接扬声器使其发出音乐。

系统总体结构如图3-1所示。

图3-1 系统总体结构框图3.1.1 音乐播放器的工作原理音乐播放器可利用单片机的定时器构成电子振荡器来发声。

振荡器是电子乐曲播放器的声源,专门用来制造音响,也称信号发生器,其作用相当于常规乐器的琴弦、簧片、哨片。

振荡器在音乐播放器的应用中有两个特点,可产生声音的频率与不同波形的振荡。

通过对单片机的定时器设置不同的定时初值,可发出音乐的不同音阶,通过调整振荡波形与泛音的分布,可产生和变换各种音色。

在我们所设计的音乐播放器中,是通过单片机的定时器,产生不同频率的方波信号,而没有调整振荡波形,因此音乐播放器发出的声音,是矩形波产生的音响,纯粹的矩形波声音类似于单簧管的音色。

一首乐曲演奏的原理是:一首乐曲是由音阶和节拍两大要素构成,不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。

根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器。

3.1.2 音阶对应频率计数初值的计算单片机的振荡频率为f osc =12MHz ,通过定时器T0溢出后对P3.0口取反产生方波,故定时器溢出时间为1/2f 。

由:nosc n f f X ⨯=⨯-2112)2(16 , 则定时初值为:16224osc n n f X f =- 以音阶“1”为例:f =523 Hz ,则T =1/f 定时初值:6161612102264580442424523osc n n f X FC H f ⨯=-=-==⨯ 用同一方法可求出其它音阶所对应的频率定时初值,将其制表放在程序中,通过查表向定时器T0装入所要求的定时初值,即可产生某一音阶所对应的频率的方波信号。

C 调的音阶及其频率、在单片机中的定时初值对应如下:音 名 C D E F G A B简谱音阶 1 2 3 4 5 6 7频率/ Hz 262 294 330 349 392 440 494定时初值 63628 63835 64021 64103 64260 64400 64524表中序号 1 2 3 4 5 67音名 C D E F G A B简谱音阶 1 2 3 4 5 6 7频率/ Hz 523 587 659 698 784 880 988定时初值(Hex) 64580 64684 64777 64820 64898 64968 65030表中序号 8 9 10 11 12 13 14音名 C D E F G A B简谱音阶 1 2 3 4 5 6 7频率/ Hz 1046 1175 1318 1397 1568 1760 1967定时初值(Hex) 65058 65110 65157 65178 65217 65252 65283表中序号 15 16 17 18 19 20 213.1.3 乐曲节拍的计算取乐曲节拍的长度为0.4s ,即1拍=0.4s ,由定时器T1控制延时。

相关文档
最新文档