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

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

3天内不再提示

基于AT89S51单片机设计的电子琴

454398 来源:个人图书馆 作者: 诚实499 2020-08-11 11:08 次阅读

1.实验任务
(1).由4X4组成16个按钮矩阵,设计成16个音。
(2).可随意弹奏想要表达的音乐。
2.电路原理

基于AT89S51单片机设计的电子琴



3.系统板硬件连线
(1).把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;
(2).把“单片机系统“区域中的P3.0-P3.7端口用8芯排线连接到“4X4行列式键盘”区域中的C1-C4R1-R4端口上;
4.相关程序内容
(1).4X4行列式键盘识别;
(2).音乐产生的方法;
一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHz晶振为例,例出高中低音符与单片机计数T0相关的计数值如下表所示

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

    关注

    5999

    文章

    43966

    浏览量

    620721
  • 音频放大器
    +关注

    关注

    38

    文章

    833

    浏览量

    52534
  • AT89S51
    +关注

    关注

    3

    文章

    229

    浏览量

    33916
  • 电子琴
    +关注

    关注

    4

    文章

    148

    浏览量

    30091
收藏 人收藏

    评论

    相关推荐

    基于单片机电子琴设计

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

    基于单片机电子琴设计

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

    基于51单片机电子钟闹钟温度显示设计

    基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51
    的头像 发表于 11-02 09:07 983次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>电子</b>钟闹钟温度显示设计

    基于51单片机的锅炉水位温度压力检测系统仿真设计

    基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51
    的头像 发表于 11-02 09:06 674次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的锅炉水位温度压力检测系统仿真设计

    51单片机温度控制调速风扇仿真设计

    本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机
    的头像 发表于 10-22 17:53 1094次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>温度控制调速风扇仿真设计

    利用AT89S51单片机设计pH值控制器

    电子发烧友网站提供《利用AT89S51单片机设计pH值控制器.pdf》资料免费下载
    发表于 10-12 09:32 0次下载
    利用<b class='flag-5'>AT89S51</b><b class='flag-5'>单片机设</b>计pH值控制器

    51单片机实例14-电子琴

    电子发烧友网站提供《51单片机实例14-电子琴.pdf》资料免费下载
    发表于 10-10 11:21 9次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>实例14-<b class='flag-5'>电子琴</b>

    利用单片机AT89C2051制作的电子琴电路

    电子发烧友网站提供《利用单片机AT89C2051制作的电子琴电路.pdf》资料免费下载
    发表于 10-10 11:13 0次下载
    利用<b class='flag-5'>单片机</b>AT<b class='flag-5'>89</b>C2051制作的<b class='flag-5'>电子琴</b>电路

    基于AT89S51单片机实现教室灯光智能控制系统的设计

    针对教室灯光的控制,分析了教室灯光智能控制的原理和实现方法,提出了基于单片机设计教室灯光智能控制系统的思路,并在此基础上开发了智能控制系统的硬件模块和相应软件部分。该系统以AT89S51单片机作为
    发表于 09-20 06:06

    AT89S51单片机功能及特点

    ; 1.2 单片机型号及特性 1、AT89S51单片机功能及特点 AT89S51采用40引脚双列直插封装(DIP)形式,内部由CPU,4kB的ROM,256 B的RAM,2个16b的定
    的头像 发表于 09-11 10:18 3167次阅读
    <b class='flag-5'>AT89S51</b><b class='flag-5'>单片机</b>功能及特点

    基于STC89C52单片机的智能交通灯设计

    本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机
    的头像 发表于 09-04 09:52 1943次阅读
    基于STC<b class='flag-5'>89</b>C52<b class='flag-5'>单片机</b>的智能交通灯设计

    基于STC89C51单片机的温控风扇设计方案

    本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机
    发表于 08-21 15:26 1001次阅读
    基于STC<b class='flag-5'>89C51</b><b class='flag-5'>单片机</b>的温控风扇设计方案

    基于51单片机的温控风扇

    本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机
    的头像 发表于 08-01 00:57 612次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的温控风扇

    基于89C51单片机电子琴源程序

    基于89C51单片机电子琴源程序
    发表于 05-12 17:32 2次下载

    基于AT89C51单片机可演奏的电子琴Proteus仿真及程序

    基于AT89C51单片机可演奏的电子琴Proteus仿真及程序
    发表于 05-04 15:07 33次下载