标题: 51单片机音乐喷泉制作全过程资料 [打印本页]

作者: 知了2018    时间: 2018-1-31 19:20
标题: 51单片机音乐喷泉制作全过程资料
51单片机音乐喷泉制作全过程资料  有原理图  实物图   元件清单  源程序   没有做仿真   


音乐喷泉电路原理图:


pcb图:




音乐喷泉的元件清单:
元件型号
元件名称
元件标号
数量
10uF
电容
C1, C3
2
20pf
电容
C2, C4
2
104
电容
C5, C7, C9
3
220uF
电容
C6, C8
2
LED0
发光二极管
D1, D2, D3, D4, D5,  D6, D7, D8
8
喇叭
喇叭
LS1
1
 
电机
M1
1
9012
三极管
Q1
1
1K
电阻
R1, R2, R3, R4, R5,  R6, R7, R8
8
10K
电阻
R9
1
10K
可调电位器
R10
1
4.7欧
电阻
R11
1
1K
电阻
R12
1
SW
按键
S1
1
电源开关
电源开关
SW1
1
ADC0832
AD采集芯片
U1
1
单片机
单片机
U2
1
LM386
功放芯片
U3
1
12M
晶振
Y1
1

单片机音乐喷泉源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit out=P3^7;
  5. sbit led1=P0^7;
  6. sbit led2=P0^6;
  7. sbit led3=P0^5;
  8. sbit led4=P0^4;
  9. sbit led5=P0^3;
  10. sbit led6=P0^2;
  11. sbit led7=P0^1;
  12. sbit led8=P0^0;

  13. sbit SCL=P1^2;                //SCL定义为P1口的第3位脚,连接ADC0832SCL脚
  14. sbit DO=P1^3;                //DO定义为P1口的第4位脚,连接ADC0832DO脚
  15. sbit CS=P1^0;                //CS定义为P1口的第4位脚,连接ADC0832CS脚



  16. uchar h1,date;
  17. unsigned char adval;
  18. void delay(uint z)
  19. {
  20.    uchar y;
  21.    for(;z>0;z--)
  22.    for(y=120;y>0;y--);
  23. }


  24. /***********读数模转换数据********************************/        
  25. //请先了解ADC0832模数转换的串行协议,再来读本函数,主要是对应时序图来理解,本函数是模拟0832的串行协议进行的
  26.                                                 //  1  1  0 通道
  27.                                                 //  1  1  1 通道
  28. unsigned char ad0832read(bit SGL,bit ODD)
  29. {
  30.         unsigned char i=0,value=0,value1=0;               
  31.                 SCL=0;
  32.                 DO=1;
  33.                 CS=0;                //开始
  34.                 SCL=1;                //第一个上升沿        
  35.                 SCL=0;
  36.                 DO=ODD;
  37.                 SCL=1;          //第二个上升沿
  38.                 SCL=0;
  39.                 DO=SGL;
  40.                 SCL=1;           //第三个上升沿
  41.                 DO=1;
  42.                 for(i=0;i<8;i++)
  43.                 {
  44.                         SCL=1;
  45.                         SCL=0; //开始从第四个下降沿接收数据
  46.                         value<<=1;
  47.                         if(DO)
  48.                                 value++;                                                
  49.                 }
  50.                 for(i=0;i<8;i++)
  51.                 {                        //接收校验数据
  52.                         value1<<=1;
  53.                         if(DO)
  54.                                 value1+=0x01;
  55.                         SCL=1;
  56.                         SCL=0;
  57.                 }
  58.                 if(value==value1)                                //与校验数据比较,正确就返回数据,否则返回0        
  59.                         return value;
  60.         return 0;
  61. }

  62. void penquan()          //PWM调压
  63. {
  64.     date=ad0832read(1,0);
  65.         
  66.     h1=(255-date);
  67.     out=0;
  68.     delay(h1);
  69.         if(h1>30)  led1=1; else led1=0;
  70.         if(h1>70)  led2=1; else led2=0;
  71.         if(h1>100) led3=1; else led3=0;
  72.         if(h1>130) led4=1; else led4=0;
  73.         if(h1>160) led5=1; else led5=0;
  74.         if(h1>180) led6=1; else led6=0;
  75.         if(h1>200) led7=1; else led7=0;
  76.         if(h1>220) led8=1; else led8=0;

  77.         out=1;
  78.         delay(date);

  79. }
  80. ……………………

  81. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
单片机音乐喷泉制作.rar (2.93 MB, 下载次数: 1231)



作者: 呵..呵    时间: 2018-3-23 20:54
好!!!!!
谢谢分享

作者: DDbong    时间: 2018-3-25 19:50
好棒啊 谢谢分享哦
作者: 刘孝才    时间: 2018-3-31 20:27
很给力,老铁
作者: 安其拉要努力    时间: 2018-4-6 11:50
很棒啊

作者: Eleven_1ing    时间: 2018-4-6 21:39
感谢分享
作者: cyxu_13    时间: 2018-4-7 09:54
感谢分享
作者: 15172348104    时间: 2018-4-8 20:52
4.7欧电阻没错啊?
作者: 莱布尼茨    时间: 2018-4-10 15:04
感谢分享

作者: 51要学习    时间: 2018-4-22 22:38
感谢感谢
作者: 2507402389    时间: 2018-4-24 16:45
要用什么软件来看啊   我怎么看不了
作者: 571174953    时间: 2018-4-26 00:16
谢谢分享哦
作者: 87455555    时间: 2018-5-2 09:17
感谢楼主分享!!!!!!!
作者: 8xingchen8    时间: 2018-5-3 23:30
很给力,赞一个
作者: 天堂坠恶    时间: 2018-5-7 15:59
多谢分享,受益良多
作者: lxa0    时间: 2018-5-7 17:23
没看见喷泉的视频~~~~~~~~
作者: Rand    时间: 2018-5-7 22:53
好棒! 谢谢分享。
作者: superDony    时间: 2018-5-11 11:29
可以仿真吗?
作者: ZHANG@123456789    时间: 2018-5-11 15:40
看了一下。赞!
作者: meilidianzhi    时间: 2018-5-15 08:00
不错,谢谢分享
作者: miaomiao42    时间: 2018-5-22 14:52
好无奈。竟然下载了两次

作者: 夏风听雪吟    时间: 2018-6-3 17:25
感谢分享  谢谢大佬
作者: 雷劈哥    时间: 2018-6-3 18:07
布线也太乱了

作者: 可乐可口w    时间: 2018-6-5 19:10
ADC0832 它的输入选择控制不是应该用DI口吗?你的程序为什么用的是DO口
作者: 可乐可口w    时间: 2018-6-5 19:32
ADC0832输入选择控制不应该是DI口吗?为什么程序中是DO口啊
作者: 蜀山剑哥    时间: 2018-6-19 11:31
不错 收藏先
作者: laoliu1    时间: 2018-6-22 20:44
你的第三个上升沿上升之前把DO置SGL即为1不是选择通道1吗?可是电路图都是画的通道0,是什么意思?
作者: feiji666    时间: 2018-7-25 15:35
先收藏了
作者: 流年521    时间: 2018-7-26 11:30
感觉很好玩,收藏了

作者: yjyds    时间: 2018-9-10 21:32
谢谢分享
作者: 七娃    时间: 2018-9-10 23:03
收藏了!!!!有空学习
作者: kkl1989    时间: 2018-9-10 23:39
这些资料太有用啦
作者: kkl1989    时间: 2018-9-10 23:40
刚想学习一下.很有用

作者: dsafgas    时间: 2018-9-11 20:30
赞一个
作者: noway886    时间: 2018-9-14 18:30
感谢分享。
作者: Marauder    时间: 2018-9-14 22:49
东西很好的 明确是可以可到很多东西
作者: う云う蓝风    时间: 2018-9-16 12:29
好。。很好的质量。谢谢分享。下雪了
作者: zy9527008    时间: 2018-9-17 17:19
非常强!
作者: 李琦陈谦强    时间: 2018-9-19 20:09
谢谢,希望有用
作者: haoxiangjia2831    时间: 2018-10-1 00:06
求制作具体教程
作者: 快乐眼泪    时间: 2018-10-1 11:06
谢谢楼主分享!很需要,但还是看不懂
作者: tanghao8887    时间: 2018-10-1 16:03
感谢分享
作者: fengfenghuo123    时间: 2018-10-10 21:32
谢谢分享,非常好!
作者: xxxh    时间: 2018-10-16 22:17
给力很好用啊
作者: webfeige    时间: 2018-10-17 13:27
感谢分享
作者: FYH18759302991    时间: 2018-10-27 06:59
支持一个。
作者: uccms    时间: 2018-11-9 08:43
很好,很强大
作者: ldg9    时间: 2018-11-10 17:32
牛逼  牛逼
作者: lcclovecc    时间: 2018-11-11 15:55
很厉害啊!!!
作者: uccms    时间: 2018-11-17 08:26
很好,很强大
作者: 珍惜01    时间: 2018-11-26 09:29
想要,,,,,,
作者: Hi℡    时间: 2018-12-10 10:57
有没有实际做出来的兄弟
作者: 付浩东    时间: 2018-12-12 12:50
为什么我做出来实物不管用?音乐倒是可以播放,程序还用不用改啊?
作者: 化疗001    时间: 2018-12-12 20:36
可以可以,多谢分享
作者: Karlie    时间: 2018-12-13 17:34
完美,真的太棒了
作者: 15388781182    时间: 2018-12-15 12:28
感谢楼主的分享,很棒~下载使用下~
作者: 15388781182    时间: 2018-12-15 12:29
感谢楼主的分享,很棒~下载使用下~
作者: gww    时间: 2018-12-28 15:01
谢谢分享!!!!
作者: zhaobocool    时间: 2018-12-29 10:00
厉害,楼主威武
作者: 2991936310    时间: 2018-12-29 21:56
给力老铁
作者: fYW123456    时间: 2018-12-30 18:52
请问这个可以做仿真吗?

作者: MagicCarlos    时间: 2019-1-2 12:13
为什么我找不到程序呢
作者: 课程设计y    时间: 2019-1-6 01:13
很棒的分享,有仿真的话就完美了
作者: 15732601758    时间: 2019-1-6 10:24
楼主,这个不完整呀,怎么整
作者: 祝云章    时间: 2019-1-19 13:20
谢谢分享!
作者: sunchunhu    时间: 2019-3-1 20:16
很棒,很给力
作者: 1439346723    时间: 2019-3-15 14:57
好想知道封装啊,自己也在做。
作者: yoyomini    时间: 2019-3-16 22:41
感谢分享
作者: 电子热    时间: 2019-3-17 10:26
楼主,你这个下载口在哪里?原理图上没有看见接单片机的RXD和TXD这两个,那实物图的外面两个排母是接的那个?
作者: mumu123123    时间: 2019-4-15 17:52
这里的电机用的是什么型号啊?
作者: 大海玫瑰与少年    时间: 2019-4-20 16:24
请问仿真电路用的是什么软件
作者: datalow    时间: 2019-4-26 07:15
贴主其实可以去做一个视频,让更多人了解单片机
作者: 快乐眼泪    时间: 2019-4-26 21:28
谢谢分享!收藏了
作者: yyhlsf    时间: 2019-4-27 01:16
感谢分享
作者: 牧紫菱    时间: 2019-4-30 09:31
感谢分享!给力
作者: kangbao    时间: 2019-5-1 19:03
谢谢楼主分享,好人一生平安
作者: 蒋芮    时间: 2019-5-1 22:07
xiexe很棒
作者: cern112    时间: 2019-5-3 19:58
那个音频口是怎么接的啊,可以用耳机接吗,说话可以放出来吗?
作者: 怕了单片机    时间: 2019-5-9 00:23
程序不完整
作者: westyss    时间: 2019-6-9 16:08
请问音频输入对音频的格式有要求吗

作者: XUbenben    时间: 2019-6-16 20:12
感谢大佬的分享
作者: 13163427309    时间: 2019-6-26 15:04
很好用,感谢平台
作者: wcs1668    时间: 2019-7-5 16:46
感谢楼主分享!!!!!!!
作者: haosenwei    时间: 2019-7-6 15:33
很好,已在学习中
作者: 快乐眼泪    时间: 2019-7-7 20:42
努力学习中!
作者: 三界厌世    时间: 2019-7-23 21:23
有没有proteus仿真图?
作者: qq1341576301    时间: 2019-9-11 21:30
这些元件在哪买?那个宝一个个找太麻烦了
作者: uianschro    时间: 2019-9-18 14:41
谢谢分享
作者: 注册过了    时间: 2019-10-5 22:48
程序打不开呀、你们都能看?是不是资源损坏了
作者: 注册过了    时间: 2019-10-5 22:50
程序是用keil编写的么、怎么打不开呢
作者: 51hei团团    时间: 2019-10-6 03:29
注册过了 发表于 2019-10-5 22:50
程序是用keil编写的么、怎么打不开呢

程序可以打开了,我用的是keil3打开的
作者: syl1    时间: 2019-10-9 18:36
谢谢分享 拿走了
作者: 时刻准备着221    时间: 2019-10-29 10:53
赞一个
作者: 张明211    时间: 2019-10-30 23:26
感谢分享!
作者: 牛牛牛牛牛牛    时间: 2019-11-2 15:56
这个程序没问题吧,为什么我按照这个接发最后灯不亮
作者: 牛牛牛牛牛牛    时间: 2019-11-2 16:06
我也做了,音频就用的3.5的五角插头
作者: 445556    时间: 2019-12-1 19:07
谢谢,赞一个
作者: 卷心奥利奥    时间: 2019-12-11 12:25
很有用!很棒
作者: 2039    时间: 2019-12-13 10:20
谢谢

作者: lzj527095842    时间: 2019-12-13 18:00
已学习,谢谢分享




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1