- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计_音乐发生器
目录
摘 要 1
绪 论 2
1.1研究的目的和意义 2
1.2国内外研究的现状及发展趋势 2
1.2.1国内外研究的现状 2
1.3音乐发生器的扩展 3
第1章 设计方案 4
1.1 设计方案论证 4
1.1.1 方案一 4
1.1.2 方案二 4
1.1.3 方案三 5
1.1.3 方案比较 6
第2章 硬件设计 7
2.1 电路组成及工作原理 7
2.1.1 电路组成 7
2.1.2 电路工作原理 7
2.2 AT89C51的简介 8
2.2.1 AT89C51功能概述 8
2.2.2 AT89C51的管脚图 9
2.2.3 AT89C5 单片机的引脚介绍 9
2.2.4 晶振电路 10
2.3 扬声器电路 10
2.4 显示电路 11
2.5 更换歌曲电路 11
2.6 复位电路 12
2.7 程序存储器外部扩展电路 12
第3章 软件系统设计 13
3.1 软件流程设计 13
第4章 系统调试 14
4.1 常用调试工具 14
4.1.1 Keil C 软件 14
4.1.2 PROTEUS软件 15
4.2 系统调试及性能分析 15
心得体会 16
参考文献 17
附 录 18
附录1 音乐发生器电路原理图 18
附录2 元件明细表 19
附录3 源程序代码 20
摘 要
近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。
当今,利用单片机控制音乐播放多不胜举,音乐芯片也相当之多,而利用单片机存储音乐,控制播放最为广泛。它有功能多﹑价格优﹑外围电路简单的特点,很受音乐爱好者及音乐芯片制造商的青昧。本文中,用单片机芯片及少数外围电路控制音乐播放。
本设计以单片机89C51为核心数据处理器件由数码管显示数据输入按键组成元件以低耗采用独立式,/0 口的电平拉低单片机检测到/O口电平为时自动编号自动自动编号当时会在数码管上显示。在显示时使用的是七段数码管显示在本设计中根据实际情况采用的是动态显示方法将其在数码管上显示出来口低位为字选段输入端。通过查表将字型码送给7段数码管显示数字如果“开始键”按下就向下执行否者跳到开始功能完整AT89C51和LM386(音频功放) 组成的音乐播放器功能特色硬件设计
(3)软件设计程序中根每个音符对应频率由定时器T0产生。为了程序调用方便,每个音符都对应一个编码,占用一个字节AT89C51、74LS373锁存器和27512外部扩展组成的音乐播放器功能特色硬件设计
(3)软件设计
程序中根音选取的是C调三个8度内的音符,共个音。每个音符对应频率由定时器T0产生。为了程序调用方便,每个音符都对应一个编码,占用一个字节。在程序中以查表的方式加载计数初值。当值为00H时表示空拍,与节拍码配合完成节拍发音。节拍码也占一个字节,其总时间度等于基本时间乘以节拍码的值。节拍码值为01H时,表示当前乐曲结束,为00H时,表示全部乐曲结束。为了编码简单,一般节拍码高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可功能特色
本播放器。硬件设计
(3)软件设计
程序中音选取的是C调三个8度内的音符,共个音。每个音符对应频率由定时器T0产生。为了程序调用方便,每个音符都对应一个编码,占用一个字节。在程序中以查表的方式加载计数初值为了编码简单,一般节拍高半字节表示整拍,低半字节表示分数,只要基本延时设定恰当即可,为了及时响应键盘操作,键扫描指令安排在基本延时时间子程序中按键每按下一次,乐曲数目计数器R5加1或减1,根据R5的内容转向不同的乐曲通过方案对比,最终选择方案设计方框图如所示
单片机AT89C51是本系统的核心,它主要负责控制各个部分协调工作。在其外围接上:复位电路、数码管、按钮及扬声器。元件为:晶振X1、电容、电阻、与非门、非门、数码管、扬声器、四个按键、74LS373锁存器、27512外部程序存储器扩展。其中,四个按键分别是上一曲、下一曲、暂停/播放、复位。P1.0-P1.6是位选口,P3.2、P3.6、P3.7共同为上、下歌曲的调整口,实现对歌曲的调整操作,并且加减调整歌曲的曲号,P3.3口为歌曲的暂停/播放按钮,可对播放中的歌曲进行暂停/播放,P3.0为蜂鸣器的控制口。
2.1.2 电路工作原理
本音乐发生器是用单片机来设计制作完成,其功能的实现主要通过软件编程来完成, AT89C51单片机片内带有4KB和外部程序存储器扩展的256K的内存,并且允许在系统内改写或用编程器编程。该音乐发生器的效率较高,其误差主要由晶振自身的误差所造成。存储歌曲是采用,/0 口的电平拉低单片机检测到/
您可能关注的文档
- 室分考试.tmp.doc
- 加强班级团支部建设.doc
- 考研数学跟踪辅导系列2.doc
- 数据库课程设计——学生综合系统.doc
- 灌注桩监理实施细则.1.doc
- 10-11第二学期计划.doc
- 刚体的定轴转动定理1.ppt
- 喷油器的控制.doc
- 九年级Units 1-15检测卷.doc
- 04丰台二模.doc
- 基于区块链技术的原料溯源质量报告(2025蓝黄商务版).pptx
- 在线教育平台英语课程2025学员成长轨迹报告PPT模板.pptx
- 如何预防新型冠状病毒传播.pptx
- 复古手账风二零二五年经典著作分享会演示框架.pptx
- 基于OKR框架的军令状目标对齐方案二零二五迭代版.pptx
- 基于云协作功能的2025商务撞色风述职汇报模板架构.pptx
- 基于二零二五战略规划的红色喜庆蛇年商务PPT模板设计.pptx
- 基于智能物流体系的2025进出口贸易仓储优化年度总结.pptx
- 基于VR技术的垃圾分类模拟训练系统2025年教育应用探索.pptx
- 基于课后服务场景的二零二五教师分层教学成果可视化分析模板.pptx
文档评论(0)