0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用单片机设计电子琴的详细资料说明

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-05-05 14:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 实验任务

(1. 由4X4组成16个按钮矩阵,设计成16个音。

(2. 可随意弹奏想要表达的音乐。

2.电路原理

图4.22.1

3.系统板硬件连线

(1. 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;

(2. 把“单片机系统“区域中的P3.0-P3.7端口用8芯排线连接到“4X4行列式键盘”区域中的C1-C4R1-R4端口上;

4. 相关程序内容

(1. 4X4行列式键盘识别;

(2. 音乐产生的方法;

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHZ晶振为例,例出高中低音符与单片机计数T0相关的计数值如下表所示

音符频率(HZ)简谱码(T值)音符频率(HZ)简谱码(T值)

低1DO26263628# 4 FA#74064860

#1DO#27763731中 5 SO78464898

低2RE29463835# 5 SO#83164934

#2 RE#31163928中 6 LA88064968

低 3 M33064021# 693264994

低 4 FA34964103中 7 SI98865030

# 4 FA#37064185高 1 DO104665058

低 5 SO39264260# 1 DO#110965085

# 5 SO#41564331高 2 RE117565110

低 6 LA44064400# 2 RE#124565134

# 646664463高 3 M131865157

低 7 SI49464524高 4 FA139765178

中 1 DO52364580# 4 FA#148065198

# 1 DO#55464633高 5 SO156865217

中 2 RE58764684# 5 SO#166165235

# 2 RE#62264732高 6 LA176065252

中 3 M65964777# 6186565268

中 4 FA69864820高 7 SI196765283

下面我们要为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据

低音0-19之间,中音在20-39之间,高音在40-59之间

TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0

DW 0,63731,63928,0,64185,64331,64463,0,0,0

DW 0,64580,64684,64777,64820,64898,64968,65030,0,0

DW 0,64633,64732,0,64860,64934,64994,0,0,0

DW 0,65058,65110,65157,65178,65217,65252,65283,0,0

DW 0,65085,65134,0,65198,65235,65268,0,0,0

DW 0

2、音乐的音拍,一个节拍为单位(C调)

曲调值DELAY曲调值DELAY

调4/4125ms调4/462ms

调3/4187ms调3/494ms

调2/4250ms调2/4125ms

对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。

下面就用AT89S51单片机产生一首“生日快乐”歌曲来说明单片机如何产生的。

在这个程序中用到了两个定时/计数器来完成的。其中T0用来产生音符频率,T1用来产生音拍。

5.程序框图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45351

    浏览量

    663986
  • 定时器
    +关注

    关注

    23

    文章

    3361

    浏览量

    121806
  • 电子琴
    +关注

    关注

    4

    文章

    154

    浏览量

    31597
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机设计微型电子琴

    介绍了用单片机设计微型电子琴的方法。给出了电路、程序框图及程序。     关键词:单片机电子琴,程序  
    发表于 05-10 13:07 2936次阅读
    用<b class='flag-5'>单片机设</b>计微型<b class='flag-5'>电子琴</b>

    AVR单片机电子琴设计

    资料为基于AVR单片机设计的电子琴,完整版 适合需要做课程设计的同学
    发表于 06-21 17:26 9次下载

    单片机设计-基于51单片机的多功能电子琴

    单片机设计的简易电子琴仿真,简单易懂,供交流使用
    发表于 06-24 17:01 16次下载

    51 单片机简易电子琴

    用51单片机设计16键简易电子琴
    发表于 02-01 13:19 43次下载

    如何基于51单片机做简易的电子琴详细资料合集免费下载

    本文档的主要内容详细介绍的是基于51开发板做的简易电子琴详细资料合集
    发表于 07-24 08:00 14次下载
    如何基于51<b class='flag-5'>单片机</b>做简易的<b class='flag-5'>电子琴</b><b class='flag-5'>详细资料</b>合集免费下载

    51单片机设电子琴的汇编语言资料免费下载

    本文档的主要内容详细介绍的是51单片机设电子琴的汇编语言资料免费下载。
    发表于 04-15 18:22 13次下载
    51<b class='flag-5'>单片机设</b>计<b class='flag-5'>电子琴</b>的汇编语言<b class='flag-5'>资料</b>免费下载

    使用51单片机设电子琴的电路图和程序免费下载

    本文档的主要内容详细介绍的是使用51单片机设电子琴的电路图和程序免费下载。
    发表于 07-09 17:40 4次下载
    使用51<b class='flag-5'>单片机设</b>计<b class='flag-5'>电子琴</b>的电路图和程序免费下载

    使用51单片机设计可以播放音乐和快进功能的电子琴资料合集免费下载

    使用51单片机设计可以播放音乐和快进功能的电子琴资料合集免费下载
    发表于 06-24 17:43 7次下载
    使用51<b class='flag-5'>单片机设</b>计可以播放音乐和快进功能的<b class='flag-5'>电子琴</b><b class='flag-5'>资料</b>合集免费下载

    使用51单片机设计简易电子琴的电路图和代码免费下载

    本文档的主要内容详细介绍的是使用51单片机设计简易电子琴的电路图和代码免费下载。
    发表于 06-18 17:44 35次下载
    使用51<b class='flag-5'>单片机设</b>计简易<b class='flag-5'>电子琴</b>的电路图和代码免费下载

    使用C51单片机和Proteus仿真设计简易电子琴的应用实例资料说明

    本文档的主要内容详细介绍的是使用C51单片机和Proteus仿真设计简易电子琴的应用实例资料说明
    发表于 05-20 08:00 21次下载
    使用C51<b class='flag-5'>单片机</b>和Proteus仿真设计简易<b class='flag-5'>电子琴</b>的应用实例<b class='flag-5'>资料</b><b class='flag-5'>说明</b>

    使用单片机实现智能电子琴的设计资料合集

    本文档的主要内容详细介绍的是如何使用单片机实现智能电子琴的设计资料合集免费下载
    发表于 03-12 08:00 30次下载
    使用<b class='flag-5'>单片机</b>实现智能<b class='flag-5'>电子琴</b>的设计<b class='flag-5'>资料</b>合集

    使用单片机制作电子琴的方案详细说明

    单片机因体积小、功能强、价格低廉而得到广泛应用。STC89C52单片机设计微型电子琴的方法,仅需STC89C52最小系统,扩展一组矩阵键盘,再接一组发光二极管用来指示电子琴的工作状态。
    发表于 08-27 10:57 15次下载
    使用<b class='flag-5'>单片机</b>制作<b class='flag-5'>电子琴</b>的方案<b class='flag-5'>详细说明</b>

    单片机的简易电子琴设计报告..

    单片机的简易电子琴设计报告..(单片机解密)-该文档为单片机的简易电子琴设计报告..简介资料,讲
    发表于 07-22 16:11 123次下载
    <b class='flag-5'>单片机</b>的简易<b class='flag-5'>电子琴</b>设计报告..

    基于单片机电子琴设计

    电子发烧友网站提供《基于单片机电子琴设计.rar》资料免费下载
    发表于 01-03 11:06 4次下载

    基于单片机电子琴设计

    电子发烧友网站提供《基于单片机电子琴设计.rar》资料免费下载
    发表于 01-12 09:45 23次下载