音乐简易电子琴设计报告.docx
《音乐简易电子琴设计报告.docx》由会员分享,可在线阅读,更多相关《音乐简易电子琴设计报告.docx(3页珍藏版)》请在冰豆网上搜索。
音乐简易电子琴设计报告
北京交通大学
电子技术课程设计报告
随着科学技术的发展和人类的进步,电子技术已经成了各种工程技术的核心,特别是进入信息时代以来,电子技术更是成了基本技术,其具体应用领域涵盖了通信领域、控制系统、测试系统、计算机等等各行各业
生活中常使用到许多的电子设备,它给我们生活上的便利与影响。
而电子琴就是一个很明显的例子,这些有时甚至含有内建音乐,有时又可以千变万化,真让人想动手试试看,因此我们对它产生了许多问题与想象。
本文就是关于用555定时器制作简易电子琴的过程及基本原理。
1.方案介绍
1.1.总体框图
,
1.2.模块功能
该电路包括按钮开关,定值电阻,555振荡器和扬声器三部分组成
1输入端:
由八个按钮开关与各自的定值电阻串联在并联组成输入端
2频率产生端:
根据定值电阻的不同输入,由555产生不同的信号频率
3扬声器端口:
接受信号频率发出特定的频率
1.3.方案选择
【设计方案一】
数字电路电子琴
采用一个555集成定时器组成简易电子琴。
整个电路由主振荡器,颤音振荡器,扬声器和琴键按钮等部分组成。
主振荡器由555定时器,电阻,按键及电容组成。
【设计方案二】
单片机电子琴
程序可分如下:
初始化模块、判断按键模块、键值处理模块、音乐处理模块、中断模块、0处理模块、表单模块。
初始化模块:
对8279键盘的部分进行初始化和中断初始化。
键值处理模块:
用8279的状态字来判断它是否按键(FIFORAM不能清除已处理的数据,但8279的状态字会发生相应改变)。
输入的键值与1-8的物理值01H-08H进行比较,如果与其中某个数相等,则跳到1-8的键值处理模块;如果是9或者A,则跳到音乐处理模块。
如果输入是0,则跳到0处理模块。
结尾跳到初始化模块。
音乐处理模块:
专门处理音乐中的1-8的发音。
它们发音不同是因为波的频率不同,所以要发出不同的音,只要实现发出的波的频率不同即可。
于是,可通过定时的方法来中断产生不同的方波。
可把1-8的定时初值放在一个表单内。