0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用EPROM 2732制作彩灯控制器,EPROM2732 Lantern controller

454398 2018-09-20 18:47 次阅读

用EPROM 2732制作彩灯控制器,EPROM2732 Lantern controller

关键字:ROM2732,彩灯控制电路

用普通集成电路元器件制作的灯效发生器仅能产生两三种灯效,用微控制器制作的灯效发生器虽然可以产生许多种不同的灯效,但电路复杂,制作成本也较高。
这里采用EPROM 2732制作的灯效发生器,可以产生具有各种不同闪烁速度的多花样多彩色灯效,制作成本也很低廉。
电路(见附图)采用8块IC芯片和14只三色LED。其中两块EPROM用来写入产生不同灯效的程序,IC1A和IC1B产生时钟信号,供12级二进制数计数器IC2产生:EPROM的地址信息
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由于正极处于高阻状态而全部不发光,这时计数器复位,地址返回原始状态,光效变化规律又从头开始。
  .
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”便可使电路复位,一切便从头开始。
地址(十六进制)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    UCC2732xQ1EVM(MSA020A)用户指南

    电子发烧友网站提供《UCC2732xQ1EVM(MSA020A)用户指南.pdf》资料免费下载
    发表于 12-07 14:17 0次下载
    UCC<b class='flag-5'>2732</b>xQ1EVM(MSA020A)用户指南

    CDCI6214EVM里面是否包含有I2C转UART接口板对程序进行EPROM的烧录?

    请问在TI官网购买CDCI6214EVM工具包,里面是否包含有I2C转UART接口板对程序进行EPROM的烧录??
    发表于 11-12 08:08

    CAN总线控制器的工作原理

    CAN(Controller Area Network,控制器局域网)总线控制器的工作原理涉及多个方面,包括消息传输、冲突检测与解决、总线仲裁等关键机制。以下是对CAN总线控制器工作原
    的头像 发表于 09-30 11:33 864次阅读

    eprom可以采用随机存取方式吗

    EPROM(Erasable Programmable Read-Only Memory,可擦写只读存储)是一种早期的非易失性存储技术,它允许用户通过紫外线照射来擦除存储中的数据,并通过编程器
    的头像 发表于 09-18 11:13 1267次阅读

    EPROM读写和擦写原理

    EPROM(Erasable Programmable Read-Only Memory,可擦除可编程只读存储)是一种非易失性存储,能够在断电后保持存储的数据。其读写和擦写原理涉及电子学、半导体物理等多个领域,以下是对
    的头像 发表于 09-05 12:33 1626次阅读

    CAN总线控制器是什么意思

    CAN总线控制器Controller Area Network Bus Controller)是CAN总线通信系统中的核心部件,它扮演着接收、处理并转发CAN总线数据的关键角色。下面将从CAN总线
    的头像 发表于 09-03 14:16 989次阅读

    prom eprom eeprom存储的共同特点

    存储是计算机系统中不可或缺的组成部分,用于存储数据和程序。在众多存储类型中,PROM、EPROM和EEPROM是三种常见的非易失性存储。它们具有一些共同的特点,但也有一些不同之处
    的头像 发表于 08-05 16:56 829次阅读

    控制器的主要作用是指什么

    Controller)是一种用于实现对被控对象的控制作用的设备或装置。它根据被控对象的输入信号和预定的控制规律,通过计算和处理,产生相应的输出信号,以实现对被控对象的控制
    的头像 发表于 06-30 10:39 3751次阅读

    组合逻辑控制器与微程序控制器各有什么特点?

    组合逻辑控制器(Combinational Logic Controller) 组合逻辑控制器是一种基于组合逻辑电路的计算机控制器。它的主要特点是: 1.1 高速度:组合逻辑
    的头像 发表于 06-30 10:09 1059次阅读

    伺服控制器与PLC的区别

    在现代工业自动化领域中,伺服控制器(Servo Controller)和可编程序控制器(Programmable Logic Controller,简称PLC)是两个至关重要的
    的头像 发表于 06-13 17:26 3066次阅读

    运动控制器与PLC有什么区别

    在现代工业自动化领域,运动控制器(Motion Controller)和可编程逻辑控制器(Programmable Logic Controller,简称PLC)都扮演着至关重要的角色
    的头像 发表于 06-11 17:53 2610次阅读

    具有 SDQ接口的 1Kb串行EPROM BQ2022A数据表

    电子发烧友网站提供《具有 SDQ接口的 1Kb串行EPROM BQ2022A数据表.pdf》资料免费下载
    发表于 04-01 11:21 0次下载
    具有 SDQ接口的 1Kb串行<b class='flag-5'>EPROM</b> BQ2022A数据表

    具有使能功能的单路9A高速低侧MOSFET 驱动UCC2732x/UCC3732x数据表

    电子发烧友网站提供《具有使能功能的单路9A高速低侧MOSFET 驱动UCC2732x/UCC3732x数据表.pdf》资料免费下载
    发表于 03-25 10:08 0次下载
    具有使能功能的单路9A高速低侧MOSFET 驱动<b class='flag-5'>器</b>UCC<b class='flag-5'>2732</b>x/UCC3732x数据表

    PCIe控制器(FPGA或ASIC),PCIe-AXI-Controller

    Transaction Layer的所有功能特性,不仅内置DMA控制器,而且具备AXI4用户接口,提供一个高性能,易于使用,可定制化的PCIe-AXI互连解决方案,同时适用于ASIC和FPGA。
    的头像 发表于 02-21 15:15 909次阅读
    PCIe<b class='flag-5'>控制器</b>(FPGA或ASIC),PCIe-AXI-<b class='flag-5'>Controller</b>

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器

    对PCIe SSD的高性能存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备
    发表于 02-21 10:16