一种单片机之间的通信方法技术

技术编号:31085537 阅读:30 留言:0更新日期:2021-12-01 12:37
本发明专利技术提供了一种单片机之间的通信方法,包括步骤:接收第一单片机根据第一通信线传输的若干第一电平以及第二通信线传输的若干第二电平;第一电平和第二电平均为高电平或低电平,高电平采用二进制数值1表示,低电平采用二进制数值0表示;将若干第一电平与若干第二电平对应进行组合,形成若干四进制数值;根据第一电平或所述第二电平传输的先后顺序,对组成的若干个将四进制数进行组合,形成数据信息,完成通信。以有效提高数据的传输,且解决现有单片机之间均需要采用UART串口通信和IIC总线才可通信的局限性,增加单片机之间通信的方式,便于用户使用。便于用户使用。便于用户使用。

【技术实现步骤摘要】
一种单片机之间的通信方法


[0001]本专利技术涉及通信的
,尤其是涉及一种单片机之间的通信方法。

技术介绍

[0002]众所周知,现有单片机与单片机之间的一般采用双线通信,如通用异步收发传输器(简称UART)和集成电路总线(简称IIC)。其中,UART串口通信是直接将发送和接收两根线分开,一条为发送线,一条接收线,相当于两条高速,相互不影响的在各自路上行进,但采用UART串口通信,两单片机之间必须双方提前约定好波特率才能实现正常的通信,即两个单片机之间的通信需要约定好时钟脉冲,以用作数据分割。而IIC总线通信,是将一条线当做数据时钟线,另一条作为数据线,数据线用于接收和发送数据。
[0003]上述两种通信均是通过二进制实现,其中,码元为0和1,0和1的区分通过时钟脉冲的进行区分。进而,在传递一个字节时,UART串口通信和IIC总线通信均需要8次位移。因发送一个比特0或1,需要两个时间脉冲,即UART串口通信和IIC总线通信的8次位移,需要对应的16次的电压脉冲。此通信方式,效率低,且需要两通信之间的单片机均需要有UART本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种单片机之间的通信方法,其特征在于,包括:接收第一单片机根据第一通信线传输的若干第一电平以及第二通信线传输的若干第二电平;所述第一电平和所述第二电平均为高电平或低电平,所述高电平采用二进制数值1表示,所述低电平采用二进制数值0表示;将若干所述第一电平与若干所述第二电平对应进行组合,形成若干四进制数值;根据第一电平或所述第二电平传输的先后顺序,对组成的若干个将四进制数进行组合,形成数据信息,完成通信。2.根据权利要求1所述的单片机之间的通信方法,其特征在于,在所述接收第一单片机从第一通信线传输的若干第一电平以及第二通信线传输的若干第二电平中,若第一通信线传输的第一电平与前一次传输的第一电平一致以及第二通信线传输第二电平与前一次传输的第二电平一致,则检测第一通信线上的电压是否为第一预设电压或检测第二通信线上的电压是否为第二预设电压;若第一通信线上的电压为第一预设电压或第二通信线上的电压否为第二预设电压,则实现前后两次第一电平和第二电平的区分。3.根据权利要求2所述的单片机之间的通信方法,其特征在于,在所述接收第一单片机从第一通信线传输的若干第一电平以及第二通信线传输的若干第二电平之前,还包括步骤:第一单片机将待传递的四进制形式的通信数据拆分为第一电平和第二电平。4.根据权利要求3所述的单片机之间的通信方法,其特征在于,在所述第一单片机将待传递的四进制形式的通信数据拆分为第一电平和第二电平之前,还包括:采集第一通信线的第一电压以及第二通信线上的第二电压;判断第一电压是否为第三预设电压,判断第二电压是否为第四预设电压;若第一电压为非第三预设电压或第二电压为非第四预设电压,则不与第一单片机U1通信,或者给第一单片机发送数据。5.根据权利要求4所述的单片机之间的通信方法,其特征在于,在完成通信后,采集第一通信线的电压以及第二通信线上的电压。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:冉亚林廖石波谢春华陈立群邓晓君
申请(专利权)人:深圳市京泉华智能电气有限公司
类型:发明
国别省市:

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

1