1 / 8
文档名称:

电子琴设计毕业设计心得体会.docx

格式:docx   大小:78KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电子琴设计毕业设计心得体会.docx

上传人:wwlgqnh 2021/7/25 文件大小:78 KB

下载得到文件列表

电子琴设计毕业设计心得体会.docx

文档介绍

文档介绍:毕业设计-电子琴设计:毕业设计心得体会3000
[模版仅供参考,切勿通篇使用]
摘 要 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。该设计主要由键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器的简易电子琴。本设计采用AT89S51单片机为核心控制元件,利用定时器,发出不同频率的脉冲,脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调,利用不同的频率的组合,可构成我们想要的音乐。该系统通过调试运行、仿真验证,基本实现了设计目标。
  关键词:单片机;
  按键;
  电子琴;
  音阶 目 录 1 课题描述1 2问题分析和任务定义2 问题分析2 任务定义3 3概要设计4 4硬件电路设计5 5 程序设计6 主程序流程图6 子程序流程图6 程序代码7 6电路仿真14 仿真软件14 仿真电路14 7调试、测试与结果分析15 调试15 测试15 结果分析15 8总结16 参考文献17 1 课题描述 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们所想要的音乐了,对于单片机,可以利用定时器,发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调,利用不同的频率的组合,从而设计成一个与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器的简易电子琴。
  本次设计主要应用AT89C51单片机为核心控制元件,与键盘、扬声器等模块组成核心主控制模块,通过软硬件设计,模式转换按键触发外部中断,中断使程序跳转,实现模式转换,启动电子琴,通过查询电子琴所按下的按键,读取电子琴输入状态,跳转到对应的程序人口,实现用户自编歌曲。
  开发环境:DICE-51仿真开发系统,Proteus仿真软件,Keil环境 2问题分析和任务定义 问题分析 本次设计主要通过对AT89C51的基本认识,利用定时器,发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调,利用不同的频率的组合,从而设计成一个与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器的简易电子琴。在设计时应用4*4行列式键盘扫描,由P3口实现,其中接C0-C3,接L0-L3。如图所示:
  图 4*4行列式键盘扫描 利用AT89S51的内部定时器使其工作在计数器模式下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,计数脉冲值与频率的关系式是:
  N=fi÷2÷fr。关系式中N是计数值;
  fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);
  fr是想要产生的频率。其计数初值T的求法如下:
  T=65536-N=65536-fi÷2÷fr。单片机12MHZ晶振高、中、低音符与单片机计数T0相关的计数值如表所示:
  音符 频率(HZ) 简谱码(T值) 音符 频率(HZ) 简谱码(T值) 低1DO 262 63628 # 4 FA# 740 64860 #1DO# 277 63731 中 5 SO 784 64898 低2RE 294 63835 # 5 SO# 831 64934 #2 RE# 311 63928 中 6 LA 880 64968 低