首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户1414655
修改
文章:
5607
阅读:
8818768
评论:
218
赞:
28712
好友
私信
个人主页
文章
5607
原创
0
阅读
8818768
评论
218
赞
28712
原创
用单片机设计微型电子琴
2009-8-13 11:25
2662
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
换一换>
更多>
ST移动安全解决方案:构建全场景安全连接生态
赵明灿
2025-05-12
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户1414655
修改
文章:
5607
阅读:
8818768
评论:
218
赞:
28712
好友
私信
个人主页
文章
5607
原创
0
阅读
8818768
评论
218
赞
28712
最新评论
更多
开发工匠 : 大师之作,分析很细,学习了,家用电器,安全能用,成本低 多谢支持,多多转发,成为热门帖子,不能沉了 ...
liweicheng
评论博文
2025-5-29
【拆解】一款飞科1500W的电吹风,内部没有 ...
大师之作,分析很细,学习了,家用电器,安全能用,成本低
开发工匠 ...
评论博文
2025-5-29
【拆解】一款飞科1500W的电吹风,内部没有 ...
开发工匠 : 分析很细,大师之作,学习和参考了,原理图没有看到,芯片功能原理没上 多谢支持,多多转发,成为热门帖子,不能 ...
liweicheng
评论博文
2025-5-28
【拆解】一款泰克的PA3000 Power Analyzer ...
最新
博文
亚马逊美国站常见UL测试报告标准大全 ...
【拆解】一款小米米家1600W的电吹风, ...
微孔雾化设备结构设计要点 – 陶瓷片 ...
资料下载
本周热帖
极简高效学习Python的秘诀.pdf ...
基于车流量的丁字路口交通灯STM32控制 ...
基于STM32的鱼缸营养液浓缩控制系统设 ...
干货!一文为你讲清楚火爆全网的STM32 ...
Python目录规范:呐,这个就叫专业!. ...
【Milk-V Duo 开发板】+0)品牌背景调 ...
服务与数据的双螺旋:从SOME/IP到DDS ...
聚焦离子束技术:原理、特性与应用 ...
老文章新视角:从静态测试到CI/CT生态 ...
探索电子背散射衍射(EBSD):基础原 ...
最新资讯
芯语最新
美国法院裁定特朗普“对等关税”违法 ...
突传三星将停供MLC NAND,恐引发囤货 ...
英伟达:H20芯片限售,将导致2026财年 ...
传闻美国要求三大EDA巨头全面断供中国 ...
台积电加码欧洲布局,慕尼黑芯片设计 ...
《一本书学会DeepSeek》线下分享会成 ...
RGB LED如何重塑Mini LED格局? ...
4企公布Micro LED新专利
小鹏截胡特斯拉,2万美元满血智能车, ...
共品艾香促发展,灿瑞科技参与市北园 ...
EE直播间
更多
常用电测仪表的校准展示
直播时间: 06月20日 10:00
Keysight World Tech Day 线上直播-AI 驱动的超高速传输测试分论坛
直播时间: 06月26日 13:30
材料介电常数的精确表征和测试
直播时间: 07月03日 10:00
在线研讨会
更多
NSSine™系列实时控制MCU在数字电源和电机控制领域的应用
ADI人形机器人解决方案
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
Mercury基于展频技术的医疗时钟EMI抑制方案
热门
推荐
正在直播:DFT搞定2.5D和3D设计测试挑战
八大论坛联动!与英飞凌共赴低碳化 × 数字化转型的巅峰对话
工程师速看!测介电常数,赢取豪华大礼!
我要评论
0
7
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/1
正在直播:DFT搞定2.5D和3D设计测试挑战
西门子线上直播,12年DFT经验专家实战演示解析,破解异构集成测试难题,3D芯片测试“卡脖子”?Tessent DFT一键打通。
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论