当前位置:资料首页 > 论 文 > LED照明 > 正文

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

2012-3-13  来源:广东工业大学自动化学院, 广州510006  作者:付进华, 谷爱昱, 杨晖  有10994人阅读

  介绍DMX512 灯光控制协议的帧及其数据格式、传输方式, 分析DMX512 的优缺点和异步DMX512 的缺点; 提出采用SD5128 芯片实现同步DMX512 协议以及对RGB LED 灯的控制, 并给出了软硬件设计方法。

  3. 2􀀁 软件设计

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

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

  结 语

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

12 3
【有0人参与评论】


广东中照网传媒有限公司 版权所有