HOME / TIME
广东深圳专业医用产品开发公司工业产品设计基于Cortex—M0的DMX512调光设备设计
-基于Cortex—M0的DMX512调光设备设计
2019/03/05
为了满足日益发展的舞台灯光要求,本文提出了一种基于Cortex-M0为基础的DMX512协议调光设备的设计,并对硬件系统和软件系统进行了说明。

  【关键词】Cortex-M0;DMX512;NUC100
  1.引言
  DMX512协议是美国剧场技术协会(United-States Institute forTheaterTechnology,USITT)制定的数字多路复用协议,其制定的初衷是为了使舞台、剧场等地所使用的众多的调光器和控制器能相互兼容。
虽然它不是一个行业或国家标准,但是由于它的简单性和实用性,自从出台以来,得到了世界各地广东深圳专业医用器械结构工业产品设计工业设计给技术赋魂生产商和使用者普遍承认。
在国内也有越来越多的生产厂家在生产或关注采用DMX512协议的数字调光设备。

  本文设计了一种基于Cortex-M0单片机的DMX512调光设备,能接入2路DMX信号,并进行合并进行调光,并根据内部AD进行硅路温度,电压和电流进行检测,然后报告给控台。

  2.Cortex-M0
  ARM Cortex-M01处理器是现有的最小、能耗最低和能效最高的ARM处理器。
该处理器硅面积极小、能耗极低并且所需的代码量极少,而且是一款32位的RISC处理器,16位的Thumb指令集,代码密度高。
高度优化的功耗与面积使其更适于低成本,低功耗的场合,中断现场的自动保护使得它在进入与退出中断时的软件开销降到最低同时具有确定的指令执行时间能保证每条指令执行的时间总是相同的,从而能达到一种实时控制。
作为ARM公司的最低端产品,同样拥有高性价比,稳定可靠的特性,由此选用此款芯片并应用ARM公司的MDK集成开发工具,可提高开发效率,缩短开发周期。

  3.系统硬件设计
  本DMX512调光设备是以NUC100(Cortex-M0)为控制核心。
整个系统的硬件部分包括DMX512信号广东深圳专业医用产品 /电子产品工业产品设计工业设计视觉效果的表现和表达接入模块,MCU,相位检测模块,调光输出模块,温度,电压及电流检测模块,通信模块、显示模块等。
整个DMX512调光设备框图如图1所示。

  图1 系统框图
  图2 硬件框图
  DMX512信号的本质就是RS485信号,因此通过NUC100自带的串口并加485芯片来接入就能满足要求。
温度、电流检测模块通过外围电流将温度和电流转换为对应的电压信号通过NUC100自带的AD通道进行采样。
相位检测模块通过LM258比较器正确检测到交流电的过零点。
调光输出输出模块将NUC100输出PWM信号来控制硅块以达到控制灯光强弱。
通信模块能够通过串口,将实时检测的温度和电流大小报告给控制台,而且控制台能够通过该接口对设备的进行设置。
整个设备的硬件框图如下:
  4.系统软件设计
  软件部分采用程序模块化设计,便于各个功能的调试和广东深圳专业医疗产品工业产品设计美国医疗器械不良事件报告数据库研究实现。
系统软件程序主要主程序,Dmx512信号处理,调光控制PWM输出处理,通信处理,显示处理等5个模块组成。

  4.1 主程序模块
  主程序模块采用循环查询直至断电退出,以达到控制灯光亮度的目的。
主程序流程如图3所示。

  图3 主程序流程图
  4.2 Dmx512信号处理模块
  Dmx512信号处理模块接收外部来的dmx512信号,接收到了break信号后,开始接收数据,收到下一个break信号,一帧dmx512数据接收完成。

  图4 Dmx512数据接收流程图
  4.3 调光控制PWM输出处理模块
  PWM输出处理模块根据DMX512数据,输出周期为10ms的PWM信号。

  图5 PWM调光输出流程图
  4.4 通信处理处理模块
  通信处理处理模块处理控台来的信号,进行设备的初始化,配置,调试工作。

  4.5 显示处理处理模块
  显示处理处理模块负责显示设备使用DMX512信号的开始地址显示。

  5.结束语
  本文设计了一种基于Cortex-M0的DMX广东深圳专业医疗产品器材工业产品设计后现代主义语境下的产品设计512调光设备,以485串口通信技术为基础,并从应用角度出发,给出了DMX512调光调节的硬,软件设计。
实际应用证明,该设备操作方便,运行良好,功能稳定,可靠。

  参考文献
  [1]王威,王少轩.基于Cortex-M0的半导体制冷温度控制系统设计[J].中国仪器仪表,2011(03):51-54.
  [2]刘政,袁国良,王丽芳.基于Cortex-M0的室内温控系统的设计[J].中国科技信息,2011(08):165-166.
  [3]王威,樊韩波,王少轩.基于ARMCortex-M0的微波功率控制技术研究[J].机电工程技术,2011(05):67-68+92+125.
  [4]王建佳,王科,杨志勇.基于Cortex-M0的无线高精度温湿度智能传感器[J].气象水文海洋仪器,2011(04):69-73.
  [5]倪晓明,田雨聪.基于Cortex-M广东深圳专业医疗器材产品工业产品设计关于环保设备设计及发展探析0单片机的带式输送安全保护系统设计[J].中国矿业,2012(S1):60广东深圳专业射频抗衰仪产品设计公司产品趋势1-603.
  [6]徐明,黄义,滕哲.基于ARMCortex-M0的可燃气体无线检测系统[J].舰船电子工程,2013(02):132-134.
广东深圳专业黑脸娃娃美容仪产品设计公司综述医疗建筑设计  [7]朱诚,陈亮.基于Cortex-M0微处理器的靶位识别装置设计[J].山西科技,2013(05):84-86.
  [8]韩振雷,齐立森.DMX512灯光控制协议的传输特性及应用要点分析[J].灯与照明,2009(01):44-46+53.
  [9]黄以华,廖世文,刘燕林,蔡如海.基于DMX512协议的LED灯具控制系统[J].照明工程学报,2009(04):48-53.
  [10]黄海.基于DMX512协议的智能照明调光系统研究[D].武汉科技大学,2011.
  [11].基于DMX512协议的8通道舞台电脑灯控制系统设计[D].广东工业大学,2006.
  作者简介:
  李南安,男,福建上杭人,硕士,工程师,研究方向:嵌入式系统、工业控制、通信技术。

  朱文彬,男,广东阳江人,大学本科,研究方向:调光设备硬件。
微信
粤ICP备16001253号-1