- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的音乐盒研究和设计正文
一 绪论 1
1.1 课题意义 2
1.2发展与现状及市场价格 2
二.设计方案论证 3
三 音乐盒的发音原理 5
四 硬件电路设计 5
4.1.1管脚说明 5
4.2 时钟复位电路 7
4.2.1 时钟电路 7
4.2.2 复位电路 8
4.3 按键输入电路 8
4.4 输出显示电路 9
4.5 整体硬件电路 11
4.6 原理说明 11
4.7 选歌按键的设计 12
五 软件设计 12
5.1 主程序的设计 12
5.2 子程序的设计 13
总结 13
致谢 13
参考文献 14
附 录 14
附录一 元器件清单 14
一 绪论
1.1 课题意义
音乐盒的起源,可追溯至中世纪欧洲文艺复兴时期。当时为使教会的钟塔报时,而将大小的钟表装上机械装置,被称为“可发出声音的组钟”。音乐盒有着300多年的发展历史,是人类文明发展的历史见证。
传统的音乐盒多是机械音乐盒,其工作原理是通过齿轮带动一个带有铁钉的铁桶转动,铁桶上的铁钉撞击铁片制成的琴键为了让音色稳定,必须放平不能动摇音乐盒音质能控制功能强使用方便PROTEUS仿真软件对硬件进行仿真调试。
音乐盒的系统结构以AT89C51单片机位控制核心,加上矩阵按键、时钟复位电路、蜂鸣器、LCD模块组成。单片机负责接收按键的输入,根据输入控制音乐播放曲目和音乐花样灯的显示样式以及蜂鸣器发音。系统组成框图如图2-1所示。
图2-1总体框图
音乐盒的功能结构如图3-2所示。按键1负责播放/暂停歌曲。按键2,3负责切换播放歌曲,播放歌曲共3首,同时LCD显示相应的曲目,显示曲目标号共3种。
图2-2音乐盒功能
三 音乐盒的发音原理
发音原理:播放一段音乐需要的是两个元素,一个是音调,另一个是音符。首先要了解对应的音调,音调主要由声音的频率决定,同时也与声音强度有关。对一定强度的纯音,音调随频率的升降而升降;对一定频率的纯音、低频纯音的音调随声强增加而下降,高频纯音的音调却随强度增加而上升。高阻图4-1 时钟复位电路
4.3 按键输入电路
设计所用的键盘原理图如图4-2所示。
图4-2 矩阵键盘原理图
为了提高CPU的工作效率,采用中断查询方式。即无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号。中断扫描工作方式的一种键盘接口电路如上图所示。途中接有一个四输入端与门,其输入端分别与各列线相连,输出端接单片机外部中断输入。初始化时,使键盘列输出口全部置零,行全部置高电平作输入。但有键按下时,外部中断为低电平,向CPU发出中断申请,若CPU开放外部中断,则响应中断请求,进入中断服务程序。在中断服务程序中先保护现场,然后执行键盘确定。
4.4 输出显示电路
本设计采用的是16*2LCD,用P2.0~P2.2作为LCD的RS R/WE的控制信号用P0.0~P0.7作为LCD的D0~D7的控制信号RS:数据/命令寄存器选择端。高电平表示选通数据寄存器,低电平表示选通命令寄存器。
R/W:读/写选择端,高电平表示读操作,低电平表示写操作。
E:使能端,平有效。
D0~D7:数据输入/输出端。
VSS:接地端。
VDD:电源正极
图4-3 输出显示电路
4.5 整体硬件电路
图4-3 音乐盒硬件电路原理图
4.6 原理说明
当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,显示乐曲播放的时间,并驱动LCD,显示歌曲号及播放时间。(1)?硬件电路中用P1.0~P1.7控制按键,其中P1.0~P1.3扫描行,P1.4~P1.7扫描列 ()?用P2.0~P2.2作为LCD的RSR/W、E的控制信号用P0.0~P0.7作为LCD的D0~D7的控制信号 ()?用P3.7口控制蜂鸣器 ()?电路为12MH晶振频率工作,起振电路中C1,C2均为30pf。
0 1 2? 3? 4 5? 6? 7? 8 9 A B C D E? F? 1—A 十首歌曲 C 下一首歌曲 D 上一首歌曲 E 暂停/播放 F 开机画面
五 软件设计
5.1 主程序的设计
通过主程序对单片机的电路实行控制并结合按键功能实现播放,暂停,停止,上一曲,下一曲。音阶和节拍的配合实现歌曲(共三首歌)演奏,并利用数码管显示当前播放序号。按下开始按钮之后,程序初始化,再按下播放按键,程序开始判断按键是否按下,若按下就开始判断曲目标号,送相应表首地址给dpt
您可能关注的文档
- 商务礼仪第1章电话应对.doc
- 四品与社下册〔我们的约定〕.doc
- 嘉兴市区物业服务企业经营困境和对策研究.doc
- 四川师范大学毕业论文用表〔2005级〕.doc
- 四川灌木和在园林中的应用研究.doc
- 四川师范大学毕业论文〔毕业设计〕附表.doc
- 四川的民俗–动漫文化介绍.doc
- 四川省哲学社会科学普和规划项目申请书.doc
- 四寸水泵的简单介绍和选型.doc
- 四川大学土木工程《地基基础〔Ⅰ〕》第1次作业.doc
- 网格员面试题目及答案.docx
- 电缆线务员《电缆线务员(技师)试题》模拟卷.doc
- 中国石化集团南京化学工业有限公司校园招聘模拟试题附带答案详解一套.docx
- 中国石化集团南京化学工业有限公司校园招聘模拟试题附带答案详解1套.docx
- 网点营销考试题及答案.docx
- 中国石化集团南京化学工业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
- 2024-2025学年小学英语重大版四年级下册教学设计合集.docx
- 初三中考冲刺动员主题班会晨会PPT课件.pptx
- 中国石化集团南京化学工业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
- 中国石化集团南京化学工业有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
文档评论(0)