基于dmx512协议的灯具自动写地址方法
【技术领域】
[0001]本发明涉及灯具照明技术领域,特别涉及一种基于DMX512协议的灯具自动写地址方法。
【背景技术】
[0002]目前,在LED照明及景观亮化领域,市面上已经有单片式集成化的DMX512协议的接收芯片,但是其对应的灯具功率一般都很小(15W左右)。对于实现大功率灯具写地址,采用目前的接收芯片的写地址方法的效率较低,而且现场施工的难度较大。
【发明内容】
[0003]【要解决的技术问题】
[0004]本发明的目的是提供一种基于DMX512协议的灯具自动写地址方法,以解决采用目前的接收芯片的写地址方法的效率较低的问题。
[0005]【技术方案】
[0006]本发明是通过以下技术方案实现的。
[0007]本发明涉及一种基于DMX512协议的灯具自动写地址方法,该方法包括步骤:
[0008]A、将灯具端的各个灯具采用手拉手连接结构进行连接,将连接好的灯具中处于首端的灯具的地址线输入接口与DMX512控制器的地址线端口连接;
[0009]B、灯具端及DMX512控制器上电后,将DMX512控制器的地址线端口置为低电平;
[0010]C、DMX512控制器向灯具端循环发送地址信息;
[0011]D、灯具端接收地址信息,读取未保存地址信息的各个灯具的地址线输入接口的状态,如果灯具的地址线输入接口的状态为低电平,则将该灯具的地址线输出接口的电平置为低电平、将该地址信息作为该灯具的地址信息保存至存储器并执行步骤E,反之则继续执行步骤D ;
[0012]E:判断存储器中是否已保存每个灯具的地址信息,如果是则执行步骤F,反之则返回步骤D;
[0013]F、各个灯具重新上电后,读取保存在存储器中的地址信息,并根据该地址信息对各个灯具写地址。
[0014]作为一种优选的实施方式,所述步骤D中:如果灯具的地址线输入接口的状态为低电平,则将该灯具的地址线输出接口的电平置为低电平并读取灯具的状态,判断灯具的状态是否与地址信息一致,如果一致则将该地址信息保存至存储器并执行步骤E,反之则继续执行步骤D。
[0015]作为另一种优选的实施方式,所述灯具端接收地址信息后,判断地址信息是否符合预设格式,如果不符合则舍弃该地址信息。
[0016]作为另一种优选的实施方式,所述存储器为EEPR0M。
[0017]【有益效果】
[0018]本发明提出的技术方案具有以下有益效果:
[0019]通过本发明提供的基于DMX512协议的LED灯具写地址方法,可以实现所有灯具一次写完地址,不用再单独为每一个灯具写地址,写地址方法的效率较高。
【附图说明】
[0020]图1为本发明的实施例一提供的基于DMX512协议的灯具自动写地址方法的流程图。
【具体实施方式】
[0021]为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的【具体实施方式】进行清楚、完整的描述。
[0022]图1为本发明实施例一提供的基于DMX512协议的灯具自动写地址方法。如图1所示,该方法包括步骤S1至步骤S6,下面分别对上述各个步骤进行详细说明。
[0023]步骤S1:将灯具端与DMX512控制器连接。
[0024]步骤S1中,将灯具端的各个灯具采用手拉手连接结构进行连接,将连接好的灯具中处于首端的灯具的地址线输入接口与DMX512控制器的地址线端口连接。本实施例中,灯具端与DMX512控制器按照标准《DMX512-A+灯光控制数据传输协议》进行通信。另外,本实施例中灯具端的各个灯具采用手拉手连接结构,即前一个灯具的地址线输出接口与后一个灯具的地址线输入接口连接,依此重复。
[0025]步骤S2:上电后,将DMX512的地址线端口置为低电平。
[0026]步骤S2中,灯具端及DMX512控制器上电后,将DMX512控制器的地址线端口置为低电平。
[0027]步骤S3:DMX512控制器向灯具端循环发送地址信息。
[0028]步骤S3中,DMX512控制器向灯具端循环发送地址信息,DMX512控制器每发送一次地址信息就只给1个灯具写地址。
[0029]步骤S4:灯具端接收地址信息。
[0030]步骤S4中,灯具端接收地址信息后,首先判断地址信息是否符合预设格式,如果不符合则舍弃该地址信息,如果符合预设格式,则读取未保存地址信息的各个灯具的地址线输入接口的状态,如果灯具的地址线输入接口的状态为低电平,则将该灯具的地址线输出接口的电平置为低电平、将该地址信息作为该灯具的地址信息保存至存储器并执行步骤S5,反之则继续执行步骤S4。本实施例中,存储器为EEPR0M。
[0031]作为一种优选的实施方式,步骤S4中,如果灯具的地址线输入接口的状态为低电平,则将该灯具的地址线输出接口的电平置为低电平并读取灯具的状态,判断灯具的状态是否与地址信息一致,如果一致则将该地址信息保存至存储器并执行步骤S5,反之则继续执行步骤S4。
[0032]步骤S5:判断存储器中是否已保存每个灯具的地址信息,如果是则执行步骤S6,反之则返回步骤S4。
[0033]步骤S5中,判断存储器中是否已保存每个灯具的地址信息,如果是则执行步骤F,反之则返回步骤D。
[0034]步骤S6:各个灯具重新上电后,读取保存在存储器中的地址信息并写地址。
[0035]步骤S6中,各个灯具重新上电后,读取保存在存储器中的地址信息,并根据该地址信息对各个灯具写地址。
[0036]从以上实施例可以看出,通过本发明实施例提供的基于DMX512协议的LED灯具写地址方法,可以实现所有灯具一次写完地址,不用再单独为每一个灯具写地址,写地址方法的效率较高。
[0037]需要说明,上述描述的实施例是本发明的一部分实施例,而不是全部实施例,也不是对本发明的限制。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
【主权项】
1.一种基于DMX512协议的灯具自动写地址方法,其特征在于包括步骤: A、将灯具端的各个灯具采用手拉手连接结构进行连接,将连接好的灯具中处于首端的灯具的地址线输入接口与DMX512控制器的地址线端口连接; B、灯具端及DMX512控制器上电后,将DMX512控制器的地址线端口置为低电平; C、DMX512控制器向灯具端循环发送地址信息; D、灯具端接收地址信息,读取未保存地址信息的各个灯具的地址线输入接口的状态,如果灯具的地址线输入接口的状态为低电平,则将该灯具的地址线输出接口的电平置为低电平、将该地址信息作为该灯具的地址信息保存至存储器并执行步骤E,反之则继续执行步骤D ; E、判断存储器中是否已保存每个灯具的地址信息,如果是则执行步骤F,反之则返回步骤D ; F、各个灯具重新上电后,读取保存在存储器中的地址信息,并根据该地址信息对各个灯具写地址。2.根据权利要求1所述的基于DMX512协议的灯具自动写地址方法,其特征在于所述步骤D中:如果灯具的地址线输入接口的状态为低电平,则将该灯具的地址线输出接口的电平置为低电平并读取灯具的状态,判断灯具的状态是否与地址信息一致,如果一致则将该地址信息保存至存储器并执行步骤E,反之则继续执行步骤D。3.根据权利要求1所述的基于DMX512协议的灯具自动写地址方法,其特征在于所述灯具端接收地址信息后,判断地址信息是否符合预设格式,如果不符合则舍弃该地址信息。4.根据权利要求1至3中任一所述的基于DMX512协议的灯具自动写地址方法,其特征在于所述存储器为EEPROM。
【专利摘要】本发明涉及灯具照明领域,提供一种基于DMX512协议的灯具自动写地址方法,以解决采用目前的接收芯片的写地址方法的效率较低的问题,该方法包括:将灯具端与DMX512控制器连接;上电后,将DMX512的地址线端口置为低电平;DMX512控制器向灯具端循环发送地址信息;灯具端接收地址信息;各个灯具重新上电后,读取保存在存储器中的地址信息并写地址。本发明提出的技术方案可以实现所有灯具一次写完地址,不用再单独为每一个灯具写地址,写地址方法的效率较高。
【IPC分类】H05B33/08
【公开号】CN105392228
【申请号】CN201510691364
【发明人】罗松柏
【申请人】四川九洲光电科技股份有限公司
【公开日】2016年3月9日
【申请日】2015年10月22日