硬件电路的设计

(末尾附文件)
3.1系统的功能分析及体系结构设计
3.1.1系统功能分析
本设计由STC89C52单片机电路+水泵控制电路+ADC0832采样电路+LM386功率放大器电路+LED灯显示电路+电源电路组成。
1、本设计可以播放电脑、手机、MP3里面的音乐。
2、通过ADC0832芯片对音频信号的采集,转换为数字信号给单片机,然后PWM脉冲宽度调制控制水泵水柱对的高低。
3、同事有流水灯表示音乐大小情况。
3.1.2系统总体结构
本系统具体框图如下图所示:


水泵控制电路设计
微型水泵(wēi xīn shuǐ bèng,microwater pump或mini water pump)定义:通常把提升液体、输送液体或使液体增加压力,即把原动机的机械能变为液体能量从而达到抽送液体目的的机器统称为水泵。水泵一般组成形式为驱动部分+泵体,泵体上有一进一出两个接口,水从入水口进,排水口出,凡是采用这种形式,且体积小巧、袖珍的水泵,都叫微型水泵,也叫微型抽水泵。
在本系统中,使用5V水泵,用来喷水,由于水泵属于大功率装置,单片机无法直接驱动,故选择三极管9012来实现对水泵的控制,在本电路中通过LED灯来指示水泵是否工作,如果水泵工作,则LED灯亮,否则,LED灯不亮。与LED灯串联的电阻为限流电阻,限流作用,以保护LED灯,防止烧坏。当单片机的相关控制引脚为低电平时,三极管导通,水泵正常工作;否则,水泵不工作。电解电容作用是滤波,来滤除水泵供电电源中的低频参量,让水泵更稳定的工作。

LM386功率放大器电路设计
本设计扬声器放大电路选择LM386芯片进行放大,放大声音可调。
LM386是美国国家半导体公司生产的音频功率放大器,是一种音频集成功放,具有自身功耗低、更新内链增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点的功率放大器,广泛应用于录音机和收音机之中。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。

耦合电容。此电容的作用有二:隔直+耦合。隔断直流电压,直流电压过大有可能会损坏喇叭线圈;耦合音频的交流信号。它与扬声器负载构成了一阶高通滤波器。减小该电容值,可使噪声能量冲击的幅度变小、宽度变窄;太低还会使截止频率(fc=1/(2πRLCout))提高。功率放大器的电路原理图如下图所示。电位器可以调节声音大小,电容均为滤波电容。电阻均为限流电阻。

ADC0832A/D转换电路设计
ADC0832是美国国家半导体公司生产的一种 8 位分辨率、双通道 A/D 转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,
其目前已经有很高的普及率。学习并使用 ADC0832 可是使我们了解 A/D 转换器的原理,有助于我们单片机技术水平的提高。
一、ADC0832 具有以下特点:
(1)8 位分辨率;
(2)双通道 A/D 转换;
(3)输入输出电平与 TTL/CMOS 相兼容;
(4)5V 电源供电时输入电压在 0~5V 之间;
(5)工作频率为 250KHZ,转换时间为 32μS;
(6)一般功耗仅为 15mW;
(7)8P、14P—DIP(双列直插)、PICC 多种封装;
(8)商用级芯片温宽为0°C to +70°C,工业级芯片温宽为−40°C to +85°C;

ADC0832 为 8 位分辨率 A/D 转换芯片,其最高分辨可达 256 级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5V 之间。芯片转换时间仅为 32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过 DI 数据输入端,可以轻易的实现通道功能的选择。再本设计中ADC0832的功能是将粉尘传感器输出的模拟信号转化为数字信号,然后将信号送入单片机进行处理,试验证明,本电路满足本设计要求。在本设计中,ADC0832选择模拟输入通道0即CH0作为信号的采集端口。其具体电路如下图所示。

LED信号指示灯电路设计
LED灯即发光二极管,它是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。在电路中,电阻的作用是限流,保护LED灯。只要单片机的控制引脚拉低,则LED灯亮,否则,LED灯不亮。其具体电路原理图如下图所示。

系统软件设计

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit out=P3^7;
sbit led1=P0^0;
sbit led2=P0^1;
sbit led3=P0^2;
sbit led4=P0^3;
sbit led5=P0^4;
sbit led6=P0^5;
sbit led7=P0^6;
sbit led8=P0^7;sbit SCL=P1^2;     //SCL定义为P1口的第3位脚,连接ADC0832SCL脚
sbit DO=P1^3;      //DO定义为P1口的第4位脚,连接ADC0832DO脚
sbit CS=P1^0;      //CS定义为P1口的第4位脚,连接ADC0832CS脚uchar h1,date;
unsigned char adval;
void delay(uint z)
{uchar y;for(;z>0;z--)for(y=5;y>0;y--);
}/***********读数模转换数据********************************************************/
//请先了解ADC0832模数转换的串行协议,再来读本函数,主要是对应时序图来理解,本函数是模拟0832的串行协议进行的//  1  1  0 通道//  1  1  1 通道
unsigned char ad0832read(bit SGL,bit ODD)
{unsigned char i=0,value=0,value1=0;     SCL=0;DO=1;CS=0;     //开始SCL=1;     //第一个上升沿    SCL=0;DO=SGL;SCL=1;      //第二个上升沿SCL=0;DO=ODD;SCL=1;     //第三个上升沿SCL=0;     //第三个下降沿DO=1;for(i=0;i<8;i++){SCL=1;SCL=0; //开始从第四个下降沿接收数据value<<=1;if(DO)value++;                     }for(i=0;i<8;i++){            //接收校验数据value1>>=1;if(DO)value1+=0x80;SCL=1;SCL=0;}CS=1;DO=1;SCL=1;   if(value==value1)             //与校验数据比较,正确就返回数据,否则返回0   return value;return 0;
}void penquan()   //PWM调压
{date=ad0832read(1,0); //读取ad值h1=(255-date);  //转换out=0;         //水泵清零delay(h1);if(h1>70)  led1=1; else led1=0; //ad值对比 点亮相应的灯if(h1>80)  led2=1; else led2=0;   //ad值对比 点亮相应的灯if(h1>90) led3=1; else led3=0;    //ad值对比 点亮相应的灯if(h1>100) led4=1; else led4=0;     //ad值对比 点亮相应的灯if(h1>110) led5=1; else led5=0;     //ad值对比 点亮相应的灯if(h1>115) led6=1; else led6=0;  //ad值对比 点亮相应的灯if(h1>120) led7=1; else led7=0;  //ad值对比 点亮相应的灯if(h1>130) led8=1; else led8=0;   //ad值对比 点亮相应的灯out=1;     //关闭水泵delay(date);   //延时时间}
void main() //主函数
{while(1){  penquan();         //给定个延时次数}
}

.

链接:https://pan.baidu.com/s/13arSh1kts_gI5UFWT6gPKA
提取码:wm7e

.

基于51单片机的音乐盒彩灯频谱喷泉原理图方案设计相关推荐

  1. 基于51单片机的音乐盒设计proteus仿真原理图PCB

    功能: 0.本系统采用单片机STC89C52作为系统的主控芯片 1.采用LCD1602液晶显示当前时间/播放曲目信息 2.按键设置时间,切换/暂停曲目 3.内置8首歌曲,本设计采用了优质的外放喇叭,声 ...

  2. 【资料分享】基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告、基于51单片机和MAX1898的智能手机充电器设计

    1661[毕设课设]基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告 摘 要 随着科学技术的不断发展带动着电子行业的地位越来越重,现在电子产品几乎在社会的各个领域都可以见到.这些技术的 ...

  3. 基于51单片机的音乐盒播放器proteus仿真

    资料编号:092  下面是相关功能视频演示: 92-基于51单片机的音乐盒播放器proteus仿真(源码+仿真+全套资料) 功能介绍:使用51单片机,采用蜂鸣器进行音乐播放,提供了音乐代码生成器软件, ...

  4. 【毕业设计】基于51单片机的智能窗帘设计(原理图+原理图+仿真+论文)

    按键1:加(手动开启窗帘 按键2:减(手动关闭窗帘) 按键3:进入定时模式开启时间和光控阈值数值大小的开启 按键4:进入当前时间的设置(年.月.日.时.分的设置) 按键5:切换模式(在手动模式.定时模 ...

  5. 基于51单片机无线恒温箱恒温控制系统(原理图+源代码+PCB+参考论文)

    本设计: 基于51单片机无线恒温箱恒温控制系统(全套资料+原理图+源代码+PCB+参考论文) 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 编号C0020 下载链 ...

  6. 基于51单片机锂电池电压电量检测(原理图+PCB+程序)

    资料编号:198  下面是该资料仿真演示视频: 198-基于51单片机锂电池电压电量检测(原理图+PCB+程序+全套资料) 功能介绍: 采用51系列自带AD的单片机stc12c5a60s2型号单片机( ...

  7. 基于51单片机的音乐彩灯

    具体实现功能 系统由51单片机+ADC0809模块+LM386功放模块+喇叭+音频接口+发光二极管+电源构成. 具体功能: (1)通过音频线输入可以播放电脑.手机.MP3里面的音乐. (2)AD对音频 ...

  8. 基于51单片机的无线遥控门铃仿真程序原理图设计

    硬件设计 (末尾附文件) 原理图: 包含了发射和接收部分 仿真图:发射部分用按键模拟 程序设计 // //51单片机无线遥控门铃程序 // #include<REG51.H> #defin ...

  9. 基于51单片机的智能门禁系统仿真LCD12864显示原理图程序

    硬件设计 本电路是由STC89C52 单片机为控制核心,射频卡信息由MFRC522模块读出,通过MCU在LCD12864上显示,通过按键完成密码验证和修改密码的功能.整个门禁系统框图如图3-1所示. ...

  10. 基于51单片机的全自动洗衣机系统设计-protues原理图、程序(转发)

    摘 要 本文详细介绍了国内洗衣机控制系统的发展现状,发展中所面临的问题.从产品质量.性能及应用方面看洗衣机的差距,同时也详尽的介绍了此次设计中最重要的组成部件单片机的概念.工作原理及设备总体结构.根据 ...

最新文章

  1. 录制caf 转 mp3
  2. php return直接输出,PHP中return用法详细解读
  3. cmd中java编译命令是什么_cmd中java的编译命令——java和javac、javap
  4. 自己动手写Docker系列 -- 5.5实现容器停止
  5. 石光荣,黑客帝国,社会化网络----社会化网络能否平衡抽象主导的现代生活? (发表于程序员第一期)
  6. Linux系统封装及配置
  7. 负载均衡器/LB - 学习/实践
  8. css 交集选择器 并集选择器 后代选择器
  9. B站粉丝计数器!基于microByte
  10. 企业需要怎样的CMP多云管理平台?
  11. The world与Mathon2的比较
  12. 10、ARM嵌入式系统:加速传感器MMA8451初始化
  13. CDN加速原理(转载)
  14. Win10系统电脑关机时提示“内存不能为read”的解决方法
  15. 《持续集成实践指南》第2章 持续集成环境搭建Jenkins+Gitlab+Gerrit
  16. springboot毕设项目大学生助学贷款管理系统w659v(java+VUE+Mybatis+Maven+Mysql)
  17. NEC、NTT、富士通以及日立开发测试SDN技术
  18. 想做一个手机点歌的程序,希望大家进来指点
  19. A Comprehensive Study of Deep Video Action Recognition 论文笔记
  20. 骑驴找马,拿到 Google Salesforce 等 offer

热门文章

  1. 基于jieba库的词频分析
  2. Vue中computed,watch,Methods的比较
  3. 用户画像 客户消费模型表
  4. 计算机硬件硬盘分区,电脑硬盘分几个区最好?电脑硬盘分区教程
  5. PPT母版和PPT模板
  6. html img标签的alt属性和title属性(说明)
  7. 使用DTW算法对上证50成分股走势进行聚类分析
  8. 黑盒测试设计测试用例的方法【修改】
  9. T-POT蜜罐平台 20.06 搭建
  10. 微信能上但浏览器无法上网