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

光电显示 时间:2011-03-24来源:网络

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

d.jpg


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

e.jpg


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

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

1 2 3

关键词: 控制系统 设计 LED DMX512 同步 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版