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

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

3天内不再提示

单片机制作模拟电子琴

姚小熊27 来源:电工之家 作者:电工之家 2020-03-01 14:02 次阅读

在这个小制作里除了给大家介绍了“mini”模拟电子琴所需的硬件外,还主要介绍了用单片机为控制核心如何控制蜂鸣器演奏音节的基本方法。

实现这个电路的硬件是非常简单的,硬件主要运用了STC89C52RC单片机为核心的主控芯片,外设有8个按键,和一个复位按键以及蜂鸣器作为喇叭在这里我就不多说了。主要是由STC89C52单片机的的P1口8个按键控制Do,Re,Mi,Fa,So,La,Xi,Do的各个音符,然后由P0口的一位数码管显示出来,同时位于P3.3口的蜂鸣器发出声音。

单片机制作模拟电子琴

现在我主要简单介绍单片机如何控制蜂鸣器演奏音阶的方法,我们都知道单片机具有强大的控制功能和灵活的编程实现特性,我们可以利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。

例如一首音乐是许多不同的音阶组成的,而每个音阶是对应着不同的频率的,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。这些要求对于单片机来产生不同的频率来说是“小菜一碟”,其实现的方法是利用单片机的定时/计数器T0来产生这样的方波频率信号,所以我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。然后通过微动按键就得到了所要的发音效果。

单片机制作模拟电子琴

单片机控制扬声器演奏音阶的原理是:通过软件程序控制产生音频脉冲,只要算出某一音频的周期,再将周期除以2就是半周期的时间。我们利用定时器记时半周期时间,当记时终止后就将P2.5口反转一下,然后记时再反转。这样就能在P2.5口上得到此频率的脉冲。在编写程序时我们要用到STC89C52单片机的内部定时器,使其工作计数器模式下就可以改变计数值TH0及TL0以产生不同频率的方法,从而产生不同音阶。

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

    关注

    6036

    文章

    44557

    浏览量

    635090
  • 电子琴
    +关注

    关注

    4

    文章

    152

    浏览量

    30513
收藏 人收藏

    评论

    相关推荐

    基于51单片机的遥控音乐系统仿真

    具体实现功能(1)仿真分为接收器(播放器)和发射器(遥控)。接收器由一个可以播放音乐的电子琴构成;(2)发射器通过按键遥控接收器上电子琴的启动;(3)启动时播放的是《同一首歌》的旋律,数码管显示“b
    的头像 发表于 10-22 14:12 179次阅读
    基于51<b class='flag-5'>单片机</b>的遥控音乐系统仿真

    单片机的中断机制

    单片机的中断机制是一种重要的处理方式,它允许单片机在执行主程序的过程中,能够暂停当前任务,转而处理外部或内部紧急事件。这种机制极大地提高了系统的响应速度和处理能力,使得
    的头像 发表于 10-17 18:03 667次阅读

    九芯电子电子琴语音芯片的无限可能——N930X-S16 MP3解码芯片

    随着科技的不断进步,电子琴已经成为了音乐爱好者和专业音乐家们的重要乐器之一。而九芯电子推出的N930X-S16MP3解码芯片,更是将这一传统乐器推向了智能与个性化的新高度。语音方案:电子琴实现音乐
    的头像 发表于 10-13 08:01 277次阅读
    九芯<b class='flag-5'>电子</b><b class='flag-5'>电子琴</b>语音芯片的无限可能——N930X-S16 MP3解码芯片

    雅马哈电子琴PSR-E213维修手册

    雅马哈电子琴PSR-E213维修手册
    发表于 09-29 10:22 2次下载

    雅马哈电子琴PSR-280/PSR-282维修手册

    电子发烧友网站提供《雅马哈电子琴PSR-280/PSR-282维修手册.pdf》资料免费下载
    发表于 09-29 10:20 0次下载

    TJ-56-653激光电子琴说明书

    TJ-56-653激光电子琴说明书
    发表于 07-05 10:54 0次下载

    基于51单片机矩阵键盘音乐电子琴电路图proteus仿真及程序

    本资源内容概要:       这是基于51单片机矩阵键盘音乐电子琴电路图proteus仿真及程序设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开
    发表于 06-21 14:32 3次下载

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

    N9300-S16音乐MP3芯片:电子琴的革命性突破

    在数字音乐技术的浪潮中,N9300-S16音乐MP3芯片以其卓越的性能和广泛的应用领域,成为了电子琴领域的一次革命性突破。那么,N9300-S16究竟是何方神圣?它的优势又在哪里?它在电子琴上又能
    的头像 发表于 05-09 08:06 671次阅读
    N9300-S16音乐MP3芯片:<b class='flag-5'>电子琴</b>的革命性突破

    应用单片机开发的ST LINK调试器设计制作

    在调试ST单片机的过程中,ST-LINK是一个很好使用的调试工具。今天,我们就根据网络上的设计方案进行简化,设计制作一个ST LINK调试器,用于之后的单片机开发。
    发表于 03-06 10:26 1122次阅读
    应用<b class='flag-5'>单片机</b>开发的ST LINK调试器设计<b class='flag-5'>制作</b>

    51单片机流水灯制作

    ​流水灯是学习51单片机的一个基本项目,是我们对单片机IO口输出认识的基本项目。当然学会了花样流水灯也很好玩。 下面就分享一种51单片机流水灯制作的方法。 一、流水灯原理图 二、相关知
    的头像 发表于 02-26 10:06 1625次阅读
    51<b class='flag-5'>单片机</b>流水灯<b class='flag-5'>制作</b>

    基于单片机电子琴设计

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

    基于51单片机的红外报警器的设计与制作

    电子发烧友网站提供《基于51单片机的红外报警器的设计与制作.rar》资料免费下载
    发表于 01-12 09:18 25次下载

    基于51单片机的红外报警器的设计与制作

    电子发烧友网站提供《基于51单片机的红外报警器的设计与制作.rar》资料免费下载
    发表于 01-03 11:32 11次下载

    基于单片机电子琴设计

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