用EPROM 2732制作彩灯控制器,EPROM2732 Lantern controller
关键字:ROM2732,彩灯控制电路图
这里采用EPROM 2732制作的灯效发生器,可以产生具有各种不同闪烁速度的多花样多彩色灯效,制作成本也很低廉。
2732的地址空间为4k字节,每块提供8位数据输出。要输出16位数据需要使用两块2732,并将其地址线并联。16位数据线中的14位用于经4块三态缓冲驱动器74HC244(IC5~IC8)驱动14只三色LED,剩下的2位用来控制LED的发光色彩。
当IC4的BD6或BD7脚中一个为“0”
时。LED发红光或绿光,两个均为“0”时发黄光,两个均为“1”时,计数器IC2通过IC1C、IC1D复位,灯效重复显示。
编写LED闪光花样程序时,以E-PROM 14个输出数据中的“1”表示LED发光,以“0”表示LED不发光。另外,剩下的两个数据输出脚BD6连接至IC5和IC6的允许脚EN(①和(19)脚),“0”表示允许,“l”表示禁止。这样,在BD6输出“O”时,只要数据脚输出“l”,相应的LED便能发出红光或绿光;BD7连接IC7和IC8的允许脚EN,当它为“0”时,便可使L,ED发出绿光或红光;如果BI)6和BD7都同时设为“O”,则可使数据脚来的“l”驱动相应的LED发出黄光;如果将BD6和BD7都设为“1”,则三色缓冲器被禁止,LED由于正极处于高阻状态而全部不发光,这时计数器复位,地址返回原始状态,光效变化规律又从头开始。
![](http://file.elecfans.com/web1/M00/64/F1/pIYBAFujes-APCIOAADfuWNmR9Y038.jpg)
BD6和BD7为“11”时的复位功能可以使编程简化,编程时可以根据光效图案的实际需求将4k字节的EPROM地址填人桕应的二进制数据,不用的地址空间不要求全部填满,只要在最后两位BD6和BD7填上“11”,便可返回至原始地址。
附表是跑动光效的具体实例,表中只列出了开始14个顺序地址中的数据内容。可以看到,数据中每个地址中只有1个为“1”,BD6为“0”,BD7为“l”,表示14只LED中每次只有一只LED发红光或绿光。14个地址后面的其他地址可以根据所需的光效编人其他数据。上述14个地址中的“l”使相应的LED发光,并随着时钟脉冲的推进,使发光的LED逐个位移呈跑动光效。
如果想改变灯光变化的速度,只需要将地址中的数据写入下一个地址即可,每重复写一次便可使灯光变化速度降低一个时钟周期。例如,若时钟为1秒,则重写一次,光效速度便降低为2秒,再重写一次,光效速度变为3秒。
事实上我们可以根据各种光效花样编入更多的数据内容。4k地址空间的EPROM为多彩的灯效编程提供了非常有利的条件。
前面已经说过,如果你不想用足4k空间,只需要在最终的地址将BD6和BD7写入“ll”便可使电路复位,一切便从头开始。
地址(十六进制)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录 相关推荐 ![]() 具有 SDQ接口的 1Kb串行EPROM BQ2022A数据表电子发烧友网站提供《具有 SDQ接口的 1Kb串行EPROM BQ2022A数据表.pdf》资料免费下载
发表于 04-01 11:21
•0次下载
![]() Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备PCIe SSD
发表于 03-27 17:23
具有使能功能的单路9A高速低侧MOSFET 驱动器UCC2732x/UCC3732x数据表电子发烧友网站提供《具有使能功能的单路9A高速低侧MOSFET 驱动器UCC2732x/UCC3732x数据表.pdf》资料免费下载
发表于 03-25 10:08
•0次下载
![]() 麦爵士madrix麦觉仕幻彩灯条灯带智能像素灯工程安装经验详解的供电正负极线(GNDVCC)和接控制器的信号线(GNDDAT);第二要点:控制器接线方式:单信号线灯带:灯条gnd接控制器gnd,灯条Di接控制器DAT;断点续传
![]() Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器对PCIe SSD的高性能存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备
发表于 02-21 10:16
TS201的EPROM启动模式,程序烧写进去后,断电重启一直无法加载程序是为什么?如何解决?您好!我按照adi官网的ts201开发板的电路设计复制相关电路,选着的EPROM的启动模式。但是程序烧写进去后,断电重启一直无法加载程序。经过测试发现,正常情况下TS201的bms引脚在启动后一段
发表于 01-11 07:02
NY8B062E:14 I/O+12 ch ADC基于8位EPROM的MCU介绍电子发烧友网站提供《NY8B062E:14 I/O+12 ch ADC基于8位EPROM的MCU介绍.pdf》资料免费下载
发表于 12-22 11:02
•1次下载
EPROM存储器的基本结构 Flash存储器和EEPROM存储器的区别 EPROM(Erasable Programmable Read-Only Memory)是一种具有可擦除功能的ROM内存,写入前必须先把里面的内容用紫外线照射它的IC卡上的透明视窗的方式来清除
发表于 09-09 16:28
•1371次阅读
NUC240控制通过GPIO eepm模拟I2C: NuEdu-EVB-NUC240 v1.0
当用户需要更多的 I2C 频道时, 当微控制器提供时, 用户可以使用 GPIO 模拟 I2C 波形。 例如, 以软件为基础的 NUC240 的 I2C EPROM 解决方案
发表于 09-01 06:17
如何使用数据闪光区域模拟EPROM区域
该示例代码演示如何使用数据闪光区域模拟EPROM区域。
您可以在下列时间下载样本代码http://www.nuvoton.com/resources-downlo.0527151223https://www.nuvoton.com/resources-downlo
nuvoton 核
发表于 08-30 06:49
如何通过GPIO控制EPROM执行仿照I2C的软件: NuEdu-EVB-NUC240 v1.0
当用户需要更多的 I2C 频道时, 当微控制器提供时, 用户可以使用 GPIO 模拟 I2C 波形。 例如, 以软件为基础的 NUC240 的 I2C EPROM 解决方案
发表于 08-23 07:49
如何使用GPIO来模拟I2C进入EPROM
当系统需要的I2C多功能针比M480所能提供的要多时,可以使用GPIO来模仿I2C功能。这个示例代码使用GPIO来模拟I2C进入EPROM。
您可以在下列时间下载样本代码http://www.nuvoton.com/resources-downlo.010102901
nuvoton 核
发表于 08-23 06:07
如何使用数据闪光区域模拟EPROM区域
该示例代码演示如何使用数据闪光区域模拟EPROM区域。
您可以在下列时间下载样本代码http://www.nuvoton.com/resources-downlo.0527151223https://www.nuvoton.com/resources-downlo
nuvoton 核
发表于 08-22 07:35
|
评论