[发明专利]一种LED灯光屏幕控制系统及其实现方法有效
申请号: | 201810309821.1 | 申请日: | 2018-04-09 |
公开(公告)号: | CN108419336B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 张杭宾;郑慧伟;吴飞翔;卢琦 | 申请(专利权)人: | 横店集团得邦照明股份有限公司 |
主分类号: | H05B33/08 | 分类号: | H05B33/08 |
代理公司: | 44245 广州市华学知识产权代理有限公司 | 代理人: | 张金刚 |
地址: | 322118 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种LED灯光屏幕控制系统,包括以太网通信模块,以太网通信模块分别与客户端和数据接收模块连接,数据接收模块与参数设置模块、数据缓存输出模块连接;数据接收模块为控制核心,数据缓存输出模块为缓存核心。本发明还公开了一种LED灯光屏幕控制系统的实现方法。本发明基于ARTNET协议、以太网通信协议、DMX512协议使用MCU芯片STM32F407ZET6和FPGA实现双本地IP八端口数据输出,在性能方面有很高的提升,方便了使用者的操作,实现了数据实时高效的传输和处理,是非常有价值前景的技术。 | ||
搜索关键词: | 屏幕控制系统 数据接收模块 以太网通信模块 输出模块 数据缓存 以太网通信协议 缓存 参数设置模块 端口数据 控制核心 性能方面 客户端 传输 输出 | ||
【主权项】:
1.一种LED灯光屏幕控制系统的实现方法,其特征在于,包括以下步骤:/n(1)、开启系统后,数据接收模块从参数设置模块中读取参数,如果读取不到或者需要重新设置参数就会等待上位机从串口下发的参数;/n(2)、当读取到参数后,写入到以太网通信模块中的芯片和应答命令中,在电脑上的MADRIX 3软件设置相同的参数,进行电脑和以太网通信模块的设备识别匹配;/n(3)、当匹配成功后就可以建立以太网网络;/n(4)、数据接收模块进行数据处理;/n(5)、数据缓存输出模块进行缓存和输出;/n所述数据接收模块工作时,包括如下步骤:/n1)、启动以太网DMA中断功能;接收来自以太网的数据包;/n2)、将通过以太网MAC层校验的数据包进行以太网IP层校验;/n3)、将通过以太网IP层校验的数据包进行UDP层校验;/n4)、去掉校验信息,保存数据信息;/n5)、每次保存数据信息时,查看10ms定时器是否开启,如果没有则开启,此时,接收到数据包为一帧数据中第一个到达的数据包,如果开启则将定时器计数值清零;/n6)、读取接收到的数据包的数据信息的第14位,这位信息标志这个数据包对应那个数据输出端口在一帧数据中,将这个数据包缓存并将对应接收标志位置1;/n7)、查看接收标志数值,当检测到一帧数据中的8个数据包都接收到时,将一帧数据中的8个数据包进行排序并将完整的一帧数据通过DMA和FSMC功能发送给数据缓存输出模块;/n所述数据缓存输出模块工作时,包括如下步骤:/n(1)、配置数据缓存输出模块的15个端口为地址总线,配置数据缓存输出模块的8个端口为数据总线,将地址总线和数据总线与数据接收模块的FSMC接口的地址总线和数据总线对应相连;/n(2)、根据DMX512协议配置数据缓存输出模块的8个端口为数据输出端口,输出波特率为250kbs;/n(3)、在数据缓存输出模块中创建两个5KB字节的内存区域,每个内存区域内依次创建8个528字节的内存区域用来存储一帧数据中正确排序的8个数据包数据;/n(4)、接收来自数据接收模块的数据,每次读取528个字节的数据依次存储于8个528字节的内存区域中;/n(5)、修改第18位数据为0,删除前17位数据,将8个内存区域一一对应8个输出端口,加入起始位和前导码进行数据输出;/n(6)、有两块5KB字节的内存区域都能进行数据存储和输出,但数据存储和输出时要保证不同时操作同一块内存,这样就可以避免内存冲突实现“乒乓缓存”,可以保证数据存储和数据输出同时进行,提高效率。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于横店集团得邦照明股份有限公司,未经横店集团得邦照明股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810309821.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种智能发光模组
- 下一篇:便携式电子设备的配件、配件控制方法及配件制造方法