(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单片机智能信号发生器设计+程序+电路图

热环境对磁记忆信号的影响ANSYS有限元分析

单片机数字红外测距系统设计+电路图+程序

连续-离散型状态观测器设...

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

《醉青春》导演作品阐述

谷度酒庄消费者回访调查问卷表

浅谈新形势下妇产科护理...

辩护律师的作证义务和保...

高校网球场馆运营管理初探【1805字】

浅谈传统人文精神茬大學...

拉力采集上位机软件开发任务书

多元化刑事简易程序构建探讨【9365字】

国内外无刷直流电动机研究现状

中国古代秘书擅权的发展和恶变