一种效果控制器协议转化设备的制作方法

文档序号:18118061发布日期:2019-07-10 09:21阅读:234来源:国知局
一种效果控制器协议转化设备的制作方法

本实用新型涉及一种协议转化设备,尤其涉及一种效果控制器协议转化设备。



背景技术:

随着大规模的城市照明工程建设,城市管理者除了要求体现当地文化、节日、互动等画面和体验外,更对于系统的统一管理、实时性、智能化、远程操作、节能化、集成化提出越来越多的要求。而在城市照明工程中,由于设备种类、设备数量繁多,并且各控制协议不兼容。使得上层平台对工程设备整体管控时容易出现信息畸变、失真、延迟等问题,照成设备不能互通,接收错误,影响控制效果。

因此,需要提供一种效果控制器协议转化设备来解决现有技术的不足。



技术实现要素:

为了解决现有技术存在的问题,本实用新型提供了一种效果控制器协议转化设备,用于灯光设备、监控设备、传感器等的协同合作。

一种效果控制器协议转化设备,包括:数据接收电路、微处理器、光电隔离电路和信号发送电路;

所述数据接收电路的输入端与输入数据端子连接,用于接收数据信号并转换为可处理数据信号;

所述微处理器的输入端与所述数据接收电路的输出端连接,用于将所述可处理数据信号转换为转换数据信号;

所述光电隔离电路的输入端与所述微处理器的输出端连接,用于隔离输入端输入的转换数据信号与输出端输出的隔离后的转换数据信号;

所述信号发送电路的输入端与所述光电隔离电路的输出端连接,用于将所述隔离后的转换数据信号转换为差分信号并发送出去。

进一步的,还包括:电源稳压电路,所述电源稳压电路的输入端与电源信号端子连接,输出端与隔离电路的输入端连接。

进一步的,所述微处理器包括:接口、比较器和寄存器,

所述接口的输入端与所述数据接收电路的输出端连接,输出端与所述比较器的输入端连接;

所述比较器的输出端与所述寄存器的输入端连接;

所述寄存器的输出端与所述光电隔离电路的输入端连接。

进一步的,所述接口包括:引擎接口和数据缓冲区接口。

进一步的,所述寄存器包括:数据寄存器和标志寄存器。

本实用新型的技术方案与最接近的现有技术相比具有如下优点:

本实用新型提供的技术方案包括数据接收电路、微处理器、光电隔离电路和信号发送电路,数据接收电路接收数据信号并将其转换为可处理数据信号,然后将数据信号发送至微处理器,微处理器将其转换为转换数据信号,在经过光电隔离后经信号发送电路转换为差分信号,最后发送出去。本实用新型提供的技术方案主要用于灯光设备、监控设备、传感器等协同合作的协议转换设备,利用通用微处理器实现协议转换,兼容几乎所有的控制协议,并保证信号不出现畸变、失真、延迟的问题。

附图说明

图1为本实用新型结构示意图;

图2为本实用新型实施例中效果控制器协议转化设备结构示意图;

图3为本实用新型固件设计示意图。

具体实施方式

为使本实用新型实施例的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型的一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本实用新型保护的范围。

如图1所示,本实用新型实施例提供了一种效果控制器协议转化设备,该设备包括:

数据接收电路、微处理器、光电隔离电路和信号发送电路;

所述数据接收电路的输入端与输入数据端子连接,用于接收数据信号并转换为可处理数据信号;

所述微处理器的输入端与所述数据接收电路的输出端连接,用于将所述可处理数据信号转换为转换数据信号;

所述光电隔离电路的输入端与所述微处理器的输出端连接,用于隔离输入端输入的转换数据信号与输出端输出的隔离后的转换数据信号;

所述信号发送电路的输入端与所述光电隔离电路的输出端连接,用于将所述隔离后的转换数据信号转换为差分信号并发送出去。

在本申请实施例中,包括数据接收电路、微处理器、光电隔离电路和信号发送电路,数据接收电路接收数据信号并将其转换为可处理数据信号,然后将数据信号发送至微处理器,微处理器将其转换为转换数据信号,在经过光电隔离后经信号发送电路转换为差分信号,最后发送出去。本实用新型提供的技术方案主要用于灯光设备、监控设备、传感器等协同合作的协议转换设备,利用通用微处理器实现协议转换,兼容几乎所有的控制协议,并保证信号不出现畸变、失真、延迟的问题。

在本申请的一些实施例中,该设备还包括:电源稳压电路,所述电源稳压电路的输入端与电源信号端子连接,输出端与隔离电路的输入端连接。

在本申请的一些实施例中,微处理器包括:接口、比较器和寄存器,

所述接口的输入端与所述数据接收电路的输出端连接,输出端与所述比较器的输入端连接;

所述比较器的输出端与所述寄存器的输入端连接;

所述寄存器的输出端与所述光电隔离电路的输入端连接。

其中,接口包括:引擎接口和数据缓冲区接口;寄存器包括:数据寄存器和标志寄存器,具体结构如图2所示。

其中,处理器为单片机处理器。

本控制器协议转化设备由数据接收电路、电源稳压电路,微处理器电路和信号发送电路构成。前级数据接收后,进入数据接收电路,转换成可处理信号,进入接口引擎等对接收数据进行校验。在通过微处理器转换成相应的数据协议格式发送出去,经过光电隔离电路后,经信号发送电路转换为差分信号,发送至对应的设备。

固件设计如图3所示,具体如下所示:

采用分模块设计固件程序,包括下列五个模块:转换操作模块,寄存器操作模块,高层调试命令模块,接口驱动模块,主程序状态机模块。

转换操作模块:转换模块调用软件插件程序,完成初始化控制器、转换操作。转换操作有33位,按扫描先后顺序依次为:BREAKPT位(输入),D31-D0(输入/输出)。转换操作的目的是将接收数据进行相应的处理后移入BREAKPT位和向/从数据总线移入/移出32位数据。

寄存器操作模块:寄存器的读写通过对转换操作实现。读时将欲读的寄存器地址作为参数调用转换操作函数,写时将欲写的值和寄存器地址作为参数调用转换操作函数。

高层调试命令模块:调用转换操作模块和寄存器操作模块,实现各种调试控制命令,这些命令供主程序状态机模块调用。包括下列调试控制命令:读写核寄存器,读写存储器,设置与清除硬件断点,设置与清除软件断点,设置与清除观察点,复位,停止运行,全速运行,单步运行,返回处理器状态,返回设备标志位。

接口驱动模块:函数Init()用于初始化接口驱动;函数Polling()用于处理主机发来的标准设备请求,实现数据枚举阶段的传输过程,同时根据状态寄存器的标志位调用相应的端点处理函数;CTR中断服务程序用于处理端点上发生的各种中断;函数RecvDataEP2(unsigned char*dp,uint8 len)和SendDataEP2(unsigned char*dp,uint8 len)分别用于从端点2接收和发送数据包。

主程序状态机模块:主程序状态机模块循环调用接口驱动模块的RecvDataEP2()函数接收调试器发来的命令报文,根据命令报文的主命令号和次命令号调用高层调试命令模块的相应命令函数,并将命令函数返回的数据通过调用SendDataEP2()函数返回给主设备,最终根据命令函数返回的状态通过调用SendDataEP2()函数发确认报文给主设备。

最后应说明的是:以上实施例仅用以说明本实用新型的技术方案,而非对其限制;尽管参照前述实施例对本实用新型进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本实用新型各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1