基于51单片机的简易电子琴设计
2023-03-28 来源:elecfans
一.系统概述
系统使用的模块有AT89C51单片机+8位共阳数码管+矩阵键盘+小灯+按键+蜂鸣器。
本次设计的电子琴系统以AT89C51单片机为控制核心,使用数码管显示音符,右侧的矩阵键盘可以理解为琴键,按下不同的按键就能显示不同的音符。按下下方的弹奏/停止按键后点击歌曲选择就能进入自动播放模式,矩阵键盘上每个按键都对应一种音调。
二.仿真概述
1.使用数码管显示按下的音符。
2.通过矩阵键盘输入音符,蜂鸣器就会发出对应的音调。
3.按下弹奏/停止按键后,点击歌曲选择,并选择矩阵键盘上的任一按键就能播放指定的音调。
三.程序设计
使用Keil 51进行程序设计,打开Proteus时程序是默认烧录的状态,如果没有烧录点击AT89C51单片机并将程序导入就能运行系统(程序文件是后缀为hex的文件)。
相关文章
- 在DIC-8032集成电路测试系统上对L80C186-10进行测试
- 在FL2440上使用kei MDK 调试程序(J-link)
- linux-2.6.33移植到FL2440
- U-Boot在FL2440上移植(一)----修改系统时钟
- U-Boot在FL2440上移植(二)----支持NOR Flash
- U-Boot在FL2440上移植(四)----支持网卡DM9000和烧写yaffs文件系统
- U-Boot在FL2440上移植(三)----支持NAND Flash
- [JZ2440] 安装 arm-linux-gcc 交叉编译器
- [JZ2440] 第09课第1节 u-boot 分析之编译体验
最新频道
最新器件
535BB159M375DGR
STPS1H100U
FHW1008UCR68JGT
CRCA12E1001513680E
7105J61WKE22
54112-410362150LF
1N5245BD2B-JQRS.SS
KA29/127BEV4MWT
SSW-147-02-STL-Q
SFOP2518-R72100
ST303C12CEJ2LPBF
KL47HAKXXG122N026
98038-546H
MS27469H-23B-55PB
MSA7R220145R
TA45-A226H200Z6-AZM11
FW-16-01-G-425-100
AB206-FREQ-16-R090-1-H-T
APA075-FPQG208C
50300-5092H
54122-407-30-1300LF
231204173302
RCMT1028401DES09
RM222-020-241-7747
RJMG1J4174201FL
305-016-521-502
2220HC272ZAZ1A
SIP-4789SD-01-2493DD
HS324400TX6GFT
MFP-25ABC52-102K
BSSHC-150-S-290-08-GT-635
68633-306H
SIT9025AMA22H33SK1.000000
TP-006L-6-3R2
CC81-M6TH4B220JTP
MC2010-2641-CBW
MF1/4CLT52R2150C
P-0502E4270BBT1
HCHP2010LR750JGTF
PHR0603C2132BGPB