欢迎来到天天文库
浏览记录
ID:14982297
大小:978.00 KB
页数:44页
时间:2018-07-31
《基于51单片机学习板的简易电子琴》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中国矿业大学徐海学院技能考核培训姓名:申鹏飞学号:22120768专业:信息12-2班 题目:基于单片机的技能考核专题:简易的电子琴制作,数据收发指导教师:有鹏设计地点:电工电子实验室时间:2015年6月通信系统综合设计训练任务书学生姓名申鹏飞专业年级信息12-2班学号22120768设计日期:2015年6月20日至2015年7月3日设计题目:设计专题题目:设计主要内容和要求:1.主要内容:(1)系统硬件设计及说明(2)系统硬件设计及说明(3)单片机学习板主要功能介绍(4)系统软件设计2.功能扩展要求(1)2.4GHz射频收发芯片nRF2401及其应用(2)简易的电子琴制作的步
2、骤和功能指导教师签字:摘要:随着电子技术的发展,电子技术与音乐的结合不断加深。由此而产生的电子琴在这种形势下,因其体积小,易于携带,经济适用,是一般家庭都能承受得了的经济投入。而且电子琴键盘操作直观易于掌握。这样对初学者,尤其对识谱的人来说是很容易弹奏的,一首简单的曲子灵感好的人甚至不用很多的练习和教师的指导就能很快的弹奏出来。这样就强烈地激发了学习者的学习兴趣,迅速地提高了电子琴的普及率。关键词:51单片机,电子琴,数据收发目录第一章前言61.1系统开发背景61.2系统开发意义6第二章设计任务及要求7第三章系统硬件设计及说明83.1系统组成及总体框图8第四章单片机学习板主要功
3、能介绍94.1AT89S52简介94.1.1功能特性:104.1.2主要性能114.1.3管脚说明114.2LED数码管124.3显示电路134.4键盘扫描模块电路图134.5数码管显示模块电路原理图144.6电源模块电路原理图15第5章系统软件设计165.1音乐相关知识165.2如何用单片机实现音乐的节拍165.3如何用单片机产生音频脉冲165.4系统总体功能流程图18第六章2.4GHz射频收发芯片nRF2401模块介绍216.1芯片结构216.2引脚说明216.3工作模式236.3.1收发模式236.3.2直接收发模式246.3.3配置模式256.3.4空闲模式256.3.
4、5关机模式256.4.器件配置256.5.应用电路266.6无线音频系统27第七章51单片机与NRF24L01模块融合28第八章收获与总结29第九章参考文献30附录一31附录二43第一章前言1.1系统开发背景随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。并且可以进行一定的功能扩展。鉴于传统电子琴可以用键盘上的“k1”到“k7
5、”键演奏从低So到高DO等7个音,从而可以用来弹奏喜欢的乐曲。1.2系统开发意义该设计具有以下优点:(1)可以随意弹奏想要表达的音乐;(2)制作简单,成本低。第二章设计任务及要求1.设计51单片机最小系统,实现简易电子琴操作的电路;2.设置至少7个按键,能发出doremifasollaSIDO;能播示范曲;3.能够调节低音、高音和中音。4.说明系统工作原理,对系统进行调试。第三章系统硬件设计及说明3.1系统组成及总体框图硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。该设计要实现一种由单片机控制的电子琴,
6、单片机工作于12MHZ时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号。该设计具有11个音节的键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来。由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。用单片机产生的音频脉冲直接驱动扬声器并不能产生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大电路。键盘扫描AT89S52数码管显示扬声器播放音乐电源部分图3-1系统结构图第四章单片机学习板主要功能介绍4.1AT89S52简介AT89S52是
7、一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52具有如下特点:40个引脚(引脚图如图3-1所示),4kBytesFla
此文档下载收益归作者所有