功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)及方法
【專利摘要】本發(fā)明公開一種功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),該系統(tǒng)包括驅(qū)動控制器,以及與該驅(qū)動控制器的硬件端口對應(yīng)連接的多組預(yù)設(shè)功能電路;驅(qū)動控制器通過硬件端口接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)該驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。本發(fā)明還公開一種功能電路及其驅(qū)動程序關(guān)聯(lián)方法。本發(fā)明在產(chǎn)品開發(fā)過程中,當選擇多組預(yù)設(shè)功能電路中的某一功能電路與驅(qū)動控制器的一個或多個硬件端口連接時,驅(qū)動控制器直接通過硬件端口輸出預(yù)設(shè)時序電平控制該功能電路實現(xiàn)特定功能,不需要重新設(shè)計功能電路和配置時序電平狀態(tài),從而節(jié)省了產(chǎn)品的設(shè)計成本,提高了產(chǎn)品的開發(fā)效率。
【專利說明】功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子電路【技術(shù)領(lǐng)域】,尤其涉及一種功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)及方法。
【背景技術(shù)】
[0002]現(xiàn)階段,在電控開發(fā)平臺上功能電路及其驅(qū)動程序沒有統(tǒng)一的應(yīng)用規(guī)范,存在以下幾種情況:
[0003](I)同一個功能的應(yīng)用電路,不同項目的工程師采取的應(yīng)用方案與實現(xiàn)原理不同,從而得到的應(yīng)用電路不同,而且都沒有對技術(shù)方案進行延續(xù),導(dǎo)致后續(xù)工程師在需要應(yīng)用該功能時,還需重新設(shè)計實現(xiàn)該功能的應(yīng)用電路,這就要花費大量的時間和精力去做重復(fù)的工作,加大人力資源的消耗。
[0004](2)同一原理的電路,由不同工程師開發(fā)時,所應(yīng)用的元器件及參數(shù)也不盡相同,造成使用物料種類繁多,物料編碼繁多,增加了物料采購成本與物料管理成本。
[0005](3)同一電路,不同工程師在設(shè)計時,電路與微控制器或微處理器的連接端口也不一致,造成驅(qū)動程序也不兼容,使工程師做重復(fù)的驅(qū)動程序設(shè)計工作,也嚴重浪費了人力資源。
[0006](4)當產(chǎn)品開發(fā)遇到相同的方案時,都會重新設(shè)計另一種方案,導(dǎo)致舊方案沒有得到充分驗證,產(chǎn)品應(yīng)用質(zhì)量得不到驗證。
[0007]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的主要目的是提供一種功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)及方法,旨在節(jié)省產(chǎn)品的設(shè)計成本,提高產(chǎn)品的開發(fā)效率。
[0009]為了達到上述目的,本發(fā)明提供一種功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),該系統(tǒng)包括驅(qū)動控制器,以及與所述驅(qū)動控制器的硬件端口對應(yīng)連接的多組預(yù)設(shè)功能電路;
[0010]所述驅(qū)動控制器通過硬件端口接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0011]優(yōu)選地,所述驅(qū)動控制器還包括與所述硬件端口連接的端口檢測電路;
[0012]所述端口檢測電路檢測所述硬件端口接收到的驅(qū)動控制指令,并根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路。
[0013]優(yōu)選地,所述驅(qū)動控制器還包括與所述端口檢測電路連接的程序切換電路;
[0014]所述程序切換電路根據(jù)功能電路與硬件端口的預(yù)設(shè)映射關(guān)系,確定硬件端口,并配置所確定的硬件端口輸出的預(yù)設(shè)時序電平狀態(tài),通過該硬件端口輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。[0015]優(yōu)選地,驅(qū)動控制器還包括用于存儲與每一種功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序的程序存儲器,所述程序存儲器與所述程序切換電路連接,所述程序切換電路調(diào)用所述程序存儲器中與功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,對所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)進行配置。
[0016]優(yōu)選地,所述程序存儲器中與每一組功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序的函數(shù)接口相同。
[0017]優(yōu)選地,每一組預(yù)設(shè)功能電路包括多種不同電路結(jié)構(gòu)的功能電路,每一種功能電路與所述驅(qū)動控制器的至少一個硬件端口連接。
[0018]優(yōu)選地,所述程序切換電路包括連接于所述程序存儲器和所述端口檢測電路之間的多路切換開關(guān)。
[0019]本發(fā)明進一步提供一種功能電路及其驅(qū)動程序關(guān)聯(lián)方法,該方法包括以下步驟:
[0020]驅(qū)動控制器通過其硬件端口接收驅(qū)動控制指令;
[0021]根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路;
[0022]輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0023]優(yōu)選地,所述輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路具體包括以下步驟:
[0024]根據(jù)功能電路與硬件端口的預(yù)設(shè)映射關(guān)系,確定硬件端口 ;
[0025]配置所確定的硬件端口輸出的預(yù)設(shè)時序電平狀態(tài),通過該硬件端口輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0026]優(yōu)選地,所述配置所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)具體為:
[0027]調(diào)用程序存儲器中與功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,對所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)進行配置。
[0028]本發(fā)明提供的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),通過驅(qū)動控制器的硬件端口可與多組預(yù)設(shè)功能電路對應(yīng)連接,驅(qū)動控制器通過硬件端口接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)該驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的時序電平驅(qū)動該功能電路。在產(chǎn)品開發(fā)過程中,當選擇多組預(yù)設(shè)功能電路中的某一功能電路與驅(qū)動控制器的一個或多個硬件端口連接時,驅(qū)動控制器直接通過硬件端口輸出預(yù)設(shè)時序電平控制該功能電路實現(xiàn)特定功能,不需要重新設(shè)計功能電路和配置時序電平狀態(tài),從而節(jié)省了產(chǎn)品的設(shè)計成本,提高了產(chǎn)品的開發(fā)效率。
【專利附圖】
【附圖說明】
[0029]圖1為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)一實施例的結(jié)構(gòu)示意圖;
[0030]圖2為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)另一實施例的結(jié)構(gòu)示意圖;
[0031]圖3為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)一具體實施例的示例圖;
[0032]圖4為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)另一具體實施例的示例圖;
[0033]圖5為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)方法一實施例的結(jié)構(gòu)示意圖;
[0034]圖6為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)方法另一實施例的結(jié)構(gòu)示意圖。
[0035]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。【具體實施方式】
[0036]以下結(jié)合說明書附圖及具體實施例進一步說明本發(fā)明的技術(shù)方案。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]本發(fā)明提供一種功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)。
[0038]參照圖1,圖1為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)一實施例的結(jié)構(gòu)示意圖。
[0039]本發(fā)明一實施例中,功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)包括驅(qū)動控制器10,以及與該驅(qū)動控制器10的硬件端口 11對應(yīng)連接的多組預(yù)設(shè)功能電路20,如圖1所示,第一組預(yù)設(shè)功能電路、第二組預(yù)設(shè)功能電路、第三組預(yù)設(shè)功能電路等分別與驅(qū)動控制器10的硬件端口11對應(yīng)連接。驅(qū)動控制器10可以為微控制器或微處理器。
[0040]驅(qū)動控制器10通過硬件端口 11接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0041]在本實施例中,當選擇多組預(yù)設(shè)功能電路20中的某一功能電路連接驅(qū)動控制器10的硬件端口 11時,功能電路向驅(qū)動控制器10的硬件端口 11發(fā)送驅(qū)動控制指令,驅(qū)動控制器10通過硬件端口 11接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)接收到的驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,即確認是哪一種功能電路與驅(qū)動控制器10的硬件端口 11連接,驅(qū)動控制器10通過與功能電路連接的硬件端口 11,向功能電路輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平,該功能電路根據(jù)驅(qū)動控制器10的硬件端口 11輸出的預(yù)設(shè)時序電平實現(xiàn)其特定功能。
[0042]本發(fā)明提供的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),通過驅(qū)動控制器10的硬件端口11可與多組預(yù)設(shè)功能電路20對應(yīng)連接,驅(qū)動控制器10通過硬件端口 11接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)該驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的時序電平驅(qū)動該功能電路。在產(chǎn)品開發(fā)過程中,當選擇多組預(yù)設(shè)功能電路中的某一功能電路與驅(qū)動控制器10的一個或多個硬件端口連接時,驅(qū)動控制器10直接通過硬件端口 11輸出預(yù)設(shè)時序電平控制該功能電路實現(xiàn)特定功能,不需要重新設(shè)計功能電路和配置時序電平狀態(tài),從而節(jié)省了產(chǎn)品的設(shè)計成本,提高了產(chǎn)品的開發(fā)效率。
[0043]再參照圖2,圖2為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)另一實施例的結(jié)構(gòu)示意圖。
[0044]基于上述實施例,本發(fā)明另一實施例中,驅(qū)動控制器10還包括與硬件端口 11連接的端口檢測電路12 ;端口檢測電路12檢測硬件端口 11接收到的驅(qū)動控制指令,并根據(jù)驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路。
[0045]驅(qū)動控制器10在硬件端口 11接收到功能電路發(fā)送來的驅(qū)動控制指令后,通過端口檢測電路12檢測接收到的驅(qū)動控制指令,根據(jù)接收到的驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,即確定與驅(qū)動控制器10的硬件端口 11連接的是哪一種功能電路。
[0046]具體地,驅(qū)動控制器10還包括與端口檢測電路12連接的程序切換電路13 ;程序切換電路13根據(jù)功能電路與硬件端口 11的預(yù)設(shè)映射關(guān)系,確定硬件端口 11,并配置所確定的硬件端口 11輸出的預(yù)設(shè)時序電平狀態(tài),通過該硬件端口 11輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0047]在端口檢測電路12檢測到與驅(qū)動控制器10的硬件端口 11連接的是哪一種功能電路后,程序切換電路13根據(jù)功能電路與硬件端口 11的預(yù)設(shè)映射關(guān)系,確定硬件端口 11,即確定驅(qū)動控制器10的哪一個或那幾個硬件端口連接功能電路,適應(yīng)地導(dǎo)通硬件端口 11,使得驅(qū)動控制器10通過與功能電路連接的硬件端口 11,向功能電路輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平,該功能電路根據(jù)驅(qū)動控制器10的硬件端口 11輸出的預(yù)設(shè)時序電平實現(xiàn)其特定功能。
[0048]具體地,驅(qū)動控制器10還包括用于存儲與每一種功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序的程序存儲器14,程序存儲器14與程序切換電路13連接;程序切換電路13調(diào)用程序存儲器14中與功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,對所確定的硬件端口 11的預(yù)設(shè)時序電平狀態(tài)進行配置。
[0049]程序存儲器14中存儲有與每一種功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,當端口檢測電路12檢測到某一種功能電路連接驅(qū)動控制器10的硬件端口 11時,程序切換電路13調(diào)用程序存儲器14中與該功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,即切換為與該功能電路連接的硬件端口 11導(dǎo)通,通過程序存儲器14中的預(yù)設(shè)驅(qū)動程序?qū)λ_定的硬件端口 11的預(yù)設(shè)時序電平狀態(tài)進行配置。程序存儲器14中的預(yù)設(shè)驅(qū)動程序預(yù)先配置好功能電路所需的時序電平,從而在功能電路連接驅(qū)動控制器10的硬件端口 11時,硬件端口 11直接輸出該功能電路所需的時序電平來控制該功能電路實現(xiàn)特定功能,不需要另外設(shè)計與該功能電路匹配的驅(qū)動程序,從而能夠提高產(chǎn)品開發(fā)效率,節(jié)省了程序設(shè)計的時間,節(jié)省人力資源,進而節(jié)省了產(chǎn)品的設(shè)計開發(fā)成本。
[0050]在本實施例中,程序存儲器14中與每一組功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序的函數(shù)接口相同,端口檢測電路12根據(jù)檢測到的驅(qū)動控制指令,能夠很快地確定接收到的驅(qū)動控制指令對應(yīng)的是哪一組預(yù)設(shè)功能電路,進而判斷出哪一種功能電路連接硬件端口 11,通過程序切換電路13控制硬件端口 11導(dǎo)通。
[0051]再參照圖3和圖4,圖3為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)一具體實施例的示例圖;圖4為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng)另一具體實施例的示例圖。
[0052]在本實施例中,每一組預(yù)設(shè)功能電路包括多種不同電路結(jié)構(gòu)的功能電路,每一種功能電路與驅(qū)動控制器10的至少一個硬件端口 11連接。
[0053]每一組預(yù)設(shè)功能電路中各種功能電路的主要功能相同,電路結(jié)構(gòu)不同,使得在產(chǎn)品開發(fā)過程中,能夠根據(jù)實際需求選擇所需電路結(jié)構(gòu)的功能電路來實現(xiàn),相應(yīng)地,根據(jù)所選功能電路的電路結(jié)構(gòu),所選功能電路所需連接驅(qū)動控制器10的硬件端口 11的數(shù)量可能不同,根據(jù)預(yù)設(shè)的電路結(jié)構(gòu),有些功能電路只需要連接驅(qū)動控制器10的一個硬件端口,有些功能電路需要連接驅(qū)動控制器10的兩個或兩個以上的硬件端口。
[0054]如圖3和圖4所示,本發(fā)明中的功能電路以蜂鳴器應(yīng)用電路為例,圖3和圖4中的第一蜂鳴器應(yīng)用電路21和第二蜂鳴器應(yīng)用電路22的電路結(jié)構(gòu)都是預(yù)設(shè)的,這兩種蜂鳴器應(yīng)用電路作為一組預(yù)設(shè)功能電路。圖3中,第一蜂鳴器應(yīng)用電路21與驅(qū)動控制器10的兩個硬件端口連接,圖4中,第二蜂鳴器應(yīng)用電路22與驅(qū)動控制器10的一個硬件端口連接。在產(chǎn)品開發(fā)過程中需要使用蜂鳴器應(yīng)用電路進行聲音提示功能,若選擇第一蜂鳴器應(yīng)用電路21來實現(xiàn),則如圖3所示,將第一蜂鳴器應(yīng)用電路21連接驅(qū)動控制器10的第一硬件端口 IOl和第二硬件端口 102,驅(qū)動控制器10通過與第一蜂鳴器應(yīng)用電路21連接的第一硬件端口 IOl和第二硬件端口 102分別輸出預(yù)設(shè)時序電路控制第一蜂鳴器應(yīng)用電路21實現(xiàn)聲音提示功能,具體為驅(qū)動控制器10通過第一硬件端口 IOl輸出高電平信號至第一三極管Ql的基極,控制第一三極管Ql導(dǎo)通,驅(qū)動控制器10通過第二硬件端口 102輸出高電平信號至第二三極管Q2的基極,控制第二三極管Q2導(dǎo)通,從而第一蜂鳴器BUZZER1得電后工作,實現(xiàn)聲音提示功能;若選擇第二蜂鳴器應(yīng)用電路來21實現(xiàn),則如圖4所示,將第二蜂鳴器應(yīng)用電路22連接驅(qū)動控制器10的第三硬件端口 103,驅(qū)動控制器10通過與第二蜂鳴器應(yīng)用電路22連接的第三硬件端口 103分別輸出預(yù)設(shè)時序電路控制第二蜂鳴器應(yīng)用電路實現(xiàn)聲音提示功能,具體為驅(qū)動控制器10通過第三硬件端口 103輸出高電平信號至第三三極管Q3的基極,控制第三三極管Q3導(dǎo)通,從而第二蜂鳴器BUZZER2得電后工作,實現(xiàn)聲音提示功能。
[0055]具體地,程序切換電路13包括連接于程序存儲器14和端口檢測電路12之間的多路切換開關(guān)。程序切換電路13中每一切換開關(guān)對應(yīng)一硬件端口 11,在有功能電路連接硬件端口 11時,通過端口檢測電路12切換與硬件端口 11連接的切換開關(guān)導(dǎo)通,使得與功能電路連接的硬件端口 11輸出預(yù)設(shè)時序電平控制功能電路。如圖3所示,當?shù)谝环澍Q器應(yīng)用電路21連接驅(qū)動控制器10的第一硬件端口 IOl和第二硬件端口 102時,程序切換電路13中第一切換開關(guān)Kl和第二切換開關(guān)K2閉合,第一硬件端口 IOl和第二硬件端口 102導(dǎo)通,驅(qū)動控制器10通過第一硬件端口 IOl輸出高電平信號至第一三極管Ql的基極,控制第一三極管Ql導(dǎo)通,驅(qū)動控制器10通過第二硬件端口 102輸出高電平信號至第二三極管Q2的基極,控制第二三極管Q2導(dǎo)通,從而第一蜂鳴器BUZZER1得電后工作,實現(xiàn)聲音提示功能;如圖4所示,當?shù)诙澍Q器應(yīng)用電路22連接驅(qū)動控制器10的第三硬件端口 103時,程序切換電路13中第三切換開關(guān)K3閉合,而其他切換開關(guān)斷開,第三硬件端口 103導(dǎo)通,驅(qū)動控制器10通過第三硬件端口 103輸出高電平信號至第三三極管Q3的基極,控制第三三極管Q3導(dǎo)通,從而第二蜂鳴器BUZZER2得電后工作,實現(xiàn)聲音提示功能。
[0056]本發(fā)明進一步提供一種功能電路及其驅(qū)動程序關(guān)聯(lián)方法。
[0057]參照圖5,圖5為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)方法一實施例的結(jié)構(gòu)示意圖。
[0058]如圖5所示,功能電路及其驅(qū)動程序關(guān)聯(lián)方法包括以下步驟:
[0059]步驟SlO:驅(qū)動控制器通過其硬件端口接收驅(qū)動控制指令;
[0060]步驟S20:根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路;
[0061]步驟S30:輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0062]在本實施例中,將多種功能相同、電路結(jié)構(gòu)不同的功能電路組成一組預(yù)設(shè)功能電路,將多組預(yù)設(shè)功能電路統(tǒng)一集成為電路原理圖庫,從而可根據(jù)實際要實現(xiàn)的特定功能,直接選用多組預(yù)設(shè)功能電路中的某一種電路結(jié)構(gòu)的功能電路來實現(xiàn)。驅(qū)動控制器的硬件端口可與多組預(yù)設(shè)功能電路對應(yīng)連接,每一組預(yù)設(shè)功能電路中每一種功能電路與所述驅(qū)動控制器的至少一個硬件端口連接。
[0063]當選擇多組預(yù)設(shè)功能電路中的某一功能電路連接驅(qū)動控制器的硬件端口時,功能電路向驅(qū)動控制器的硬件端口發(fā)送驅(qū)動控制指令,驅(qū)動控制器通過硬件端口接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)接收到的驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,即確認是哪一種功能電路與驅(qū)動控制器的硬件端口連接,驅(qū)動控制器通過與功能電路連接的硬件端口,向功能電路輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平,該功能電路根據(jù)驅(qū)動控制器的硬件端口輸出的預(yù)設(shè)時序電平實現(xiàn)其特定功能。[0064]本發(fā)明提供的功能電路及其驅(qū)動程序關(guān)聯(lián)方法,首先通過驅(qū)動控制器通過硬件端口接收功能電路發(fā)送的驅(qū)動控制指令,然后根據(jù)該驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的時序電平驅(qū)動該功能電路。在產(chǎn)品開發(fā)過程中,當選擇多組預(yù)設(shè)功能電路中的某一功能電路與驅(qū)動控制器的一個或多個硬件端口連接時,驅(qū)動控制器直接通過硬件端口輸出預(yù)設(shè)時序電平控制該功能電路實現(xiàn)特定功能,不需要重新設(shè)計功能電路和配置時序電平狀態(tài),從而節(jié)省了產(chǎn)品的設(shè)計成本,提高了產(chǎn)品的開發(fā)效率。
[0065]再參照圖6,圖6為本發(fā)明功能電路及其驅(qū)動程序關(guān)聯(lián)方法另一實施例的結(jié)構(gòu)示意圖。
[0066]具體地,步驟S30具體包括以下步驟:
[0067]步驟S31:根據(jù)功能電路與硬件端口的預(yù)設(shè)映射關(guān)系,確定硬件端口 ;
[0068]步驟S32:配置所確定的硬件端口輸出的預(yù)設(shè)時序電平狀態(tài),通過該硬件端口輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
[0069]驅(qū)動控制器在硬件端口接收到功能電路發(fā)送來的驅(qū)動控制指令后,驅(qū)動控制器通過其端口檢測電路檢測接收到的驅(qū)動控制指令,根據(jù)接收到的驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,即確定與驅(qū)動控制器的硬件端口連接的是哪一種功能電路。
[0070]在端口檢測電路檢測到與驅(qū)動控制器的硬件端口連接的是哪一種功能電路后,驅(qū)動控制器的程序切換電路根據(jù)功能電路與硬件端口的預(yù)設(shè)映射關(guān)系,確定硬件端口,即確定驅(qū)動控制器的哪一個或那幾個硬件端口連接功能電路,適應(yīng)地導(dǎo)通硬件端口,使得驅(qū)動控制器通過與功能電路連接的硬件端口,向功能電路輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平,該功能電路根據(jù)驅(qū)動控制器的硬件端口輸出的預(yù)設(shè)時序電平實現(xiàn)其特定功能。
[0071]具體地,步驟S32中配置所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)具體為:
[0072]調(diào)用程序存儲器中與功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,對所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)進行配置。
[0073]在驅(qū)動控制器的程序存儲器存儲有與每一種功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,在選用某一種功能電路后,直接調(diào)用與該功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,來配置硬件端口的預(yù)設(shè)時序電平,通過硬件端口輸出預(yù)設(shè)時序電平驅(qū)動該功能電路,實現(xiàn)該功能電路的特定功倉泛。
[0074]程序存儲器中存儲有與每一種功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,當端口檢測電路檢測到某一種功能電路連接驅(qū)動控制器的硬件端口時,程序切換電路調(diào)用程序存儲器中與該功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,即切換為與該功能電路連接的硬件端口導(dǎo)通,通過程序存儲器中的預(yù)設(shè)驅(qū)動程序?qū)λ_定的硬件端口的預(yù)設(shè)時序電平狀態(tài)進行配置。程序存儲器中的預(yù)設(shè)驅(qū)動程序預(yù)先配置好功能電路所需的時序電平,從而在功能電路連接驅(qū)動控制器的硬件端口時,硬件端口直接輸出該功能電路所需的時序電平來控制該功能電路實現(xiàn)特定功能,不需要另外設(shè)計與該功能電路匹配的驅(qū)動程序,從而能夠提高產(chǎn)品開發(fā)效率,節(jié)省了程序設(shè)計的時間,節(jié)省人力資源,進而節(jié)省了產(chǎn)品的設(shè)計開發(fā)成本。
[0075]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,包括驅(qū)動控制器,以及與所述驅(qū)動控制器的硬件端口對應(yīng)連接的多組預(yù)設(shè)功能電路; 所述驅(qū)動控制器通過硬件端口接收功能電路發(fā)送的驅(qū)動控制指令,并根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路,輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
2.如權(quán)利要求1所述的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,所述驅(qū)動控制器還包括與所述硬件端口連接的端口檢測電路; 所述端口檢測電路檢測所述硬件端口接收到的驅(qū)動控制指令,并根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路。
3.如權(quán)利要求2所述的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,所述驅(qū)動控制器還包括與所述端口檢測電路連接的程序切換電路; 所述程序切換電路根據(jù)功能電路與硬件端口的預(yù)設(shè)映射關(guān)系,確定硬件端口,并配置所確定的硬件端口輸出的預(yù)設(shè)時序電平狀態(tài),通過該硬件端口輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
4.如權(quán)利要求3所述的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,驅(qū)動控制器還包括用于存儲與每一種功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序的程序存儲器,所述程序存儲器與所述程序切換電路連接,所述程序切換電路調(diào)用所述程序存儲器中與功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,對所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)進行配置。
5.如權(quán)利要求4所述的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,所述程序存儲器中與每一組功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序的函數(shù)接口相同。
6.如權(quán)利要求4所述的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,每一組預(yù)設(shè)功能電路包括多種不同電路結(jié)構(gòu)的功能電路,每一種功能電路與所述驅(qū)動控制器的至少一個硬件端口連接。
7.如權(quán)利要求6所述的功能電路及其驅(qū)動程序關(guān)聯(lián)系統(tǒng),其特征在于,所述程序切換電路包括連接于所述程序存儲器和所述端口檢測電路之間的多路切換開關(guān)。
8.一種功能電路及其驅(qū)動程序關(guān)聯(lián)方法,其特征在于,包括以下步驟: 驅(qū)動控制器通過其硬件端口接收驅(qū)動控制指令; 根據(jù)所述驅(qū)動控制指令,確定該驅(qū)動控制指令對應(yīng)的功能電路; 輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
9.如權(quán)利要求8所述的功能電路及其驅(qū)動程序關(guān)聯(lián)方法,其特征在于,所述輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路具體包括以下步驟: 根據(jù)功能電路與硬件端口的預(yù)設(shè)映射關(guān)系,確定硬件端口 ; 配置所確定的硬件端口輸出的預(yù)設(shè)時序電平狀態(tài),通過該硬件端口輸出與該功能電路對應(yīng)的預(yù)設(shè)時序電平驅(qū)動該功能電路。
10.如權(quán)利要求9所述的功能電路及其驅(qū)動程序關(guān)聯(lián)方法,其特征在于,所述配置所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)具體為: 調(diào)用程序存儲器中與功能電路對應(yīng)的預(yù)設(shè)驅(qū)動程序,對所確定的硬件端口的預(yù)設(shè)時序電平狀態(tài)進行配置。
【文檔編號】G05B19/042GK103984260SQ201410149249
【公開日】2014年8月13日 申請日期:2014年4月14日 優(yōu)先權(quán)日:2014年4月14日
【發(fā)明者】鮮志雄, 龍永文, 何榮佳, 劉志云, 黃永興, 翁文豐, 周子航, 毛宏建 申請人:美的集團股份有限公司, 廣東美的生活電器制造有限公司