本技術(shù)涉及汽車(chē)控制,具體涉及一種開(kāi)關(guān)控制系統(tǒng)及其控制方法和駕駛設(shè)備。
背景技術(shù):
1、點(diǎn)觸式開(kāi)關(guān)是一種常見(jiàn)的開(kāi)關(guān)類(lèi)型,通過(guò)輕觸按鈕使得按鈕下面的觸點(diǎn)瞬間接觸或斷開(kāi),從而實(shí)現(xiàn)開(kāi)關(guān)的切換。它具有體積小、使用方便、靈敏度高、可靠性好等優(yōu)點(diǎn),被廣泛應(yīng)用于各種汽車(chē)、電子、通信等領(lǐng)域。然而,現(xiàn)有的點(diǎn)觸式開(kāi)關(guān)所執(zhí)行的功能通常比較單一,并且開(kāi)關(guān)狀態(tài)信號(hào)在開(kāi)關(guān)松開(kāi)后不能被保持,影響用戶(hù)體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、發(fā)明目的:本技術(shù)實(shí)施例提供一種控制方法,旨在克服現(xiàn)有技術(shù)存在開(kāi)關(guān)的功能單一且開(kāi)關(guān)信號(hào)不能被保持而影響用戶(hù)體驗(yàn)的技術(shù)問(wèn)題;本技術(shù)實(shí)施例的另一目的是提供一種開(kāi)關(guān)控制系統(tǒng);本技術(shù)的第三個(gè)目的是提供一種駕駛設(shè)備。
2、技術(shù)方案:本技術(shù)實(shí)施例所述的一種控制方法,由開(kāi)關(guān)控制系統(tǒng)執(zhí)行,所述開(kāi)關(guān)控制系統(tǒng)至少包括:第一控制模塊、第二控制模塊、功能項(xiàng)驅(qū)動(dòng)模塊和開(kāi)關(guān);其中,所述第一控制模塊內(nèi)設(shè)置有第一開(kāi)關(guān)狀態(tài)信號(hào);所述第二控制模塊內(nèi)設(shè)置有第二開(kāi)關(guān)狀態(tài)信號(hào);
3、所述方法包括:
4、所述第一控制模塊采集所述開(kāi)關(guān)的當(dāng)前電平信號(hào),并根據(jù)所述開(kāi)關(guān)的當(dāng)前電平信號(hào)確定所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值,并將所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值發(fā)送給所述第二控制模塊;
5、所述第二控制模塊根據(jù)所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值,并基于更新后的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值確定對(duì)應(yīng)的功能項(xiàng)驅(qū)動(dòng)指令,且將所述當(dāng)前功能項(xiàng)驅(qū)動(dòng)指令發(fā)送給所述第一控制模塊;
6、所述第一控制模塊根據(jù)所述當(dāng)前功能項(xiàng)驅(qū)動(dòng)指令驅(qū)動(dòng)所述功能項(xiàng)驅(qū)動(dòng)模塊,以控制所述開(kāi)關(guān)執(zhí)行對(duì)應(yīng)的功能項(xiàng)。
7、在一些實(shí)施例中,所述基于更新后的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值確定對(duì)應(yīng)的功能項(xiàng)驅(qū)動(dòng)指令,包括:
8、預(yù)設(shè)所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值與功能項(xiàng)驅(qū)動(dòng)指令之間的對(duì)應(yīng)關(guān)系;
9、獲取更新后的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值;
10、確定所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值對(duì)應(yīng)的功能項(xiàng)驅(qū)動(dòng)指令。
11、在一些實(shí)施例中,所述第二控制模塊內(nèi)還設(shè)置有第一計(jì)數(shù)器和第二計(jì)數(shù)器;
12、所述根據(jù)所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值,包括:
13、所述第二控制模塊根據(jù)所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值判斷其是否發(fā)生跳變;
14、若判斷所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值發(fā)生跳變,獲取所述第一計(jì)數(shù)器的當(dāng)前第一計(jì)數(shù)值、所述第二計(jì)數(shù)器的當(dāng)前第二計(jì)數(shù)值以及所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值的跳變情況;
15、根據(jù)所述當(dāng)前第一計(jì)數(shù)值、所述當(dāng)前第二計(jì)數(shù)值以及所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值的跳變情況更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值。
16、在一些實(shí)施例中,所述根據(jù)所述當(dāng)前第一計(jì)數(shù)值、所述當(dāng)前第二計(jì)數(shù)值以及所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值的跳變情況更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值,包括:
17、在所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值發(fā)生跳變時(shí),根據(jù)所述當(dāng)前第一計(jì)數(shù)值,所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值的跳變情況,以及預(yù)設(shè)第一計(jì)數(shù)值與第一開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值跳變情況之間的對(duì)應(yīng)關(guān)系更新所述第一計(jì)數(shù)器的當(dāng)前第一計(jì)數(shù)值;
18、根據(jù)所述第二計(jì)數(shù)器的當(dāng)前第二計(jì)數(shù)值和更新后的所述第一計(jì)數(shù)器的當(dāng)前第一計(jì)數(shù)值更新所述第二計(jì)數(shù)器的第二計(jì)數(shù)值;
19、根據(jù)預(yù)設(shè)更新機(jī)制和更新后的所述第二計(jì)數(shù)器的第二計(jì)數(shù)值更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值。
20、在一些實(shí)施例中,所述預(yù)設(shè)更新機(jī)制包括:
21、預(yù)設(shè)余數(shù)與所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值之間的對(duì)應(yīng)關(guān)系;
22、將更新后的所述第二計(jì)數(shù)器的第二計(jì)數(shù)值除四并取所述余數(shù);
23、根據(jù)所述余數(shù)與第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值之間的對(duì)應(yīng)關(guān)系確定第二開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值。
24、在一些實(shí)施例中,所述開(kāi)關(guān)控制系統(tǒng)還包括開(kāi)關(guān)指示燈,所述開(kāi)關(guān)指示燈與所述第一控制模塊連接;
25、在所述基于更新后的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值確定對(duì)應(yīng)的功能項(xiàng)驅(qū)動(dòng)指令中包括:
26、所述第二控制模塊根據(jù)更新后的所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值,以及預(yù)設(shè)的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值與所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令之間的對(duì)應(yīng)關(guān)系,確定所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令并發(fā)送給所述第一控制模塊;
27、所述第一控制模塊根據(jù)所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令驅(qū)動(dòng)所述開(kāi)關(guān)指示燈執(zhí)行對(duì)應(yīng)動(dòng)作并采集所述開(kāi)關(guān)指示燈執(zhí)行對(duì)應(yīng)動(dòng)作后的狀態(tài)信號(hào)數(shù)值,且將所述開(kāi)關(guān)指示燈執(zhí)行對(duì)應(yīng)動(dòng)作后的狀態(tài)信號(hào)數(shù)值發(fā)送至所述第二控制模塊;其中,所述對(duì)應(yīng)動(dòng)作包括開(kāi)啟對(duì)應(yīng)的顏色或關(guān)閉所述開(kāi)關(guān)指示燈;
28、所述第二控制模塊判斷所述開(kāi)關(guān)指示燈狀態(tài)信號(hào)數(shù)值是否與所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令正確對(duì)應(yīng),并在對(duì)應(yīng)正確時(shí),根據(jù)所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令確定所述功能項(xiàng)驅(qū)動(dòng)模塊的功能項(xiàng)驅(qū)動(dòng)指令。
29、在一些實(shí)施例中,該控制方法還包括:在所述開(kāi)關(guān)指示燈狀態(tài)信號(hào)數(shù)值與所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令對(duì)應(yīng)錯(cuò)誤時(shí),所述第二控制模塊將所述第一計(jì)數(shù)器的數(shù)值、所述第二計(jì)數(shù)器的數(shù)值以及所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值清零。
30、在一些實(shí)施例中,所述根據(jù)所述開(kāi)關(guān)的當(dāng)前電平信號(hào)確定所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值,包括:
31、根據(jù)所述開(kāi)關(guān)的當(dāng)前電平信號(hào),以及預(yù)設(shè)的開(kāi)關(guān)電平信號(hào)與第一開(kāi)關(guān)狀態(tài)信號(hào)數(shù)值之間的對(duì)應(yīng)關(guān)系確定所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值。
32、在一些實(shí)施例中,所述根據(jù)所述開(kāi)關(guān)的當(dāng)前電平信號(hào),以及預(yù)設(shè)的開(kāi)關(guān)電平信號(hào)與第一開(kāi)關(guān)狀態(tài)信號(hào)數(shù)值之間的對(duì)應(yīng)關(guān)系確定所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值,包括:
33、設(shè)置第一預(yù)設(shè)時(shí)長(zhǎng)、第二預(yù)設(shè)時(shí)長(zhǎng);
34、判斷所述開(kāi)關(guān)的當(dāng)前電平信號(hào)是否出現(xiàn)下降沿,若所述開(kāi)關(guān)的當(dāng)前電平信號(hào)未出現(xiàn)下降沿,則所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值為第一數(shù)值;
35、若所述開(kāi)關(guān)的當(dāng)前電平信號(hào)出現(xiàn)下降沿,開(kāi)始下降沿計(jì)時(shí),并在出現(xiàn)上升沿時(shí)停止所述下降沿計(jì)時(shí)且開(kāi)始上升沿計(jì)時(shí);
36、若下降沿計(jì)時(shí)的時(shí)長(zhǎng)大于所述第一預(yù)設(shè)時(shí)長(zhǎng),則所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新為第三數(shù)值;
37、若下降沿計(jì)時(shí)的時(shí)長(zhǎng)小于或者等于所述第一預(yù)設(shè)時(shí)長(zhǎng),且在上升沿計(jì)時(shí)的時(shí)長(zhǎng)大于所述第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),則所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新為第二數(shù)值;
38、若下降沿計(jì)時(shí)的時(shí)長(zhǎng)小于或者等于所述第一預(yù)設(shè)時(shí)長(zhǎng),且在上升沿計(jì)時(shí)的時(shí)長(zhǎng)小于或者等于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),判斷是否再次出現(xiàn)下降沿;若再次出現(xiàn)下降沿,則所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新為第四數(shù)值;若未再次出現(xiàn)下降沿,則所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新為第二數(shù)值。
39、相應(yīng)的,本技術(shù)實(shí)施例所述的一種開(kāi)關(guān)控制系統(tǒng),至少包括:第一控制模塊、第二控制模塊、功能項(xiàng)驅(qū)動(dòng)模塊和開(kāi)關(guān);其中,所述第一控制模塊內(nèi)設(shè)置有第一開(kāi)關(guān)狀態(tài)信號(hào);所述第二控制模塊內(nèi)設(shè)置有第二開(kāi)關(guān)狀態(tài)信號(hào);
40、其中,所述第一控制模塊用于采集所述開(kāi)關(guān)的當(dāng)前電平信號(hào),并根據(jù)所述開(kāi)關(guān)的當(dāng)前電平信號(hào)確定所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值,并將所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值發(fā)送給所述第二控制模塊;
41、所述第二控制模塊用于根據(jù)所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值,并基于更新后的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值確定對(duì)應(yīng)的功能項(xiàng)驅(qū)動(dòng)指令,且將所述當(dāng)前功能項(xiàng)驅(qū)動(dòng)指令發(fā)送給所述第一控制模塊;
42、所述第一控制模塊還用于根據(jù)所述當(dāng)前功能項(xiàng)驅(qū)動(dòng)指令驅(qū)動(dòng)所述功能項(xiàng)驅(qū)動(dòng)模塊,以控制所述開(kāi)關(guān)執(zhí)行對(duì)應(yīng)的功能項(xiàng)。
43、在一些實(shí)施例中,所述第二控制模塊內(nèi)還設(shè)置有第一計(jì)數(shù)器和第二計(jì)數(shù)器;所述第二控制模塊還用于根據(jù)所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值判斷其是否發(fā)生跳變;
44、若判斷所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值發(fā)生跳變,獲取所述第一計(jì)數(shù)器的當(dāng)前第一計(jì)數(shù)值、所述第二計(jì)數(shù)器的當(dāng)前第二計(jì)數(shù)值以及所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值的跳變情況;
45、根據(jù)所述當(dāng)前第一計(jì)數(shù)值、所述當(dāng)前第二計(jì)數(shù)值以及所述第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值的跳變情況更新所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值。
46、在一些實(shí)施例中,該開(kāi)關(guān)控制系統(tǒng)還包括開(kāi)關(guān)指示燈;所述開(kāi)關(guān)指示燈與所述第一控制模塊連接;
47、所述第二控制模塊還用于根據(jù)更新后的所述第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值,以及預(yù)設(shè)的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值與所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令之間的對(duì)應(yīng)關(guān)系,確定所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令并發(fā)送給所述第一控制模塊;
48、所述第一控制模塊還用于根據(jù)所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令驅(qū)動(dòng)所述開(kāi)關(guān)指示燈執(zhí)行對(duì)應(yīng)動(dòng)作并采集所述開(kāi)關(guān)指示燈執(zhí)行對(duì)應(yīng)動(dòng)作后的狀態(tài)信號(hào)數(shù)值,且將所述開(kāi)關(guān)指示燈執(zhí)行對(duì)應(yīng)動(dòng)作后的狀態(tài)信號(hào)數(shù)值發(fā)送至所述第二控制模塊;其中,所述對(duì)應(yīng)動(dòng)作包括開(kāi)啟對(duì)應(yīng)的顏色或關(guān)閉所述開(kāi)關(guān)指示燈;
49、所述第二控制模塊還用于判斷所述開(kāi)關(guān)指示燈狀態(tài)信號(hào)數(shù)值是否與所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令正確對(duì)應(yīng),并在對(duì)應(yīng)正確時(shí),根據(jù)所述開(kāi)關(guān)指示燈的驅(qū)動(dòng)指令確定所述功能項(xiàng)驅(qū)動(dòng)模塊的功能項(xiàng)驅(qū)動(dòng)指令。
50、相應(yīng)的,本技術(shù)實(shí)施例所述的一種駕駛設(shè)備,包括如上述所述的開(kāi)關(guān)控制系統(tǒng)。
51、有益效果:與現(xiàn)有技術(shù)相比,本技術(shù)實(shí)施例的開(kāi)關(guān)控制系統(tǒng)及其控制方法和駕駛設(shè)備,該控制方法包括:第一控制模塊采集開(kāi)關(guān)的當(dāng)前電平信號(hào),并根據(jù)開(kāi)關(guān)的當(dāng)前電平信號(hào)確定第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值,并將第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值發(fā)送給第二控制模塊;第二控制模塊根據(jù)第一開(kāi)關(guān)狀態(tài)信號(hào)的當(dāng)前數(shù)值更新第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值,并基于更新后的第二開(kāi)關(guān)狀態(tài)信號(hào)的數(shù)值確定對(duì)應(yīng)的功能項(xiàng)驅(qū)動(dòng)指令,且將當(dāng)前功能項(xiàng)驅(qū)動(dòng)指令發(fā)送給第一控制模塊;第一控制模塊根據(jù)當(dāng)前功能項(xiàng)驅(qū)動(dòng)指令驅(qū)動(dòng)功能項(xiàng)驅(qū)動(dòng)模塊,以控制開(kāi)關(guān)執(zhí)行對(duì)應(yīng)的功能項(xiàng)。通過(guò)該方法可以實(shí)現(xiàn):通過(guò)將第一控制模塊與第二控制模塊進(jìn)行配合,并通過(guò)設(shè)置第一開(kāi)關(guān)狀態(tài)信號(hào)和第二開(kāi)關(guān)狀態(tài)信號(hào)實(shí)現(xiàn)開(kāi)關(guān)的狀態(tài)信號(hào)的保持,使得開(kāi)關(guān)的控制具有記憶保持功能,并賦予開(kāi)關(guān)多個(gè)功能項(xiàng),從而方便用戶(hù)自定義選擇功能模式,提高開(kāi)關(guān)的靈活性和通用性,提升用戶(hù)體驗(yàn)。