本申请公开了一种实现单片机与终端设备通信的方法、系统、设备及介质,其中,该方法应用于单片机,包括:获取需要传输的数据,得到目标数据;基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。可见,本申请公开的一种实现单片机与终端设备通信的方法,利用BISS_C协议,需要说明的是,BISS_C协议利用一个快速同步串行接口,能够等时、快速、安全地传输需要传输的数据,实时写入执行器数据,写入的同时允许访问单片机寄存器,从而实现单片机与终端设备之间的快速和有效的通信。
【技术实现步骤摘要】
实现单片机与终端设备通信的方法、系统、设备及介质
本专利技术涉及通信技术,特别涉及一种实现单片机与终端设备通信的方法、系统、设备及介质。
技术介绍
目前,单片机与终端设备之间的通信是利用SSI协议(SSI,SynchronousSerialInterface,同步串行接口)进行通信,即通过一个IO管脚(IO,InputOutput,输入/输出)中断来接受时钟输入,另一个IO管脚作为数据输出。单片机通过该协议接口将编码器多圈数据送至专用ASIC芯片后输出给用户,如图1所示,SSI协议帧格式,如图2所示。这种利用SSI协议实现在单片机和终端设备之间的通信的方法是利用单片机IO口以及IO中断来实现SSI协议帧,但由于IO中断和数据移位需要消耗单片机大量的处理时间,因此该方法无法实现高速的通信,例如1Mbps以上,并且SSI协议本身无错误报警位以及通信校验功能,因此该协议应用于单片机与终端设备之间的通信既耗时,又不可靠。因此,如何实现单片机与终端设备之间的快速和有效的通信是本领域技术人员亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种实现单片机与终端设备通信的方法、系统、设备及介质,实现单片机与终端设备之间的快速和有效的通信。其具体方案如下:一种实现单片机与终端设备通信的方法,应用于单片机,包括:获取需要传输的数据,得到目标数据;基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。优选的,所述基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信的过程包括:利用所述单片机的第一接口与所述终端设备的协议时钟端,所述单片机的第二接口与所述终端设备的协议信号端分别建立连接;基于BISS_C协议,将目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。优选的,所述基于BISS_C协议,将目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信的过程包括:接收所述协议时钟端发送的时钟信号,以使所述第一接口进入中断状态,其中,所述进入中断状态的第一接口拉低所述第二接口的电平为低电平;当所述第二接口处于低电平时,将BISS_C协议的start位、CTS位、多圈数据MT、多圈错误报警位“NERR”“NWRN”以及计算得出的CRC校验数据按顺序存储至预设的数据寄存器中,并将所述寄存器存储的数据发送至所述终端设备。优选的,所述将所述寄存器存储的数据发送至所述终端设备的过程包括:将所述第一接口和第二接口的状态设置为SPI从机模式;响应所述终端设备发送的时钟信号,将所述数据寄存器中的数据按SPI时序发送至所述终端设备。优选的,所述响应所述终端设备发送的时钟信号,将所述数据寄存器中的数据按SPI时序发送至所述终端设备的过程之后还包括:将所述第一接口和所述第二接口的SPI从机模式重新设置为IO模式,以进行下一次所述单片机与所述终端设备之间的通信。相应的,本专利技术还公开一种实现单片机与终端设备通信的系统,包括:数据获取模块,用于获取需要传输的数据,得到目标数据;数据传输模块,用于基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。优选的,所述数据传输模块具体用于:利用所述单片机的第一接口与所述终端设备的协议时钟端,所述单片机的第二接口与所述终端设备的协议信号端分别建立连接;基于BISS_C协议,将目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。相应的,本专利技术还公开一种实现单片机与终端设备通信的设备,所述实现单片机与终端设备通信的设备包括存储有单片机与终端设备通信的程序的存储器、及运行所述实现单片机与终端设备通信的程序的处理器,所述实现单片机与终端设备通信的程序配置为实现如上述的实现单片机与终端设备通信的方法的步骤。相应的,本专利技术还公开一种计算机可读存储介质,所述计算机可读存储介质上存储有实现单片机与终端设备通信的程序,所述实现单片机与终端设备通信的程序被处理器执行时实现如上述的实现单片机与终端设备通信的方法的步骤。本专利技术公开的一种实现单片机与终端设备通信的方法,应用于单片机,包括:获取需要传输的数据,得到目标数据;基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。可见,本专利技术公开的一种实现单片机与终端设备通信的方法,利用BISS_C协议,需要说明的是,BISS_C协议利用一个快速同步串行接口,能够等时、快速、安全地传输需要传输的数据,实时写入执行器数据,写入的同时允许访问单片机寄存器,从而实现单片机与终端设备之间的快速和有效的通信。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有技术单片机与终端设备利用SSI协议进行通信的示意图;图2为现有技术单片机与终端设备利用SSI协议进行通信的SSI协议帧图;图3为本专利技术实施例提供的一种实现单片机与终端设备通信的方法的流程图;图4为本专利技术实施例提供的一种实现单片机与终端设备通信的BISS_C协议帧图;图5为本专利技术实施例提供的一种实现单片机与终端设备通信的系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种实现单片机与终端设备通信的方法,应用于单片机,如图3所示,包括:步骤S11:获取需要传输的数据,得到目标数据。需要进行说明的是,上述目标数据根据用户的需要生成,可以是电流、电压、时钟信号、控制指令等数据。步骤S12:基于BISS_C协议,将目标数据发送至终端设备,以实现单片机与终端设备之间的通信。需要进行说明的是,上述基于BISS_C协议,将目标数据发送至终端设备,以实现单片机与终端设备之间的通信的过程包括:利用单片机的第一接口与终端设备的协议时钟端,单片机的第二接口与终端设备的协议信号端分别建立连接;基于BISS_C协议,将目标数据发送至终端设备,以实现单片机与终端设备之间的通信。需要进行说明的是,上述第一接口和第二接口可以根据用户的需要进行设置,例如,单片机的第一接口可以是单片机的IO管脚PB3,单片机的第二接口可以是单片机的IO管脚PB4。需要进一步说明的是,将寄存器存储的数据发送至终端设备的过程包括:将第一接口和第二接口的状态设置为SPI(SPI,SerialPeripheralInterface,串行外设接口)从机模式;响应终端设备发送的时钟信号,将数据寄存器中的数据按SPI时序发送至终端设备。可见,本专利技术公开的一种实现单片机与终端设备通信的方法,利用BISS_C协议,需要说明的是,BISS_C协议利用一个快速同步串行接口,能够等时、快速、安全地传输需要传输的数据,本文档来自技高网...
【技术保护点】
1.一种实现单片机与终端设备通信的方法,其特征在于,应用于单片机,包括:获取需要传输的数据,得到目标数据;基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。
【技术特征摘要】
1.一种实现单片机与终端设备通信的方法,其特征在于,应用于单片机,包括:获取需要传输的数据,得到目标数据;基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。2.根据权利要求1所述的实现单片机与终端设备通信的方法,其特征在于,所述基于BISS_C协议,将所述目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信的过程包括:利用所述单片机的第一接口与所述终端设备的协议时钟端,所述单片机的第二接口与所述终端设备的协议信号端分别建立连接;基于BISS_C协议,将目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信。3.根据权利要求1所述的实现单片机与终端设备通信的方法,其特征在于,所述基于BISS_C协议,将目标数据发送至所述终端设备,以实现所述单片机与所述终端设备之间的通信的过程包括:接收所述协议时钟端发送的时钟信号,以使所述第一接口进入中断状态,其中,所述进入中断状态的第一接口拉低所述第二接口的电平为低电平;当所述第二接口处于低电平时,将BISS_C协议的start位、CTS位、多圈数据MT、多圈错误报警位“NERR”“NWRN”以及计算得出的CRC校验数据按顺序存储至预设的数据寄存器中,并将所述寄存器存储的数据发送至所述终端设备。4.根据权利要求1至3任一项所述的实现单片机与终端设备通信的方法,其特征在于,所述将所述寄存器存储的数据发送至所述终端设备的过程包括:将所述第一接口和所述第二接口的状态设置为SPI从机模式;响应所述终端设备发送的时钟信号,将所述数据寄存器中的...
【专利技术属性】
技术研发人员:王海平,赵志方,于超,马春玲,孙明龙,郑伟光,
申请(专利权)人:长春禹衡光学有限公司,
类型:发明
国别省市:吉林,22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。