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以产生不同频率的方法,从而产生不同音阶。

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

    关注

    6078

    文章

    45579

    浏览量

    673551
  • 电子琴
    +关注

    关注

    4

    文章

    154

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于单片机的额温枪设计

    电子发烧友网站提供《基于单片机的额温枪设计.docx》资料免费下载
    发表于 03-01 15:36 0次下载

    如何测试单片机MCU系统的可靠性

    工作情况下,单片机系统的可靠性。必要的话可以放置在高温,高压以及强电磁干扰的环境下测试。 4、ESD和EFT等测试。可以使用各种干扰模拟器来测试单片机系统的可靠性。例如使用静电模拟
    发表于 01-08 07:50

    中颖电子8位单片机的I/O设置介绍

    在嵌入式系统设计中,单片机的I/O端口设置是基础且关键的一环。今天我们来详细解析中颖电子8位单片机的I/O设置,帮助工程师更好地理解和应用。
    的头像 发表于 12-30 09:37 883次阅读
    中颖<b class='flag-5'>电子</b>8位<b class='flag-5'>单片机</b>的I/O设置介绍

    模拟电子技术信号与系统 通信 单片机技术

    模拟电子技术信号与系统 通信 单片机技术
    发表于 12-16 17:44

    浮思特 | 电子温度计单片机如何选型?ABOV单片机提供几点很关键!

    一个优秀的电子温度计,其核心往往在于内部单片机(MCU)的性能与匹配度。如何选择一款合适的单片机,实现精准、稳定、低功耗的温度测量与交互,是产品开发中的重要课题。本文将从技术维度,为大家梳理选型
    的头像 发表于 12-15 09:43 755次阅读
    浮思特 | <b class='flag-5'>电子</b>温度计<b class='flag-5'>单片机</b>如何选型?ABOV<b class='flag-5'>单片机</b>提供几点很关键!

    广州唯创电子单片机语音芯片:智能设备的声音灵魂与技术核心

    单片机(MicrocontrollerUnit,MCU)是集成处理器、存储器和多种外围接口的微型计算机系统。它以其高度集成、低功耗、强控制能力等特点,成为现代电子
    的头像 发表于 11-25 09:07 932次阅读
    广州唯创<b class='flag-5'>电子</b><b class='flag-5'>单片机</b>语音芯片:智能设备的声音灵魂与技术核心

    单片机的误区

    任何单片机程序的编写。根本就不要学去C语言的高级用法,即使你用C语言的最基础的语句能够完成程序的编写,底层运行的机制是学习重中之重! 等你积累自己编写一定的代码量以后,你再回过头去学习C语言的一些高级
    发表于 11-14 07:46

    MCU单片机,常用32位单片机,低功耗单片机MM32L系列

    ,而在关机模式下功耗更是降至100nA,极大延长了电池供电设备的使用寿命。此外,MCU单片机芯片采用了多项低功耗技术,包括多电源域管理、快速唤醒机制以及智能时钟门控,使系统在不同工作状态下均可实现最优的能效比。
    的头像 发表于 11-13 17:10 814次阅读

    浮思特 | 如何通过现代(ABOV)8位单片机实现智能家居与工业控制的升级

    在智能家居、工业控制及消费类电子产品的开发过程中,单片机的选择对产品的性能和成本起着至关重要的作用。现代(ABOV)作为领先的单片机制造商,凭借多年的技术积累和市场经验,推出了多款适用于不同应用需求
    的头像 发表于 09-09 10:07 974次阅读
    浮思特 | 如何通过现代(ABOV)8位<b class='flag-5'>单片机</b>实现智能家居与工业控制的升级

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 1072次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1287次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 1971次阅读

    单片机定制开发的设计思路

    。开发团队需与客户充分沟通,明确设备的应用场景、功能目标、性能指标以及成本预算等。例如,在工业控制设备中,单片机可能需要具备较强的抗干扰能力和实时数据处理功能;而在消费电子领域,低功耗和小型化往往是重点考量因素
    的头像 发表于 07-17 11:14 916次阅读
    <b class='flag-5'>单片机</b>定制开发的设计思路

    STC单片机范例程序

    电子发烧友网站提供《STC单片机范例程序.zip》资料免费下载
    发表于 06-04 16:27 10次下载

    MICRO OLED 金属阳极像素制作工艺对晶圆 TTV 厚度的影响机制及测量优化

    引言 在 MICRO OLED 的制造进程中,金属阳极像素制作工艺举足轻重,其对晶圆总厚度偏差(TTV)厚度存在着复杂的影响机制。晶圆 TTV 厚度指标直接关乎 MICRO OLED 器件的性能
    的头像 发表于 05-29 09:43 910次阅读
    MICRO OLED 金属阳极像素<b class='flag-5'>制作</b>工艺对晶圆 TTV 厚度的影响<b class='flag-5'>机制</b>及测量优化