采用AT89C2051开发的彩灯控制电路

2017-12-22来源: eefocus关键字:AT89C2051  彩灯控制

  此款电路非常适合各种彩灯、霓虹灯控制。电路见附图,其特点如下:
  
  1.储存了40种精选的花样不重复运行达5分钟;15个I/O口,除P34、P35、P37为功能测试端外,其余均为输出口,比4路、8路彩灯控制器更具动态感。
  
  2.过零触发彩灯控制器是频繁触发的,必须考虑干扰问题。电路中P37为过零检测端,通过Rl接AC220V,只有交流过零时,才触发可控硅。将P37端悬空则无过零触发功能。经多次实践对比证明,采用过零触发基本上无干扰。
  
  3.高低电平输出方式选择P34端仅接R3时,输出低电平有效;P34端另加5.1kΩ电阻接地时,输出高电平有效,这使后级电路设计有很大的灵活性。
  
  4.速度调节去掉跨接在P34、P35之间的R3时,速度降为原来的1/3。
  
  5.自动定时开、关机功能电路设计成24小时自动循环开、关机,开4小时、关20小时。如晚上8点按开关K开机,继电器吸合,K1接通,灯点亮,电路计时开始工作,12点时自动关灯,第二天晚上8点又自动开灯,晚上12点又自动关灯,周而复始。改变4和20两个数可改变开、关时间比。
  
  停电时,继电器释放,电路停止工作,来电后按开关K重新开始计时。
  
  元器件选择

    B为8—10W双6V电源变压器,J为普通6V小型继电器,其他元件标称值见附图。RO、R1、R19—R29为1/2W金属膜电阻器,其余为1/4W金属膜电阻器。本电路无需调试,装上即可运行。

采用AT89C2051开发的彩灯控制电路


关键字:AT89C2051  彩灯控制 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/article_2017122236924.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:8051单片机指令符号约定及指令格式
下一篇:基于51单片机控制的O01多功能电话答录机

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

2440 I2C存储卡读写实验 AT24c08a
存储卡读写实验*/#include <reg51.h>#include <ABSACC.H>#define cp8155 XBYTE[0xff20]#define pa8155 XBYTE[0xff21]#define pb8155 XBYTE[0xff22]#define pc8155 XBYTE[0xff23]#define dataadr 0x4000//*********************************************//MON51必须用到的code unsigned char stop[3] _at_ 0x3b;unsigned char code DISPB
发表于 2019-10-21
关于原理图中的电源分配问题
今天在画原理图的时候,发现了一个问题,无线模块是3.3v的,而在这个板子上我还要连着5v的点阵屏,为此我想到分电源,让P0口接3.3v,其他的口接5v。但是我用的是AT89C51的芯片,只有一个VCC端,引脚图如下:经过查阅资料之后,在经过稳压电路之后,电压变成了3.3V,这时候就可以通过一个排针来设置电压这样,P2口就接的电压是3.3v,其他的I/O口的电压是5v。
发表于 2019-09-07
关于原理图中的电源分配问题
以AT24C02为例的IIC通信协议
。如果接收器是主控器,则在他接受最后一个字节后,发送一个NACK信号,以通知被控发送器结束数据发送并释放SDA线,以便主控接收器发送一个停止信号P6、数据的有效性SCL为高电平时,SDA上的数据保持稳定,SCL为低电平时,SDA数据可以发生变化数据在SCL上升沿之前就要准备好,数据是在SCL上升沿的时候打入到EEPROM中的EEPROM:电可擦除可编程的读写存储器,掉电后数据不丢失的存储芯片,可以在电脑上或者和专用设备上擦著已有的信息,重新编程AT24C20是一个2k串行的CMOS EEPROM,内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器。该器件通过IIC
发表于 2019-09-07
以AT24C02为例的IIC通信协议
stm32之IIC应用实例(AT24C02芯片,硬件和软件方式驱动)
;stm32f10x_gpio.h" static void delay(unsigned char us) //大概延时{ uint8_t i = 10; while(us--) {     while(i--); }}void I2C_Configuration(void) //i2c初始化引脚{  GPIO_InitTypeDef  GPIO_InitStructure;   /* Configure I2C2 pins: PB6->SCL and PB7->SDA */  RCC_APB2PeriphClockC
发表于 2019-08-20
stm32之IIC应用实例(AT24C02芯片,硬件和软件方式驱动)
STM32:I2C接口读写EEPROM(AT24C02)试验例程
;  // 产生 I2C 的通讯停止信号 PI2C_CheckEvent ();      // I2C 传输时的事件监测/* 代码演示 - mian.c *//**  ******************************************************************************  * @file    main.c  * @author  fire  * @version V1.0  * @date    20
发表于 2019-08-14
IIC读写AT24C02代码1——通过串口命令控制R/W
IIC读写AT24C02代码1——通过串口命令控制R/W,并显示到串口!主函数/*-----------------------------------------------  IIC编程 1  编写:Louis   邮箱:kaly.liu@163.com  日期:2015.05.25  修改:通过串口命令,控制EEPROM的读写。并从串口提示。  晶振:11.0592MHZ------------------------------------------------*/#include <REG52.H> #inc
发表于 2019-05-21
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved