论文部分内容阅读
随着人们生活水平的提高,舞台表演的规模也越来越大,舞台上控制的灯具种类和数量也越来越多,因此舞台灯光控制台的性能和支持的灯具种类常常成为瓶颈。针对上述问题,本文提出并实现了一种基于嵌入式Linux的舞台灯光控制台,该控制台采用了目前广泛使用的DMX512灯光控制协议,兼容目前市面上大部分灯光设备,保证了灯光控制台的使用范围。采用三星生产的S3C6410作为主控制芯片,该芯片性能能够满足中小型表演的灯具数量需求,对于规模更大的舞台灯光表演可以将嵌入式Linux系统移植到性能更强的硬件平台上提升性能进行支持。为了适配市面上种类繁多的灯具类型,本控制台系统采用了自定义格式的灯库(灯具信息配置文件),通过配置和添加灯库,可以使舞台灯光控制台支持市面上绝大部分灯具类型。控制台在自定义灯库的基础上实现了多种灯光功能效果,支持在同一舞台上同时使用不同类型的灯具。本文研制的舞台灯光控制台支持大容量SD卡存储,可以存储灯库和控制台配置等用户数据;支持4路DMX512输出,可以同时控制2048个灯光通道;支持VGA输出,可以连接液晶显示屏查看舞台灯光控制台信息;支持网络功能,能够连接网络更新系统。本文首先从需求出发,对舞台灯光控制台的硬件系统和软件系统进行了整体设计,并对其中运用的主要技术进行了介绍。其次,对系统硬件进行模块细分并设计和实现。再次,对软件系统进行了详细的模块化设计和实现,包括灯光控制引擎模块、GUI界面引擎模块、键盘模块、操作编辑模块、日志模块和更新模块的设计和实现。最后,通过对主要模块的单独测试和系统的整体测试,验证了舞台灯光控制台的功能。本文研究工作的成果及意义在于实现了一个结构紧凑,功能丰富的舞台灯光控制台。该控制台依托于嵌入式Linux系统,具有良好的移植性,拥有丰富的外部接口,支持多种数据传输方式,具有完善的舞台灯光控制功能,使用自定义灯库能够控制市面上大部分灯具,满足中小型舞台表演的灯光控制需要。