專利名稱:一種無需設(shè)置地址的燈光控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
一種無需設(shè)置地址的燈光控制系統(tǒng)技術(shù)領(lǐng)域[0001]本發(fā)明涉及一種燈光控制系統(tǒng),尤其涉及一種應(yīng)用DMX-512的燈光控制系統(tǒng)。
背景技術(shù):
[0002]燈光控制系統(tǒng)為現(xiàn)代歌舞臺不可缺少的重要設(shè)備之一,用于變化各色燈光的不同 明亮度以及不同的投射點(diǎn)為舞臺表演制造不同的氣氛與情景,增加表現(xiàn)效果。[0003]DMX-512自1986年制定以來,成為燈光照明業(yè)界最常采用的標(biāo)準(zhǔn)接口。一般而言, 一套DMX-512燈光控制系統(tǒng)包括一 DMX控制器、一纜線、以及若干燈具。其中,纜線用于連 接DMX控制器和燈具,且用于傳遞DMX控制器的控制信號。DMX控制器的控制指令調(diào)整各 燈具的顏色、開關(guān)、亮度?,F(xiàn)有技術(shù)應(yīng)用DMX-512的燈光控制系統(tǒng)中,每個燈具具有一特定 地址,以識別控制指令與所控制的燈具之間的對應(yīng)關(guān)系。例如,CN1571611號中國專利所公 開的一種具有視訊輸入的數(shù)字燈光控制系統(tǒng),以及CN101031173號所公開的一種遠(yuǎn)程設(shè)定 DMX地址的燈光及其控制系統(tǒng)。[0004]每個燈具需要設(shè)置不同的地址,給工程安裝帶來不便,燈具地址的設(shè)置和記憶硬 件增加了燈具的成本。當(dāng)DMX-512總線上燈具過多,或距離過遠(yuǎn)時,需要設(shè)置中繼放大器將 控制信號放大。發(fā)明內(nèi)容[0005]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種無需為燈具設(shè)置DMX地 址的燈光控制系統(tǒng)。[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案[0007]本發(fā)明一種無需設(shè)置地址的燈光控制系統(tǒng),包括一 DMX控制器、一纜線、以及若干 燈具,纜線將DMX控制器和燈具串接。所述燈具的控制信號端設(shè)有與纜線連接的自動獲取 DMX通道數(shù)據(jù)模塊。所述自動獲取DMX通道數(shù)據(jù)模塊,包括MCU控制單元、以及分別與MCU 控制單元連接的第一接口電路和第二接口電路,第一接口電路和第二接口電路分別與所述 纜線連接。[0008]優(yōu)選地,所述MCU控制單元初始化后,識別并分別將第一接口電路和第二接口電 路設(shè)置為輸入端或輸出端。MCU控制單元從輸入端接收DMX控制器傳輸?shù)目刂菩盘枺瑘?zhí)行其 中一組控制指令調(diào)節(jié)本通道對應(yīng)的燈具。MCU控制單元將控制信號的其他組控制指令通過 輸出端重生并傳輸至下一通道的燈具的自動獲取DMX通道數(shù)據(jù)模塊。[0009]優(yōu)選地,所述MCU控制單元初始化后,關(guān)閉總中斷,第一接口電路設(shè)置為輸入端, 第二接口電路設(shè)置為輸出端,打開總中斷。如果第一接口電路接收到有效數(shù)據(jù),則完成輸 入輸出端設(shè)置;否則,關(guān)閉總中斷,第二接口電路設(shè)置為輸入端,第一接口電路設(shè)置為輸出 端,打開總中斷,第二接口電路接收到有效數(shù)據(jù),則完成輸入輸出端設(shè)置。通過邏輯的排他 方法設(shè)置輸入端和輸出端,必然能夠準(zhǔn)確的設(shè)置成功。[0010]優(yōu)選地,MCU控制單元執(zhí)行其中一組控制指令調(diào)節(jié)本通道對應(yīng)的燈具時,將DMX接收準(zhǔn)備標(biāo)志置位,然后將本通道的控制指令存儲在接收寄存器中,DMX接收完成后執(zhí)行本通 道的控制指令調(diào)節(jié)本通道對應(yīng)的燈具。[0011]優(yōu)選地,MCU控制單元重生控制指令時,首先以DMX開始標(biāo)志區(qū)分本通道的控制指 令和需要重生的其他組控制指令,若是則作為其他組控制指令重生并從輸出端輸出;若無 DMX開始標(biāo)志則重新判別是否本通道的控制指令,執(zhí)行本通道的控制指令,或者作為其他組 控制指令重生并輸出。[0012]優(yōu)選地,判別是否本通道的控制指令的方法是將該控制指令的識別碼與計數(shù)器的 統(tǒng)計數(shù)目作比較,若該控制指令為統(tǒng)計數(shù)目應(yīng)當(dāng)執(zhí)行的控制指令則屬于本通道的控制指 令。燈光控制系統(tǒng)每執(zhí)行一級燈具的控制指令就通過計數(shù)器加1,當(dāng)執(zhí)行完第N級燈具時計 數(shù)器的統(tǒng)計數(shù)目為N,若該控制指令的識別碼為N+1,則屬于本通道的控制指令。[0013]優(yōu)選地,所述控制指令為9位的DMX數(shù)據(jù)。[0014]優(yōu)選地,所述第一接口電路和第二接口電路為485串口電路。[0015]本發(fā)明燈光控制系統(tǒng)每級的燈具串接,每級燈具的自動獲取DMX通道數(shù)據(jù)模塊 包括兩個接口電路(第一接口電路和第二接口電路),其中一個接口電路為控制指令的輸入 端,另外一個接口電路為控制指令的輸出端。因此,每級燈具都對控制指令進(jìn)行重生,控制 指令在傳輸過程中獲得的穩(wěn)定的電壓并不會受傳輸纜線長度的影響。[0016]本發(fā)明燈光控制系統(tǒng)的每級燈具的控制信號輸入端和輸出端由MCU控制單元自 動設(shè)置,使用十分方便,纜線的接頭可以使用統(tǒng)一的連接器隨意插接。[0017]本發(fā)明燈光控制系統(tǒng)的每級燈具捕捉排序在前列的控制指令作為本通道的控制 指令,并將其他組控制指令重生輸出。因此無需為每級燈具設(shè)置地址,降低了燈具的制造成 本,為工程安裝帶來極大的方便。
[0018]圖1為本發(fā)明的自動獲取DMX通道數(shù)據(jù)模塊的電路示意圖;[0019]圖2為本發(fā)明的自動獲取DMX通道數(shù)據(jù)模塊的工作流程圖;[0020]圖3為本發(fā)明的輸入端、輸出端設(shè)置的工作流程圖;[0021]圖4為本發(fā)明的控制指令接收處理、重生的工作流程圖。[0022]其中,Y表示yes (是)、N表示no (否)。
具體實(shí)施方式
[0023]
以下結(jié)合附圖及優(yōu)選實(shí)施例對本發(fā)明技術(shù)方案進(jìn)行進(jìn)一步說明,不視為對本發(fā)明 保護(hù)范圍的限制[0024]本發(fā)明一種無需設(shè)置地址的燈光控制系統(tǒng),包括一 DMX控制器、一纜線、以及若干 燈具,纜線將DMX控制器和燈具串接。所述燈具的控制信號端設(shè)有與纜線連接的自動獲取 DMX通道數(shù)據(jù)模塊。[0025]所述自動獲取DMX通道數(shù)據(jù)模塊如圖1所示,包括MCU控制單元、以及分別與MCU 控制單元連接的第一接口電路和第二接口電路,第一接口電路和第二接口電路分別與所述 纜線連接。所述第一接口電路和第二接口電路均為485串口電路。其中A、B為纜線中的兩 根數(shù)據(jù)線,GND為纜線中的接地線。MCU控制單元還另外與本通道的燈具連接。[0026]所述MCU控制單元初始化后,識別并分別將第一接口電路和第二接口電路設(shè)置為 輸入端或輸出端。MCU控制單元從輸入端接收DMX控制器傳輸?shù)目刂菩盘枺瑘?zhí)行其中一組控 制指令調(diào)節(jié)本通道對應(yīng)的燈具。MCU控制單元將控制信號的其他組控制指令通過輸出端重 生并傳輸至下一通道的燈具的自動獲取DMX通道數(shù)據(jù)模塊。自動獲取DMX通道數(shù)據(jù)模塊的 工作流程圖如圖2所示自動獲取DMX通道數(shù)據(jù)模塊上電后,MCU控制單元初始化,配置DMX 接口傳輸方向(將第一接口電路和第二接口電路分別設(shè)置為輸入端和輸出端),然后執(zhí)行控 制指令調(diào)節(jié)本通道的燈具,根據(jù)接口中斷和中斷返回的信號將其他組控制指令在輸出端重 生。其中,配置DMX接口傳輸方向和執(zhí)行控制指令調(diào)節(jié)本通道的燈具不成功時,程序返回并 進(jìn)入死循環(huán)。[0027]配置DMX接口傳輸方向時使用邏輯排他的方法。輸入端、輸出端設(shè)置的工作流程 圖如圖3所示。該流程開始于步驟S201。然后,在步驟S202,關(guān)閉總中斷(EA=O),第一 接口電路(DmxBusl)設(shè)置為輸入端,第二接口電路(DmxBus2 )設(shè)置為輸出端,打開總中斷 (EA=I)0在步驟S203,作適當(dāng)?shù)臅r間延遲。在步驟S205,檢測第一接口電路是否接收到有 效數(shù)據(jù)(包括控制指令),若是則完成輸入輸出端設(shè)置進(jìn)入步驟S208結(jié)束流程;若否則進(jìn) 入步驟S204,關(guān)閉總中斷(EA=O ),第一接口電路(DmxBusl)設(shè)置為輸出端,第二接口電路 (DmxBus2)設(shè)置為輸入端,打開總中斷(EA=1)。在步驟S206作適當(dāng)?shù)臅r間延遲。在步驟 S207,若第二接口電路接收到有效數(shù)據(jù),則完成輸入輸出端設(shè)置,進(jìn)入步驟S208結(jié)束流程; 若否則返回步驟S202。[0028]在每級燈具中,控制指令接收處理、重生的工作流程圖如圖4所示。流程開始于步 驟 S301。[0029]然后,在步驟S302,判斷是否接受中斷信號(RI=I),若是則進(jìn)入步驟S304,若否則 進(jìn)入步驟S303。[0030]在步驟S303,判斷是否發(fā)送中斷信號(TI=I ),若是在進(jìn)入步驟S305,若否則進(jìn)入 步驟S315。[0031]在步驟S304,清除RI值后進(jìn)入步驟S306。[0032]在步驟S305,清除TI值后進(jìn)入步驟S315.[0033]在步驟S306,判斷DMX開始標(biāo)志,若是則進(jìn)入步驟S308,若否則進(jìn)入步驟S307。[0034]在步驟S307,判斷控制質(zhì)量是否本通道控制指令,若是則進(jìn)入步驟S309,若否則 進(jìn)入步驟S312。[0035]在步驟S308,清除輸入端接收計數(shù)(ScomRcvCnt = 0),并將DMX接收準(zhǔn)備標(biāo)志置 位(DmxRcvReady = True),然后進(jìn)入步驟 S310。[0036]在步驟S309,判斷DMX接收準(zhǔn)備標(biāo)志是否已置位,若是則進(jìn)入步驟S311,若否則進(jìn) 入步驟S316結(jié)束流程。[0037]在步驟S310,將接收的控制指令向下一級發(fā)送,實(shí)現(xiàn)控制指令的重生,然后進(jìn)入步 驟S316結(jié)束流程。[0038]在步驟S311,將控制指令存儲在接收寄存器中,然后進(jìn)入步驟S313。[0039]在步驟S312,將接收的控制指令向下一級發(fā)送,然后進(jìn)入步驟S315。[0040]在步驟S313,判斷本通道控制指令是否接收完成,若是則進(jìn)入步驟S314,若否則 進(jìn)入S315。[0041]在步驟S314,本燈具DMX接收完成標(biāo)志置位,清除DMX接收準(zhǔn)備標(biāo)志,然后進(jìn)入步 驟 S315。[0042]在步驟S315,輸入端接收計數(shù)(ScomRcvCnt ++),然后進(jìn)入步驟S316結(jié)束流程。[0043]流程結(jié)束與步驟S316。
權(quán)利要求1.一種無需設(shè)置地址的燈光控制系統(tǒng),包括一 DMX控制器、一纜線、以及若干燈具,纜線將DMX控制器和燈具串接,其特征在于所述燈具的控制信號端設(shè)有與纜線連接的自動獲取DMX通道數(shù)據(jù)模塊; 所述自動獲取DMX通道數(shù)據(jù)模塊,包括MCU控制單元、以及分別與MCU控制單元連接的第一接口電路和第二接口電路,第一接口電路和第二接口電路分別與所述纜線連接。
2.如權(quán)利要求1所述的燈光控制系統(tǒng),其特征在于所述MCU控制單元初始化后,識別并分別將第一接口電路和第二接口電路設(shè)置為輸入端或輸出端; MCU控制單元從輸入端接收DMX控制器傳輸?shù)目刂菩盘?,?zhí)行其中一組控制指令調(diào)節(jié)本通道對應(yīng)的燈具; MCU控制單元將控制信號的其他組控制指令通過輸出端重生并傳輸至下一通道的燈具的自動獲取DMX通道數(shù)據(jù)模塊。
3.如權(quán)利要求2所述的燈光控制系統(tǒng),其特征在于所述MCU控制單元初始化后,關(guān)閉總中斷,第一接口電路設(shè)置為輸入端,第二接口電路設(shè)置為輸出端,打開總中斷; 如果第一接口電路接收到有效數(shù)據(jù),則完成輸入輸出端設(shè)置;否則,關(guān)閉總中斷,第二接口電路設(shè)置為輸入端,第一接口電路設(shè)置為輸出端,打開總中斷,第二接口電路接收到有效數(shù)據(jù),則完成輸入輸出端設(shè)置。
4.如權(quán)利要求2所述的燈光控制系統(tǒng),其特征在于MCU控制單元執(zhí)行其中一組控制指令調(diào)節(jié)本通道對應(yīng)的燈具時,將DMX接收準(zhǔn)備標(biāo)志置位,然后將本通道的控制指令存儲在接收寄存器中,DMX接收完成后執(zhí)行本通道的控制指令調(diào)節(jié)本通道對應(yīng)的燈具。
5.如權(quán)利要求2所述的燈光控制系統(tǒng),其特征在于MCU控制單元重生控制指令時,首先以DMX開始標(biāo)志區(qū)分本通道控制指令和需要重生的其他組控制指令,若是則作為其他組控制指令重生并從輸出端輸出;若無DMX開始標(biāo)志則重新判別是否本通道的控制指令,執(zhí)行本通道的控制指令,或者作為其他組控制指令重生并輸出。
6.如權(quán)利要求2所述的燈光控制系統(tǒng),其特征在于所述控制指令為9位的DMX數(shù)據(jù)。
7.如權(quán)利要求1所述的燈光控制系統(tǒng),其特征在于所述第一接口電路和第二接口電路為485串口電路。
專利摘要本實(shí)用新型涉及一種燈光控制系統(tǒng),尤其涉及一種應(yīng)用DMX-512的燈光控制系統(tǒng),包括一DMX控制器、一纜線、以及若干燈具,纜線將DMX控制器和燈具串接。所述燈具的控制信號端設(shè)有與纜線連接的自動獲取DMX通道數(shù)據(jù)模塊。所述自動獲取DMX通道數(shù)據(jù)模塊,包括MCU控制單元、以及分別與MCU控制單元連接的第一接口電路和第二接口電路,第一接口電路和第二接口電路分別與所述纜線連接。本實(shí)用新型燈光控制系統(tǒng)無需為每級燈具設(shè)置地址,控制指令每級燈具重生并不受傳輸纜線長度的制約。
文檔編號H05B37/02GK202857040SQ20122034003
公開日2013年4月3日 申請日期2012年7月15日 優(yōu)先權(quán)日2012年7月15日
發(fā)明者黃如金 申請人:黃如金