求一个心形流水灯电路图设计!!!

增值税发票
无理由退货
我浏览过的
您现在的位置:&
一款最简单的流水灯电路
一款最简单的流水灯电路
本文介绍一款最简单的流水灯,电路如图所示。
&电路工作原理:电源接通后,按下按钮开关,电容C1充电,继电器K1吸合,其触点Kl-1将电容C2接到电源上,电容C2也得以充电。放开开关以后,电容Cl经继电器Kl的绕组放电,在这段时间里,继电器Kl仍然保持吸合状态,然后,继电器Kl释放,通过触点K1-l将电容C2接至继电器K2的绕组,K2吸合;其触点K2-l将电容C3接到电源上,继电器K2释放时,电容C3同继电器K3连接,K3吸合,通过触点K3-1接电容Cl接至电源上进行充电。于是各继电器依次接通,借它们的第二组触点转换各灯组。
&元器件选择:流水灯泡的快慢主要取决于电容Cl-C3的容量,一般取500-1000uF较好。继电器可以任意选用,只要接负载的触点容量能用即可,至于吸合电压,工作电流的不同可以用变换电源电压来解决,该图中采用JRX-3型继电器,该继电器有六组触点,将一组触点用于电路,其他五组触点都并联在一起,大大增加了带负载的能力。彩灯用220V10W即可,其他元器件按图中标注选用即可。 &
更多猛料!欢迎扫描下方二维码关注土猫网官方微信( tumaowang )
&#165&28.2元
&#165&320元
&#165&127元
节省25.4元
&#165&159元
节省31.8元
&#165&299元
节省59.8元
&#165&35.3元
节省15.7元
&#165&449元
节省89.8元
&#165&6.9元
&#165&318元
节省63.6元
&#165&239元
节省47.8元
&#165&38元
&#165&10.9元只需一步,快速开始
后使用快捷导航没有帐号?
查看: 768|回复: 2
求一个心形音乐流水灯的电路和程序
主题帖子积分
菜鸟Geek, 积分 6, 距离下一级还需 15 积分
本人是新手,想做一个带音乐的心形流水灯送人,求各位大神交我怎么做!要有电路图和程序,电子元件明细,谢谢!
主题帖子积分
首先得有单片机,然后得看你的音乐是指蜂鸣器那种的还是MP3那种的了。不一样的。
主题帖子积分
le哥 发表于
首先得有单片机,然后得看你的音乐是指蜂鸣器那种的还是MP3那种的了。不一样的。
蜂鸣器和mp3都可以,大神有教程吗?
All Rights Reserved君,已阅读到文档的结尾了呢~~
【流水灯硬件电路设计】,数字电路流水灯设计,流水灯电路设计,硬件电路设计,硬件电路设计教程,单片机硬件电路设计,硬件电路设计书籍,fpga硬件电路设计,fpga外围硬件电路设计,硬件电路设计视频教程
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
【流水灯硬件电路设计】
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口求51单片机流水灯跑马灯程序设计 (STC89C52RC)??_电器电子
求51单片机流水灯跑马灯程序设计 (STC89C52RC)??
本文针对虾米I代开发板C编程和普通C编程的区别是基于硬件编程。因此,在编程时经常要看电路原理图。一般用低电平来点亮LED多看原理图和实物板子,把图记在脑子里,一边回忆图一边写代码。回忆图形是运用右脑的记忆方法。我们不光是学习单片机,还要借这个机会训练右脑。用STC ISP下载程序到单片机时,先点击&Download/下载&按钮,然后单片机电源慢慢开到on,如果开太快,可能下载不进去。把单片机正放身前,左下是USB转串口,右上是数码管,LED。看板子个的LED,从右到左分别是LED2-LED9, 然后看51开发板原理图,LED2-LED9分别通到DB0-DB7。再查DB0-DB7对应的IO口,分别是P0.0到 P0.7. 要点亮LED2,也就是右边第一个LED,一般情况代码如下:#include &reg52.h&
sbit LED0 = P0^0;void turnLED(){ while(1) { LED0 = 0; }}int main(void) {
turnLED(); return 0;}但是此开发板因为IO紧张,用74HC138进行了端口复用。必须先设置74HC138,切换到LED2-LED9才能点亮所需LED。再次查看原理图,8个LED的共阳极和PNP三极管的集电极连接,三极管的基极接到LEDS6,只有LEDS6是低电平时,三极管电路才会导通。查看74HC138的电路,LEDS6对应于74HC138的Y6. 查看74HC138的手册,要Y0-Y7要输出低电平,必须G1=H, G2=L, 要Y6输出低电平,必须C=H, B=H,A=L. 发现此表很有规律,CBA组成三位二进制数,C高位,H表示1. HHL也就是二进制的6, 所以Y6输出低电平。接下来要找到51单片机开发板上,74HC138和开发板上的IO的对应关系。还是查开发板原理图。G1=ADDR3=P1.3G2=ENLED=P1.4C=ADDR2=P1.2B=ADDR1=P1.1A=ADDR0=P1.0于是我们可以写出下面函数让LEDS6输出低电平(如果你的板子没有用到138译码器,下面代码可以略过):sbit enableG1 = P1^3;sbit enableG2 = P1^4;
sbit selectC = P1^2;sbit selectB = P1^1;sbit selectA = P1^0;void hc138(){ enableG1 = 1; enableG2 = 0; selectC = 1; selectB = 1; selectA = 0;}现在,点亮LED2的完整代码如下:#include &reg52.h&sbit enableG1 = P1^3;sbit enableG2 = P1^4;sbit selectC = P1^2;sbit selectB = P1^1;sbit selectA = P1^0;//74HC138译码器void hc138(){ enableG1 = 1; enableG2 = 0; selectC = 1; selectB = 1; selectA = 0;}//点亮LEDvoid turnLED(){ while(1) { P0 = 254; }}int main(void) {
turnLED(); return 0;}注意,点亮LED2的代码我们写成了P0=254, 这是一次设置1 byte的方法。1 byte最大的数字是255,第1位变成0,就是254了。用16进制赋值更简单: P0 = 0xFE下面变换些花样,我只给出turnLED函数,其他代码同前:
typedef unsigned char uint8;typedef unsigned int uint16;//6种单片机LED灯跑马灯示例代码 by /tuenhai/void turnLED(){
uint8 i = 0; uint16 j = 0; while(1) {
//P0 = 1 && i++; //一熄灭灯从右到左 //P0 = ~(1 && i++); //一灯从右到左 //P0 = ~(0x80 && i++); //一灯从左到右 //P0 = ~(0xC0 && i++); //二灯从左到右 //左右来回振荡 /* P0 = ~(0x80 && i++); //一灯从左到右 for(j = 0; j & 33000; j++); //延时不要太短,以看得更清楚 if( i == 8 ) { i -= 2; while(i & 0) { P0 = ~(0x80 && i--); for(j = 0; j & 33000; j++); //延时不要太短,以看得更清楚 } } */
P0 = ~(0x80 && i++); //一灯从左到右 for(j = 0; j & 33000; j++); //延时不要太短,以看得更清楚 i %= 8; }}
相关推荐:
求51单片机流水灯跑马灯程序设计 (STC89C52RC)??}

我要回帖

更多关于 流水灯硬件电路设计图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信