本发明涉及通信控制,尤其涉及一种用于多单片机通讯的控制电路及方法、电子设备。
背景技术:
1、当前,两单片机之间通常是通过电源线、地线、时钟线和数据线四条线进行通讯。
2、然而,实践发现,传统的两单片机之间的通讯方式所用通讯线路较多、电路较复杂,成本较高,电路上的元器件会相互干扰,且降低单片机之间的通讯效率,且容易影响通讯效果。可见,提出一种减少单片机之间所用的通讯线路以提高通讯效率的技术方案显得尤为重要。
技术实现思路
1、本发明提供了一种用于多单片机通讯的控制电路及方法、电子设备,能够减少单片机之间所用的通讯线路,有利于提高通讯效率,且有利于提升通讯效果。
2、为了解决上述技术问题,本发明第一方面公开了一种用于多单片机通讯的控制电路,所述控制电路包括通讯控制电路和电压控制电路,其中:
3、所述电压控制电路的电压输入端及所述通讯控制电路的公共端均用于电连接供电电源,所述电压控制电路的电压输出端用于电连接第一单片机的电压输入端及第二单片机的电压输入端,所述通讯控制电路包含的所有通讯端均用于电连接所述第一单片机的相应数据传输端及所述第二单片机的相应数据传输端,每一所述数据传输端包括数据输出端或者数据输入端,所述公共端为电源与信号共用的端口;
4、所述电压控制电路,用于将接收到的来自所述供电电源的第一供电电压进行降压得到第二供电电压,并将所述第二供电电压提供给所述第一单片机及所述第二单片机,以使得所述第一单片机和所述第二单片机工作;
5、所述通讯控制电路,用于在所述第一单片机和所述第二单片机的控制下,根据所述通讯控制电路的所有通讯端所接入的数据传输端,确定所述通讯控制电路的所有通讯端的状态;并根据所述通讯控制电路的所有通讯端的状态,控制所述第一单片机的数据传输模式和所述第二单片机的数据传输模式;
6、其中,当所述通讯控制电路的第一通讯端电连接所述第一单片机的数据输出端且所述通讯控制电路的第二通讯端电连接所述第二单片机的数据输入端时,所述第一通讯端的状态为输出状态,所述第二通讯端的状态为输入状态,所述第一单片机处于数据发送模式,所述第二单片机处于数据接收模式;当所述通讯控制电路的第三通讯端电连接所述第一单片机的数据输入端且所述通讯控制电路的第四通讯端电连接所述第二单片机的数据输出端时,所述第三通讯端的状态为输入状态,所述第四通讯端的状态为输出状态,所述第一单片机处于数据接收模式,所述第二单片机处于数据发送模式;
7、所述通讯控制电路,还用于当所述第一通讯端的状态为输出状态且所述第二通讯端的状态为输入状态时,将所述第一单片机的数据输出端发送的数据经所述通讯控制电路传输至所述第二单片机;以及当所述第三通讯端的状态为输入状态且所述第四通讯端的状态为输出状态时,将所述第二单片机的数据输出端发送的数据经所述通讯控制电路传输至所述第一单片机。
8、作为一种可选的实施方式,在本发明第一方面中,所述通讯控制电路包括第一通讯控制模块及第二通讯控制模块,其中:
9、所述第一通讯控制模块的公共端电连接所述第二通讯控制模块的公共端、所述电压控制电路的电压输入端及所述供电电源,所述第一通讯控制模块的第一通讯端用于电连接所述第一单片机的数据输出端,所述第一通讯控制模块的第二通讯端用于电连接所述第一单片机的数据输入端,所述第二通讯控制模块的第一通讯端用于电连接所述第二单片机的数据输出端,所述第二通讯控制模块的第二通讯端用于电连接所述第二单片机的数据输入端。
10、作为一种可选的实施方式,在本发明第一方面中,所述第一通讯控制模块包括第一开关器件、第一电阻及第二电阻,其中:
11、所述第一开关器件的第一极电连接所述第一电阻的一端,且所述第一开关器件的第二极电连接所述第二电阻的一端、所述第二通讯控制模块的公共端、所述电压控制电路的电压输入端及所述供电电源,所述第一电阻的另一端用于电连接所述第一单片机的数据输出端,所述第二电阻的另一端用于电连接所述第一单片机的数据输入端,所述第一开关器件的第三极用于接地。
12、作为一种可选的实施方式,在本发明第一方面中,所述第二通讯控制模块包括第二开关器件、第三电阻及第四电阻,其中:
13、所述第二开关器件的第一极电连接所述第三电阻的一端,且所述第二开关器件的第二极电连接所述第四电阻的一端、所述第一开关器件的第二极、所述电压控制电路的电压输入端及所述供电电源,所述第三电阻的另一端用于电连接所述第二单片机的数据输出端,所述第四电阻的另一端用于电连接所述第二单片机的数据输入端,所述第二开关器件的第三极用于接地。
14、作为一种可选的实施方式,在本发明第一方面中,所述电压控制电路包括稳压器、第一电容及第二电容,其中:
15、所述稳压器的电压输入端电连接所述第一电容的一端、所述第一通讯控制模块包含的第一开关器件的第二极、所述第二通讯控制模块包含的第二开关器件的第二极和所述供电电源,所述稳压器的电压输出端用于电连接所述第二电容的一端、所述第一单片机的电压输入端及所述第二单片机的电压输入端,所述稳压器的接地端、所述第一电容的另一端及所述第二电容的另一端均用于接地。
16、作为一种可选的实施方式,在本发明第一方面中,所述电压控制电路还包括钳位元件,其中:
17、所述钳位元件的第一极电连接所述第一开关器件的第二极、所述第二开关器件的第二极和所述供电电源,所述钳位元件的第二极电连接所述稳压器的电压输入端及所述第一电容的一端;
18、所述钳位元件,用于钳位所述第一开关器件第二极输出的电压和/或所述第二开关器件第二极输出的电压。
19、作为一种可选的实施方式,在本发明第一方面中,所述控制电路还包括分压模块,其中:
20、所述分压模块的第一端电连接所述第一开关器件的第二极、所述第二开关器件的第二极和所述钳位元件的第一极,所述分压模块的第二端用于电连接所述供电电源;
21、所述分压模块,用于对第一开关器件的第二极和所述第二开关器件的第二极进行分压。
22、本发明第二方面公开了一种用于多单片机通讯的控制方法,所述方法应用于用于多单片机通讯的控制电路中,其中,所述控制电路包括通讯控制电路和电压控制电路,其中,所述电压控制电路的电压输入端及所述通讯控制电路的公共端均用于电连接供电电源,所述电压控制电路的电压输出端用于电连接第一单片机的电压输入端及第二单片机的电压输入端,所述通讯控制电路包含的所有通讯端均用于电连接所述第一单片机的相应数据传输端及所述第二单片机的相应数据传输端,每一所述数据传输端包括数据输出端或者数据输入端,所述公共端为电源与信号共用的端口;所述方法包括:
23、所述电压控制电路将接收到的来自所述供电电源的第一供电电压进行降压得到第二供电电压,并将所述第二供电电压提供给所述第一单片机及所述第二单片机,以使得所述第一单片机和所述第二单片机工作;
24、所述通讯控制电路在所述第一单片机和所述第二单片机的控制下,根据所述通讯控制电路的所有通讯端所接入的数据传输端,确定所述通讯控制电路的所有通讯端的状态;并根据所述通讯控制电路的所有通讯端的状态,控制所述第一单片机的数据传输模式和所述第二单片机的数据传输模式;
25、当所述第一通讯端的状态为输出状态且所述第二通讯端的状态为输入状态时,所述通讯控制电路将所述第一单片机的数据输出端发送的数据经所述通讯控制电路传输至所述第二单片机;
26、当所述第三通讯端的状态为输入状态且所述第四通讯端的状态为输出状态时,所述通讯控制电路将所述第二单片机的数据输出端发送的数据经所述通讯控制电路传输至所述第一单片机。
27、作为一种可选的实施方式,在本发明第二方面中,当所述通讯控制电路的第一通讯端电连接所述第一单片机的数据输出端且所述通讯控制电路的第二通讯端电连接所述第二单片机的数据输入端时,所述第一通讯端的状态为输出状态,所述第二通讯端的状态为输入状态,所述第一单片机处于数据发送模式,所述第二单片机处于数据接收模式;
28、当所述通讯控制电路的第三通讯端电连接所述第一单片机的数据输入端且所述通讯控制电路的第四通讯端电连接所述第二单片机的数据输出端时,所述第三通讯端的状态为输入状态,所述第四通讯端的状态为输出状态,所述第一单片机处于数据接收模式,所述第二单片机处于数据发送模式。
29、作为一种可选的实施方式,在本发明第二方面中,所述通讯控制电路包括第一通讯控制模块及第二通讯控制模块,其中,所述第一通讯控制模块的公共端电连接所述第二通讯控制模块的公共端、所述电压控制电路的电压输入端及所述供电电源,所述第一通讯控制模块的第一通讯端用于电连接所述第一单片机的数据输出端,所述第一通讯控制模块的第二通讯端用于电连接所述第一单片机的数据输入端,所述第二通讯控制模块的第一通讯端用于电连接所述第二单片机的数据输出端,所述第二通讯控制模块的第二通讯端用于电连接所述第二单片机的数据输入端。
30、作为一种可选的实施方式,在本发明第二方面中,所述第一通讯控制模块包括第一开关器件、第一电阻及第二电阻,其中,所述第一开关器件的第一极电连接所述第一电阻的一端,且所述第一开关器件的第二极电连接所述第二电阻的一端、所述第二通讯控制模块的公共端、所述电压控制电路的电压输入端及所述供电电源,所述第一电阻的另一端用于电连接所述第一单片机的数据输出端,所述第二电阻的另一端用于电连接所述第一单片机的数据输入端,所述第一开关器件的第三极用于接地。
31、作为一种可选的实施方式,在本发明第二方面中,所述第二通讯控制模块包括第二开关器件、第三电阻及第四电阻,其中,所述第二开关器件的第一极电连接所述第三电阻的一端,且所述第二开关器件的第二极电连接所述第四电阻的一端、所述第一开关器件的第二极、所述电压控制电路的电压输入端及所述供电电源,所述第三电阻的另一端用于电连接所述第二单片机的数据输出端,所述第四电阻的另一端用于电连接所述第二单片机的数据输入端,所述第二开关器件的第三极用于接地。
32、作为一种可选的实施方式,在本发明第二方面中,所述电压控制电路包括稳压器、第一电容及第二电容,其中,所述稳压器的电压输入端电连接所述第一电容的一端、所述第一通讯控制模块包含的第一开关器件的第二极、所述第二通讯控制模块包含的第二开关器件的第二极和所述供电电源,所述稳压器的电压输出端用于电连接所述第二电容的一端、所述第一单片机的电压输入端及所述第二单片机的电压输入端,所述稳压器的接地端、所述第一电容的另一端及所述第二电容的另一端均用于接地。
33、作为一种可选的实施方式,在本发明第二方面中,所述电压控制电路还包括钳位元件,其中,所述钳位元件的第一极电连接所述第一开关器件的第二极、所述第二开关器件的第二极和所述供电电源,所述钳位元件的第二极电连接所述稳压器的电压输入端及所述第一电容的一端;该方法还包括:
34、所述钳位元件钳位所述第一开关器件第二极输出的电压和/或所述第二开关器件第二极输出的电压。
35、作为一种可选的实施方式,在本发明第二方面中,所述控制电路还包括分压模块,其中,所述分压模块的第一端电连接所述第一开关器件的第二极、所述第二开关器件的第二极和所述钳位元件的第一极,所述分压模块的第二端用于电连接所述供电电源;该方法还包括:
36、所述分压模块对第一开关器件的第二极和所述第二开关器件的第二极进行分压。
37、本发明第三方面公开了一种电子设备,所述电子设备包括设备本体,所述电子设备还包括本发明第一方面公开的所述用于多单片机通讯的控制电路。
38、实施本发明,具有如下有益效果:
39、本发明中,提供了一种用于多单片机通讯的控制电路,该控制电路包括通讯控制电路和电压控制电路,其中,电压控制电路的电压输入端及通讯控制电路的公共端均用于电连接供电电源,电压控制电路的电压输出端用于电连接第一单片机的电压输入端及第二单片机的电压输入端,通讯控制电路包含的所有通讯端均用于电连接第一单片机的相应数据传输端及第二单片机的相应数据传输端,每一数据传输端包括数据输出端或者数据输入端,公共端为电源与信号共用的端口;电压控制电路,用于将接收到的来自供电电源的第一供电电压进行降压得到第二供电电压,并将第二供电电压提供给第一单片机及第二单片机,以使得第一单片机和第二单片机工作;通讯控制电路,用于根据通讯控制电路的所有通讯端所接入的数据传输端,确定通讯控制电路的所有通讯端的状态;并根据通讯控制电路的所有通讯端的状态,控制第一单片机的数据传输模式和第二单片机的数据传输模式;其中,当通讯控制电路的第一通讯端电连接第一单片机的数据输出端且通讯控制电路的第二通讯端电连接第二单片机的数据输入端时,第一通讯端的状态为输出状态,第二通讯端的状态为输入状态,第一单片机处于数据发送模式,第二单片机处于数据接收模式;当通讯控制电路的第三通讯端电连接第一单片机的数据输入端且通讯控制电路的第四通讯端电连接第二单片机的数据输出端时,第三通讯端的状态为输入状态,第四通讯端的状态为输出状态,第一单片机处于数据接收模式,第二单片机处于数据发送模式;通讯控制电路,还用于当第一通讯端的状态为输出状态且第二通讯端的状态为输入状态时,将第一单片机的数据输出端发送的数据经通讯控制电路传输至第二单片机;以及当第三通讯端的状态为输入状态且第四通讯端的状态为输出状态时,将第二单片机的数据输出端发送的数据经通讯控制电路传输至第一单片机。可见,本发明能够通过电压控制电路准确地将其对第一供电电压降压得到的第二供电电压提供给第一单片机和第二单片机,从而触发第一单片机和第二单片机正常工作,且能够通过通讯控制电路在所有单片机的控制下根据其所有通讯端所接入的数据传输端更准确地确定通讯控制电路的所有通讯端的状态,有利于提高确定得到通讯端状态的准确性和效率,以及根据准确确定出的所有通讯端的状态更准确地控制所有单片机的数据传输模式,有利于提高通讯控制电路对数据传输模式的控制准确性和效率,能够通过设置电压控制电路和通讯控制电路一体的控制电路减少单片机之间所用的通讯线路,从而有利于缩短单片机之间的通讯时长,有利于提高通讯效率,且有利于提升通讯效果。
1.一种用于多单片机通讯的控制电路,其特征在于,所述控制电路包括通讯控制电路和电压控制电路,其中:
2.根据权利要求1所述的用于多单片机通讯的控制电路,其特征在于,所述通讯控制电路包括第一通讯控制模块及第二通讯控制模块,其中:
3.根据权利要求2所述的用于多单片机通讯的控制电路,其特征在于,所述第一通讯控制模块包括第一开关器件、第一电阻及第二电阻,其中:
4.根据权利要求3所述的用于多单片机通讯的控制电路,其特征在于,所述第二通讯控制模块包括第二开关器件、第三电阻及第四电阻,其中:
5.根据权利要求1-4任一项所述的用于多单片机通讯的控制电路,其特征在于,所述电压控制电路包括稳压器、第一电容及第二电容,其中:
6.根据权利要求5所述的用于多单片机通讯的控制电路,其特征在于,所述电压控制电路还包括钳位元件,其中:
7.根据权利要求6所述的用于多单片机通讯的控制电路,其特征在于,所述控制电路还包括分压模块,其中:
8.一种用于多单片机通讯的控制方法,其特征在于,所述方法应用于用于多单片机通讯的控制电路中,其中,所述控制电路包括通讯控制电路和电压控制电路,其中,所述电压控制电路的电压输入端及所述通讯控制电路的公共端均用于电连接供电电源,所述电压控制电路的电压输出端用于电连接第一单片机的电压输入端及第二单片机的电压输入端,所述通讯控制电路包含的所有通讯端均用于电连接所述第一单片机的相应数据传输端及所述第二单片机的相应数据传输端,每一所述数据传输端包括数据输出端或者数据输入端,所述公共端为电源与信号共用的端口;所述方法包括:
9.根据权利要求8所述的用于多单片机通讯的控制方法,其特征在于,当所述通讯控制电路的第一通讯端电连接所述第一单片机的数据输出端且所述通讯控制电路的第二通讯端电连接所述第二单片机的数据输入端时,所述第一通讯端的状态为输出状态,所述第二通讯端的状态为输入状态,所述第一单片机处于数据发送模式,所述第二单片机处于数据接收模式;
10.一种电子设备,所述电子设备包括设备本体,其特征在于,所述电子设备还包括如权利要求1-7任一项所述的用于多单片机通讯的控制电路。
