摘要:电子琴是现代电子科技与音乐的结合产物,他是一种新型的键盘乐器
而单片机因其强大的控制功能和灵活的编辑特性,已成为电子琴的主要核心部件
本系统是基于微控制器AT89C51为核心设计的简易电子琴,并带有内置音乐播放功能
外围电路由3*4键盘控制琴键按钮和由运放LM386和speaker构成的播放外围电路来完成内置的播放功能
本系统可以近似的模拟音符doremifasollaSI,并能区分低音、中音、高音,而且也可以完成内置相关音乐音乐的伴奏
关键字:AT89C51电子琴音阶扬声器一、设计任务实现简易电子琴发声控制系统
要求系统实现如下功能:1
设计51单片机最小系统;2
能发出doremifasollaSIDO;能播放示范曲;3
能够调节音符的低音、高音和中音;4
用Proteus实现电子琴仿真设计
二、设计方案实现本次设计的方案有多种,下面比较说明一下最佳方案的选择
方案一、采用单个逻辑器件组合音乐是由不同的音阶组成的,而不同的音阶又是由不同的频率发出的,那么用不同的频率就可以发出各个音符了
计数器8253可以产生任意频率的方波频率信号,因此,我们只要把一首歌曲的音阶对应频率和计数器的频率对应起来就可以通过计数器产生音乐了
根据本次设计要求,采用8279将扫描得到的键值通过查表得到对应的8253的频率值,将从8253得到相对应的按键弹奏信号经过LM386进行放大,再用speaker输出,就实现了简易电子琴的基本功能
方案二、利用电子设计自动化EDA,超高速硬件描述语言来实现
系统整体基本原理图如下:图一:EDA设计系统整体原理图利用我们实验室先进的数字电路实验设备,我们可以采用VHDL语言编程来实现
我们可以通过VDHL语言,对实验原理图的各个部分进行设计,通过编译,可以在计算机上下载此实验原理图,利用电路学习机上的芯片
我们很快就可以设计出一个简单的电子琴