(1)用键盘作为电子琴的按键,共 16 个,每键代表 1 个音阶。各音符按照符合电子琴的 按键顺序排列;

(2)达到电子琴的基本功能,可以用弹奏出简单的乐曲;

(3)弹奏时,各个按键发音清晰没有杂音,长按持续发音。

2 电子琴设计方案

2。1 设计框图

本系统采用 AT89C52 单片机为主控模块,因其精度较高,操作比较灵活,输入电路和 输出电路由芯片来进行处理,电路的系统的稳定性高,功耗小。其中,输入电路有 16 个 独立按键,通过键盘随意按下,喇叭发出所要表达的音节,作为电平送给主体电路,中央 处理器通过识别,解码输出音符,在扬声器中发出有效的声音。由于需要显示的信息不多, 显示电路未采用液晶屏显示,而是使用数码管显示电路负责显示按下的琴键所对应的键 值,这样既节省了成本了,又降低了编程难度。

如图 1 所示基于单片机 AT89C52 的电子琴电路,它主要由 LM386 音频功率放大器电路、 4*4 按键矩阵电路、扬声器、复位电路、晶振电路几部分组成。由单片机控制的电子琴, 单片机的工作频率为 0-24MHZ 时钟频率,本设计选用 12MHZ,规定使用定时/计数器 T0, 工作模式为 1。为了发出不同的音节,可以改变计数值 TH0 和 TL0 产生不同频率的脉冲信 号来实现,因此 16 个键盘按键有 16 种不同的音节,用户在键盘上弹奏时,音乐发声器会 根据不同按键的按下发出不同音阶的声音,通过扬声器将音乐播放出来。但由于单片机直 接产生的音频脉冲没有足够的驱动能力,所以需要通过音频功率放大器放大脉冲,这就需 要音频功率放大电路,本次设计中使用的是 LM386 音频功率放大器。

2。2 元件清单

图 2-1  基于 AT89C52 单片机的多音节电子琴设计框图

基于 AT89C52 单片机多音阶电子琴的元件清单如表 2-1 所示。

表 2-1 基于 AT89C52 单片机多音阶电子琴的元件清单

序号 名称 数 量 序号 名称 数 量

1 AT89C52 1 13 四爪微型轻触开关 16

2 40pin 活动 Ic 座 1 14 LM386 1

3 30P 瓷片电容 2 15 0。5W / 8Ω 扬声器 1

4 12M 晶振 1 16 12Ω 电阻 1

5 10UF/16V 电解电容 2 17 22Ω 电阻 1

6 10K 电阻 1 18 10 KΩ 电位器 1

7 带引线的 USB 插头

上一篇:STC89C52单片机数字电压表设计+电路图+程序
下一篇:STC89C51单片机智能信号发生器设计+程序+电路图

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

安康汉江网讯

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究