新闻中心

EEPW首页 > 光电显示 > 设计应用 > 基于同步DMX512的LED控制系统设计

基于同步DMX512的LED控制系统设计

作者: 时间:2011-03-24 来源:网络 收藏

SD5128与RGB 灯的连接方式如图5所示。可以实现单色256个灰度变化以及2 563种混合颜色变化,达到更好的混色效果。
USB接口选择南京沁恒电子公司研发的USB接口芯片CH375,采用被动并行接口方式。CH375工作在主机方式下,主要实现单片机读U盘功能以及对灯光数据的移动控制,增强了可拓展性和易用性。CH375与MCU的接口电路如图6所示,CH375的D0~D7与MCU的P1总线相连。

本文引用地址:https://www.eepw.com.cn/article/169050.htm

d.jpg


3.2 软件
MCU通过读取U盘中存储的灯光控制文件来实现对灯的控制。U盘中可以存放多个文件,且每个文件都是一组数据的组合,并以文件名区分和识别。CH375提供了U盘文件级子程序库,MCU可以直接调用子程序库读写U盘中的灯光控制数据,无需考虑文件系统,这不仅降低了研究难度,而且也降低了综合开发成本。主程序流程如图7所示。

e.jpg


当确定U盘插入时,先搜索U盘里指定文件的个数,再读取指定的文件,判断该文件的大小,打开文件并发送一组控制数据。当一组控制数据的末尾是0x7FFFFFFF时,说明是一组控制数据的结束符,再发送下一组控制数据,直到文件中数据发送完为止,关闭文件并打开下一个文件。这样,U盘中多个文件可以组合成绚丽的控制效果。

结语
传统协议采用多控制器互联的控制方法,较为复杂。本文采用SD5128的实现系统的控制,用单个控制器来实现协议,不仅让更加简单,而且使用U盘存储灯光控制数据能够极大地方便用户。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭