DMX512 LED灯光控制器的设计与开发
本文引用地址:https://www.eepw.com.cn/article/168987.htm
4 .6电源模块
本系统控制不但要为控制器内部供电,还要为外部RGB灯条供电,因此必须使用大功率电源,电源电压可支持多种规格的电源,48V,24V,12V等,并支持电压检测和过流检测。电源模块输入为AC 220V/50-60HZ。模块内部需提供5V和3V电源。5V使用HVLM2594转换得到,3V使用AS1117由5V转换得到,用于给无线模块供电。
5 软件实现
本系统采用PIC18单片机,编译器为PICC18 8.35PL2,C语言编程。系统软件框图如图 5系统软件框图。
图 5系统软件框图 |
其中:
1)无线接收模块由外部中断函数实现,实现曼彻斯特解码。
2)电压检测由A/D转换实现,用于检测供电电压,如果供电电压过低或过高则进入相应保护。
3)DMX数据接收由串口中断实现,由软件实现DMX512协议,检测到DMX512数据帧后,将数据放入缓存,并置相应标志位。
4)RGB输出由定时中断函数控制,定时时间到,置相应标志位,根据当前RGB缓存数据刷新RGB输出。
6 综述
DMX512灯光控制器目前在LED控制领域得到了已经了广泛应用,技术相当成熟,可靠性高,基于本文开发的控制系统目前已经实现产品化,产品已经在市场得到广泛应用。
随着技术的发展,基于网络和无线技术的DMX控制系统会逐步得到更广泛的应用,但是由于带宽和实时性等的限制,得到推广仍需要时间,传统的DMX控制器仍会得到大量应用。
评论