一種mcu獲取電視工作狀態(tài)的方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種MCU獲取電視工作狀態(tài)的方法及裝置,涉及電子【技術(shù)領(lǐng)域】,該方法包括:若MCU檢測到一次第一中斷,MCU則計數(shù)一次,第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至MCU的;當(dāng)MCU檢測到第二中斷時,MCU統(tǒng)計第一中斷的次數(shù),第二中斷為CPU觸發(fā)n次第一中斷后觸發(fā)并發(fā)送至MCU的,其中,n為與第一工作狀態(tài)對應(yīng)的中斷次數(shù),且n≥1;MCU根據(jù)第一中斷的次數(shù),獲取與第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài),能夠提高CPU對MCU控制的準(zhǔn)確率。
【專利說明】—種MCU獲取電視工作狀態(tài)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種MCU獲取電視工作狀態(tài)的方法及裝置?!颈尘凹夹g(shù)】
[0002]隨著電子技術(shù)的不斷發(fā)展,電子產(chǎn)品日新月異,尤其是電視已成為人們生活中不可或缺的電子產(chǎn)品。
[0003]現(xiàn)有技術(shù)中,當(dāng)電視開機后處于正常工作狀態(tài)時,電視的CPU (CentralProcessing Unit,中央處理器)與MCU (Micro Control Unit,微控制單元)之間可采用串口進行通信,即CPU可通過串口控制MCU進行相應(yīng)的操作。例如,CPU可將電視正常工作狀態(tài)通過串口發(fā)送給MCU,MCU獲取到電視正常工作狀態(tài)之后,可根據(jù)電視正常工作狀態(tài)進行相應(yīng)的操作,如管理電源、控制指示燈狀態(tài)等。
[0004]然而,當(dāng)電視進入待機、重啟、關(guān)機等工作狀態(tài)時,串口將無法正常使用,即CPU與MCU之間無法通過串口進行通信,從而使得MCU無法準(zhǔn)確的從CPU獲取電視工作狀態(tài)并進行相應(yīng)的操作,因此,導(dǎo)致CPU對MCU控制的準(zhǔn)確率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實施例提供一種MCU獲取電視工作狀態(tài)的方法及裝置,能夠提高CPU對MCU控制的準(zhǔn)確率。
[0006]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實施例提供一種MCU獲取電視工作狀態(tài)的方法,包括:
[0008]若所述MCU檢測到一次第一中斷,所述MCU則計數(shù)一次,所述第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時中央處理器CPU觸發(fā)并發(fā)送至所述MCU的;
[0009]當(dāng)所述MCU檢測到第二中斷時,所述MCU統(tǒng)計所述第一中斷的次數(shù),所述第二中斷為所述CPU觸發(fā)η次所述第一中斷后觸發(fā)并發(fā)送至所述MCU的,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且I;
[0010]所述MCU根據(jù)所述第一中斷的次數(shù),獲取與所述第一中斷的次數(shù)對應(yīng)的所述第一工作狀態(tài)。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,所述MCU檢測所述第一中斷及所述第二中斷的方法包括:
[0012]所述MCU檢測第一 GPIO引腳的值,以確定是否有所述第一中斷;
[0013]及所述MCU檢測第二 GPIO引腳的值,以確定是否有所述第二中斷。
[0014]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述MCU檢測第一 GPIO引腳的值,以確定是否有所述第一中斷;及所述MCU檢測第二 GPIO引腳的值,以確定是否有所述第二中斷,具體包括:
[0015]所述MCU若檢測到所述第一 GPIO引腳的值由“ I ”變?yōu)椤?”,所述MCU則確定有所述第一中斷;[0016]及所述MCU若檢測到所述第二 GPIO引腳的值由“ I ”變?yōu)椤?”,所述MCU則確定有所述第二中斷。
[0017]在第一方面的第三種可能的實現(xiàn)方式中,所述MCU根據(jù)所述第一中斷的次數(shù),獲取所述第一工作狀態(tài)之后,所述方法還包括:
[0018]所述MCU根據(jù)所述第一工作狀態(tài),執(zhí)行與所述第一工作狀態(tài)對應(yīng)的操作。
[0019]結(jié)合前述的第一方面或第一方面的第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式中的任一種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,
[0020]所述第一工作狀態(tài)包括:待機/喚醒狀態(tài)、關(guān)機狀態(tài)及重啟狀態(tài)。
[0021]第二方面,本發(fā)明實施例提供一種MCU,包括:
[0022]檢測單元,用于檢測第一中斷及第二中斷,所述第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至所述MCU的,所述第二中斷為所述CPU觸發(fā)η次所述第一中斷后觸發(fā)并發(fā)送至所述MCU的,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且 η > I ;
[0023]計數(shù)單元,用于若所述檢測單元檢測到一次所述第一中斷,則計數(shù)一次;
[0024]統(tǒng)計單元,用于當(dāng)所述檢測單元檢測到所述第二中斷時,統(tǒng)計所述計數(shù)單元記錄的所述第一中斷的次數(shù);
[0025]獲取單元,用于根據(jù)所述統(tǒng)計單元統(tǒng)計的所述第一中斷的次數(shù),獲取與所述第一中斷的次數(shù)對應(yīng)的所述第一工作狀態(tài)。
[0026]在第二方面的第一種可能的實現(xiàn)方式中,
[0027]所述檢測單元,具體用于檢測第一 GPIO引腳的值,以確定是否有所述第一中斷,及檢測第二 GPIO引腳的值,以確定是否有所述第二中斷。
[0028]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,
[0029]所述檢測單元,具體用于若檢測到所述第一 GPIO引腳的值由“I”變?yōu)椤?”,則確定有所述第一中斷,及若檢測到所述第二 GPIO引腳的值由“I”變?yōu)椤?”,則確定有所述第二中斷。
[0030]第三方面,本發(fā)明實施例提供一種電視,包括上述第二方面所述的MCU,及控制所述 MCU 的 CPU ;
[0031]其中,所述CPU,用于當(dāng)所述電視從正常工作狀態(tài)進入第一工作狀態(tài)時,觸發(fā)第一中斷,并將所述第一中斷發(fā)送至所述MCU,以及當(dāng)觸發(fā)η次所述第一中斷后,觸發(fā)第二中斷,并將所述第二中斷發(fā)送至所述MCU,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η > I。
[0032]在第三方面的第一種可能的實現(xiàn)方式中,
[0033]所述CPU,具體用于通過設(shè)置第一 GPIO引腳的值觸發(fā)所述第一中斷,及通過設(shè)置第二 GPIO引腳的值觸發(fā)所述第二中斷。
[0034]本發(fā)明實施例提供一種MCU獲取電視工作狀態(tài)的方法及裝置,通過若MCU檢測到一次第一中斷,MCU則計數(shù)一次,第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至MCU的,且當(dāng)MCU檢測到第二中斷時,MCU統(tǒng)計第一中斷的次數(shù),第二中斷為CPU觸發(fā)η次第一中斷后觸發(fā)并發(fā)送至MCU的,其中,η為與第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η > 1,以及MCU根據(jù)第一中斷的次數(shù),獲取與第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài)。通過該方案,當(dāng)電視工作狀態(tài)變化時,CPU可通過觸發(fā)中斷,并將該中斷發(fā)送至MCU,從而MCU可根據(jù)獲得的中斷次數(shù)準(zhǔn)確地獲取對應(yīng)的電視工作狀態(tài),解決了現(xiàn)有技術(shù)中當(dāng)CPU與MCU無法通過串口通信時,MCU無法準(zhǔn)確獲取電視工作狀態(tài)的問題,提高了 CPU對MCU控制的準(zhǔn)確率。
【專利附圖】
【附圖說明】
[0035]圖1為本發(fā)明實施例提供的一種MCU獲取電視工作狀態(tài)的方法流程圖一;
[0036]圖2為本發(fā)明實施例提供的一種MCU獲取電視工作狀態(tài)的方法流程圖二 ;
[0037]圖3為本發(fā)明實施例提供的CPU和MCU的連接示意圖;
[0038]圖4為本發(fā)明實施例提供的一種MCU獲取電視工作狀態(tài)的方法流程圖三;
[0039]圖5為本發(fā)明實施例提供的MCUl的結(jié)構(gòu)示意圖一;
[0040]圖6為本發(fā)明實施例提供的MCUl的結(jié)構(gòu)示意圖二 ;
[0041]圖7為本發(fā)明實施例提供的電視2的結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]下面結(jié)合附圖對本發(fā)明實施例提供的MCU獲取電視工作狀態(tài)的方法及裝置進行詳細地描述。
[0043]實施例一
[0044]本發(fā)明實施例提供一種MCU獲取電視工作狀態(tài)的方法,如圖1所示,該方法可以包括:
[0045]S101、若MCU檢測到一次第一中斷,MCU則計數(shù)一次,第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至MCU的。
[0046]MCU又稱SCM (Single Chip Microcomputer,單片微型計算機)或者單片機,是指隨著大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計算機的CPU、RAM (Random Access Memory,隨機存儲器)、R0M (Read-Only Memory,只讀存儲器)、定時計數(shù)器和多種1/0 (Input/Output,輸入/輸出)接口集成在一片芯片上,形成芯片級的計算機,為不同的應(yīng)用場合做不同組合控制。
[0047]CPU是一塊超大規(guī)模的集成電路,是一臺計算機的運算核心和控制核心。主要包括運算器和控制器兩大部件。此外,還包括若干個寄存器和高速緩沖存儲器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線。它與內(nèi)部存儲器和輸入/輸出設(shè)備合稱為電子計算機的三大核心部件。
[0048]可以理解的是,對于電子設(shè)備,尤其是電視來說,CPU和MCU均為電視中的重要組成部分。當(dāng)電視在正常工作狀態(tài)時,電視的CPU和電視的MCU之間可通過串口進行通信,即MCU可通過串口從CPU獲取電視工作狀態(tài),然而,當(dāng)電視在非正常工作狀態(tài),如待機/喚醒狀態(tài)、重啟狀態(tài)或關(guān)機狀態(tài)等時,由于串口無法正常使用,因此MCU無法準(zhǔn)確地從CPU獲取電視工作狀態(tài)。
[0049]本發(fā)明實施例提供的MCU獲取電視工作狀態(tài)的方法,可在當(dāng)電視工作狀態(tài)發(fā)生變化,即電視從正常工作狀態(tài)進入第一工作狀態(tài)時,通過CPU觸發(fā)第一中斷,并將該第一中斷發(fā)送至MCU,從而使得MCU可根據(jù)記錄的第一中斷的次數(shù)獲取該第一工作狀態(tài),其中,第一工作狀態(tài)可以包括待機/喚醒狀態(tài)、關(guān)機狀態(tài)及重啟狀態(tài)。
[0050]具體的,當(dāng)電視從正常工作狀態(tài)進入第一工作狀態(tài)時,CPU觸發(fā)第一中斷,并將該第一中斷發(fā)送至MCU,MCU若檢測到該第一中斷,MCU則計數(shù)一次。
[0051]進一步地,MCU可通過開啟一個計數(shù)器進行計數(shù),也可以通過一個累計寄存器等其他方式進行計數(shù),本發(fā)明不作限制。
[0052]SIO 2、當(dāng)MCU檢測到第二中斷時,MCU統(tǒng)計第一中斷的次數(shù),第二中斷為CPU觸發(fā)η次第一中斷后觸發(fā)并發(fā)送至M⑶的,其中,η為與第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η > I。
[0053]需要說明的是,在CPU觸發(fā)第二中斷,即MCU檢測到第二中斷之前,MCU需循環(huán)檢測第一中斷,MCU每檢測到一次第一中斷,MCU則計數(shù)一次。直到MCU檢測到第二中斷時,MCU可停止計數(shù),并統(tǒng)計記錄的第一中斷的次數(shù)。
[0054]其中,第二中斷為CPU觸發(fā)η次第一中斷后觸發(fā)并發(fā)送至MCU的,其中,η為與第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η≥1。
[0055]示例性的,可為CPU預(yù)設(shè)電視各個工作狀態(tài)時CPU需觸發(fā)的第一中斷的次數(shù),即上述的η,例如當(dāng)電視進入待機/喚醒狀態(tài)時,可預(yù)設(shè)CPU需觸發(fā)I次第一中斷,即預(yù)設(shè)η為I ;當(dāng)電視進入關(guān)機狀態(tài)時,可預(yù)設(shè)CPU觸發(fā)2次第一中斷,即預(yù)設(shè)η為2 ;當(dāng)電視進入重啟狀態(tài)時,可預(yù)設(shè)CPU觸發(fā)3次第一中斷,即預(yù)設(shè)η為3等。
[0056]需要說明的是,電視的各個工作狀態(tài)與上述預(yù)設(shè)的η,即CPU需觸發(fā)第一中斷的次數(shù)的對應(yīng)關(guān)系不僅僅局限于上述示例。進一步地,為CPU預(yù)設(shè)的與電視各個工作狀態(tài)對應(yīng)的η可以取任意滿足需求的值,具體的可根據(jù)實際使用需求進行取值,本發(fā)明不作限制。
[0057]S103、MCU根據(jù)第一中斷的次數(shù),獲取與第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài)。
[0058]MCU統(tǒng)計到第一中斷的次數(shù)之后,MCU則可根據(jù)第一中斷的次數(shù)獲取與第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài),即此時的電視工作狀態(tài)。
[0059]需要說明的是,可預(yù)先將上述η和第一工作狀態(tài)的對應(yīng)關(guān)系保存至MCU的存儲器中,以使MCU統(tǒng)計得到第一中斷的次數(shù)之后,MCU可根據(jù)第一中斷的次數(shù),從該對應(yīng)關(guān)系中獲取與該第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài)。
[0060]例如,參照上述例子,若MCU統(tǒng)計到的第一中斷的次數(shù)為I次,則MCU可獲取第一工作狀態(tài)為待機/喚醒狀態(tài);若MCU統(tǒng)計到的第一中斷的次數(shù)為2次,則MCU可獲取第一工作狀態(tài)為關(guān)機狀態(tài);SMCU統(tǒng)計到的第一中斷的次數(shù)為3次,則MCU可獲取第一工作狀態(tài)為重啟狀態(tài)。
[0061]進一步地,如圖2所示,本發(fā)明實施例提供的MCU獲取電視工作狀態(tài)的方法,在SlOl之前,該方法還可以包括:
[0062]S104、MCU檢測是否有第一中斷和第二中斷。
[0063]本發(fā)明實施例提供的MCU獲取電視工作狀態(tài)的方法中,由于可在當(dāng)電視工作狀態(tài)發(fā)生變化,即電視從正常工作狀態(tài)進入第一工作狀態(tài)時,通過CPU觸發(fā)第一中斷,并將該第一中斷發(fā)送至MCU,因此,MCU需不斷的檢測是否有第一中斷。
[0064]相應(yīng)的,由于當(dāng)CPU觸發(fā)η次第一中斷之后,CPU還需觸發(fā)第二中斷,因此,MCU也需檢測是否有第二中斷。
[0065]需要說明的是,本發(fā)明實施例提供的MCU獲取電視工作狀態(tài)的方法,在硬件實現(xiàn)上,如圖3所示,當(dāng)電視進入上述第一工作狀態(tài)時,CPU和MCU之間可通過第一GPICKGeneralPurpose Input Output,通用輸入/輸出)引腳和第二 GPIO引腳連接。其中,CPU可通過第一 GPIO引腳觸發(fā)第一中斷,通過第二 GPIO引腳觸發(fā)第二中斷。
[0066]特別的,第一 GPIO引腳可以表示為GP10_status (狀態(tài));第二 GPIO引腳可以表示為 GP10_count (計數(shù))。
[0067]本發(fā)明實施例中,CPU觸發(fā)第一中斷和第二中斷的方式可以為下降沿觸發(fā)方式,也可以為低電平觸發(fā)方式,本發(fā)明不作限制。
[0068]優(yōu)選的,為了便于實現(xiàn),本發(fā)明實施例提供的CPU觸發(fā)第一中斷和第二中斷的方式可以為下降沿觸發(fā)方式。
[0069]舉例來說,若CPU觸發(fā)第一中斷和第二中斷的方式為下降沿觸發(fā)方式,則CPU可通過將第一 GPIO引腳的值設(shè)置為由“I”變?yōu)椤癘”以觸發(fā)第一中斷;相應(yīng)的,CPU可通過將第二 GPIO引腳的值設(shè)置為由“I”變?yōu)椤癘”以觸發(fā)第二中斷。
[0070]具體的,對應(yīng)于CPU觸發(fā)第一中斷和第二中斷的方式,MCU檢測是否有第一中斷和第二中斷的方法可以為=MCU檢測第一 GPIO引腳的值,以確定是否有第一中斷;以及MCU檢測第二 GPIO引腳的值,以確定是否有第二中斷。
[0071]進一步地,對應(yīng)于CPU觸發(fā)第一中斷和第二中斷的方式,本發(fā)明實施例提供的MCU檢測是否有第一中斷和第二中斷的方法也可以為下降沿檢測方法或低電平檢測方法。
[0072]對于優(yōu)選的CPU采用下降沿觸發(fā)方式,MCU采用下降沿檢測方法檢測是否有第一中斷和第二中斷,即MCU若檢測到第一 GPIO引腳的值由“I”變?yōu)椤?”,MCU則確定有第一中斷;以及MCU若檢測到第二 GPIO引腳的值由“I”變?yōu)椤?”,MCU則確定有第二中斷。
[0073]進一步地,如圖4所示,本發(fā)明實施例提供的MCU獲取電視工作狀態(tài)的方法,在S103之后,該方法還可以包括:
[0074]S105、MCU根據(jù)第一工作狀態(tài),執(zhí)行與第一工作狀態(tài)對應(yīng)的操作。
[0075]本發(fā)明實施例中,第一工作狀態(tài)可以包括:待機/喚醒狀態(tài)、關(guān)機狀態(tài)及重啟狀態(tài)。具體的,MCU獲取第一工作狀態(tài)之后,MCU可根據(jù)第一工作狀態(tài),執(zhí)行與第一工作狀態(tài),即待機/喚醒狀態(tài)、關(guān)機狀態(tài)或重啟狀態(tài)對應(yīng)的操作。其中,該操作可以為管理電源、控制指不燈狀態(tài)等。
[0076]示例性的,參照上述例子,若第一中斷的次數(shù)為I次,則MCU可獲取第一工作狀態(tài),即此時的電視工作狀態(tài)為待機/喚醒狀態(tài),從而MCU進行與待機/喚醒狀態(tài)對應(yīng)的操作。具體的,若第一工作狀態(tài)為待機狀態(tài),則MCU可保留CPU的工作電源,并切斷CPU外圍的其他供電電源,同時將指示燈控制為指示待機狀態(tài)的顏色;若第一工作狀態(tài)為喚醒狀態(tài),則MCU可開啟待機時被切斷的CPU外圍的其他供電電源,同時將指示燈控制為指示開機狀態(tài)的顏色。
[0077]若第一中斷的次數(shù)為2次,則MCU可獲取第一工作狀態(tài)為關(guān)機狀態(tài),從而MCU進行與關(guān)機狀態(tài)對應(yīng)的操作。具體的,若第一工作狀態(tài)為關(guān)機狀態(tài),則MCU可切斷電視所有的供電電源,同時將指示燈熄滅。
[0078]若第一中斷的次數(shù)為3次,則MCU可獲取第一工作狀態(tài)為重啟狀態(tài),從而MCU進行與重啟狀態(tài)對應(yīng)的操作。具體的,若第一工作狀態(tài)為重啟狀態(tài),則MCU可先進行與上述待機狀態(tài)對應(yīng)的操作,再進行與上述喚醒狀態(tài)對應(yīng)的操作,從而完成與重啟狀態(tài)對應(yīng)的操作。
[0079]本發(fā)明實施例提供一種MCU獲取電視工作狀態(tài)的方法,通過若MCU檢測到一次第一中斷,MCU則計數(shù)一次,第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至MCU的,且當(dāng)MCU檢測到第二中斷時,MCU統(tǒng)計第一中斷的次數(shù),第二中斷為CPU觸發(fā)η次第一中斷后觸發(fā)并發(fā)送至MCU的,η為與第一工作狀態(tài)對應(yīng)的中斷次數(shù),以及MCU根據(jù)第一中斷的次數(shù),獲取與第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài)。通過該方案,當(dāng)電視工作狀態(tài)變化時,CPU可通過觸發(fā)中斷,并將該中斷發(fā)送至MCU,從而MCU可根據(jù)獲得的中斷次數(shù)準(zhǔn)確地獲取對應(yīng)的電視工作狀態(tài),解決了現(xiàn)有技術(shù)中當(dāng)CPU與MCU無法通過串口通信時,MCU無法準(zhǔn)確獲取電視工作狀態(tài)的問題,提高了 CPU對MCU控制的準(zhǔn)確率。
[0080]實施例二
[0081]如圖5所示,本發(fā)明實施例提供一種M⑶I,該MCUl可以包括:
[0082]檢測單元10,用于檢測第一中斷及第二中斷,所述第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至所述MCU的,所述第二中斷為所述CPU觸發(fā)η次所述第一中斷后觸發(fā)并發(fā)送至所述MCU的,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且 η > I。
[0083]計數(shù)單元11,用于若所述檢測單元10檢測到一次所述第一中斷,則計數(shù)一次。
[0084]統(tǒng)計單元12,用于當(dāng)所述檢測單元10檢測到所述第二中斷時,統(tǒng)計所述計數(shù)單元11記錄的所述第一中斷的次數(shù)。
[0085]獲取單元13,用于根據(jù)所述統(tǒng)計單元12統(tǒng)計的所述第一中斷的次數(shù),獲取與所述第一中斷的次數(shù)對應(yīng)的所述第一工作狀態(tài)。
[0086]可選的,所述檢測單元10,具體用于檢測第一 GPIO引腳的值,以確定是否有所述第一中斷,及檢測第二 GPIO引腳的值,以確定是否有所述第二中斷。
[0087]可選的,所述檢測單元10,具體用于若檢測到所述第一 GPIO引腳的值由“I”變?yōu)椤?”,則確定有所述第一中斷,及若檢測到所述第二 GPIO引腳的值由“I”變?yōu)椤?”,則確定有所述第二中斷。
[0088]如圖6所示,所述MCUl還可以包括執(zhí)行單元14,所述執(zhí)行單元14,用于根據(jù)所述獲取單元13獲取的所述第一工作狀態(tài),執(zhí)行與所述第一工作狀態(tài)對應(yīng)的操作。
[0089]可選的,所述獲取單元13獲取的所述第一工作狀態(tài)可以包括:待機/喚醒狀態(tài)、關(guān)機狀態(tài)及重啟狀態(tài)。
[0090]本發(fā)明實施例提供一種MCU,若該MCU檢測到一次第一中斷,該MCU則計數(shù)一次,第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至該MCU的,且當(dāng)該MCU檢測到第二中斷時,該MCU統(tǒng)計第一中斷的次數(shù),第二中斷為CPU觸發(fā)η次第一中斷后觸發(fā)并發(fā)送至該MCU的,η為與第一工作狀態(tài)對應(yīng)的中斷次數(shù),以及該MCU根據(jù)第一中斷的次數(shù),獲取與第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài)。通過該方案,當(dāng)電視工作狀態(tài)變化時,CPU可通過觸發(fā)中斷,并將該中斷發(fā)送至MCU,從而MCU可根據(jù)獲得的中斷次數(shù)準(zhǔn)確地獲取對應(yīng)的電視工作狀態(tài),解決了現(xiàn)有技術(shù)中當(dāng)CPU與MCU無法通過串口通信時,MCU無法準(zhǔn)確獲取電視工作狀態(tài)的問題,提高了 CPU對MCU控制的準(zhǔn)確率。
[0091]實施例三
[0092]如圖7所示,本發(fā)明實施例提供一種電視2,該電視2可以為智能電視,該電視2可以包括實施例二所述的MCUl,及控制所述MCUl的CPU3,其中,
[0093]所述CPU3,用于當(dāng)所述電視2從正常工作狀態(tài)進入第一工作狀態(tài)時,觸發(fā)第一中斷,并將所述第一中斷發(fā)送至所述MCU1,以及當(dāng)觸發(fā)η次所述第一中斷后,觸發(fā)第二中斷,并將所述第二中斷發(fā)送至所述MCU1,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η > I。
[0094]進一步地,所述CPU3,具體用于通過設(shè)置第一 GPIO引腳的值觸發(fā)所述第一中斷,及通過設(shè)置第二 GPIO引腳的值觸發(fā)所述第二中斷。
[0095]本發(fā)明實施例提供一種電視,該電視包括MCU及控制該MCU的CPU,其中,當(dāng)電視從正常工作狀態(tài)進入第一工作狀態(tài)時,該CPU觸發(fā)第一中斷,并將第一中斷發(fā)送至該MCU,若該MCU檢測到一次第一中斷,該MCU則計數(shù)一次,當(dāng)該CPU觸發(fā)與第一工作狀態(tài)對應(yīng)的η次第一中斷時,該CPU再觸發(fā)第二中斷,并將第二中斷發(fā)送至該MCU,當(dāng)該MCU檢測到第二中斷時,該MCU統(tǒng)計第一中斷的次數(shù),并根據(jù)第一中斷的次數(shù),獲取與該第一中斷的次數(shù)對應(yīng)的第一工作狀態(tài)。由于MCU可根據(jù)獲得的中斷次數(shù)準(zhǔn)確地獲取對應(yīng)的電視工作狀態(tài),解決了現(xiàn)有技術(shù)中當(dāng)CPU與MCU無法通過串口通信時,MCU無法準(zhǔn)確獲取電視工作狀態(tài)的問題,提高了 CPU對MCU控制的準(zhǔn)確率。
[0096]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0097]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的。
[0098]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是一個物理單元或多個物理單元,即可以位于一個地方,或者也可以分布到多個不同地方??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0099]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0100]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器、隨機存取存儲器、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0101]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種微控制單元MCU獲取電視工作狀態(tài)的方法,其特征在于,包括: 若所述MCU檢測到一次第一中斷,所述MCU則計數(shù)一次,所述第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時中央處理器CPU觸發(fā)并發(fā)送至所述MCU的; 當(dāng)所述MCU檢測到第二中斷時,所述MCU統(tǒng)計所述第一中斷的次數(shù),所述第二中斷為所述CPU觸發(fā)η次所述第一中斷后觸發(fā)并發(fā)送至所述MCU的,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η≥I ; 所述MCU根據(jù)所述第一中斷的次數(shù),獲取與所述第一中斷的次數(shù)對應(yīng)的所述第一工作狀態(tài)。
2.根據(jù)權(quán)利要求1所述的MCU獲取電視工作狀態(tài)的方法,其特征在于,所述MCU檢測所述第一中斷及所述第二中斷的方法包括: 所述MCU檢測第一 GPIO引腳的值,以確定是否有所述第一中斷; 及所述MCU檢測第二 GPIO引腳的值,以確定是否有所述第二中斷。
3.根據(jù)權(quán)利要求2所述的MCU獲取電視工作狀態(tài)的方法,其特征在于,所述MCU檢測第一 GPIO引腳的值,以確定是否有所述第一中斷;及所述MCU檢測第二 GPIO引腳的值,以確定是否有所述第二中斷,具體包括: 所述MCU若檢測到所述第一 GPIO引腳的值由“ I ”變?yōu)椤?”,所述MCU則確定有所述第一中斷; 及所述MCU若檢測到所述第二 GPIO引腳的值由“ I ”變?yōu)椤?”,所述MCU則確定有所述第二中斷。
4.根據(jù)權(quán)利要求1所述的MCU獲取電視工作狀態(tài)的方法,其特征在于,所述MCU根據(jù)所述第一中斷的次數(shù),獲取所述第一工作狀態(tài)之后,所述方法還包括: 所述MCU根據(jù)所述第一工作狀態(tài),執(zhí)行與所述第一工作狀態(tài)對應(yīng)的操作。
5.根據(jù)權(quán)利要求1-4任一項所述的MCU獲取電視工作狀態(tài)的方法,其特征在于, 所述第一工作狀態(tài)包括:待機/喚醒狀態(tài)、關(guān)機狀態(tài)及重啟狀態(tài)。
6.一種MCU,其特征在于,包括: 檢測單元,用于檢測第一中斷及第二中斷,所述第一中斷為電視從正常工作狀態(tài)進入第一工作狀態(tài)時CPU觸發(fā)并發(fā)送至所述MCU的,所述第二中斷為所述CPU觸發(fā)η次所述第一中斷后觸發(fā)并發(fā)送至所述MCU的,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且n ^ I ; 計數(shù)單元,用于若所述檢測單元檢測到一次所述第一中斷,則計數(shù)一次; 統(tǒng)計單元,用于當(dāng)所述檢測單元檢測到所述第二中斷時,統(tǒng)計所述計數(shù)單元記錄的所述第一中斷的次數(shù); 獲取單元,用于根據(jù)所述統(tǒng)計單元統(tǒng)計的所述第一中斷的次數(shù),獲取與所述第一中斷的次數(shù)對應(yīng)的所述第一工作狀態(tài)。
7.根據(jù)權(quán)利要求6所述的MCU,其特征在于, 所述檢測單元,具體用于檢測第一 GPIO引腳的值,以確定是否有所述第一中斷,及檢測第二 GPIO引腳的值,以確定是否有所述第二中斷。
8.根據(jù)權(quán)利要求7所述的MCU,其特征在于, 所述檢測單元,具體用于若檢測到所述第一 GPIO引腳的值由“I”變?yōu)椤?”,則確定有所述第一中斷,及若檢測到所述第二 GPIO引腳的值由“I”變?yōu)椤癘”,則確定有所述第二中斷。
9.一種電視,其特征在于,包括如權(quán)利要求6-8任一項所述的MCU,及控制所述MCU的CPU ; 其中,所述CPU,用于當(dāng)所述電視從正常工作狀態(tài)進入第一工作狀態(tài)時,觸發(fā)第一中斷,并將所述第一中斷發(fā)送至所述MCU,以及當(dāng)觸發(fā)η次所述第一中斷后,觸發(fā)第二中斷,并將所述第二中斷發(fā)送至所述MCU,其中,η為與所述第一工作狀態(tài)對應(yīng)的中斷次數(shù),且η > I。
10.根據(jù)權(quán)利要求9所述的電視,其特征在于, 所述CPU,具體用于通過設(shè)置第一 GPIO引腳的值觸發(fā)所述第一中斷,及通過設(shè)置第二GPIO引腳的值觸發(fā)所述第二`中斷。
【文檔編號】H04N21/443GK103731732SQ201310651237
【公開日】2014年4月16日 申請日期:2013年12月4日 優(yōu)先權(quán)日:2013年12月4日
【發(fā)明者】曲仕輝 申請人:樂視致新電子科技(天津)有限公司