一种粮情监测分机的数据并行处理方法及其装置制造方法及图纸

技术编号:18710318 阅读:17 留言:0更新日期:2018-08-21 22:36
本发明专利技术提出了一种粮情监测分机的数据并行处理方法及其装置,涉及粮情监测技术领域;方法包括如下步骤:步骤S100:设置n路通道用于接收数据,每个通道一次接收1位数据,n个通道共接收到n位数据,n位数据合并为一个整形数据存储;步骤S200:重复步骤S100,接收数据m次,共保存m个整形数据。步骤S300:所有数据读取并存储完毕后,对每一个整形数据进行移位、取值和数据合并,得到对应通道的a个字节的数据;步骤S400:根据每个通道的a个字节的数据,完成CRC校验并获取传感器温度值。本发明专利技术能够多个通道同时读取数据,大大减少了数据读取时间,提高了粮情监测分机的工作效率;同时有利于灵活布线,维修简单方便,提高了维修效率。

Data parallel processing method and device for grain condition monitoring extension

The invention provides a data parallel processing method and a device of a grain situation monitoring extension, which relates to the technical field of grain situation monitoring. The method comprises the following steps: setting up an n-channel for receiving data, receiving one-bit data for each channel at a time, receiving n-bit data for n channels, and merging n-bit data into one shaping. Data storage; step S200: repeat step S100, receive data m times, and save m shaping data. S100: After all data are read and stored, each shaping data is shifted, fetched and merged to obtain a byte data of the corresponding channel; S100: According to a byte data of each channel, CRC check is completed and sensor temperature value is obtained. The invention can read data in multiple channels at the same time, greatly reducing the data reading time, improving the work efficiency of the grain situation monitoring extension; at the same time, it is advantageous to flexible wiring, simple and convenient maintenance, and improves the maintenance efficiency.

【技术实现步骤摘要】
一种粮情监测分机的数据并行处理方法及其装置
本专利技术涉及粮情监测
,特别涉及一种粮情监测分机的数据并行处理方法及其装置。
技术介绍
粮情监测系统是智能粮库基本系统之一,也是粮库最常用的智能系统。在粮情监测系统中,粮情监测分机负责检测粮堆温度。如图3所示,粮情分机提供多个通道,每一个通道连接1组或多组测温电缆,每个测温电缆上连接若干个温度传感器。目前,粮情监测分机识别测温电缆地址和读取温度传感器数据时,采用串行处理方法,从第一个通道第一组测温电缆开始,逐个通道读取每一组测温电缆的地址和温度数据。首先,由于测温电缆众多,温度传感器最多可达到上千个,采用串行数据处理方法识别测温电缆地址并逐个读取温度传感器数据耗时较长,工作效率低下。其次,串行处理方法电缆布局不灵活,每一个通道对应的温度传感器数量需要提前定义,定义好后测温电缆必须和对应的通道相对应,不能随意改变通道位置,一旦通道接错,将不能读取温度信息。再次,当某一通道故障时,其对应的测温电缆也不能直接接入临近的通道,必须重新初始化,重新设置测温电缆对应的分机端口,重新分配地址,这就给维修带来不便,增加了维修成本,维修效率低下。
技术实现思路
本专利技术提出一种粮情监测分机的数据并行处理方法及其装置,大大减少数据读取时间,提高工作效率,有利于对电缆的灵活布局,便于维修和使用,降低维修成本。本专利技术的技术方案是这样实现的:一种粮情监测分机的数据并行处理方法,包括如下步骤:步骤S100:设置n路通道用于接收数据,每个通道一次接收1位数据,n个通道共接收到n位数据,n位数据合并为一个整形数据存储;步骤S200:重复步骤S100,接收数据m次,共保存m个整形数据。步骤S300:所有数据读取并存储完毕后,对每一个整形数据进行移位、取值和数据合并,得到对应通道的a个字节的数据;步骤S400:根据每个通道的a个字节的数据,完成CRC校验并获取传感器温度值。进一步的技术方案,所述步骤S300包括:步骤S310:读取存储的m个整形数据;步骤S320:将每一个整形数据进行移位和取值,每一个通道都会得到对应的一位数据。步骤S330:重复步骤S320,直至所有通道得到m位的数据;步骤S340:将每个通道的m位数据进行合并,得到a字节的数据。进一步的技术方案,所述m为72。进一步的技术方案,所述a为9。一种粮情监测分机的数据并行处理装置,包括用于读取并处理数据的单片机、电源模块、用于存储数据的存储器、测温电缆和若干传感器,所述单片机分别与电源模块和存储器连接;所述单片机设置有n个I/O接口用于读取数据,每个I/O接口连接至少一组测温电缆,其中n不小于2;每一组测温电缆上连接有若干个温度传感器。进一步的技术方案,还包括无线通信模块,所述无线通信模块与单片机连接,并与粮情监测主机进行无线通信。进一步的技术方案,还包括温湿度传感器,所述温湿度传感器通过粮情监测分机上的温湿度接口与单片机连接。进一步的技术方案,还包括RS485接口,所述RS485接口与单片机连接。本专利技术的有益效果是:本专利技术的并行数据处理方法能够多个通道同时读取数据,大大减少了数据读取时间,提高了粮情监测分机的工作效率;无需逐个通道查询电缆地址和读取温度数据,有利于灵活布线;当通道出现故障时,将该通道上的电缆直接接入临近通道即可,维修简单方便,提高了维修效率。本申请简单易行,数据处理效率高,操作方便,适合大面积推广使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的方法流程示意图;图2为本专利技术的方法流程示意图;图3为本专利技术装置的结构原理图示意图;图4为专利技术实施例1的方法示意图;图5为专利技术实施例1的方法示意图;在附图中:1—通道;2—测温电缆;3—温度传感器。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1如图1所示,本专利技术提出的一种粮情监测分机的数据并行处理方法,包括如下步骤:步骤S100:设置粮情监测分机上单片机的16路通道用于接收数据,每一个通道同时接收该通道的1位数据,组成1个16位整形数据。如图4所示,data1为得到的16位整形数据,其中b0是通道1数据,b2为通道2数据,…,b15为通道16的数据。步骤S200:重复步骤S100,共生成72个整形数据,分别为data1~data72。在此采取先存储再合并的方法,即每次收到一个16位数据后,只存储不处理,当数据全部接收完毕后,再集中进行数据处理。步骤S300:对所有存储的数据进行移位取值和数据合并,得到每个通道的9个字节的数据。如图5所示,在读取温度过程中,共得到72个16位整数。读取完成后,分别对72个数据进行移位取值。其原理是:依次取出每个通道中的一位数据,再经过数据合并,最后生成每个通道的9个字节数据。例如通道1的BYTE1-BYTE9,是由data1到data72的72个b0位合并而成,通道2的BYTE1-BYTE9,是由data1到data72的72个b1位合并而成。如图2所示,移位取值的步骤如下:步骤S310:读取存储的72个整形数据;步骤S320:将每一个整形数据进行移位和取值,每一个通道都会得到对应的一位数据。步骤S330:重复步骤S320,直至所有通道得到72位的数据;步骤S340:将每个通道的72位数据进行合并,得到9字节的数据。本专利技术采用的温度传感器是单总线传感器,在一条总线上有多个温度传感器,由于数据收发都在一条总线上完成,所以对时序有严格的要求,即数据处理速度必须满足最低时限要求。如图4所示,读取1个16位整型数据后,需要进行移位处理16次,将每一个通道的1位数据单独取出,然后再合并到相应的通道数据中。采用普通的单片机,在速度上不能满足时序要求,而采用更高性能的DSP芯片,则成本会提高很多。如图3所示,本专利技术提出的一种粮情监测分机的数据并行处理装置,包括用于读取并处理数据的单片机、电源模块、用于存储数据的存储器、测温电缆和若干传感器,单片机分别与电源模块和存储器连接;单片机设置有16个I/O接口用于读取数据,每个通道对应单片机I/O接口的一个引脚。每个I/O接口连接至少一组测温电缆,每一组测温电缆上连接有若干个温度传感器。还包括无线通信模块、温湿度传感器和RS485接口,所述无线通信模块、温湿度传感器和RS485接口分别与单片机连接。其中,无线通信模块与粮情监测主机进行无线通信,温湿度传感器通过粮情监测分机上的温湿度接口与单片机连接。另外,单片机的型号为STM32F103,温度传感器为单总线温度传感器DS18B20。在读取通道数据时,同时将16路通道信号合并为一个整形数据,通过接收寄存器一次读入,每一个通道的数据相当于16位整形数据中的一位。在输出数据时,将一个整形数据通过发送寄本文档来自技高网...

【技术保护点】
1.一种粮情监测分机的数据并行处理方法,其特征在于,包括如下步骤:步骤S100:设置n路通道用于接收数据,每个通道一次接收1位数据,n个通道共接收到n位数据,n位数据合并为一个整形数据存储;步骤S200:重复步骤S100,接收数据m次,共保存m个整形数据。步骤S300:所有数据读取并存储完毕后,对每一个整形数据进行移位、取值和数据合并,得到对应通道的a个字节的数据;步骤S400:根据每个通道的a个字节的数据,完成CRC校验并获取传感器温度值。

【技术特征摘要】
1.一种粮情监测分机的数据并行处理方法,其特征在于,包括如下步骤:步骤S100:设置n路通道用于接收数据,每个通道一次接收1位数据,n个通道共接收到n位数据,n位数据合并为一个整形数据存储;步骤S200:重复步骤S100,接收数据m次,共保存m个整形数据。步骤S300:所有数据读取并存储完毕后,对每一个整形数据进行移位、取值和数据合并,得到对应通道的a个字节的数据;步骤S400:根据每个通道的a个字节的数据,完成CRC校验并获取传感器温度值。2.根据权利要求1所述的一种粮情监测分机的数据并行处理方法,其特征在于,所述步骤S300包括:步骤S310:读取存储的m个整形数据;步骤S320:将每一个整形数据进行移位和取值,每一个通道都会得到对应的一位数据。步骤S330:重复步骤S320,直至所有通道得到m位的数据;步骤S340:将每个通道的m位数据进行合并,得到a字节的数据。3.根据权利要求1所述的一种粮情监测分机的数据并行处理方法,其特征...

【专利技术属性】
技术研发人员:张军伟
申请(专利权)人:郑州利凌电子科技有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1