首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
用户1414655
修改
文章:
5607
阅读:
8363601
评论:
218
赞:
25727
好友
私信
个人主页
文章
5607
原创
0
阅读
8363601
评论
218
赞
25727
原创
用单片机设计微型电子琴
2009-8-13 11:25
2554
6
6
分类:
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
写原创有奖励!2024面包板原创奖励正在进行中
点赞(
6
)
收藏
分享到:
上一篇:
改造成品单片机系统的方法
下一篇:
三线制Microware同步串行EEPROM在在MCS-51单片机上的运
PARTNER CONTENT
换一换>
更多>
概伦电子:以开放心态共绘EDA产业新蓝图
概伦电子
2024-12-30
SK海力士开发出适用于AI数据中心的高容量固态硬盘‘PS1012 U.2’
SK海力士
2024-12-18
SK海力士将在CES2025亮相‘全方位面向AI的存储器供应商’的新蓝图
SK海力士
2025-01-03
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户1414655
修改
文章:
5607
阅读:
8363601
评论:
218
赞:
25727
好友
私信
个人主页
文章
5607
原创
0
阅读
8363601
评论
218
赞
25727
最新评论
更多
写的好,很适用,学习和参考
开发工匠 ...
评论博文
2025-1-13
简单又实用的教程:RTC时钟使用指南~ ...
写的好,好产品,海信了不起
开发工匠 ...
评论博文
2025-1-11
海信发布全球首台116英寸RGB-Mini LED电视 ...
物也有命
自做自受 ...
评论博文
2025-1-9
富士通环保行为准则之切身感受 ...
最新
博文
汽车电子丨PCBA加工焊接方式 ...
国产S系列数字源表的发展史 ...
基于光偏振与光学调制实现白光干涉相 ...
资料下载
本周热帖
晶体管电路设计-铃木雅臣(上).pdf ...
基于51单片机的万能遥控器设计论文 ...
基于51单片机的酒精浓度检测仪设计论 ...
基于51单片机的简易计算器设计任务书 ...
基于51单片机的简易计算器设计开题报 ...
ESD对于电子器件的破坏机理分析 ...
交流电路中的欧姆定律
晶振在电路中的作用
emWin应用开发——基于GD32
LED失效分析重要手段——光热分布检测 ...
最新资讯
芯语最新
NVIDIA的机器人市场野心:老黄手中“ ...
斥资1600亿日元,日本政府全力扶持本 ...
横向对比考毕兹振荡器和克拉泼振荡器 ...
英特尔前首席架构师加入高通任高级副 ...
Arm 技术预测:2025 年及未来的技术 ...
特斯拉上海超级工厂拟停产升级 ...
2024-2028年新能源汽车电子油泵市场及 ...
肥牛科技发布先进氢气传感器,引领氢 ...
美国科技聚焦“量子传感器” ...
用于NO₂选择性检测的氮化钛传感器 ...
EE直播间
更多
第三代功率半导体器件测试解决方案
直播时间: 03月06日 10:00
在线研讨会
更多
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
热门
推荐
构建AI未来,Arm计算平台无处不在
如何提升高压系统的实时性能?
如何增强电动汽车的实时控制能力?
如何增强能源基础设施的实时控制?
我要评论
0
6
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
工程师写总结,送示波器、稳压电源、螺丝刀!
分享你的:职业生涯中故事、2024年年终总结、工作中的小故事,丰富多样的礼品等你哦!
面包板社区有奖活动汇总楼
1. DIY赢大奖!2. 写原创,有奖励!3.参与话题,奖励E币!4. 免费申领:开发板试用、书籍试读...
电子工程师DIY来分享,赢大疆无人机、小米手机、NAS存储、万用表 ...
展示您的 DIY 电子设计作品,社区将有丰富奖励送给您!
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论