基于单片机的简单电子琴设计需要用到什么书

作者&投稿:邬琛 (若有异议请与网页底部的电邮联系)
基于单片机的简单电子琴设计怎么设计按键~

这个仿真实例可以参考一下,电子琴有16个按键。

  //本程序的单片机晶振采用11.0592M
  #include
  sbit speaker=P1^2;
  unsigned char timer0h,timer0l,time;
  //世上只有妈妈好数据表
  code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,
  6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,
  6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2,
  5,2,1, 6,2,1, 3,2,2, 2,2,2, 1,2,4, 5,2,3, 3,2,1,
  2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0
  };
  // 音阶频率表 高八位
  code unsigned char FREQH[]={
  0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,
  0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i
  0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,
  0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,
  } ;
  // 音阶频率表 低八位
  code unsigned char FREQL[]={
  0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,
  0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i
  0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,
  0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,
  };
  void delay(unsigned char t)
  {
  unsigned char t1;
  unsigned long t2;
  for(t1=0;t1<t;t1++)
  {
  for(t2=0;t2<8000;t2++)
  {
  ;
  }
  }
  TR0=0;
  }
  void t0int() interrupt 1
  {
  TR0=0;
  speaker=!speaker;
  TH0=timer0h;
  TL0=timer0l;
  TR0=1;
  }
  void song()
  {
  TH0=timer0h;
  TL0=timer0l;
  TR0=1;
  delay(time);
  }

  void main(void)
  {
  unsigned char k,i;
  TMOD=1; //置CT0定时工作方式1
  EA=1;
  ET0=1;//IE=0x82 //CPU开中断,CT0开中断
  while(1)
  {
  i=0;
  while(i<100){ //音乐数组长度 ,唱完从头再来
  k=sszymmh[i]+7*sszymmh[i+1]-1;
  timer0h=FREQH[k];
  timer0l=FREQL[k];
  time=sszymmh[i+2];
  i=i+3;
  song();
  }
  }
  }

  自己改改吧。。你说的不太清。。是不是还要用到键盘作为电子琴按键。。。。提问也有技巧的。。下次说清要求 所要结果 需要语言。。。

1.了解stc单片机的使用,如按键扫描定时器等。
2.开发环境的Keil的使用,需要c语言基础。
3.stc芯片手册。怎样控制音乐芯片播放出相应的音乐,产品手册会有详细的介绍。
4.最好买一个开发板从流水灯学起!
祝你成功!

1.了解单片机的使用,如按键扫描等,用学校发的课本就足够。
2.开发环境的使用说明,网上可以找到。Keil、IAR等有很多。
3.芯片手册。怎样控制音乐芯片播放出相应的音乐,产品手册会有详细的介绍。

你使用什么单片机,这个用简单的STC 51单片机就可以了,得会懂得单片机开发,我建议你看 《51单片机c语言设计开发》,最好买个开发板,自己练练,买开发板会送很多例程资料,学得会快一点!


单片机电子钟原理图,帮我大概解释一下这个图的工作原理就可以了,谢谢...
本电子钟使用PIC16C55单片机作为核心控制器,适用于温室恒温控制或自来水压控制等场合。该单片机工作电压范围为2.5至6.25V,具有低功耗和强驱动能力。电子钟能够控制一个负载在24小时内进行三次开关操作,并具备一个双限触发定时输出端口,可以连接传统功率保持型继电器或脉冲继电器。显示部分采用四位LED数码...

哪些专业学单片机
学习单片机的专业包括:电子信息工程专业、自动化专业、计算机科学与技术专业等。单片机学习涉及电子技术、计算机技术和自动化控制等多个领域,因此与这些领域相关的专业通常会涵盖单片机的学习内容。电子信息工程专业是一个涵盖了电子、通信、计算机和嵌入式系统等多个方向的宽口径专业。在电子信息工程专业中,...

SP20C-G501电阻应变式传感器用于基于单片机的电子秤的原理
压力会使应变式传感器产生弹性形变 然后传感器阻值就会发生变化,阻值的变化又会引起电压的变化,通过AD采集电压信号就可以通过算法推算出压力多大。

51单片机是什么?如何学习它的编程?都用在哪些方面
现在每年仍旧会使用几十亿片51系列的兼容芯片,在你想得到的电器、玩具上,比如:遥控灯具、洗衣机、冰箱、电子钟表、显示器、汽车(每辆汽车可能会用到十几到几十片)。。。学习它很简单,到当地书店、图书馆、随手可以找到几十种单片机入门书,8成以上是讲51系列单片机的。--- 学习编辑 作为一个初学...

求基于单片机的LED点阵显示电子时钟设计
看不清楚芯片的型号,要想弄懂,首先百度一下这两种芯片的数据手册,看看工作原理而后再琢磨图示的原理;整体的控制原理很简单,即:P2口经3\/8译码器(图中下面的芯片貌似74LS138)给各个点阵屏提供行扫描信号,P0口经5片锁存器分别驱动5片点阵,并且由P1口的5个端口分别控制5片锁存器的使能端,来...

stc90c516rd单片机做一个简易的电子钟? 高中生,做学校的一个研究性...
如果只是做个电子钟玩的话,有这块板子就够了。如果你是想做个电子钟使用的话,这板子没有太大的用处。开发板是用来学习单片机的,你总不可能用开发板当表一直使用吧?那这表的成本也太高了,体积也太夸张了。你先用开发板测试程序、学习单片机的使用,学会了之后买块洞洞板(万能电路板),再焊接...

制作一个基于51单片机的电子密码锁需要什么材料,要有显示屏的,掉电不...
你好!主要需要:一个上电(或断电)触发的电子锁 一块51最小系统板(最基础的型号89C51,建议使用STC12系列,速度快)一个电位器模块(可以理解为电子开关)掉电不丢失密码,可以考虑EEPROM模块,它采用IIC通信协议;也可以考虑SD卡 4X4按键模块 OLED或LCD1602显示屏 12V电源一个 稳压电路板一块(可以...

基于单片机51系列及DS1302时钟芯片数字电子钟的制作。求电路总原理图...
这是1602电路,和时钟电路。元件基本差不多。电路如图 include <intrins.h> define uchar unsigned char define uint unsigned int sbit ds1302_RST =P2^0;sbit ds1302_IO =P2^1;sbit ds1302_SCLK=P2^2;sbit ACC0=ACC^0;sbit ACC7=ACC^7;sbit A1=P3^0;sbit A2=P3^1;sbit A3=P3^2;...

基于单片机的电子万年历方面外文文献,外文PDF格式,有出处和作者,中文翻 ...
试试OA图书馆吧,可查到合适的外文文献。

单片机主要应用在哪些领域
单片机主要应用领域:一、工业控制 单片机广泛应用于工业控制领域。由于单片机具备强大的处理能力和实时性,它能够实时监控和控制各种工业设备,如生产线、机器人、智能仪表等。通过单片机,可以实现设备的自动化控制,提高生产效率,降低人力成本。二、消费电子 单片机也是消费电子领域的重要组成部分。例如,在...

嵩县13411442262: 基于单片机的简单电子琴设计需要用到什么书 -
戈珠永倩: 1.了解stc单片机的使用,如按键扫描定时器等. 2.开发环境的Keil的使用,需要c语言基础. 3.stc芯片手册.怎样控制音乐芯片播放出相应的音乐,产品手册会有详细的介绍. 4.最好买一个开发板从流水灯学起! 祝你成功!

嵩县13411442262: 利用单片机制作电子琴需要什么元器件? -
戈珠永倩: 最基本的,按键,单片机,无源蜂鸣器,有利于自己设置频率产生音调,这是最基本配置.

嵩县13411442262: 基于单片机的简易电子琴设计是用蜂鸣器来实现的么?还需要其它设备么?
戈珠永倩: 那要看你设计的复杂程序了,如果你只是想放个歌的话就只用蜂鸣器就行了;如果你想要选择歌曲播放的功能的话,就要加按键了,要放各个音调的话也加几个按键......电子琴就那么点东西.....

嵩县13411442262: 基于单片机制作的电子琴要什么材料?最好列一份详细的清单,例如把电阻,电容参数也带上. -
戈珠永倩: 前两天心血来潮用单片机弹过几曲.单片机一片(如果你只做一个音域 7个按键 输入用16脚的单片机就够了,如果你有20脚或40脚的直接用也行),晶振一个(6M、11M、12M都可,但你自己得知道,音节频率需要计算)20pf电容两个(并晶振),如果你有系统板 上面的省略.按键、10K电阻(与按键数同),扬声器一个(0.25W 0.5W都可).8550三极管一个(其他的也行 但最好是PNP,单片机低电平驱动能力比较强),470欧电阻一个(放在三极管基极的)

嵩县13411442262: 在用51单片机设计电子琴时,要求将现场弹奏的音乐存储及播放,要用到单片机的哪些功能,怎么实现???? -
戈珠永倩: 可以用AT24C系统I2C存储器,断电信息不丢失,最大可以256K,应该够用了.

嵩县13411442262: 急求:单片机制作电子琴需要哪些配件
戈珠永倩: 一个电路板〔万能板,如果是手工焊接.这个随处都能买到〕.单片机一个,习惯用什么型号就用那种,也是到处都能买到.一个扬声器,这个你具体问老板吧,型号多的没法说.信号放大芯片用uln2003吧,一片就够了,别用三极管,三极管杂音很大.八个按钮.这些东西就够了,剩下的就看你的程序了,怎么说呢,当初也做过电子琴,硬件很简单,关键在程序上的延时,这个可以上网查一下各个音调具体怎么实现.没什么难度的.而且用到的单片机端口也比较少,可以用多余的端口加进去一些闪灯.效果会好一些.

嵩县13411442262: 用51单片机设计电子琴需要设备哪些需要 -
戈珠永倩: 单片机 按键 蜂鸣器

嵩县13411442262: 用C51单片机带存储播放功能的简易电子琴设计 要求如图 -
戈珠永倩: //本程序的单片机晶振采用11.0592M#include sbit speaker=P1^2; unsigned char timer0h,timer0l,time;//世上只有妈妈好数据表 code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,...

嵩县13411442262: 用单片机实现简易电子琴的课程设计 -
戈珠永倩:说明:由单片机的P1.0口输出音频信号,在P1.0口接三极管以驱动喇叭,最好用两个三极管构成达林顿结构.P2口连接8个一端接地的按键作为输入,当然也需要连接8只10K的电阻至电源作为上拉电阻.P2.0~P2.7依次为Do、Re、Mi、Fa、...

嵩县13411442262: 用单片机做一个简易电子琴 应该按照什么样的步骤啊 首先应该做什么啊 我一团糟 球高手 -
戈珠永倩: 第1章 绪论(电子琴概述及技术状况,本设计要求) 第2章 总体方案与特征(电子琴系统组成,各部分模块,系统总体组成框图) 第3章 硬件设计(单片机AT89C51,矩阵式键盘显示及识别,LED数码管,硬件设计) 第4章 软件设计(使用的仪器仪表,整体程序流程图,I/O并行口驱动LED显示,音乐播放设计,放歌子程序流程图)第5章 系统的调试与测试结果分析(Proteus,Keil,进行的调试) 总结 参考文献 附录1:完整源程序 附录2:电子琴仿真图

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网