ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:211.86KB ,
资源ID:10958228      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10958228.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子琴1.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子琴1.docx

1、电子琴1智能控制设计大赛电子琴所在单位: 华南理工大学自动化学院08 3班作 者: 刘 晨 自动化 08周 闯 自动化 08目录摘要 4一、 设计原理 611 音乐知识 612 播放原理 613 电路原理 6二、 具体设计及实现821 系统总框图 822 硬件设计 9221 主芯片AT89S529222 矩阵键盘1023 软件设计14231 主程序流程14232 键盘程序流程15三、 测试、结果及分析1731 基本功能1732 发挥功能部分1733 其他发挥部分18参考文献18附录一、完整的系统原理图19附录二、完整的系统源代码20电子琴论文设计任务与要求 电子琴 一、 设计任务设计制作一个电

2、子琴。二、 设计要求1. 基本要求:1) 可以通过按键控制发音,能够发出1、2、3、4、5、6、7、i等八个音符;2) 可以播放已存储的音乐;3) 能够自动演奏多首(两首以上)乐曲,且演奏方式可选择(如重复播放或者顺序播放等)。2. 扩展要求:1) 可以发出八个以上的音符;2) 进行音调、音量的选择;3) 可以对编奏乐曲进行录音,在按下放音键时能演奏出来;4) 其他。引言 单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域

3、的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述

4、。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。摘 要 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控

5、制模块,在主控模块上设有16个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。关键词:单片机 键盘扬 声器 电子琴一、 设计原理1.1、 音乐知识2. 音乐产生的方法; 3. 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHZ晶振为例,例出高中低音符与单片机计数T0相关的计数值

6、如下表所示 4. 音符 频率(HZ)简谱码(T值) 音符 频率(HZ)简谱码(T值) 5. 低1 DO 262 63628 # 4 FA# 740 64860 6. #1 DO# 277 63731 中 5 SO 784 64898 7. 低2 RE 294 63835 # 5 SO# 831 64934 8. #2 RE# 311 63928 中 6 LA 880 64968 9. 低 3 M 330 64021 # 6 932 64994 10. 低 4 FA 349 64103 中 7 SI 988 65030 11. # 4 FA# 370 64185 高 1 DO 1046 6505

7、8 12. 低 5 SO 392 64260 # 1 DO# 1109 65085 13. # 5 SO# 415 64331 高 2 RE 1175 65110 14. 低 6 LA 440 64400 # 2 RE# 1245 65134 15. # 6 466 64463 高 3 M 1318 65157 16. 低 7 SI 494 64524 高 4 FA 1397 65178 17. 中 1 DO 523 64580 # 4 FA# 1480 65198 18. # 1 DO# 554 64633 高 5 SO 1568 65217 19. 中 2 RE 587 64684 # 5

8、 SO# 1661 65235 20. # 2 RE# 622 64732 高 6 LA 1760 65252 21. 中 3 M 659 64777 # 6 1865 65268 22. 中 4 FA 698 64820 高 7 SI 1967 65283 22.1、 播放原理 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。 若要产生音频脉冲,只要算出某一音频的周

9、期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P2.4反相,然后重复计时再反相。就可在P2.4引脚上得到此频率的脉冲。1.3、电路原理二、 具体方案2.1、 硬件设计2.1.1、芯片 AT89S52AT89S52单片机是一种低功耗高性能的CMOS8位微控制器,内置8KB可在线编程闪存。该器件采用Atmel公司的高密度非易失性存储技术生产,其指令与工业标准的80C51指令集兼容。片内程序存储器允许重复在线编程,允许程序存储器在系统内通过SPI串行口改写或用同用的非易失性存储器改写。通过把通用的8位CPU与可在线下载的Flash集成在一个芯片上,A

10、T89S52便成为一个高效的微型计算机。它的应用范围广,可用于解决复杂的控制问题,且成本较低。AT89S52的主要特性如下:兼容MCS51产品8K字节可擦写1000次的在线可编程ISP 闪存4.0V到5.5V的工作电源范围全静态工作:0Hz 24MHz3级程序存储器加密256字节内部RAM32条可编程I/O线3个16位定时器/计数器8个中断源UART串行通道低功耗空闲方式和掉电方式通过中断终止掉电方式看门狗定时器双数据指针灵活的在线编程(字节和页模式)AT89S52引脚功能与封装1 多功能I/O口AT89S52共有四个8位的并行I/O口:P0、P1、P2、P3端口,对应的引脚分别是P0.0 P

11、0.7,P1.0 P1.7,P2.0 P2.7,P3.0 P3.7,共32根I/O线。每根线可以单独用作输入或输出。2 RST 复位输入端。在振荡器运行时,在此脚上出现两个机器周期的高电平将使其单片机复位。看门狗定时器(Watchdog)溢出后,该引脚会保持98个振荡周期的高电平。在SFR AUXR(地址8EH)寄存器中的DISRTO位可以用于屏蔽这种功能。DISRTO位的默认状态,是复位高电平输出功能使能。3 ALE/PROG 地址锁存允许信号。在存取外部存储器时,这个输出信号用于锁存低字节地址。在对Flash存储器编程时,这条引脚用于输入编程脉冲PROG。一般情况下,ALE是振荡器频率的6

12、分频信号,可用于外部定时或时钟。但是,在对外部数据存储器每次存取中,会跳过一个ALE脉冲。在需要时,可以把地址8EH中的SFR寄存器的0位置为“1”,从而屏蔽ALE的工作;而只有在MOVX或MOVC指令执行时ALE才被激活。在单片机处于外部执行方式时,对ALE屏蔽位置“1”并不起作用。4 PSEN 程序存储器允许信号。它用于读外部程序存储器。当AT89S52在执行来自外部存储器的指令时,每一个机器周期PSEN被激活2次。在对外部数据存储器的每次存取中,PSEN的2次激活会被跳过。5 EA/Vpp 外部存取允许信号。为了确保单片机从地址为0000HFFFFH的外部程序存储器中读取代码,故要把EA

13、接到GND端,即地端。但是,如果锁定位1被编程,则EA在复位时被锁存。当执行内部程序时,EA应接到Vcc。在对Flash存储器编程时,这条引脚接收12V编程电压Vpp。6 XTAL1 振荡器的反相放大器输入,内部时钟工作电路的输入。7 XTAL2 振荡器的反相放大器输出。AT89S52封装结构图W 2.1.2 4*4矩阵键盘在作品采用了4*4键盘,只占用8个IO口(P1口)就实现了16个按键,操作过程更加简单、方便。2.2软件设计2.2.1主程序流程音乐播放部分:音乐弹奏部分2.2.2键盘程序流程图本系统中键盘程序分为键盘扫描子程序和按键功能执行子程序。键盘扫描子程序流程图如下图2-42所示,按键功能子程序流程图如下图2-3-3所示: 图2-4-2按键盘扫描子程序流程图三测试、结果及分析3.1基本功能1) 可以通过按键控制发音,能够发出1、2、3、4、5、6、7、i等八个音符;2) 可以播放已存储的音乐;3) 能够自动演奏多首(两首以上)乐曲,且演奏方式可选择(如重复播放或者顺序播放等)。以上三个要求全部实现3.2发挥功能部分1) 可以调节音量大小2) 可以发出低音和中音

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1