基于51单片机的音乐喷泉彩灯proteus仿真原理图PCB
功能介绍:
0.本系统采用STC89C52作为单片机
1.采用5V小水泵来模拟演示喷泉
2.音频放大电路采用的是LM386芯片实现音频信号放大,输出用4Ω或8Ω扬声器外接即可
3.ADC0832芯片将音频模拟信号采集给单片机做信号处理
4.采用DC002作为电源接口可直接输入5V给整个系统供电
5.八个LED指示灯会根据音乐节奏律动而变化
原理图:
PCB:
主程序:
#include <reg52.h>
#include "main.h"
#include "tlc0832.h"unsigned char dat;
unsigned char h1;void main()
{while(1){Fountain();}
}void Delay(unsigned char z)
{unsigned char y;for (; z > 0; z--)for (y = 5; y > 0; y--);
}void Fountain(void)
{dat = ReadADC(AIN0_GND); //检测AD值,音量越大值越小dat = (dat>128)?128:dat; //去掉大于128的数据dat = 128 - dat; //处理AD值,以使音量越大,dat值越大h1 = 128 - dat; //处理h1值WATERPUMP = 1; //关闭水泵Delay(h1);if(h1>40) LED0=1; else LED0=0; //ad值对比 点亮相应的灯if(h1>50) LED1=1; else LED1=0; //ad值对比 点亮相应的灯if(h1>60) LED2=1; else LED2=0; //ad值对比 点亮相应的灯if(h1>70) LED3=1; else LED3=0; //ad值对比 点亮相应的灯if(h1>80) LED4=1; else LED4=0; //ad值对比 点亮相应的灯if(h1>90) LED5=1; else LED5=0; //ad值对比 点亮相应的灯if(h1>100) LED6=1; else LED6=0; //ad值对比 点亮相应的灯if(h1>110) LED7=1; else LED7=0; //ad值对比 点亮相应的灯WATERPUMP = 0; //开启水泵Delay(dat+10); //加10是为了使喷泉达到喷发临界值
}
仿真演示视频:
https://www.bilibili.com/video/BV1oU4y117Sp/
实物演示视频:
https://www.bilibili.com/video/BV1rN4y1P7mw/
基于51单片机的音乐喷泉彩灯proteus仿真原理图PCB相关推荐
- 基于51单片机的智能路灯控制系统proteus仿真原理图PCB
功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前时间/环境光强/工作模式 2.支持路灯故障检测 3.工作时间内(17~24时),两个路灯同时点亮,24时以后,B路灯 ...
- 基于51单片机的智能水龙头控制系统proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.液晶实时显示当前的设定温度/实际温度/水龙头状态和水流量 2.按键可开关水龙头,当温度低于设定温度时,启动加热控制继电器,给水加热, 当加热到 ...
- 基于51单片机的倒车雷达声光报警系统proteus仿真原理图PCB
功能: 0.本系统采用STC89C52作为单片机 1.本系统采用LCD1602液晶实时显示测试距离 2.两个功能按键可以设置距离阈值的大小 3.系统报警电路由蜂鸣器和LED组成的声光报警器 3.低于预 ...
- 【004】基于51单片机的音乐播放器proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的音乐播放器proteus仿真设计一份: (2).基于51单片机的音乐播放器proteus仿真设计keli源代码一份: (3).基于51单片机的音 ...
- 基于51单片机的音乐播放器音乐盒仿真原理图方案设计
硬件电路设计 (下方附文件) 设计框图: 原理图: 仿真图 软件程序设计 单片机发声概述 一般来说,单片机不像其他专业乐器那样能奏出多种音色的声音,即不包含相应幅度的谐振频率.单片机演奏的音乐基本都是 ...
- 基于51单片机电子秒表倒计时器proteus仿真程序原理图PCB数码管显示语言播报
硬件设计 仿真图1: 计时功能,数码管显示 仿真图2 数码管LCD结合显示:具有多次记录模式: 仿真图3 数码管显示:具有时钟和秒表功能: 仿真图4 数码管显示:具有语音播报功能(这里采用示波器模拟, ...
- 基于STM32单片机的跑步机心率检测proteus仿真原理图PCB
功能: 0.本系统采用STM32F103RCT6作为单片机 1.系统采用LCD1602液晶实时显示转速 心率以及跑步时间等情况 2.系统设计有三个功能按键可以控制电机的启停以及复位跑步时间 3.心率检 ...
- 【011】基于51单片机的低频信号发生proteus仿真与实物设计
一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...
- 基于51单片机的LCD1602电子钟闹钟proteus仿真设计
本设计是基于51单片机的LCD1602电子钟闹钟proteus仿真设计 源码+仿真+原理图+器件清单 仿真软件版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编 ...
最新文章
- 面向对象编程(OOP)----BLUE大师JS课堂笔记(二)
- 暑期集训3:几何基础 练习题F: CodeForces - 1007A ​​​​​​​
- 《Java疯狂讲义》(第3版)学习笔记 2 - Java语言的运行机制
- aauto+java_高可用数据采集平台(如何玩转3门语言php+.net+aauto)
- 吉大19秋学期计算机应用基础在线作业,吉大16秋学期《计算机应用基础》在线作业一答案...
- layer.open增添模板效果母页面
- YII2操作mongodb笔记(转)
- 3 年 Java 应该具备的技能体系
- Jsp+Ssm+Mysql实现简单的物流快递管理
- 为什么整个互联网行业都缺前端工程师?
- exception The valid characters are defined in RFC 7230 and RFC 3986
- 关于AD7124的应用
- SQL Server 2005 无法连接服务器(error:10061)
- 2023成都精密光学展览会
- 计算机名和ip不匹配,错误:主机名/ IP不匹配证书的altnames Node.js的
- 常德市六中2021年高考成绩查询,铆足“牛劲”,奋蹄新征程! ——常德市六中2021届高三教师牛年备战新高考...
- 中标麒麟系统下(Neokylin7)达梦数据库的安装(DM8)
- hydd的Linux笔记Day47
- linux下的pmap命令
- 自动登录XP其实很轻松
热门文章
- 怎么搭建在线网校系统,靠谱的网校平台搭建开发公司
- Apache 解析漏洞
- Linux下Meepops的搭建
- java文本区背景颜色_Java如何设置PDF文档背景色详解|chu
- Linux加法简单程序,Linux操作之——简单命令
- 【mysql】You must reset your password using ALTER USER statement before executing this statement报错处理
- 2021国防科技大学计算机学院无军籍考研409分经验贴(数一+英一+834)
- SQL计算QQ连续登陆天数
- 软件项目中的常见风险因素
- 艰难的一年!2021年计算机考研年度总结!