c语言sscanf函数的用法是什么
640
2022-11-24
DMX512控制器组成及光控系统设计方案
dmx512控制器—主要组成部分
dmx512控制器组成部分:RGB模块
在设备使用的过程中RGB模块是影响到设备使用的重要保障,也是色彩的重要基础,值得一提的是,设备的中央采用了PWM模块帮助提升设备的提升,同时对不同的调色方案进行记录,帮助设备更好的进行衔接。RGB模块能够很好的辅助设备进行发亮,这样的设计能够很好的辅助设备更好的进行使用。
dmx512控制器组成部分:按键模块
为了帮助设备进行必要的参数设置,按键模块也是设备的重要组成部分,一般来说设备的选择都是以简洁性为主,这样的设计能够很好的辅助设备进行必要的使用,便于不同的设备进行使用,同时操作性上也有不少的改观。
dmx512控制器—设计标准
DMX512是围绕工业标准EIA-485接口设计的。EIA-485属于接口、电压、电流等的“电”端。
系统是基于沿着屏蔽导体双绞线的向下对称发送而建立的。这种缠绕结构确保所产生的干扰会同样地作用于两个信号,因此保证了一致的数字定相。所用的导线应该是由一条或两条双绞线、箔片和编织筛所构成的合适的数据导线。对称音频导线则不能完成这个工作。
dmx512控制器—DMX灯光控制系统应用设计方案
DMX512灯光控制器目前在LED控制领域得到了已经了广泛应用,技术相当成熟,可靠性高,基于本文开发的控制系统目前已经实现产品化,产品已经在市场得到广泛应用。
下面我们就来一起看看这个方案的实现路径吧。
如图1为一典型的DMX灯光控制系统,PC主机通过灯光控制系统进行显示方案的设定并通过DMX控台输出给DMX控制系统。图中绿色部分为本文介绍内容,系统中的其他节点将在其他文章中进行介绍说明。
图 1DMX灯光控制系统
1、硬件实现
系统硬件框图如图 2系统硬件框图:
图 2系统硬件框图
2、CPU模块功能描述
图 3外围时钟电路
3、RGBW模块
本模块由CPU的PWM模块控制,实现对LED RGB全彩灯的控制,以实现不同的色彩显示方案。
4、按键模块
用于用户进行相关参数的设置,在当前版本中没有使用到本功能。每个按键通过上拉电阻上拉后直接接到CPU的I/O管脚即可。
5、无线接收模块
RS-485接收模块用于实现DMX512协议,DMX512协议使用的物理层接口即为RS-485接口。
图 4MAX487外围电路
8、软件实现
图 5系统软件框图
其中:
1)无线接收模块由外部中断函数实现,实现曼彻斯特解码。
2)电压检测由A/D转换实现,用于检测供电电压,如果供电电压过低或过高则进入相应保护。
3)DMX数据接收由串口中断实现,由软件实现DMX512协议,检测到DMX512数据帧后,将数据放入缓存,并置相应标志位。
4)RGB输出由定时中断函数控制,定时时间到,置相应标志位,根据当前RGB缓存数据刷新RGB输出。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~