好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机课程设计基于单片机的数字音乐盒设计.doc

48页
  • 卖家[上传人]:m****
  • 文档编号:424717835
  • 上传时间:2023-02-10
  • 文档格式:DOC
  • 文档大小:523.50KB
  • / 48 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 湖南铁路科技职业技术学院单片机课程设计题 目:基于单片机的数字音乐盒设计 专 业:机电一体化系 部:机械工程系姓 名: 班 级:309-2班湖南铁路科技职业技术学院单片机课程设计说明书基于单片机的数字音乐盒设计任 务 书一、任务设计一款基于AT89C51单片机的数字音乐盒二、设计要求(1)利用单片机的I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲2)共有10首音乐,每首乐曲都由相应的按键控制,并有开关键、暂停键、上一曲及下一曲控制键;(3)利用LCD液晶显示歌曲的序号、播放时间,开机时显示英文欢迎提示字符4目 录任 务 书 1目 录 21 概述 51.1单片机数字音乐盒有关介绍 51.2 LED显示屏控制技术状况 91.3 本设计任务 102总体方案论证与设计 122.1 单片机的选取 122.2 LED显示方式 132.3 LED驱动模块 132.4 系统总体结构框图 143 系统硬件设计 153.1 AT89C51 芯片功能和硬件连接 153.2 LED显示器 183.3 键盘 193.4 系统复位电路的设计 203.5 时钟电路模块 203.6 输出显示电路 213.7 音频输出部分 213.8 整体硬件电路 234系统软件设计 254.1 主模块的设计 254.2 外部中断源系统设计 264.3 基本显示模块设计 274.4 系统初始化程序 284.5音调、节拍以及编码的确定方法 284.6程序流程图 334.7 文档顶端程序清单 355 调试结果 465.1 系统总电路图 465.2 运行结果及分析 46总 结 48参考文献 49 1 概述传统的音乐盒多是机械音乐盒,其工作原理是通过齿轮带动一个带有铁钉的铁桶转动,铁桶上的铁钉撞击铁片制成的琴键,从而发出声音。

      但是,机械式的音乐盒体积比较大,比较笨重,且发音单调水、灰尘等外在因素,容易使内部金属发音条变形,从而造成发音跑调另外,机械音乐盒放音时为了让音色稳定,必须放平不能动摇,而且价格昂贵,不能实现大批量生产基于单片机设计制作的电子式音乐盒与传统的机械式音乐盒相比更小巧,音质更优美且能演奏和弦音乐电子式音乐盒动力来源是电池,制作工艺简单,可进行批量生产,所以价格便宜基于单片机制作的电子式音乐盒,控制功能强大,可根据需要选歌,使用方便所放歌曲的节奏可以根据需要进行设置,根据存储容量的大小,可以尽可能多的存储歌曲另外,可以设计彩灯外观效果,增设放歌时间、序号显示灯功能,使音乐盒的功能更加丰富1.1单片机数字音乐盒有关介绍电子音乐已广泛地应用于社会生活的各个领域其类型从音乐卡片到CD、MP3 等多种多样,制作原理也各不相同声音是通过振动产生的单片机对某一I/O引脚以一定的频率循环置1和清0,这一引脚便产生一定频率的方波,该方波通过放大后作用于扬声器便产生一定频率的声音若改变输出方波的频率,产生的声音也就改变了通过控制输出方波的时间长短,声音的长短也就得到控制因此,根据乐谱,单片机就可产生电子音乐音乐中最关键的两个要素是音符和节拍。

      单片机控制的音乐发生器系统由硬件电路和软件两部分构成利用单片机控制的电子音乐发生器软硬件上具有独特的优点,系统的开发周期短,成本低,电路制作容易更换歌曲时,硬件电路无需作任何修改,只需修改软件即可实现软件编程时,可用51系列单片机的汇编语言或C51语言实现同时还可根据个人的习好通过软件改变节拍的延时时间,增加电子音乐的趣味性1.1.1发音原理介绍发音原理:播放一段音乐需要的是两个元素,一个是音调,另一个是音符首先要了解对应的音调,音调主要由声音的频率决定,同时也与声音强度有关对一定强度的纯音,音调随频率的升降而升降;对一定频率的纯音、低频纯音的音调随声强增加而下降,高频纯音的音调却随强度增加而上升另外,音符的频率有所不同基于上面的内容,这样就对发音的原理有了一些初步的了解 音符的发音主要靠不同的音频脉冲利用单片机的内部定时器/计数器0,使其工作在模式1,定时中断,然后控制P3.7引脚的输出音乐只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。

      1.1.2 音符频率的产生音符及定时器初始值:例如:中音1(do)的音频=523HZ,周期T=1/523s=1912定时器/计数器0的定时时间为:T/2=1912/2=956定时器956的计数值=定时时间/机器周期=956/1=956(时钟频率=12MHZ)装入T0计数器初值为65536-956=64580将64580装入T0寄存器中,启动T0工作后,每计数956次时将产生溢出中断,进入中断服务时,每次对P3.0引脚的输出值进行取反,就可得到中音DO(523HZ)的音符音频将51单片机内部定时器工作在计数器模式1下,改变计数初值TH0,TL0以产生不同的频率下表1.1是C调各音符频率与计数初值T的对照表: 表1.1 C调各音符频率与计数初值T的对照表音符频率(Hz)/初值()音符频率(Hz)/初值()低1DO262/63627中1DO 523/64580高1DO1042/65056低2RE 294/63835中2RE589/64687高2RE 1245/65134低3M330/64021中3M 661/64780高3M1318/65157低4FA 350/64107中4FA700/64822高4FA 1397/65178低5SO393/64264中5SO 786/64900高5SO1568/65217低6LA 441/64402中6LA 882/64969高6LA 1760/65252低7SI 495/64526中7SI 990/65031高7SI 1967/65282音符、音符编码及定时器初始值:为了产生音符,必须求出音符低音5—高音5的计数初值。

      例如C调的低1DO的THTL=65536-50000/262=63627,中音DO的THTL=65536-500000/523=64580,高音DO的THTL=65536-500000/1042=65056为了方便写谱,对其进行简单的编码,在编程时,根据音符编码(表1.2)查找对应的计数初值比如说音乐是C调的,那么出现低音的5SO,直接将代码写为1;出现低音6LA,直接写一个2的代码;出现低音7SI,直接写一个3代码表1.2 音符编码表音符音符编码音符音符编码不发音0低5SO1低6LA2低7SI3中1DO4中2RE5中3M6中4FA7中5SO8中6LA9中7SIA高1DOB高2REC高3MD高4FAE高5SOF高6LAG1.1.3 节拍频率的产生节拍的产生与编码:音乐中的节拍用延时时间产生例如,1拍=0.4s,1/4拍=0.1s,以此类推假设1/4拍执行一次延时程序,则1/2拍就执行两次延时程序,所以只要求出1/4拍的延时时间,其余节拍就是它的倍数为了方便,将节拍数也进行了编码,并且计算了乐谱节拍编程时的延时时间,如表1.3和表1.4所示表1.3 节拍数编码表按1/4拍为一个延时时间的节拍编码与节拍对应的表按1/8拍为一个延时时间的节拍编码与节拍对应的表节拍编码节拍节拍编码节拍节拍编码节拍节拍编码节拍11/466/411/866/822/488/422/888/833/4A10/433/8A10/844/4C12/444/8C12/855/4F15/455/8表1.4 乐谱节拍编程时的时间延时表乐谱节拍1/4拍的延时时间乐谱节拍1/8拍的延时时间4/4125 ms4/462 ms3/4187 ms3/494 ms2/4250 ms2/4125 ms音符编码和节拍编码完成后,在编程时,每个音符占一个字节,高四位是音符编码,低四位是节拍编码。

      1.2 LED显示屏控制技术状况显示屏的控制系统包括输入接口电路、信号控制、转换和数字化处理电路及输出接口电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等1.2.1 串行传输与并行传输技术LED显示屏的数据传输方式主要有串行和并行两种日前普遍采用串行控制技术,显示屏每个单元内部的不同驱动电路和各级联单元之间,每个时钟仅传送一位数据采用这种方式的驱动IC种类较多,不同显示单元之间的联线较少,可减少显示单元的数据传输驱动元件,从而提高整个系统的可靠性和性价比,具体工程实现也较为容易1.2.2 动态扫描与静态锁存技术LED显示屏控制系统实现显示信息的刷新技术有动态扫描和静态锁存两种方式一般室内显示屏多采用动态扫描技术,即一行发光二极管共用一行驱动寄存器,根据共用一行驱动寄存器的发光二极管像素数目,分为1/4、1/16扫描等室外显示屏基本上采用静态锁存技术,即每一个发光一极管都对应有一个驱动寄存器,无需时分工作,从而保证了每一个发光一极管的亮度占空比为100%动态扫描法可以大大减少控制器的I/O口,因此应用较广1.2.3 自动检测及远程控制技术LED显示屏的构成复杂,特别是室外显示屏,供电、环境亮度、环境温度条件等都直接影响显示屏的正常运行。

      在LED显示屏的控制系统中,因根据需要对温度、亮度、电源等进行自动检测控制,也可根据需要,远程实现对显示屏的亮度、色度调节、图像水平和垂直位置的调节以及工作方式的转换等1.3 本设计任务随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受传统的音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,体积小,重量轻,能演奏和旋音乐,功能多,使用方便,可以批量生产,具有一定的商业价值本设计是基于单片机控制的数字音乐盒的设计,由单片机AT89C51芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机数字音乐盒若该设计使用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计中采用单片机利用AT89C51,它是低功耗、高性能的CMOS型8位单片机。

      片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条。

      点击阅读更多内容
      相关文档
      2025国开山东开大《土质学与土力学》形成性考核123答案+终结性考核答案.docx 中学综合素质知识点梳理【中学教师资格证】.docx 2025国开山东开大《特许经营概论》形成性考核123答案+终结性考核答案.doc 2025年高考英语全国一卷真题(含答案).docx 2025国开山东《农民专业合作社创建与管理》形成性考核123答案+终结性考核答案.docx 2025国开山东开大《自然现象探秘》形成性考核123答案+终结性考核答案.docx 2025国开山东《消费心理学》形成性考核123答案+终结性考核答案.doc 2025国开山东《小微企业管理》形成性考核123答案+终结性考核答案.doc 2025国开山东开大《资本经营》形成性考核123答案+终结性考试答案.docx 2025国开山东《小学生心理健康教育》形考123答案+终结性考试答案.docx 2025国开《视频策划与制作》形考任务1-4答案.docx 2025国开《亲子关系与亲子沟通》形考任务234答案+期末大作业答案.docx 2025国开电大《煤矿地质》形成性考核123答案.docx 2025国开电大《冶金原理》形考任务1234答案.docx 2025国开《在线学习项目运营与管理》形考任务1234答案.doc 2025国开电大《在线教育的理论与实践》阶段测验1-4答案.docx 2024 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 环保工程师---2023 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 2025国开《液压与气压传动》形考任务一参考答案.docx 2025年春江苏开放大学教育研究方法060616计分:形成性作业2、3答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.