首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户1414655
修改
文章:
5607
阅读:
8876336
评论:
218
赞:
28712
好友
私信
个人主页
文章
5607
原创
0
阅读
8876336
评论
218
赞
28712
原创
用单片机设计微型电子琴
2009-8-13 11:25
2678
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
阅读:
8876336
评论:
218
赞:
28712
好友
私信
个人主页
文章
5607
原创
0
阅读
8876336
评论
218
赞
28712
最新评论
更多
感谢分享,奖励50E币,已到账
eeNick
评论博文
2025-6-18
Python GUI 项目实战:使用 Tkinter 打造文 ...
感谢分享,奖励60个E币,已到账
eeNick
评论博文
2025-6-18
13. ESP32开发之定时器中断
好文,奖励100E币,已到账
eeNick
评论博文
2025-6-17
C++中的内存管理与智能指针详解 ...
最新
博文
OCAD应用:多重转换式断续变焦系统设 ...
FRED应用:数字化极坐标数据取样 ...
FRED应用:混色导光管的仿真 ...
资料下载
本周热帖
电容手边书,英文原版
电容操作手册,英文原版,内附多图 ...
外文,电容基础书籍
各大公司硬件面试题, 非常有参考价值. ...
难得!硬件面试笔试题.doc
【资料下载-第三季】电路考试冲刺、30 ...
电子电路大全收藏
电子背散射衍射(EBSD)分析入门:晶 ...
三相固态继电器 pw是什么意思 ...
80V降5V1.5A激光灯恒流驱动器H5628K ...
最新资讯
芯语最新
实现ADC自适应分辨率的三个解决方案 ...
高温IC设计必懂基础知识:高结温带来 ...
国产CPU龙头兆芯集成科创板IPO获受理 ...
日经:中国100%国产芯片车型2026年量 ...
Rokid国内首个AR眼镜支付功能上线,订 ...
韩国计划在AI领域投入16万亿韩元 ...
跨省履新 秦扬远任泰州市副市长 ...
超高并行光计算芯片,新突破 ...
福建:拓展氢能应用市场特别是绿氢市 ...
大摩:中国机器人将爆发式增长! ...
EE直播间
更多
常用电测仪表的校准展示
直播时间: 06月20日 10:00
Keysight World Tech Day 线上直播-AI 驱动的超高速传输测试分论坛
直播时间: 06月26日 13:30
材料介电常数的精确表征和测试
直播时间: 07月03日 10:00
在线研讨会
更多
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
Mercury基于展频技术的医疗时钟EMI抑制方案
AI 巨型芯片,性能越强,测试越难,如何破局?
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
热门
推荐
TI 创新技术搞定汽车的眼睛和耳朵
医疗时钟EMI抑制,专家揭秘,工程师速看!
工程师速看!测介电常数,赢取豪华大礼!
如何通过半导体技术提升光伏与储能系统的效率?
我要评论
0
7
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【下载】电源设计工程师指南(共542页)
本书共542页,深受设计工程师欢迎,作为硅基与第三代半导体的实用工具书,本手册将成为专业技术人员实现优化功率和小信号开关、电源转换和管理的必备指南。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
社区内容发布、审核与管理!
严厉打击刷流量发广告等行为
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论