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

基于单片机电子琴的设计.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机电子琴的设计.doc

摘 要 当今社会,随着单片机的迅速发展以及电力电子器件的广泛应用。能够熟练的掌握电力电子的应用以及功能成为屹立于沈阳理工大学自动化莘莘学子的一项必不可少的技能。 我所做的是基于单片机的电子琴的课题,单子琴在当今时代已经是很普遍的一种乐器了。设计的初衷是秉乘低碳环保,节约资源的理念。采用矩阵键盘,数码管等器件。制作成本小,用处大。满足了当今时代的基本要求。 设计完成后,我们可以利用电子琴来发出16个音节以及附属功能,就是16首歌曲的播放。它被存储在程序内,玩家可以利用不同的按键调用不同的歌曲。 在实验及设计过程中难免有些疏漏及错误之处,望老师级同学及时的批评指出,我将不胜感激。 崔野 2011 12 12 目 录 摘要 1 第一章 目录 2 第二章 方案 2.1目的及要求要求 2.2 设计原理 3 第三章 硬件 5 3.1 单片机简介及应用 5 3.2 矩阵键盘 10 3.3 数码管简介 14 3.4 晶振电路 16 3.5 设计图 18 第四章 软件 19 4.1 目的及要求 19 4.2 LED显示 9 4.3 设计框图 22 第五章 调试 3 5.1 仿真软硬件简介 3 5.2 软硬件调试及结果 25 第六章 33 参考资料 34 实物展示 35 第二章 设计方案 2.1目的及要求 目的:实现电子琴播放与音乐播放功能 要求: 1.用键盘作出电子琴的按键,每键代表一个音符。 2.各音符按一定的顺序排列,必须符合电子琴的按键排列顺序。 3.弹奏电子琴时能播放出准确的声音,不弹奏时可以播放内置音乐。 2.2 设计原理 单片机是一种集成在芯片,是技术把具有数据处理能力的中央处理器CPURAM、、多种I/O口和中断系统、定时器/等功能(可能还包括显示驱动电路、电路、模拟多路转换器、等电路)集成到一块硅片上构成的一个小而完善的。乐音实际上是有固定周期的信号,要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用定时器计时这个半周期的时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间对I/O反相,就可以在I/O脚上得到此频率的脉冲。利用8051(晶振12HZ)的内部定时器使其工作在MODE1下,改变计数值TH0及TL0以产生不同频率的方法。例如:要发出中音DO的音,首先知道中音DO的频率是523Hz(查表可以得知),其周期是T=1/523=1912us,因此只要令计数器计时956us/1us=956, 在每计数956次时将I/O反向,就可得到中音DO。 电子琴实际上就是把每个按键所对应的值经过处理后发给单片机,再在单片机内把数字当作指针指向所对应的音符51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。当前常用的51系列单片机主要产品有:*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;*ATMEL的:89C51、89C52、89C2051等;   ·8位CPU·4kbytes 程序存储器(ROM) (52为8K)   ·256bytes的数据存储器(RAM) (52有384bytes的RAM)   ·32条I/O口线·111条指令,大部分为单字节指令   ·21个专用寄存器   ·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)   ·一个全双工串行通信口   ·外部数据存储器寻址空间为64kB   ·外部程序存储器寻址空间为64kB   ·逻辑操作位寻址功能·双列直插40PinDIP封装   ·单一+5V电源供电   CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;   RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;   ROM:用以存放程序、一些原始数据和表格;   I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;   T/C:两个定时/记数

文档评论(0)

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

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

1亿VIP精品文档

相关文档