基于C8051F单片机的移动式音乐喷泉设计
XBR1=0x40; //交叉开关使能
P0MDOUT=0x10 | P0MDOUT; //P0.4为推挽输出,
//作为矩形波输出口
P1MDIN=0xfb P1MDIN;//P1.2为模拟输入,
//作为音乐输入口
P1SKIP=0x04 | P1SKIP; // P1.2被交叉开关跳过
AMX0P=0x02; //设置P1.2为AD输入通道
AMX0N=0xff;
P1MDIN=0xde P1MDIN; //P1.0,P1.5为比较器模拟输入
P1SKIP=0x21 | P1SKIP; //P1.0,P1.5被交叉开关跳过
CPT0MX=0x10; //选择P1.0为比较器正输入,
//P1.5为比较器负输入
4 设计结果
设计的音乐喷泉LED彩灯经过热缩管的绝缘处理后用导线缠绕在塑料软管上,然后再固定在盆内。围绕塑料软管开几个小孔,再安装塑料插头作为喷水装置。可以用电脑或者mp3作为音源,喷泉高低和彩灯随着音乐的启停节奏发生变化。系统的主要控制电路被安装在盒子里放置于旁边,注意绝缘,安全用电。
设计的喷泉控制系统基于C8051F单片机,采用了音频放大,可控硅控制等简洁的外围电路,经过焊接、组装、调试后,可以很好实现控制功能,具有很强的实用性,尤其是具有体积小、易移动、适合家庭和室内使用的特点。本方案也可以在功能上加以扩展,如加上对乐曲的频域分析,结合频域特点控制水泵;还可以制作雾化器来渲染效果等
单片机 51单片机 MCU 单片机视频教程 单片机开发 ARM单片机 AVR单片机 PIC单片机 Atmel stm32 单片机学习 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)