欢迎来到天天文库
浏览记录
ID:59706989
大小:2.33 MB
页数:17页
时间:2020-11-20
《激光竖琴教学文稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、激光竖琴本组作品:激光竖琴作品小样原理说明八个激光管发出的光束作为琴弦,用容易找到的纸盒做琴架,用电池及开关控制整个系统的通断。利用单片机控制播动激光琴弦时发出不同频率音调的声音。用激光当做虚拟琴弦,手拨到琴弦时会发出相应的音调,从而达到模仿竖琴演奏简单乐曲的目的。人耳能听到的声音频率为20Hz至20kHz,竖琴音符频率也应该在此范围。通过51单片机自带的16位定时器就可以产生上述音频。结构设计1由八个激光管模仿竖琴琴弦构成2感应部分:2响应部分:由光敏电阻和AT89C52单片机两部分部分组成3由一个扬声器和彩
2、色流水灯构成发射部分:具体结构发射部分:八个激光管模仿竖琴琴弦激光管发射的集中且亮度较高的红外线有利于感应部分的光敏电阻较敏感的感应光亮变化从而产生较明显的阻值变化。具体结构感应部分:光敏电阻和AT89C52单片机两部分部分组成激光管发射的光束被挡住时,对应的光敏电阻感应并产生阻值变化,八个光敏电阻组成的系统产生高低电位的变化,并由单片机读取光敏电阻高低电位变化,完成操作指令的输入,单片机根据指令信息来控制数据通过串行口传输数据,既对接扬声器的p0^2口和接流水灯的p1口进行赋值,使其产生相应的反应。具体结构响
3、应部分:扬声器与发光二极管构成8w的扬声器负责发出声响,八个发光二极管构成流水灯,可以对应竖琴琴弦发出不同频率的音调而闪烁。电路模块电路原理图:电路模块感应部分电路设计中用八个滑动变阻器代替光敏电阻,表示其阻值可变。并串联接八个小电阻起分压作用。电路模块响应部分实现发声及闪烁,实现激光竖琴基本功能。电路模块单片机的应用本作品所用到的AT89C51单片机管脚排列如图。当有激光照射时,单片机读取光敏电阻的电压,令此时它的逻辑电平为0。当无激光照射时,单片机读取光敏电阻的电压,则这时它的逻辑电平为1。这样,当遮挡激光
4、的光线时,就能在电路中产生开关的效果。电路模块人耳能听到的声音频率为20Hz~20kHz,通过51单片机自带的16位定时器就可以产生上述音频。一般音乐电路是以正弦波信号驱动扬声器以产生音乐,而在数位电路里则是以脉动信号驱动。至于音调,如下C调音阶表,包括高、中、低三个音阶,每个音阶为八音度,每个音阶之间的频率相差一倍。电路模块流程图电路模块程序如下:#include#defineLEDP1#defineGUANGP2sbitbeer=P0^2;unsignedcharkeys;unsigned
5、charcodetone[]={115,102,91,86,77,68,61,57};voidsound(unsignedchar);voiddelay8us(unsignedchar);main(){while(1){LED=GUANG=0xff;keys=~GUANG;switch(keys){case0x01:sound(0);break;case0x02:sound(1);break;case0x04:sound(2);break;case0x08:sound(3);break;case0x10:sou
6、nd(4);break;case0x20:sound(5);break;case0x40:sound(6);break;case0x80:sound(7);break;}}}voidsound(unsignedcharx){unsignedchari;LED=GUANG;for(i=0;i<60;i++){beer=0;delay8us(tone[x]);beer=1;delay8us(tone[x]);}LED=0xff;}voiddelay8us(unsignedcharx){unsignedchari,j
7、;for(i=0;i
此文档下载收益归作者所有