介绍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 盘存储灯光控制数据能够极大地方便用户。
中国照明网论文频道现向广大业内朋友征集稿件。稿件内容要求具有技术性、可读性。欢迎研究机构、院校、企业进行投稿。
投稿信箱:edit@lightingchina.com.cn
联系电话:0086-020-85530605-5029
(投稿时请注明作者姓名、单位、邮编和地址及电话、E-mail;以便通知审核结果,如发稿七日内无通知请来电查询。)
广东中照网传媒有限公司 版权所有 增值电信业务经营许可证:粤B2-20050039 粤ICP备06007496号
传真:020-85548112 E-mail:Service@lightingchina.com.cn 中国照明网