太阳城集团

  • / 10
  • 下载费用:30 金币  

带稳定照明功能的RS232与VLC通信协议转换装置.pdf

摘要
申请专利号:

太阳城集团CN201510534027.3

申请日:

2015.08.27

公开号:

CN105049454A

公开日:

2015.11.11

当前法律状态:

撤回

有效性:

无权

法律详情: 发明专利申请公布后的视为撤回IPC(主分类):H04L 29/06申请公布日:20151111|||实质审查的生效IPC(主分类):H04L 29/06申请日:20150827|||公开
IPC分类号: H04L29/06; H04B10/116(2013.01)I; G06F13/38 主分类号: H04L29/06
申请人: 桂林理工大学
发明人: 邓健志; 邓卓洪; 程小辉
地址: 541004广西壮族自治区桂林市建干路12号
优先权:
专利代理机构: 代理人:
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201510534027.3

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2018.08.28|||2015.12.09|||2015.11.11

法律状态类型:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

摘要

本发明公开了一种带稳定照明功能的RS232与VLC通信协议转换装置。该装置包括发射模块、接收模块;发射模块由LED、驱动模块、编码器、发射控制模块、串口下行模块组成;接收模块由光电接收器、判决模块、解码器、接收控制模块、串口上行模块组成;协议转换实现了发射模块从上位机接收串口数据并转换为可见光信号发送出去;及接收模块接收可见光信号并转换为串口数据发送到上位机;通过数据缓冲机制解决数据丢失的问题;设置了带稳定照明功能,让装置在进行通信时能够提供稳定的照明。本发明提供RS232串口设备到VLC网络的“即插即用”,具有很好的应用推广价值。

权利要求书

1.一种带稳定照明功能的RS232与VLC通信协议转换装置,其特征在于该装置包括发射模块和接收模块,发射模块在发送端,接收模块在接收端;其中发射模块由LED、驱动模块、编码器、发射控制模块和串口下行模块组成;接收模块由光电接收器、判决模块、解码器、接收控制模块和串口上行模块组成;驱动模块分别与LED和编码器电连接,发射控制模块分别与编码器和串口下行模块电连接;判决模块分别与光电接收器和解码器电连接,接收控制模块分别与解码器和串口上行模块电连接;串口下行模块用于从发送上位机接收串口数据,并输出到发射控制模块;发射控制模块用于将接收到的串口数据,转换成光数据帧,并输出到编码器;编码器用于将发射控制模块转换输出的光数据帧调制编码成适合可见光信号发送的形式,并输出信号到驱动模块;驱动模块用于接收编码器的信号输出,并驱动LED发送可见光信号;LED用于发送可见光信号;光电接收器用于接收LED发出的可见光信号,并转换成模拟电信号输出给判决模块;判决模块用于将光电接收器输出的电信号,转换成数字信号,并输出到解码器;解码器用于对判决模块的输出解调解码,还原成光数据帧,再输出到接收控制模块;接收控制模块用于将解码器的输出,转换成串口数据,并输出到串口上行模块;串口上行模块用于接收来自接收控制模块的串口数据,并上传到接收上位机;协议转换装置通过数据缓冲机制解决数据丢失的问题,用于:1、在发送端,保证发送可见光信号的速度与发送上位机的串口向协议转换模块发送串口数据的速度匹配,避免发送端的上位机发送的串口数据量大,发射机不能及时处理串口数据并转发出去而导致数据丢失;2、在接收端,保证协议转换模块接收并处理可见光信号的速度与向接收上位机的串口发送串口数据的速度匹配,避免接收机不能及时处理光数据帧以及串口数据的处理和上传,而导致接收数据丢失;数据缓冲机制,设置两级缓冲区:一级缓冲区、二级缓冲区;两级缓冲区利用数组来实现缓冲;发送端的数据缓冲机制功能在发射控制模块内完成;接收端的数据缓冲机制功能在接收控制模块内完成;发送端的数据缓冲机制如下:在发送端,一级缓冲区为下行缓冲区,用于暂存从上位机接收到的串口数据,用于匹配发送上位机设置的串口波特率;二级缓冲区为待发送区,用于暂存经过预处理的串口数据;二级缓冲区可存放的串口数据的数量小于一级缓冲区可存放的串口数据的数量;在发送端,发射控制模块首先将从发送上位机接收到的串口数据暂存在一级缓冲区,与此同时,从一级缓冲区中逐个提取串口数据,将串口数据进行光数据帧打包前的预处理,丢弃停止位,再放入二级缓冲区;当二级缓冲区放入第一个数据时,开始缓冲延时计时,当二级缓冲区装满或者延时计时超时,就将二级缓冲区内经过预处理的串口数据一次性全部提取出来,打包成光数据帧,清空二级缓冲区,延时计时归零,等待下一个数据的存入后再进入下一个周期的缓冲;接收端的数据缓冲机制如下:在接收端,二级缓冲区为待处理区,用于暂存从解码器输出的解码后的光数据帧;一级缓冲区为上行缓冲区,用于暂存即将上传到接收上位机的串口数据,用于匹配接收上位机设置的串口波特率;当二级缓冲区有第一个数据时,开始缓冲延时计时,当二级缓冲区装满或者延时计时超时,就将二级缓冲区内收到的光数据帧一次性全部提取出来,将光数据帧解包还原成串口数据,再将还原后的串口数据暂存在一级缓冲区,并清空二级缓冲区,延时计时归零,等待下一个数据的存入后再进入下一个周期的缓冲;一级缓冲区根据接收上位机设置的串口波特率,将一级缓冲区内的串口数据上传到接收上位机;光数据帧由多个串口数据打包而成,光数据帧包括:前导码、数量字段、长度字段、数据字段、校验码、结束码;前导码,用于表示一个光数据帧的开始以及可见光信号的发送速度,采用一组3-5个固定频率、固定振幅的正弦波或方波;发射控制模块对收到的串口数据进行预处理的方法为:将各串口数据帧的停止位丢弃,仅保留串口数据的数据部分以及校验位;数量字段,用于表示光数据帧中,打包的串口数据的数量;长度字段,用于表示光数据帧中,每一个经过预处理的串口数据的长度;数据字段,用于存放经过预处理的串口数据;在发送端,将串口数据的数据部分和校验位提取出来,丢弃停止位,然后按发送上位机输出的先后顺序,将处理后的串口数据放入数据字段;在接收端,将发送端发送的可见光信号判决接收并解码解调得到的光数据帧,按照发送上位机输出的先后顺序,将光数据帧解包,并逐个将串口数据的数据部分和校验位提取出来,并补充停止位,还原成完整的串口数据;校验码,用于提供光数据帧的奇偶校验码;结束码,用于表示一个光数据帧的结束,采用一组3-5个固定频率、固定振幅的正弦波或者方波;装置有稳定照明功能:在无数据发送时,LED以固定频率、固定振幅,持续发送正弦波或方波,该正弦波或方波与前导码频率和振幅都相同且相位相反的正弦波或方波,用于保证有无串口数据发送时,LED的照度一致。

说明书

带稳定照明功能的RS232与VLC通信协议转换装置

技术领域

太阳城集团本发明属于光通信技术领域,特别涉及一种带稳定照明功能的RS232与VLC通信协议转换装置。

背景技术

太阳城集团RS232是美国电子工业协会EIA(ElectronicIndustryAssociation)制定的一种串行物理接口标准,是个人计算机上的一种常用的通讯接口,很多微控制器、无线通信模块、嵌入式设备都配制了RS232接口,其应用场合比大家熟悉的USB接口更多。RS232作为一种典型的有线通信方式,一个串口数据包括:6位的二进制数据、1位或者0位校验位、1位或者2位的停止位。

太阳城集团可见光通信技术VLC(VisibleLightCommunition),是利用高速明暗变化的可见光信号来传输太阳城集团的,利用这种技术做成的系统能够覆盖室内灯光达到的范围,电脑不需要电线连接,因而具有广泛的开发前景。

太阳城集团为了实现通信设备在这两个通信方式下的转换,让VLC技术跟现有设备的兼容,以VLC技术的优势弥补现在技术的不足,更好的推广VLC这一绿色环保的通信技术,提出了本发明的协议转换装置。

发明内容

太阳城集团本发明的目的是提供一种带稳定照明功能的RS232与VLC通信协议转换装置。

太阳城集团本发明是这样实现的:一种带稳定照明功能的RS232与VLC通信协议转换装置,包括:发射模块和接收模块,发射模块在发送端,接收模块在接收端;其中发射模块由LED、驱动模块、编码器、发射控制模块和串口下行模块组成;接收模块由光电接收器、判决模块、解码器、接收控制模块和串口上行模块组成;驱动模块分别与LED和编码器电连接,发射控制模块分别与编码器和串口下行模块电连接;判决模块分别与光电接收器和解码器电连接,接收控制模块分别与解码器和串口上行模块电连接;串口下行模块用于从发送上位机接收串口数据,并输出到发射控制模块;发射控制模块用于将接收到的串口数据,转换成光数据帧,并输出到编码器;编码器用于将发射控制模块转换输出的光数据帧调制编码成适合可见光信号发送的形式,并输出信号到驱动模块;驱动模块用于接收编码器的信号输出,并驱动LED发送可见光信号;LED用于发送可见光信号;光电接收器用于接收LED发出的可见光信号,并转换成模拟电信号输出给判决模块;判决模块用于将光电接收器输出的电信号,转换成数字信号,并输出到解码器;解码器用于对判决模块的输出解调解码,还原成光数据帧,再输出到接收控制模块;接收控制模块用于将解码器的输出,转换成串口数据,并输出到串口上行模块;串口上行模块用于接收来自接收控制模块的串口数据,并上传到接收上位机。

太阳城集团上述通信协议转换装置的通信协议转换分为两个部分:1、在发送端,发射模块从发送上位机接收串口数据并转换为可见光信号发送出去;2、在接收端,接收模块接收可见光信号并转换为串口数据发送到接收上位机。

太阳城集团上述两个部分的协议转换过程,通过数据缓冲机制解决数据丢失的问题,数据缓冲机制,用于:1、在发送端,保证发送可见光信号的速度与发送上位机的串口向协议转换模块发送串口数据的速度匹配,避免发送端的上位机发送的串口数据量大,发射模块不能及时处理串口数据并转发出去而导致数据丢失;2、在接收端,保证协议转换模块接收并处理可见光信号的速度与向接收上位机的串口发送串口数据的速度匹配,避免接收模块不能及时处理光数据帧以及串口数据的处理和上传,而导致接收数据丢失。

上述数据缓冲机制,设置两级缓冲区:一级缓冲区、二级缓冲区;两级缓冲区利用数组来实现缓冲;发送端的数据缓冲机制功能在发射控制模块内完成;接收端的数据缓冲机制功能在接收控制模块内完成。

发送端的数据缓冲机制如下:

在发送端,一级缓冲区为下行缓冲区,用于暂存从发送上位机接收到的串口数据,用于匹配发送上位机设置的串口波特率;二级缓冲区为待发送区,用于暂存经过预处理的串口数据;二级缓冲区可存放的串口数据的数量小于一级缓冲区可存放的串口数据的数量。

在发送端,发射控制模块首先将从发送上位机接收到的串口数据暂存在一级缓冲区,与此同时,从一级缓冲区中逐个提取串口数据,将串口数据进行光数据帧打包前的预处理,丢弃停止位,再放入二级缓冲区;当二级缓冲区放入第一个数据时,开始缓冲延时计时,当二级缓冲区装满或者延时计时超时,就将二级缓冲区内经过预处理的串口数据一次性全部提取出来,打包成光数据帧,清空二级缓冲区,延时计时归零,等待下一个数据的存入后再进入下一个周期的缓冲。

太阳城集团接收端的数据缓冲机制如下:

在接收端,二级缓冲区为待处理区,用于暂存从解码器输出的解码后的光数据帧;一级缓冲区为上行缓冲区,用于暂存即将上传到接收上位机的串口数据,用于匹配接收上位机设置的串口波特率;当二级缓冲区有第一个数据时,开始缓冲延时计时,当二级缓冲区装满或者延时计时超时,就将二级缓冲区内收到的光数据帧一次性全部提取出来,将光数据帧解包还原成串口数据,再暂存在一级缓冲区,并清空二级缓冲区,延时计时归零,等待下一个数据的存入后再进入下一个周期的缓冲;一级缓冲区根据接收上位机设置的串口波特率,将一级缓冲区内的串口数据上传到接收上位机。

发送端的发送流程如下:

T1、上电后,发射控制模块初始化;

T2、初始化完成后,开始扫描发送上位机的串口,检测是否有串口数据输入;

T3、当有串口数据输入时,进入数据缓冲机制的处理,并打包成光数据帧输出给编码器;

T4、编码器将光数据帧调制编码成适合可见光信号发送的形式,并输出到驱动模块。

T5、光数据帧经过编码器处理后,输出到驱动模块,用以驱动LED发送可见光信号。

接收端的接收流程如下:

太阳城集团R1、上电后,接收控制模块初始化;

太阳城集团R2、扫描检测判决模块的输出,当检测到判决模块的输出为有效的可见光信号的判决输出时,由解码器对数据处理成光数据帧,并进入数据缓冲机制;

R3、通过数据缓冲机制,将光数据帧进行解包,还原成串口数据,并输出到串口上行模块。

太阳城集团光数据帧由多个串口数据打包而成,光数据帧包括:前导码、数量字段、长度字段、数据字段、校验码、结束码。

前导码,用于表示一个光数据帧的开始以及可见光信号的发送速度,采用一组3-5个固定频率、固定振幅的正弦波或方波。发射控制模块对收到的串口数据进行预处理的方法为:将各串口数据帧的停止位丢弃,仅保留串口数据的数据部分以及校验位。

数量字段,用于表示光数据帧中,打包的串口数据的数量。

长度字段,用于表示光数据帧中,每一个经过预处理的串口数据的长度。

数据字段,用于存放经过预处理的串口数据。在发送端,将串口数据的数据部分和校验位提取出来,丢弃停止位,然后按发送上位机输出的先后顺序,将处理后的串口数据放入数据字段。在接收端,将发送端发送的可见光信号判决接收并解码解调得到的光数据帧,按照发送上位机输出的先后顺序,将光数据帧解包,并逐个将串口数据的数据部分和校验位提取出来,并补充停止位,还原成完整的串口数据。

校验码,用于提供光数据帧的奇偶校验码。

太阳城集团结束码,用于表示一个光数据帧的结束,采用一组3-5个固定频率、固定振幅的正弦波或者方波。

装置有均衡照明功能,用于提供亮度稳定的照明,照度均衡的实现:在无数据发送时,LED以固定频率、固定振幅,持续发送正弦波或方波,该正弦波或方波与前导码频率和振幅都相同且相位相反的正弦波或方波,用于保证有无串口数据发送时,LED的照度一致。

本发明提供了一种带稳定照明功能的RS232与VLC通信协议转换装置,实现了RS232串口数据经过可见光通信信道发送,让现有配备RS232串口的设备能够无需任何硬件修改,直接接入可见光通信信道网络,做到可见光通信设备的“即插即用”,让可见光通信这么一个绿色环保安全的无线通信技术,能够更好更快的进入人们的日常生活。

附图说明:

图1是本发明实施例的系统结构图。

太阳城集团图中标记:1-串口下行模块;2-发射控制模块;3-编码器;4-驱动模块;5-LED;6-光电接收器;7-判决模块;8-解码器;9-接收控制模块;10-串口上行模块;11-接收上位机;12-发送上位机。

具体实施方式

实施例:

太阳城集团一种带稳定照明功能的RS232与VLC通信协议转换装置,包括:发射模块、接收模块。装置的发射模块在发送端,接收模块在接收端。

发射模块由LED-5、驱动模块4、编码器3、发射控制模块2、串口下行模块1组成。接收模块由光电接收器6、判决模块7、解码器8、接收控制模块9、串口上行模块10组成。

驱动模块4分别与LED-5和编码器3电连接,发射控制模块2分别与编码器3和串口下行模块1电连接。

判决模块7分别与光电接收器6和解码器8电连接,接收控制模块9分别与解码器8和串口上行模块10电连接。

太阳城集团串口下行模块1,用于从发送上位机接收串口数据,并输出到发射控制模块2。

太阳城集团发射控制模块2,用于将接收到的串口数据,转换成光数据帧,并输出到编码器3。

编码器3,用于将发射控制模块2转换输出的光数据帧调制编码成适合可见光信号发送的形式,并输出信号到驱动模块。

驱动模块4,用于接收编码器3的信号输出,并驱动LED-5发送可见光信号。

LED-5,用于发送可见光信号。

光电接收器6,用于接收LED-5发出的可见光信号,并转换成模拟电信号输出给判决模块7。

太阳城集团判决模块7,用于将光电接收器6输出的电信号,转换成数字信号,并输出到解码器8。

解码器8,用于对判决模块7的输出解调解码,还原成光数据帧,再输出到接收控制模块9。

接收控制模块9,用于将解码器8的输出,转换成串口数据,并输出到串口上行模块10。

太阳城集团串口上行模块10,用于接收来自接收控制模块9的串口数据,并上传到接收上位机11。

上述建立的带稳定照明功能的RS232与VLC通信协议转换装置,进行RS232与VLC通信协议转换,协议转换分为两个部分:1、在发送端,发射模块从发送上位机12接收串口数据并转换为可见光信号发送出去;2、在接收端,接收模块接收可见光信号并转换为串口数据发送到接收上位机11。

这两个部分的协议转换过程产生的程序处理太阳城集团,会导致数据丢失。因此需要通过数据缓冲机制解决。数据缓冲机制,用于:1、在发送端,保证发送可见光信号的速度与发送上位机的串口向协议转换模块发送串口数据的速度匹配,避免发送端的上位机发送的串口数据量大,发射模块不能及时处理串口数据并转发出去而导致数据丢失;2、在接收端,保证协议转换模块接收并处理可见光信号的速度与向接收上位机的串口发送串口数据的速度匹配,避免接收模块不能及时处理光数据帧以及串口数据的处理和上传,而导致接收数据丢失。

太阳城集团数据缓冲机制,设置两级缓冲区:一级缓冲区、二级缓冲区。两级缓冲区利用数组来实现缓冲。发送端的数据缓冲机制功能在发射控制模块2内完成。接收端的数据缓冲机制功能在接收控制模块9内完成。

发送端的数据缓冲机制如下:

太阳城集团在发送端,一级缓冲区为下行缓冲区,用于暂存从发送上位机12接收到的串口数据,用于匹配发送上位机12设置的串口波特率。二级缓冲区为待发送区,用于暂存经过预处理的串口数据。二级缓冲区可存放的串口数据的数量小于一级缓冲区可存放的串口数据的数量。

太阳城集团在发送端,发射控制模块2首先将从发送上位机12接收到的串口数据暂存在一级缓冲区,与此同时,从一级缓冲区中逐个提取串口数据,将串口数据进行光数据帧打包前的预处理,丢弃停止位,再放入二级缓冲区。当二级缓冲区有第一个数据时,开始缓冲延时计时,当二级缓冲区装满或者延时计时超时,就将二级缓冲区内经过预处理的串口数据一次性全部提取出来,打包成光数据帧,并清空二级缓冲区,延时计时归零。

接收端的数据缓冲机制如下:

太阳城集团在接收端,一级缓冲区为上行缓冲区,用于暂存即将上传到接收上位机11的串口数据,用于匹配接收上位机11设置的串口波特率。二级缓冲区为待处理区,用于暂存从解码器8输出的解码后的光数据帧。当二级缓冲区有第一个数据时,开始缓冲延时计时,当二级缓冲区装满或者延时计时超时,就将二级缓冲区内收到的光数据帧一次性全部提取出来,还原成串口数据暂存在一级缓冲区,并清空二级缓冲区,延时计时归零。一级缓冲区根据接收上位机11设置的串口波特率,将一级缓冲区内的串口数据上传到接收上位机11。

发送端的发送流程如下:

太阳城集团T1、上电后,发射控制模块2初始化;

T2、初始化完成后,开始扫描发送上位机12的串口,检测是否有串口数据输入;

T3、当有串口数据输入时,进入数据缓冲机制的处理,并打包成光数据帧输出给编码器3;

T4、编码器3将光数据帧调制编码成适合可见光信号发送的形式,并输出到驱动模块4;

T5、光数据帧经过编码器3处理后,输出到驱动模块4,用以驱动LED-5发送可见光信号。

接收端的接收流程如下:

R1、上电后,接收控制模块9初始化;

R2、扫描检测判决模块7的输出,当检测到判决模块7的输出为有效的可见光信号的判决输出时,由解码器8对数据处理成光数据帧,并进入数据缓冲机制;

R3、通过数据缓冲机制,将光数据帧进行解包,还原成串口数据,并输出到串口上行模块10。

光数据帧由多个串口数据打包而成,光数据帧包括:前导码、数量字段、长度字段、数据字段、校验码、结束码。

前导码,用于表示一个光数据帧的开始以及可见光信号的发送速度,采用一组3-5个固定频率、固定振幅的正弦波或方波。

数量字段,用于表示光数据帧中,打包的串口数据的数量。

长度字段,用于表示光数据帧中,每一个经过预处理的串口数据的长度。

太阳城集团数据字段,用于存放经过预处理的串口数据。在发送端,将串口数据的数据部分和校验位提取出来,丢弃停止位,然后按发送上位机12输出的先后顺序,将处理后的串口数据放入数据字段。在接收端,将收到的发送端发送的可见光信号解码解调得到的光数据帧,按照发送上位机12输出的先后顺序,将光数据帧解包,并逐个将串口数据的数据部分和校验位提取出来,并补充停止位,还原成完整的串口数据。

校验码,用于提供光数据帧的奇偶校验码。

结束码,用于表示一个光数据帧的结束,采用一组3-5个固定频率、固定振幅的正弦波或者方波。

太阳城集团装置有均衡照明功能:在无数据发送时,LED-5以固定频率、固定振幅,持续发送正弦波或方波,该正弦波或方波与前导码频率和振幅都相同且相位相反的正弦波或方波,用于保证有无串口数据发送时,LED-5的照度一致。

关 键 词:
稳定 照明 功能 RS232 VLC 通信协议 转换 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:带稳定照明功能的RS232与VLC通信协议转换装置.pdf
链接地址:http://zh228.com/p-6401677.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');