全球旧事资料 分类
线,扬声器等。
第2页
f2总体方案设计
通过查阅大量相关技术资料,并结合自己的实际知识,我主要提出了三种技术方案来实现系统功能。下面我将首先对这两种方案的组成框图和实现原理分别进行说明,并分析比较它们的特点,然后阐述我最终选择方案的原因。
21方案比较
方案一中用555产生脉冲,再通过驱动喇叭,可实现基本要求,其中的电阻电容可以通过脉冲数字电路中学过的公式进行计算,而且可以通过采用可调电阻的高低变化,实现部分提高要求,可行性强,容易实现。
方案二中涉及到单片机的相关知识,而且我们对8051芯片不怎么了解,在所学的知识中也没用找到,所以对其中的电阻电容等一些频率的计算有一定难度。211方案一
计算出固定电阻输



开关
555振荡器
扬声器
图21方案一原理框图
555定时器
本实验采用两个555集成定时器组成简易电子琴。整个电路由主振荡器,颤音振荡器,扬声器和琴键按钮等部分组成。
主振荡器由555定时器,七个琴键按钮S1S7,外接电容C1、C2,外接电阻R8以及R1R7等元件组成,颤音振荡器由555定时器,电容C5及R9、R10等元件组成,颤音振荡器振荡频率较低为64Hz,若将其输出电压U连接到主振荡器555定时器复位端4,则主振荡器输出端出现颤音。
第3页
f按图接线后闭合不同开关即可令喇叭发出不同频率的声响,从而模拟出电子琴的工
作。
212方案二
单片机电子琴
程序可分如下:初始化模块、判断按键模块、键值处理模块、音乐处理模块、中断模块、0处理模块、表单模块初始化模块:对8279键盘的部分进行初始化和中断初始化键值处理模块:用8279的状态字来判断它是否按键(FIFORAM不能清除已处理的数据,但8279的状态字会发生相应改变)。输入的键值与18的物理值01H08H进行比较,如果与其中某个数相等,则跳到18的键值处理模块;如果是9或者A,则跳到音乐处理模块。如果输入是0,则跳到0处理模块。结尾跳到初始化模块。音乐处理模块:专门处理音乐中的18的发音。它们发音不同是因为波的频率不同,所以要发出不同的音,只要实现发出的波的频率不同即可。于是,可通过定时的方法来中断产生不同的方波。可把18的定时初值放在一个表单内。中断模块:T0中断是为键值处理模块服务;T1中断是为音乐处理模块服务。0处理模块:在音乐处理过程中,按下0则音乐暂停,此时可如其他按键(包括音乐按键)。当再按下0键时,则最近继续的音乐中断。表单模块:TAB音符表单存放18的ASCII码值;FREQUENCY音符初值表r
好听全球资料 返回顶部