网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机课程设计实验报告.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT31 目录 一、绪论2 二、设计综述 2.1设计任务2 2.2设计要求2 2.3实现方案及总体设计框图3 三、电子琴硬件设计 3.1琴键控制电路3 3.1.1独立式键盘3 3.1.2矩阵式键盘4 3.1.3方案比较5 3.2时钟复位电路6 3.2.1时钟电路6 3.2.2复位电路6 3.3显示电路6 3.3.1数码管显示电路7 3.3.2LED显示电路8 3.4蜂鸣器播放电路8 3.5整体硬件电路图9 四、电子琴软件设计 4.1乐音播放原理10 4.1.1音阶实现原理10 4.1.2计算举例10 4.2主函数流程图及源代码11 4.2.1主函数流程图11 4.2.2主函数源代码12 4.3初始化函数13 4.3.1初始化函数框图13 4.3.2初始化函数代码13 4.4弹奏函数函数14 4.4.1弹奏函数框图14 4.4.2弹奏函数代码15 4.5录音及放音函数18 4.5.1录音和函数框图18 4.5.2录音和放音函数代码18 五、电子琴调试 5.1调试工具22 5.2调试结果22 六、总源程序22 七、乐曲《我有一双小小手》简谱33 八、课设心得与收获33 一、绪论 音乐教育是学校美育的主要途径和最重要内容,它在陶冶情操、提高素养、开发智力,特别是在培养学生创新精神和实践能力方面发挥着独特的作用。近年来,我国音乐教育在理论与实践上都取得了有目共睹的成绩,探索并形成了具有中国特色的、较为完整的音乐教育教学体系。但我国音乐教育的改革力度离素质教育发展的要求还存在一定距离。 如今,电子琴作为电子时代的新产物以其独特的功能和巨大的兼容性被人们广泛的接受和推崇。而在课堂教学方面,它拥有其它乐器无法比拟的两个瞬间:瞬间多元素思维的特殊的弹奏方法;瞬间多声部(包括多音色 )展示的乐队音响效果的特点。结合电子琴自身强大的功能及独特的优点来进行音乐教育的实施,这样就应该大力推广电子琴进入音乐教室,让电子琴教学在音乐教育中发挥巨大的作用。 现代乐器中,电子琴是高新科技在音乐领域的一个代表,体现了人类电子技术和艺术的完美结合。电子琴自动伴奏的稳定性、准确性,以及鲜明的强弱规律、随人设置的速度要求,都更便于人们由易到难、深入浅出的准确掌握歌曲节奏和乐曲风格,对其节奏的稳定性和准确性训练能起到非常大的作用。电子琴所包含的巨量的音乐信息和强大的音乐表现力可以帮助音乐教学更好地贯彻和落实素质教育,更有效地提高人们的音乐素质和能力。 目前,市场上的电子琴可谓琳琅满目,功能也是越来越完备。以单片机作为主控核心,设计并制作的电子琴系统运行稳定,其优点是硬件电路简单、软件功能完善、控制系统可靠、性价比较高等,具有一定的实用与参考价值。这就为电子琴的普及提供了方便。 二、设计综述 2.1设计任务 本设计主要是用AT89C51单片机为核心控制元件,设计一台电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有8个按键和1个复位按键。本系统主要是完成2大功能:电子琴弹奏、存储已弹奏的乐曲。 2.2设计要求 基本要求:弹奏一首乐曲(或一个练习曲),由蜂鸣器发声,在数码管上显示其音阶,并且让相应的发光二极管点亮。用keil软件进行编程与调试,利用Proteus?软件进行绘制硬件电路图且进行仿真。 扩展要求:存储已弹奏的乐曲,并可以循环重放。 2.3方案实现及总体设计框图 本系统采用AT89C51为主控芯片,因其精度较高,操作比较灵活,输入电路和输出电路由芯片来进行处理,电路的系统的稳定性高,功耗小。其中,采用独立按键,通过按键随意按下所要表达的音符,作为电平送给主体电路,中央处理器通过识别,解码输出音符,通过定时器发出不同频率的脉冲,驱动蜂鸣器实现音乐播放。由于需要显示的信息不多,显示电路未采用液晶屏显示,而是使用数码管和LED显示电路负责显示按下的琴键所对应的键值,这样既节省了成本了,又降低了编程难度。 如图1所示基于单片机AT89C51的电子琴电路,它主要由琴键控制电路、数码管及LED显示电路、蜂鸣器播放电路、时钟-复位电路和供电模块五部分所构成。 供电模块 供电模块 时钟 时钟 复位电路 独立按键 控制电路 蜂鸣器 播放电路 数码管及LED 显示电路 51单片机 图1 三、电子琴硬件设计 3.1琴键控制电路 琴键控制电路作为人机联系的输入部分,也是间接控制数码显示和音频功放的重要组成部分。键盘按照连接方式可以分为独立式和矩阵式键盘两类。 3.1.1独立按键 独立式键盘的特点是一键一线,各键相互独立,每个键各接一条I/O口线,通过检测I/O输入线的电平状态,可判断出被按下的按键。 显而易见,这样电路简单,各条检测线独立,识别按下按键的软件编写简单。适用

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档