基于DMX512 协议的LED灯光控制器的设计与开发

发布者:电子创新者最新更新时间:2012-05-30 来源: 21ic 关键字:DMX512  LED  灯光控制器 手机看文章 扫描二维码
随时随地手机看文章

1 概述

  近几年来,作为半导体照明领域的一部分,城市景观照明及室内外装饰照明的霓虹灯和部分传统光源必将逐步被具有节能、环保、寿命长、可靠性高及可实现全彩变化的LED光源所取代。目前,在装饰照明领域中用LED制作的各类灯具正被逐步推广。

  DMX灯光控制器是广泛应用于LED灯光系统的控制设备,可以根据用户的需要实现不同的显示方案,实现令人眩目的色彩方案。本控制器采用DMX512协议进行通讯。

  2 背景知识

  本控制器采用DMX512协议进行通讯。下列知识必须具备:

  1) DMX512协议,请参考文章《DMX512协议》。

  2) PIC18单片机软硬件开发技术。

  3) PCB及电子电路设计技术。

  4) C语言。

  3 DMX灯光控制系统介绍

  如图1为一典型的DMX灯光控制系统,PC主机通过灯光控制系统进行显示方案的设定并通过DMX控台输出给DMX控制系统。图中绿色部分为本文介绍内容,系统中的其他节点将在其他文章中进行介绍说明。

 

图 1DMX灯光控制系统


 

  4 硬件实现

  系统硬件框图如图 2系统硬件框图:
 

 

图 2系统硬件框图 

[page]

 4 .1CPU模块功能描述

  CPU模块是系统的主要部分,由CPU控制完成系统的全部功能,本系统采用PIC18F4431单片机作为控制器。外围电路由10M晶振提供时钟,同时作兼容设计,可由时钟芯片MAX7381直接提供时钟输入。电路如图 3外围时钟电路所示。
 

 

 图 3外围时钟电路


 

  4 .2 RGBW模块

  本模块由CPU的PWM模块控制,实现对LED RGB全彩灯的控制,以实现不同的色彩显示方案。

  本模块电路结构简单,对应的RGBW四路输出分别接在了CPU的四个PWM输出I/O管脚,由PWM模块输出相应的脉冲波形,以控制4个MOS管的打开和关断,从而得到不同的色彩方案。

  4 .3 按键模块

  用于用户进行相关参数的设置,在当前版本中没有使用到本功能。每个按键通过上拉电阻上拉后直接接到CPU的I/O管脚即可。

  4 .4 无线接收模块

  本模块用于接收来自配套的无线遥控器的控制信号,以方便用户进行相关参数的设定和测试。

  本模块使用了台湾KEYMARK公司专用的无线收发套装芯片,该模块采用曼彻思特编码。本系统中为接收芯片,该芯片接口简单,只需要一个I/O即可实现信号的接收,并由软件来完成信号的处理。

  4 .5 RS-485模块

  RS-485接收模块用于实现DMX512协议,DMX512协议使用的物理层接口即为RS-485接口。

  本模块使用了通用485接口芯片MAX487用于实现RS-485接口与单片机的UART串口的电平转换。接口电路如图 4MAX487外围电路。
 

 

 图 4MAX487外围电路


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控制器仍会得到大量应用。

关键字:DMX512  LED  灯光控制器 引用地址:基于DMX512 协议的LED灯光控制器的设计与开发

上一篇:基于SoC技术的OMAP1510解析方案
下一篇:keilc51可重入函数及模拟栈浅析

推荐阅读最新更新时间:2024-03-16 13:00

如何解决"马赛克"问题呢?
度分区域的不一"马赛克"现象是一直以来困扰LED显示屏制造商的难题。从现象上看,LED显示屏"马赛克"的现象表现为显示面亮致性,即均匀性差。造成马赛克产生的根本原因是灯管本身的一致性和使用时的一致性缺陷造成的。 什么是LED显示屏马赛克现象? LED模块就是把LED(发光二极管)按一定规则排列在一起再封装起来,加上一些防水处理组成的产品,就是LED模组。所述的四边形模块的主视面上可带有用于模糊模块拼接界限的装饰结构。LED模块COB光源LED面光源实用新型从视觉和光学的角度出发,让直线形成错位短线条,利用视觉的直线性,人眼视觉从上往下(或左右方向移动)扫描时不能同时兼顾错位两条,势必形成无数个错位不连续短线段,从而彻底消除了因
[电源管理]
51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序
PWM控制led灯渐亮渐灭程序 适用ME500开发系统 短接JP41-2选用8个LED灯 PWM—PulseWidthModulation(脉冲宽度调制) PWM足?种周期?走而高低电平的rV空比可以调制的方波信兮. 按K2—下,PWM值减小,则占空比增加。 兗度逐渐增加,直到8个LED灯达到高亮,蜂鸣器响。 按K1—下,PWM值增加,则占空比减小。 立度逐渐减弱,直到8个LED灯达到最峭,蜂鸣器响。 单片机汇编语言源程序如下: ; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯渐
[单片机]
如何解决LED户外照明内外压差设计难点?
如何处理压差仍是一个隐藏的设计难点,防潮和透气设计可以增强 LED 灯具的可靠性、延长其使用寿命。   很多商用和住宅 照明 都已经升级到LED光源,因为固态照明(SSL)灯具能够持续输送超过100,000小时的光线,而且它也是当今最环保、可靠的照明解决方案——特别是在户外照明中。然而,户外应用多变和严酷的环境,潜在的漏水会导致灯具故障和失效。尽管产品开发人员可以密封灯具,将灯具与环境隔离,但是灯具内部和外部空气间被忽略的压差可能会引发很多问题。让我们来探讨下这个压力问题,考虑用机械设计方法消除这个问题,从而确保灯具的使用寿命。   LED灯具的好处不胜枚举。除了前面提到的寿命长以外,固态照明产品还完全满足有害物质限制(RoHS)
[电源管理]
MAX7219驱动LED显示器显示连续数的方法
1 引言 显示是单片机应用系统中非常重要的环节,通常用数码管显示器LED作为输出设备显示一些信息和结果。在很多设备中,往往需要显示一系列不断递增的连续数,例如采集数据过程中不仅要显示采集数据的具体数值还要显示已经采集数据的个数,那么采集数据的个数就是一系列连续数,又如很多生产设备要不断显示已加工好的零件或产品的数量等。在线商城 在传统的显示驱动电路中,每一个LED显示器需要一个译码芯片,而每一段又需要一个限流电阻,在显示信息量较大时,电路变得复杂而且也会占用系统很多资源。MAX7219芯片是美国MAXIM公司出品的新型紧凑型、可编程共阴极LED数码管的驱动芯片,它集BCD译码器、多路扫描器、段驱动和位驱动电路于一体, 内含8×
[电源管理]
MAX7219驱动<font color='red'>LED</font>显示器显示连续数的方法
360°解析传感器技术在LED照明灯具中的应用
LED照明 灯具与传统的 照明 灯具最大的区别, LED 照明灯具是一个完全的电子产品,而传统的照明灯具仅是一个电器产品。因此LED灯具可以很方便地与各种类型的传感器关联,从而实现光控、红外控制等多种自动控制功能。如LED路灯的自动开关,用一个光敏传感器就可简单实现;社区夜间走道和庭院照明,可以用红外传感器采集人类活动信息,自动开闭照明灯具……    LED照明灯具开关自动控制   传感器作为信号采集和机电转换的器件,其机电技术都已相当成熟,近几年MEMS技术兴起又将传感器技术向小型化、智能化、多功能化、低成本化大踏步迈进。光敏传感器、红外传感器等各种类型的传感器都可与LED照明灯具组成一个智能控制系统,传感器将采集来的各种物
[电源管理]
ARM 学习笔记之二 LED点亮程序设计
第一步,先聊聊单片机 LED 点亮: 单片机可操作单个位:sbit led1 = P1 ^ 2; 通过控制 变量 led1 来控制灯 的 亮 与 灭; #include reg52.h sbit led1 = P1 ^ 2; void delay(unsigned int xx)//延时 { int i = 0; while(xx--) { for(i = 0; i 400; i++); } } int main() { while(1) { led1 = 1//灭 delay(100); led1 = 0;//亮 delay(100);
[单片机]
奥伦德:抓住LED的“芯”
    LED被称为第四代照明光源或绿色光源,具有节能、环保、寿命长、体积小等特点,可以广泛应用于各种指示、显示、装饰、背光源、普通照明和城市夜景等领域。LED照明产品就是利用LED芯片封装后作为光源制造出来的照明器具。目前,国内的LED芯片的专业制造商主要集中在深圳市,其中又以深圳市奥伦德有限公司所生产的芯片系列品种最全、产能最大。     今日的奥伦德荣誉等身,创下的多项专利及第一至今业内人士仰望。“2001年5月,奥伦德在国内首家开发并量产四元芯片;2004年3月,我们在国内首家开发量产大功率850nm的芯片;2004年11月,奥伦德在国内首家开发并生产出超亮红芯片SR;2008年4月,奥伦德元器件投产,是为国内首家光电
[电源管理]
提升LED TV背光系统的中压升压转换器效率
  低电压范围升压转换器通常用于移动设备,以便将电池电压(1.2V 至4.2V)提升到较高的电压水平(如1.5至20V),从而为应用电路供电。在这个电压范围里,传导损耗是主要的考虑因素。市面上存在许多专门设计用于这些应用的器件,连续传导模式(CCM)是这些器件的主要工作模式。   高电压范围升压转换器通常用作具有90V至270V AC输入和约400V DC输出的PFC转换器,在这些应用中,传导损耗并不像在低电压升压转换器中那么重要,需要更多地考虑开关损耗和抗噪声能力。因而PFC控制器通常采用某些特别的设计要素如临界导通 (CRM)工作模式、更高的电流感测电压。PFC控制器由于市场巨大而被广泛使用。   LED TV背光应用需
[家用电子]
提升<font color='red'>LED</font> TV背光系统的中压升压转换器效率
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved