基于DMX512的LED智能舞台灯具的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于DMX512的LED 智能舞台灯具的设计

范文飞,黄运生,陈 学

(中南大学信息学院,湖南 长沙 410083)

摘 要:本文以DMX512为基本的数据传输协议,采用双向隔离放大器,具有大电流、低功耗的LM3404HV为LED驱动器,以

C8051F410为核心控制器,以SN75176为总线收发器,介绍了现代智能LED灯具的相关硬件和软件设计技术。基于双向隔离放大器,本文将普通的单工DMX512网络扩展为半双工的双向通信网络,使灯具的使用更加方便和智能。同时通过定时中断完成键盘扫描,达到了快速灵敏的反应效果,使人机接口更加人性化。

关键词:智能灯具;DMX512;LED;双向隔离放大;C8051F410

中图分类号:TP302.1 文献标识码:B 文章编号:1003-7241(2011)01-0082-04

Design of Intelligent Stage LED Light Based on DMX512

FAN Wen-fei, HUANG Yun-sheng, CHEN Xue

( College of Information Central South University, Changsha 410083 China )

Abstract: This paper describes the hardware and software design of the intelligent LED light. Its data transfer protocol is based on

the DMX512, and it is designed with double-sided isolation amplifiers whose baud rate is adaptive, and the core CPU is C8051F410. The LED driver is LM3404HV that owns high current and low power consumption features, SN75176 is the DMX bus transceiver. And with the scanning of keyboard which is drived by timed-interrupt, the light is very sensitive,its reaction is rapid and its operation is more human.

Key words: intelligent light; DMX512; LED; doubled-sided isolation amplifiers; C8051F410

收稿日期:2010-09-16

1 引言

舞台灯光控制系统绝大部分是基于DMX512协议的。DMX512是USITT(United States Institute of The-atre Technology)于1986年为灯光设备提出的标准控制协议[1],它规定在双绞线上传输512个字节的灯具调光以及位置信息等。遵循该标准设计的产品相互兼容,可以挂接到同一个DMX512控制系统中,从而使使用简单方便,扩展性好。舞台灯光控制系统一般由控台和灯具组成,如图1所示。

在一般的灯光系统中,灯具只需接收由控台发来的调光等信息。而本智能灯具不仅可以正常接收普通控台发出的调光指令,还可以接收由配套控制器发出的修改灯具地址、读取灯具运行参数等命令,并回复相关信息,即一般的灯光系统属于单工总线,本智能灯具不仅

图1 舞台灯光控制系统组成

支持单工运行模式,还可运行于半双工模式。

2 硬件设计

灯具硬件结构如图2所示。核心控制器采用C8051F410;通过485总线收发器将C8051F410的UART0转换为485接口从而连接到灯光控制系统中;可以通过按键和数码管来设置灯具的运行参数;本灯具包含两个温度传感器(LED灯珠板温度传感器和主控制板温度传感器),

从而实时监视两部分温度;主控制板上扩展了I2C接口

的E2PROM,对灯具运行参数进行永久性存储。

2.1 核心控制器

本灯具核心控制器采用Silicon Labs公司的高速混

合信号控制器C8051F410[2]。智能灯具包含两路温度信

号、I2C总线扩展E2PROM、SPI接口扩展按键及数码

管显示,并考虑产品化的成本问题,故选用C8051F410

作为核心控制器。其特点如下:

◆ 高速、流水线结构的8051兼容的CIP-51内

核(可达50MIPS)。

◆ 可编程计数器阵列(PCA),可用来产生8位和

16位分辨率的PWM。

◆ 内部集成高精度振荡器24.5MHz±2%,减少

外部震荡电路的电磁干扰。

◆ 提供可ISP以及在线调试的C2接口,仅占用

两个管脚,并可复用。

2.2 DMX512信号收发单元

DMX512标准规定数据链路采用“EIA-485-A”

标准,即其数据链路实际为RS485总线。本灯具的收

发单元采用TI公司的SN75176,收发电路原理图如图

图2 硬件框图

图3 485总线收发器

3所示。

485总线为半双工差分串行总线,收发器在4脚(RE)

和5脚(DE)的控制下可以处于接受和发送两种状态[3]。

设计时,将RE和DE连接起来,由C8051F410的P2.0进

行控制。在初始状态下,每一个灯具都处于接收状态,只

有在接收到对本机操作的命令时,才设置为发送状态,并

发送应答信息。

2.3 LED驱动器

LED驱动器采用国家半导体的LM3404HV,其具有

输入电压宽(6V ̄75V)、输出电流大(最大为1.2A)、反馈

电压低、功耗小、PWM调光等优点[4]。驱动器电路原

理图如图4所示。

PWM1接C8051F410的PCA输出管脚。将C8051F410

的PCA的模块一配置为8位PWM输出模式,则可以非

常方便的对LM3404HV进行控制。R+、R-为驱动电

流的输出端,后接LED灯珠,通过PWM的占空比可以

对流过LED灯珠的电流进行控制,从而控制灯珠的亮

度。在本灯具中,包含三个此类驱动电路,分别驱动红

色LED、绿色LED和蓝色LED,在8位PWM控制下,

每一种颜色的亮度共有256种(包括熄灭),从而共有

256*256*256种RGB颜色混合系统。

2.4 双向隔离放大器

上文已述,DMX512在数据链路层采用的是EIA-

485-A标准。485总线的最大负载数是32,当负载增

加时,必须增设中继器(隔离放大器)。在如今的舞台灯

光系统中,几乎所有的隔离放大器都是单向的。对于

本智能灯具,不仅需要从控台接收数据,还可以响应其

他控制设备的命令并回复相应信息,所以本智能灯具

图4 LED驱动电路

相关文档
最新文档