多重開關信號的AD處理電路和電動汽車的製作方法
2023-05-21 05:09:11 2
本發明涉及AD處理電路領域,尤其是涉及多重開關信號的AD處理電路和電動汽車。
背景技術:
目前,信號處理電路的輸入端輸入多組開關信號,每組開關信號的輸入都需要一根硬線及相應的電路與信號處理電路相連接,每一根硬線都會佔用信號處理電路的一個AD接口,從而導致信號處理電路的硬線接口繁雜,容易產生故障癮患。
技術實現要素:
有鑑於此,本發明的目的在於提供多重開關信號的AD處理電路和電動汽車,可以有效減少硬線布置,提高信號處理電路信號接口的使用率。
第一方面,本發明實施例提供了多重開關信號的AD處理電路,包括:多組組合開關電路、信號處理電路和單片機,所述多組組合開關電路、所述信號處理電路和所述單片機依次連接;
所述多組組合開關電路,用於在至少一個第一開關閉合,並且至少一個第二開關斷開的情況下,輸出模擬電壓;
所述信號處理電路,用於將所述模擬電壓轉化為數字電壓;
所述單片機,用於讀取所述數字電壓,並進行相應的運算。
結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,所述多組組合開關電路包括多個並聯的開關電路,多個所述開關電路的一端均與電源電壓相連接,多個所述開關電路的另一端分別與電阻R5的一端和所述信號處理電路的輸入端相連接,所述電阻R5的另一端接地。
結合第一方面,本發明實施例提供了第一方面的第二種可能的實施方式,其中,所述多組組合開關電路包括多個並聯的開關電路,多個所述開關電路的一端均接地,多個所述開關電路的另一端分別與電阻R10的一端和所述信號處理電路的輸入端相連接,所述電阻R10的另一端與電源電壓相連接。
結合第一方面的第一種可能的實施方式,本發明實施例提供了第一方面的第三種可能的實施方式,其中,多個所述開關電路分別為第一開關電路、第二開關電路、第三開關電路和第四開關電路;
當所述第一開關電路中的第一開關S1閉合,並且所述第二開關電路中的第二開關S2、所述第三開關電路中的第三開關S3和所述第四開關電路中的第四開關S4斷開時,根據下式計算第一模擬電壓:
V1=Vcc*(R5/(R1+R5))
其中,V1為所述第一模擬電壓,Vcc為所述電源電壓;
或者,
當所述第二開關電路中的所述第二開關S2閉合,並且所述第一開關電路中的所述第一開關S1、所述第三開關電路中的所述第三開關S3和所述第四開關電路中的所述第四開關S4斷開時,根據下式計算第二模擬電壓:
V2=Vcc*(R5/(R2+R5))
其中,V2為所述第二模擬電壓,Vcc為所述電源電壓;
或者,
當所述第三開關電路中的所述第三開關S3閉合,並且所述第一開關電路中的所述第一開關S1、所述第二開關電路中的所述第二開關S2和所述第四開關電路中的所述第四開關S4斷開時,根據下式計算第三模擬電壓:
V3=Vcc*(R5/(R3+R5))
其中,V3為所述第三模擬電壓,Vcc為所述電源電壓;
或者,
當所述第四開關電路中的所述第四開關S4閉合,並且所述第一開關電路中的所述第一開關S1、所述第二開關電路中的所述第二開關S2和所述第三開關電路中的所述第三開關S3斷開時,根據下式計算第四模擬電壓:
V4=Vcc*(R5/(R4+R5))
其中,V4為所述第四模擬電壓,Vcc為所述電源電壓。
結合第一方面的第三種可能的實施方式,本發明實施例提供了第一方面的第四種可能的實施方式,其中,當所述第一開關電路中的所述第一開關S1和所述第二開關電路中的所述第二開關S2閉合,並且所述第三開關電路中的所述第三開關S3和所述第四開關電路中的所述第四開關S4斷開時,根據下式計算第五模擬電壓:
其中,V5為所述第五模擬電壓,Vcc為所述電源電壓。
結合第一方面的第四種可能的實施方式,本發明實施例提供了第一方面的第五種可能的實施方式,其中,當所述第一開關電路中的所述第一開關S1、所述第二開關電路中的所述第二開關S2、所述第三開關電路中的所述第三開關S3閉合,並且所述第四開關電路中的所述第四開關S4斷開時,根據下式計算第六模擬電壓:
其中,V6為所述第六模擬電壓,Vcc為所述電源電壓。
結合第一方面的第二種可能的實施方式,本發明實施例提供了第一方面的第六種可能的實施方式,其中,多個所述開關電路分別為第五開關電路、第六開關電路、第七開關電路和第八開關電路;
當所述第五開關電路中的第五開關S5閉合,並且所述第六開關電路中的第六開關S6、所述第七開關電路中的第七開關S7和所述第八開關電路中的第八開關S8斷開時,根據下式計算第七模擬電壓:
V7=Vcc*(R6/(R10+R6))
其中,V7為所述第七模擬電壓,Vcc為所述電源電壓;
或者,
當所述第六開關電路中的所述第六開關S6閉合,並且所述第五開關電路中的所述第五開關S5、所述第七開關電路中的所述第七開關S7和所述第八開關電路中的所述第八開關S8斷開時,根據下式計算第八模擬電壓:
V8=Vcc*(R7/(R10+R7))
其中,V8為所述第八模擬電壓,Vcc為所述電源電壓;
或者,
當所述第七開關電路中的第七開關S7閉合,並且所述第五開關電路中的所述第五開關S5、所述第六開關電路中的所述第六開關S6和所述第八開關電路中的所述第八開關S8斷開時,根據下式計算第九模擬電壓:
V9=Vcc*(R8/(R10+R8))
其中,V9為所述第九模擬電壓,Vcc為所述電源電壓;
或者,
當所述第八開關電路中的第八開關S8閉合,並且所述第五開關電路中的所述第五開關S5、所述第六開關電路中的所述第六開關S6和所述第七開關電路中的所述第七開關S7斷開時,根據下式計算第十模擬電壓:
V10=Vcc*(R9/(R10+R9))
其中,V10為所述第十模擬電壓,Vcc為所述電源電壓。
結合第一方面的第六種可能的實施方式,本發明實施例提供了第一方面的第七種可能的實施方式,其中,當所述第五開關電路中的所述第五開關S5和所述第六開關電路中的所述第六開關S6閉合,並且所述第七開關電路中的所述第七開關S7和所述第八開關電路中的所述第八開關S8斷開時,根據下式計算第十一模擬電壓:
其中,V11為所述第十一模擬電壓,Vcc為所述電源電壓。
結合第一方面的第七種可能的實施方式,本發明實施例提供了第一方面的第八種可能的實施方式,其中,當所述第五開關電路中的所述第五開關S5、所述第六開關電路中的所述第六開關S6、所述第七開關電路中的所述第七開關S7閉合,並且所述第八開關電路中的所述第八開關S8斷開時,根據下式計算第十二模擬電壓:
其中,V12為所述第十二模擬電壓,Vcc為所述電源電壓。
第二方面,本發明實施例還提供電動汽車,包括如上所述的多重開關信號的AD處理電路。
本發明實施例提供了多重開關信號的AD處理電路和電動汽車,包括:多組組合開關電路用於在至少一個第一開關閉合,並且至少一個第二開關斷開的情況下,輸出模擬電壓;信號處理電路用於將模擬電壓轉化為數字電壓;單片機用於讀取所述數字電壓,並進行相應的運算,從而可以有效減少硬線布置,提高信號處理電路信號接口的使用率。
本發明的其他特徵和優點將在隨後的說明書中闡述,並且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
為使本發明的上述目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施方式,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例一提供的多重開關信號的AD處理電路結構示意圖;
圖2為本發明實施例二提供的多組組合開關電路結構示意圖之一;
圖3為本發明實施例三提供的多組組合開關電路結構示意圖之二;
圖4為本發明實施例四提供的多重開關信號的AD處理方法流程圖。
圖標:
10-多組組合開關電路;20-信號處理電路;30-單片機。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
為便於對本實施例進行理解,下面對本發明實施例進行詳細介紹。
實施例一:
圖1為本發明實施例提供的多重開關信號的AD處理電路結構示意圖。
參照圖1,該電路包括多組組合開關電路10、信號處理電路20和單片機30,多組組合開關電路10、信號處理電路20和單片機30依次連接;
多組組合開關電路10,用於在至少一個第一開關閉合,並且至少一個第二開關斷開的情況下,輸出模擬電壓;
這裡,多組組合開關電路包括多個並聯的開關電路,開關電路包括開關和電阻,當至少一個開關處於閉合,並且至少一個開關處於斷開時,會輸出不同的模擬電壓。
信號處理電路20,用於將模擬電壓轉化為數字電壓;
單片機30,用於讀取數字電壓,並進行相應的運算。
這裡,信號處理電路20和單片機30可以判斷組合開關是處於閉合狀態還是斷開狀態,從而作出相應的運算。
一種電動汽車,包括如上所述的多重開關信號的AD處理電路。
實施例二:
圖2為本發明實施例二提供的多組組合開關電路結構示意圖之一。
參照圖2,多組組合開關電路包括多個並聯的開關電路,多個開關電路的一端均與電源電壓相連接,多個開關電路的另一端分別與電阻R5的一端和信號處理電路的輸入端相連接,電阻R5的另一端接地。
多個開關電路分別為第一開關電路、第二開關電路、第三開關電路和第四開關電路;其中,第一開關電路包括第一開關S1和電阻R1;第二開關電路包括第二開關S2和電阻R2;第三開關電路包括第三開關S3和電阻R3;第四開關電路包括第四開關S4和電阻R4。
第一開關電路、第二開關電路、第三開關電路和第四開關電路最終並聯成一條硬線進行信號處理電路20,從而可以有效減少硬線布置,提高信號處理電路信號接口的使用率。
當第一開關S1、第二開關S2、第三開關S3和第四開關S4中的其中一個開關閉合,另外三個開關斷開,具體情況如下:
當第一開關電路中的第一開關S1閉合,並且第二開關電路中的第二開關S2、第三開關電路中的第三開關S3和第四開關電路中的第四開關S4斷開時,根據公式(1)計算第一模擬電壓:
V1=Vcc*(R5/(R1+R5)) (1)
其中,V1為所述第一模擬電壓,Vcc為所述電源電壓;
或者,
當第二開關電路中的第二開關S2閉合,並且第一開關電路中的第一開關S1、第三開關電路中的第三開關S3和第四開關電路中的第四開關S4斷開時,根據公式(2)計算第二模擬電壓:
V2=Vcc*(R5/(R2+R5)) (2)
其中,V2為第二模擬電壓,Vcc為電源電壓;
或者,
當第三開關電路中的第三開關S3閉合,並且第一開關電路中的第一開關S1、第二開關電路中的第二開關S2和第四開關電路中的第四開關S4斷開時,根據公式(3)計算第三模擬電壓:
V3=Vcc*(R5/(R3+R5)) (3)
其中,V3為第三模擬電壓,Vcc為電源電壓;
或者,
當第四開關電路中的第四開關S4閉合,並且第一開關電路中的第一開關S1、第二開關電路中的第二開關S2和第三開關電路中的第三開關S3斷開時,根據公式(4)計算第四模擬電壓:
V4=Vcc*(R5/(R4+R5)) (4)
其中,V4為第四模擬電壓,Vcc為電源電壓。
當第一開關S1、第二開關S2、第三開關S3和第四開關S4中的其中兩個開關閉合,另外兩個開關斷開,具體情況如下:
當第一開關電路中的第一開關S1和第二開關電路中的第二開關S2閉合,並且第三開關電路中的第三開關S3和第四開關電路中的第四開關S4斷開時,根據公式(5)計算第五模擬電壓:
其中,V5為第五模擬電壓,Vcc為電源電壓。
當第一開關電路中的第一開關S1和第二開關電路中的第二開關S2斷開,並且第三開關電路中的第三開關S3和第四開關電路中的第四開關S4閉合時,根據公式(6)計算第十三模擬電壓:
需要說明的是,當第一開關S1、第二開關S2、第三開關S3和第四開關S4中的其中兩個開關閉合,另外兩個開關斷開,僅以公式(5)和公式(6)進行說明,還包括多種情況,在此不作贅述。
當第一開關S1、第二開關S2、第三開關S3和第四開關S4中的其中三個開關閉合,另外一個開關斷開,具體情況如下:
當第一開關電路中的第一開關S1、第二開關電路中的第二開關S2、第三開關電路中的第三開關S3閉合,並且第四開關電路中的第四開關S4斷開時,根據公式(7)計算第六模擬電壓:
其中,V6為第六模擬電壓,Vcc為電源電壓。
需要說明的是,當第一開關S1、第二開關S2、第三開關S3和第四開關S4中的其中三個開關閉合,另外一個開關斷開,僅以公式(7)進行說明,還包括多種情況,在此不作贅述。
實施例三:
圖3為本發明實施例二提供的多組組合開關電路結構示意圖之二。
參照圖3,多組組合開關電路包括多個並聯的開關電路,多個開關電路的一端均接地,多個開關電路的另一端分別與電阻R10的一端和信號處理電路的輸入端相連接,電阻R10的另一端與電源電壓相連接。
多個開關電路分別為第五開關電路、第六開關電路、第七開關電路和第八開關電路,其中,第五開關電路包括第五開關S5和電阻R5;第六開關電路包括第六開關S6和電阻R6;第七開關電路包括第七開關S7和電阻R7;第八開關電路包括第八開關S8和電阻R8;
第五開關電路、第六開關電路、第七開關電路和第八開關電路最終並聯成一條硬線進行信號處理電路20,從而可以有效減少硬線布置,提高信號處理電路信號接口的使用率。
當第五開關S5、第六開關S6、第七開關S7和第八開關S8中的其中一個開關閉合,另外三個開關斷開,具體情況如下:
當第五開關電路中的第五開關S5閉合,並且第六開關電路中的第六開關S6、第七開關電路中的第七開關S7和第八開關電路中的第八開關S8斷開時,根據公式(8)計算第七模擬電壓:
V7=Vcc*(R6/(R10+R6)) (8)
其中,V7為第七模擬電壓,Vcc為電源電壓;
或者,
當第六開關電路中的第六開關S6閉合,並且第五開關電路中的第五開關S5、第七開關電路中的第七開關S7和第八開關電路中的第八開關S8斷開時,根據公式(9)計算第八模擬電壓:
V8=Vcc*(R7/(R10+R7)) (9)
其中,V8為所述第八模擬電壓,Vcc為所述電源電壓;
或者,
當第七開關電路中的第七開關S7閉合,並且第五開關電路中的第五開關S5、第六開關電路中的第六開關S6和第八開關電路中的第八開關S8斷開時,根據公式(10)計算第九模擬電壓:
V9=Vcc*(R8/(R10+R8)) (10)
其中,V9為第九模擬電壓,Vcc為電源電壓;
或者,
當第八開關電路中的第八開關S8閉合,並且第五開關電路中的第五開關S5、第六開關電路中的第六開關S6和第七開關電路中的第七開關S7斷開時,根據公式(11)計算第十模擬電壓:
V10=Vcc*(R9/(R10+R9)) (11)
其中,V10為所述第十模擬電壓,Vcc為所述電源電壓。
當第五開關S5、第六開關S6、第七開關S7和第八開關S8中的其中兩個開關閉合,另外兩個開關斷開,具體情況如下:
當第五開關電路中的第五開關S5和第六開關電路中的第六開關S6閉合,並且第七開關電路中的第七開關S7和第八開關電路中的第八開關S8斷開時,根據公式(12)計算第十一模擬電壓:
其中,V11為所述第十一模擬電壓,Vcc為所述電源電壓。
需要說明的是,當第五開關S5、第六開關S6、第七開關S7和第八開關S8中的其中兩個開關閉合,另外兩個開關斷開,僅以公式(12)進行說明,還包括多種情況,在此不作贅述。
當第五開關S5、第六開關S6和第七開關S7閉合,並且第八開關S8斷開,具體情況如下:
當第五開關電路中的第五開關S5、第六開關電路中的第六開關S6、第七開關電路中的第七開關S7閉合,並且第八開關電路中的第八開關S8斷開時,根據公式(13)計算第十二模擬電壓:
其中,V12為所述第十二模擬電壓,Vcc為所述電源電壓。
需要說明的是,當第五開關S5、第六開關S6和第七開關S7閉合,並且第八開關S8斷開,僅以公式(13)進行說明,還包括多種情況,在此不作贅述。
實施例四:
圖4為本發明實施例四提供的多重開關信號的AD處理方法流程圖。
參照圖4,該方法包括以下步驟:
步驟S101,在至少一個第一開關閉合,並且至少一個第二開關斷開的情況下,輸出模擬電壓;
步驟S102,將模擬電壓轉化為數字電壓;
步驟S103,讀取數字電壓,並進行相應的運算。
本發明實施例所提供的電腦程式產品,包括存儲了程序代碼的計算機可讀存儲介質,所述程序代碼包括的指令可用於執行前面方法實施例中所述的方法,具體實現可參見方法實施例,在此不再贅述。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統和裝置的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
另外,在本發明實施例的描述中,除非另有明確的規定和限定,術語「安裝」、「相連」、「連接」應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通。對於本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。
所述功能如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
在本發明的描述中,需要說明的是,術語「中心」、「上」、「下」、「左」、「右」、「豎直」、「水平」、「內」、「外」等指示的方位或位置關係為基於附圖所示的方位或位置關係,僅是為了便於描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。此外,術語「第一」、「第二」、「第三」僅用於描述目的,而不能理解為指示或暗示相對重要性。
最後應說明的是:以上所述實施例,僅為本發明的具體實施方式,用以說明本發明的技術方案,而非對其限制,本發明的保護範圍並不局限於此,儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,其依然可以對前述實施例所記載的技術方案進行修改或可輕易想到變化,或者對其中部分技術特徵進行等同替換;而這些修改、變化或者替換,並不使相應技術方案的本質脫離本發明實施例技術方案的精神和範圍,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。