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”便可使电路复位,一切便从头开始。
地址(十六进制)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子DIY Ai-WB2-12F模组做多功能无线彩灯控制器

    以下作品由安信可社区用户 iiv 制作 1、项目总览 ●目标:一块可插可拔的「无线彩灯控制器」 ●主控选用安信可WB2-12F模组,实现红外、蓝牙接收数据,以及灯带的驱动 ●5-30V电源输入,普通
    的头像 发表于 10-23 10:33 270次阅读
    电子DIY <b class='flag-5'>用</b>Ai-WB2-12F模组做多功能无线<b class='flag-5'>彩灯</b><b class='flag-5'>控制器</b>

    ‌AM2732/AM2732-Q1 微控制器技术文档总结

    AM273x 系列微控制器是基于 Arm Cortex-R5F 和 C66x 浮点 DSP 内核的高度集成、高性能微控制器。该器件使原始设备制造商 (OEM) 和原始设计制造商 (ODM) 能够将
    的头像 发表于 10-10 14:01 929次阅读
    ‌AM<b class='flag-5'>2732</b>/AM<b class='flag-5'>2732</b>-Q1 微<b class='flag-5'>控制器</b>技术文档总结

    codesys 3.5版本控制器联机指导:如何进行RS232联机?#codesys编程控制器 #控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年08月29日 09:07:25

    车载整机控制器 工程机械主机控制器#硕博电子#国产控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年05月26日 09:09:02

    工程机械控制器厂家 控制器国产替代 #国产控制器#控制器厂家#控制器品牌

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年04月29日 14:15:05

    UCC28250 具有预偏置作的高级半桥/全桥 PWM 控制器数据手册

    UCC28250 PWM 控制器专为可能具有严格预偏置启动要求的高功率密度应用而设计。集成的同步整流控制输出适用于高效率和高性能拓扑,如半桥、全桥、交错正向和推挽式拓扑。UCC27200 半桥
    的头像 发表于 03-28 13:46 849次阅读
    UCC28250 具有预偏置作的高级半桥/全桥 PWM <b class='flag-5'>控制器</b>数据手册

    工程机械控制器如何选型?控制器选型指南 #控制器 #车载控制器 #整车控制器 #控制器选型

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年03月14日 10:54:24

    Y1620工程机械主机控制器 车载智能控制器 CAN总线 #工程机械控制器 #整车控制器 #车载控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年02月10日 15:32:21

    EE-164:采用ADSP-219x DSP的高级EPROM启动和不启动场景

    电子发烧友网站提供《EE-164:采用ADSP-219x DSP的高级EPROM启动和不启动场景.pdf》资料免费下载
    发表于 01-15 16:17 0次下载
    EE-164:采用ADSP-219x DSP的高级<b class='flag-5'>EPROM</b>启动和不启动场景

    EE-79:采用100引脚218x处理的主机模式EPROM引导

    电子发烧友网站提供《EE-79:采用100引脚218x处理的主机模式EPROM引导.pdf》资料免费下载
    发表于 01-14 15:53 0次下载
    EE-79:采用100引脚218x处理<b class='flag-5'>器</b>的主机模式<b class='flag-5'>EPROM</b>引导

    EE-166:ADSP-2106x EPROM覆盖支持VisualDSP++ 2.0

    电子发烧友网站提供《EE-166:ADSP-2106x EPROM覆盖支持VisualDSP++ 2.0.pdf》资料免费下载
    发表于 01-05 09:58 0次下载
    EE-166:ADSP-2106x <b class='flag-5'>EPROM</b>覆盖支持VisualDSP++ 2.0

    EE-56:关于SHARC EPROM和主机引导加载程序的提示和技巧

    电子发烧友网站提供《EE-56:关于SHARC EPROM和主机引导加载程序的提示和技巧.pdf》资料免费下载
    发表于 01-05 09:57 0次下载
    EE-56:关于SHARC <b class='flag-5'>EPROM</b>和主机引导加载程序的提示和技巧

    EE-72:用于SHARC的EZ-KIT Lite(ID=001的ADSP21061)的一代引导EPROM

    电子发烧友网站提供《EE-72:用于SHARC的EZ-KIT Lite(ID=001的ADSP21061)的一代引导EPROM.pdf》资料免费下载
    发表于 01-05 09:53 0次下载
    EE-72:用于SHARC的EZ-KIT Lite(ID=001的ADSP21061)的一代引导<b class='flag-5'>EPROM</b>