一种单片机间通信方法及装置制造方法及图纸

技术编号:20012798 阅读:15 留言:0更新日期:2019-01-05 21:41
本发明专利技术公开了一种单片机间通信方法及装置,适用于通信领域。本发明专利技术提供的方法包括:建立发送端与接收端间有线短距离的通信协议,所述发送端与所述接收端均为单片机;所述发送端间隔预设时长发送消息到所述接收端;当所述接收端在预定时间范围内未接收到所述消息,则判定所述消息丢失。本发明专利技术可以实时快速验证单片机间通信是否通畅,可保证芯片间的通信安全,减少异常状况对通信的影响,进一步保障驾驶安全。

A Communication Method and Device between Single Chip Microprocessors

The invention discloses a communication method and device between single-chip computers, which is suitable for the field of communication. The method provided by the present invention includes: establishing a short-distance communication protocol between the sender and the receiver, the sender and the receiver are both microcontrollers; sending a message to the receiver at a preset time interval between the sender and the receiver; and determining the loss of the message when the receiver does not receive the message within a predetermined time range. The invention can quickly verify whether the communication between microcontrollers is smooth in real time, ensure the communication safety between microcontrollers, reduce the influence of abnormal conditions on communication, and further guarantee driving safety.

【技术实现步骤摘要】
一种单片机间通信方法及装置
本专利技术涉及通信领域,尤其涉及一种单片机间通信方法及装置。
技术介绍
随着计算机技术的成熟,在汽车领域传统的机械仪表已越来越多的被液晶仪表所替代,液晶仪表可显示数据种类多,而且较少受到外界物理因素影响,读数准确。然而随着汽车的智能化,一般的单芯片硬件配置已难以满足市场的负载需求,而且高性能的单芯片无法控制能耗。目前,针对单芯片负载能力有限及能耗较大的问题,常采用双单片机配合处理屏幕显示,上下层单片机可以分别执行对应的计算任务,而且下层单片机可以控制上层负责屏显的单片机的能耗,但对于上层单片机,接收下层的显示指令时,会出现显示故障或不及时,对于驾驶中的汽车,一旦通信故障致使显示屏无法显示车辆当前驾驶参数,会存在安全隐患,难以保障车辆行驶安全。
技术实现思路
有鉴于此,本专利技术实施例提供了一种单片机间通信方法及装置,用于解决上下层单片机间通信可能出现故障的问题。本专利技术实施例的第一方面,提供了一种单片机间通信方法,包括:建立发送端与接收端间有线短距离的通信协议,其中,所述发送端与所述接收端均为单片机,所述通信协议至少包括消息的发送间隔时间;所述发送端间隔预设时长发送消息到所述接收端;当所述接收端在预定时间范围内未接收到所述消息,则判定所述消息丢失。本专利技术实施例的第二方面,提供了一种单片机间通信装置,包括:建立模块:用于建立发送端与接收端间有线短距离的通信协议,其中,所述发送端与所述接收端均为单片机,所述通信协议至少包括消息的发送间隔时间;发送模块:用于所述发送端间隔预设时长发送消息到所述接收端;判定模块:用于当所述接收端在预定时间范围内未接收到所述消息,则判定所述消息丢失。本专利技术实施例中,通过建立上下层单片机间有线短距离的通信协议,在发送端与接收端通信时可实时检测传递的消息,判断在允许的消息丢失次数内是否发生通信异常,基于实时发现的异常就可以进行异常处理,使得上下层单片机间通信过程中可以快速发现通信异常问题,能够保障单片机间的通信安全,进而保障车辆的驾驶安全。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种单片机间通信方法的一个实施例流程图;图2为本专利技术实施例提供的一种单片机间通信装置的结构示意图;具体实施方式本专利技术实施例提供了一种单片机间通信方法及装置,用于保障上下层单片机之间的通信安全。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一:请参阅图1,本专利技术实施例提供的单片机间通信方法的流程示意图,包括以下步骤:S101、建立发送端与接收端间有线短距离的通信协议,其中,所述发送端与所述接收端均为单片机,所述通信协议至少包括消息的发送间隔时间;所述发送端与所述接收端均为汽车使用的芯片,即单片机。所述单片机作为一种超大规模集成电路,具备有数据处理能力,一般可包含有CPU(即中央处理器)、随机存储器RAM、重复读写存储器Flash、I/O接口、图像处理单元和中断系统等。在本专利技术实施例中,所述单片机指的是被应用汽车领域的车载数据处理芯片,所述发送端可以是上层用于画面显示及菜单管理的单片机或下层用于管理CAN或是LIN通信及电源的单片机,所述接收端则是两种单片机中的另一单片机。上下层单片机间可以互相通信,通过线路传递通信数据。基于双单片机的设计不仅可以提供车载终端的数据处理能力,保障车载屏幕画面能够实时显示和车载内部资料交互实时处理,而且下层单片机可以管理上层电量消耗进而降低能耗。所述有线短距离的通信协议,指的是不同硬件之间以线路连接为基础的短距离信息交互规则,常用的有线短距离通信技术一般为串行通信和总线通信,例如可包括UART(UniversalAsynchronousReceiver/Transmitter,即通用异步传输器)、SPI(SerialPeripheralInterface,即串行外设接口)、I2C(即双向二线制同步串行总线)等协议,本专利技术实施例中可以根据实际需要应用其中任意一种,在此不做限定。在所述通信协议中,可以设定常用的通信规则,如消息编号、容量、校验码等,优选的,在本专利技术实施例中,所述通信协议至少定义消息的发送间隔时间,及异常处理策略。S102、所述发送端间隔预设时长发送消息到所述接收端;所述预设时长可根据实际应用中消息的发送频率,如设定为10毫秒,或其他参考数据来设定,在此不做限定。可选的,所述接收端也可以每间隔预设时长发送消息到所述发送端以验证线路是否通畅。实际中所述接收端也可以作为发送端发送消息,同样可以用于验证线路是否通畅。S103、当所述接收端在预定时间范围内未接收到所述消息,则判定所述消息丢失。所述发送端发送消息到所述接收端需要验证消息的接收状况,所述发送端发送的验证消息是间隔一定时长发送的,因此可以根据接收端接收消息的间隔时间来验证。所述预定时间范围是根据所述预设时长来设定的,可选的,所述预定时间范围为所述预设时长与允许丢包次数的乘积。如假设预设时长为10毫秒,允许丢包次数为4次,则预定时间范围为10毫秒×4。一般的,除第一次外,都需要确认接收端的本次接收与上次接收间隔时间在预定范围内。可选的,判定所述消息丢失后,可对所述接收端进行异常处理。所述消息丢失即说明通信不稳定,可采取对应的处理措施,一般的,所述异常处理措施是针对接收端,可采取如:接收端相关内部硬件或内部的通信软件模块重启等。可选的,根据丢失的所述消息的种类,对所述接收端采用对应的异常处理方式。所述消息一般可以是用于屏幕显示的数据,如车速,或指示灯等,在此不作限定,以车速为例,当所述车速数据丢失次数未达到预设阈值,则在当前异常期间显示上一次接收到的车速数据,当超过预设阈值,则可以显示为初始值。优选的,所述异常处理方式中还包括重启所述接收端的内部硬件或通信软件模块。上述通过定义通信协议,设定消息发送间隔,从而判断发送端与接收端通信异常问题,能够保障通信安全,减小异常的影响并快速恢复通信。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。实施例二:上面主要描述了一种单片机间通信方法,下面将对一种单片机间通信装置进行详细描述。图2示出了本专利技术实施例提供的单片机间通信装置的结构示意图,包括:建立模块210:用于建立发送端与接收端间有线短距离的通信协议,其中,所述发送端与所述接收端均为单片机,所述通信协议至少包括消息的发送间隔时间;可选的,所述通信协议还包括所述发送端与所述接收端通信异常时执行的异常处理策略。发送模块220:用于所述发送端间隔预设时长发送消息到所述接收端;判定模块230:用于当所本文档来自技高网...

【技术保护点】
1.一种单片机间通信方法,其特征在于,包括:建立发送端与接收端间有线短距离的通信协议,其中,所述发送端与所述接收端均为单片机,所述通信协议至少包括消息的发送间隔时间;所述发送端间隔预设时长发送消息到所述接收端;当所述接收端在预定时间范围内未接收到所述消息,则判定所述消息丢失。

【技术特征摘要】
1.一种单片机间通信方法,其特征在于,包括:建立发送端与接收端间有线短距离的通信协议,其中,所述发送端与所述接收端均为单片机,所述通信协议至少包括消息的发送间隔时间;所述发送端间隔预设时长发送消息到所述接收端;当所述接收端在预定时间范围内未接收到所述消息,则判定所述消息丢失。2.根据权利要求1所述的方法,其特征在于,所述通信协议还包括所述发送端与所述接收端通信异常时执行的异常处理策略。3.根据权利要求1所述的方法,其特征在于,所述预定时间范围为所述预设时长与允许丢包次数的乘积。4.根据权利要求1或3所述的方法,其特征在于,所述当所述接收端在预定时间范围内未接受到所述消息,则判定所述消息丢失还包括:对所述接收端进行异常处理。5.根据权利要求4所述的方法,其特征在于,所述对所述接收端进行异常处理还包括:根据丢失的所述消息的种类,所述接收端采用对应的异常处理方式。6...

【专利技术属性】
技术研发人员:程德心冯贤泰
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:湖北,42

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

1