首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户1414655
修改
文章:
5607
阅读:
8946605
评论:
218
赞:
28740
好友
私信
个人主页
文章
5607
原创
0
阅读
8946605
评论
218
赞
28740
原创
用单片机设计微型电子琴
2009-8-13 11:25
2683
7
7
分类:
MCU/ 嵌入式
摘
要
】 介绍了用单片机设计微型电子琴的方法。给出了电路、程序框图及程序。
Y l*\x~-AOc36778
关键词
:单片机,电子琴,程序
电子园51单片机学习网 @+X#Fd-t%vZWX
电子园51单片机学习网0}rj ^(X;WQ
单片机因其体积小、功能强、价格低廉而得到广泛应用。本文介绍用AT89C51单片机设计微型电子琴的方法,仅需AT89C51最小系统,扩展一组小键盘(这里以4×4键盘为例,可按需要扩展),再加一片LM386做音频小功放,输出到扬声器。电源可由三节5号电池提供。
电子园51单片机学习网e{ cc(DI!l
_)nM}5b.}36778
1设计原理
PxM t w+_36778
乐音实际上是有固定周期的信号。我们可以用AT89C51的一个定时器(如T1)控制,在P3.4脚上输出方波周期信号,产生乐音。根据不同的按键,调节T1的溢出时间,可输出不同频率的乐音,这样就做出了一台微型电子琴。
dJ;DD/wcq36778
每个乐音的音高(频率)是固定的,表1列出了一个8度以及其上下共16个音的音名、频率及定时器T1初值对照(设晶体频率为6MHz),供参考。
电子园51单片机学习网 J$@_0Re
BKH!j6Q LA36778
2硬件电路设计
x*Z1S6fi6u'Hu36778
微型电子琴的电原理图见图1,其中键盘可使用小按键,排成钢琴键盘状(键多时可分为几排),图中还增加了一只按键指示灯(D1)。
电子园51单片机学习网^BC8n'Z+\7}]
3软件设计
v7O+c)f}g36778
软件由初始化程序、主程序、定时器1中断服务程序、键盘扫描程序和延时程序组成。
电子园51单片机学习网 ck8K f6j^:^
(1)初始化程序如下:
'@%^&H*lM;gx%]#D36778
电子园51单片机学习网q9rwX"W%w;o
电子园51单片机学习网*@2tKOCqU!~
主程序框图见图2。
电子园51单片机学习网*`eV5Y'}Dd^
(2)主程序:
^-\? eRq!k [J36778
$E-Lr$U{#L/EL36778
/PI1q`5FV_;\;~*U36778
CJNE R4,#00H,
电子园51单片机学习网!i&mQ`B(?t)I
PLAYKEY;判断有无键按下
hWV!I h,veE36778
CLR TR1 ;无键按下关闭T1
}-E6V'jkU |36778
SETBP3.2 ;无键按下熄灭指示灯
-mVD3^%i#T36778
SJMPSTART ;跳回开始位置
m4bJ_gp8q8a!XN36778
PLAYKEY:CJNE R4,#20H,K0;有键按下由键值给TIMER1L和TIMER1H赋值
L'w\7Q{36778
电子园51单片机学习网Pv jn.egv\
电子园51单片机学习网 f |s7P%b| b`1P6a.q
g BnT Jh36778
'q G {%Ph^m,ZJ36778
电子园51单片机学习网*G0w#|i:Zu
电子园51单片机学习网`6x+AW{eV'E2O
a)U]2^ @%_36778
uD^ON1DF I36778
电子园51单片机学习网0D3F9w2_ A
(3)定时器1中断服务程序框图见图3。
电子园51单片机学习网;pQ-G(^z#D$}E
Pdg(^ d2rP*k#A!|8Up36778
定时器1中断服务程序:
电子园51单片机学习网s7z.?)a}ie E'MM
电子园51单片机学习网D enC8cP Y
*S:e)o:E k GH36778
(4)键盘扫描程序框图如图4所示。
电子园51单片机学习网%[4I x?Jk6w
键盘扫描程序:
i*I PU!_36778
'y} m*m wkmsI36778
6|'@y:BwNE36778
6L jy$Nh%TUN/V36778
电子园51单片机学习网F%J7}(xBc"Q
电子园51单片机学习网[G Y#\,Fnx LYT
4结束语
电子园51单片机学习网Vf5}xcD7l`-HVI
本文介绍了用单片机设计微型电子琴的方法,只要依次将本文中各段程序连写,就是完整的16键微型电子琴程序,有兴趣的读者可以设计键数更多的微型电子琴,甚至可以给微型电子琴添加演奏示范曲的功能
〔1〕
。如果读者有更高的编程技巧,可以通过编程检测并记录按键的时间,做出具有录音功能的微型电子琴。
A"`Sg3Ft36778
电子园51单片机学习网uh+|%BJ:}dm
参
考
文
献
1 王 兵.单片机演奏乐曲.电脑,1991,6
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
7
)
收藏
分享到:
上一篇:
改造成品单片机系统的方法
下一篇:
三线制Microware同步串行EEPROM在在MCS-51单片机上的运
PARTNER CONTENT
换一换>
更多>
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户1414655
修改
文章:
5607
阅读:
8946605
评论:
218
赞:
28740
好友
私信
个人主页
文章
5607
原创
0
阅读
8946605
评论
218
赞
28740
最新评论
更多
分类后的垃圾,都去哪了? 几乎没有看到有关详细报道,让大众知道而积极主动地配合。
自做自受 ...
评论博文
2025-7-12
呵呵,AI遇到难题了?
说到充电桩、电动车,借此说两句,旨在探讨个人的好奇,“新”在哪儿? 总说“新能源汽车实现节能减排”,就全产业链来看,矿 ...
自做自受 ...
评论博文
2025-7-12
1440万台,数字隔离器如何让充电桩告别“电 ...
优势在探究,万一不确定?风险一箩筐,克服力度大。 优势6个,风险8个。 怎敢入网? 制造商是进是退呢? ...
自做自受 ...
评论博文
2025-7-12
为什么LoRaWAN产品入不了网?
最新
博文
为什么LoRaWAN产品入不了网?
普科科技PRBTEK电流互感器PK系列使用 ...
RL电路电流波形分析
资料下载
本周热帖
电子学(第二版)
基础电子电路及维修
打印机、复印机、投影仪、扫描仪和传 ...
LR电路的电流波形计算
太好了!轻松搞定DCDC电源转换电路设 ...
2025世界人工智能大会(WAIC)| Arm携 ...
浅谈超声波传感器的原理及性能指标 ...
请教个反激电源次级GND的问题 ...
【行业方案】一文了解蓝牙的测试方式 ...
锁存型霍尔IC的定义和典型应用实例 ...
最新资讯
芯语最新
可能是游戏本的未来新标准:探究“AI ...
六位半导体企业掌舵人获评2025年中国 ...
苹果COO本月卸任,继任者是印度裔 ...
2025福布斯中国最佳CEO榜单揭晓:王传 ...
拾放设备的标准化和模块化操作实例 ...
突发!全球芯片巨头Manus突然撤离中国 ...
李想:理想i8发布会大概率要“致敬小 ...
HMD Global 宣布退出美国市场停止在当 ...
美国对墨西哥征30%关税
AI时代的华人打工皇帝:年薪2亿美元! ...
EE直播间
更多
在线研讨会
更多
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
在服务器电源中使用低压 eGaN FET 提升功率密度
安森美(onsemi)碳化硅产品的介绍和应用
探索适用于移动机器人的先进技术
热门
推荐
如何通过半导体技术提升光伏与储能系统的效率?
深度剖析:测试电源与光伏储能背后的半导体奥秘
学高精度测量技术,抢华为/小米/雷柏等好礼
超越单处理器嵌入式系统的演进
我要评论
0
7
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/5
报名:2025国际AI+IoT生态发展大会/MCU及嵌入式技术论坛
7月24日,深圳。年度 AIoT 专业盛会:深耕可穿戴、智能家居、机器人等场景的 AI 应用,链接产业链上下游资源。 MCU及嵌入式技术论坛:共同探讨MCU的最新技术、市场趋势和应用前景; 国际电机驱动与控制论坛:探讨电机驱动与控制技术的最新进展及其在多个领域的应用。
正在接受预约❗Arm@2025 世界人工智能大会:定义AI计算的千亿未来 ...
全球3000亿颗芯片的生态霸主Arm,如何定义AI计算未来?世界人工智能大会(WAIC 2025)是全球 AI 领域最具影响力的行业盛会之一,Arm 作为业界领先的低功耗、高性能计算平台,在 7 月 27 日大会期间,Arm 将带来以“AI 无处不在:从云到边尽在 Arm”为主题的技术论坛,与产业生态共探 AI 未来,共创智能科技新篇章。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
E币兑换「你的愿望清单,社区来买单!」
为了把E币兑换变成更懂你们的“小确幸”,我们决定开启「社区心愿兑换」计划! 简单来说:你留言想要什么礼品,直接告诉我们,我们整理后纳入兑换;
【2025第1期拆解活动】拆解——洞见电子产品设计智慧!
本期活动已结束,数据暂未统计完毕,请耐心等待。新一期活动正在准备中...
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论