專利名稱:電腦電視卡的遙控開機(jī)系統(tǒng)及預(yù)約開機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及電腦電視卡的遙控開機(jī)系統(tǒng)及預(yù)約開機(jī)系統(tǒng),尤其是指在電腦電視卡上加上模擬開關(guān)及紅外線感應(yīng)器或加上模擬開關(guān)及計(jì)時(shí)器的系統(tǒng)。
背景技術(shù):
一般電視機(jī)已經(jīng)具有遙控開機(jī)及預(yù)約開機(jī)的功能,所謂遙控開機(jī)即利用遙控器打開電視機(jī);預(yù)約開機(jī)則指利用遙控器或手動(dòng)方式指定電視機(jī)開機(jī)的時(shí)間,其目的通常是為了用錄影機(jī)錄取電視節(jié)目。
電視機(jī)與電腦顯示器的規(guī)格不同,但現(xiàn)在電腦顯示器也可以接收電視信號(hào)而收看電視節(jié)目,只要在電腦中加上一塊電視卡即可。
公知的電腦電視卡的遙控開機(jī)系統(tǒng)使用一種微處理控制單元(MCU),其預(yù)約開機(jī)系統(tǒng)是另外采用一顆DS1337,即一個(gè)內(nèi)建萬年歷的計(jì)時(shí)觸發(fā)IC,用12C bus設(shè)定好后時(shí)間一到就會(huì)發(fā)送一個(gè)用來啟動(dòng)電腦的觸發(fā)信號(hào)。因此,單獨(dú)使用DS1337不僅增加了電視卡的成本,而且由于實(shí)際使用時(shí)一般不需提前幾個(gè)月或幾年來預(yù)約開機(jī)時(shí)間,即不需使用內(nèi)建萬年歷的計(jì)時(shí)觸發(fā)IC,從而使得公知電腦電視卡的遙控開機(jī)系統(tǒng)和預(yù)約開機(jī)系統(tǒng)相對于實(shí)際使用需求而言造成資源浪費(fèi)。
發(fā)明內(nèi)容
本實(shí)用新型的目的之一是提供一種電腦電視卡的遙控開機(jī)系統(tǒng),利用模擬開關(guān)芯片、紅外線感應(yīng)器和微處理控制單元實(shí)現(xiàn)遙控電腦開機(jī)。
本實(shí)用新型的另一目的是提供一種電腦電視卡的預(yù)約開機(jī)系統(tǒng),利用模擬開關(guān)芯片和內(nèi)部設(shè)有計(jì)時(shí)器的微處理控制單元使電腦電視卡具有預(yù)約開機(jī)的功能,降低電腦電視卡成本。
本實(shí)用新型的總構(gòu)思是將電腦中ATX電源接腳接到一個(gè)模擬開關(guān),當(dāng)欲遙控開機(jī)或預(yù)約開機(jī)時(shí),只要用觸發(fā)信號(hào)觸發(fā)模擬開關(guān),使ATX電源接腳短路,即可達(dá)到開機(jī)的目的。
為實(shí)現(xiàn)上述目的,本實(shí)用新型提供一種電腦電視卡的遙控開機(jī)系統(tǒng),接收一遙控器發(fā)射的一表示電源開機(jī)指令的紅外線信號(hào),該系統(tǒng)包括一微處理控制單元,具有一第一接腳和維持該微處理機(jī)控制單元處于工作狀態(tài)的備用電源;一模擬開關(guān)芯片,其一端與電腦主機(jī)板上的電源的正負(fù)極電連接,另一端與該第一接腳連接;一紅外線感應(yīng)器,與該微處理控制單元連接;該紅外線感應(yīng)器接收該紅外線信號(hào),并輸入至該微處理控制單元,由該微處理控制單元的該第一接腳觸發(fā)該模擬開關(guān)芯片,使該電源正負(fù)極連通。
根據(jù)上述的遙控開機(jī)系統(tǒng),該微處理控制單元還具有一第二接腳,其處于高電平則禁止該第一接腳觸發(fā)該模擬開關(guān)芯片。
本實(shí)用新型還提供一種電腦電視卡的預(yù)約開機(jī)系統(tǒng),包括一微處理控制單元,具有一第一接腳和維持該微處理機(jī)控制單元處于工作狀態(tài)的備用電源;一模擬開關(guān)芯片,其一端與電腦主機(jī)板上的電源的正負(fù)極連接,另一端與該第一接腳連接;其中,該微處理控制單元中設(shè)有一計(jì)時(shí)器,該計(jì)時(shí)器到達(dá)一預(yù)設(shè)時(shí)間則該微處理機(jī)控制單元的該第一接腳觸發(fā)該模擬開關(guān)芯片,使該電源正負(fù)極連通。
根據(jù)上述的預(yù)約開機(jī)系統(tǒng),該計(jì)時(shí)器為倒數(shù)計(jì)時(shí)的計(jì)時(shí)器。
根據(jù)上述的預(yù)約開機(jī)系統(tǒng),該計(jì)時(shí)器為串行傳輸來設(shè)定開機(jī)時(shí)間的計(jì)時(shí)器。
根據(jù)上述的預(yù)約開機(jī)系統(tǒng),該微處理控制單元還具有一第二接腳,其處于高電平則禁止該第一接腳觸發(fā)該模擬開關(guān)芯片。
具體而言,除了具有模擬開關(guān)芯片外,本實(shí)用新型的遙控開機(jī)系統(tǒng)在電腦的PCI電視卡上的微處理控制單元(MCU)旁邊加上紅外線感應(yīng)器,并利用備用電源維持部分工作狀態(tài),等待遙控器發(fā)射的IR(紅外線)信號(hào)。如果微處理控制單元自紅外線感應(yīng)器收到IR信號(hào),經(jīng)解碼后確定是遙控器發(fā)出的“電源開機(jī)”指令,就經(jīng)由接腳ATX觸發(fā)模擬開關(guān)使ATX電源接腳短路而達(dá)成遙控開機(jī)。
本實(shí)用新型的預(yù)約開機(jī)系統(tǒng)除了具有模擬開關(guān)芯片外,還在微處理控制單元中設(shè)計(jì)一個(gè)計(jì)時(shí)器,計(jì)時(shí)器啟動(dòng)后自動(dòng)倒數(shù)計(jì)時(shí),當(dāng)計(jì)數(shù)為零時(shí)就經(jīng)由接腳ATX觸發(fā)模擬開關(guān)使ATX電源接腳短路而達(dá)成預(yù)約開機(jī)。
圖1為本實(shí)用新型在電腦中加上模擬開關(guān)的示意圖。
圖2為本實(shí)用新型在電腦中設(shè)計(jì)遙控開機(jī)的示意圖。
圖3為本實(shí)用新型具有計(jì)時(shí)器的微處理控制單元示意圖。
圖4a為本實(shí)用新型微處理控制單元的固件流程圖。
圖4b為本實(shí)用新型微處理控制單元的有關(guān)計(jì)時(shí)器的固件流程圖。
圖5a和圖5b、圖6a和圖6b為本實(shí)用新型微處理控制單元的固件流程圖。
具體實(shí)施方式
一般的電腦沒有遙控開機(jī)或預(yù)約開機(jī)的功能,但電腦加上本實(shí)用新型的設(shè)計(jì)后就可使電腦具有這兩項(xiàng)功能。
如圖1所示,一般電腦開機(jī)是使用者用手按下電腦機(jī)殼上一電源鍵11,電源鍵11連接到電腦主機(jī)板12的兩個(gè)ATX電源接腳13,一正一負(fù),使用者按下電源鍵11時(shí)就是將此正負(fù)接腳13接通,于是將電源送入電腦而開機(jī)。
本實(shí)用新型的總構(gòu)思利用此一設(shè)計(jì),將ATX電源接腳13接到一個(gè)模擬開關(guān)芯片14(如HEF4053),當(dāng)我們欲遙控開機(jī)或預(yù)約開機(jī)時(shí),只要用開/關(guān)觸發(fā)信號(hào)15觸發(fā)模擬開關(guān)芯片14,使ATX電源接腳13短路,即可達(dá)到開機(jī)的目的。
下面描述本實(shí)用新型的遙控器開機(jī)系統(tǒng)如圖2所示,在PCI總線(2.2版)20的規(guī)格中提供一個(gè)備用電源,這種電源規(guī)格規(guī)定即使電腦在關(guān)機(jī)狀態(tài)下還是提供一3.3V的備用電源21。
本實(shí)用新型在電腦的PCI電視卡上的微處理控制單元(MCU)22旁邊加上紅外線感應(yīng)器23,并利用備用電源21維持部分工作狀態(tài),等待遙控器發(fā)射的IR(紅外線)信號(hào)。微處理控制單元22具有接腳IR_In,其與紅外線感應(yīng)器23連接,紅外線感應(yīng)器23可接收紅外線信號(hào)。如果微處理控制單元22自紅外線感應(yīng)器23收到IR信號(hào),經(jīng)解碼后確定是遙控器發(fā)出的“電源開機(jī)”指令,就經(jīng)由接腳ATX觸發(fā)模擬開關(guān)芯片14(見圖1)完成遙控開機(jī)的動(dòng)作。
本實(shí)用新型在微處理控制單元22上增加了接腳ATX_EN,以解決下述兩個(gè)問題1)當(dāng)進(jìn)入WINDOWS時(shí)按下遙控器的電源鍵會(huì)自動(dòng)關(guān)機(jī)的問題;2)當(dāng)進(jìn)入WINDOWS時(shí)如果自動(dòng)開機(jī)時(shí)間到會(huì)由接腳ATX送出信號(hào)導(dǎo)致關(guān)機(jī)的問題。
電腦在關(guān)機(jī)的狀態(tài)下,電視卡上的視訊解碼器24的GPIO(GeneralPurpose Input/Output;通用總線)25沒有電壓輸出,微處理控制單元22的接腳ATX_EN為一低電壓電平,微處理控制單元22由此可得知電腦是關(guān)機(jī)的,此時(shí)才允許觸發(fā)接腳ATX。接腳ATX_EN為低電平時(shí),按下遙控器的電源鍵,則可使接腳ATX激活,可觸發(fā)模擬開關(guān)芯片14完成遙控開機(jī)的動(dòng)作。
如果電腦在開機(jī)的狀況下,則電視卡的操作系統(tǒng)(OS;Operating System)驅(qū)動(dòng)器會(huì)通過GPIO 25把接腳ATX_EN設(shè)為高電壓電平,微處理控制單元22就不會(huì)再對接腳ATX提供任何觸發(fā)信號(hào),以避免工作中的OS關(guān)機(jī)。換言之,接腳ATX_EN為高電平時(shí),接腳ATX被禁止,驅(qū)動(dòng)器進(jìn)入系統(tǒng)時(shí)必須把接腳ATX_EN拉為高電平,否則會(huì)造成自動(dòng)關(guān)機(jī)的誤動(dòng)作。
正在工作中的OS是否關(guān)機(jī),是由微處理控制單元22通過GPIO 25將紅外線識(shí)別碼(IR code)傳到使用者應(yīng)用程序,由使用者應(yīng)用程序自己判斷是否讓電腦關(guān)機(jī),如此可以避免正在工作的應(yīng)用程序發(fā)生錯(cuò)誤。
下面描述本實(shí)用新型的預(yù)約開機(jī)系統(tǒng)本實(shí)用新型在微處理控制單元22內(nèi)部提供一個(gè)計(jì)時(shí)器設(shè)計(jì),如圖3中EM78P156E(MCU)的IC所示(EM78P156E是一個(gè)可自行規(guī)劃的MCU),可計(jì)數(shù)的最大值是OxFFFF(65535),以分鐘為單位,所以65535/60/24=45.5天,電腦最久可預(yù)約45.5天后開機(jī)。
計(jì)時(shí)器必須通過一個(gè)串行總線的CLK/DTA來設(shè)定自動(dòng)開機(jī)時(shí)間,其中串行傳輸端口CLK(clock)可達(dá)100KHz,DTA(data)為數(shù)據(jù)線計(jì)時(shí)器啟動(dòng)后自動(dòng)倒數(shù)計(jì)時(shí),當(dāng)計(jì)數(shù)為零時(shí)就會(huì)觸發(fā)接腳ATX,不過和前述遙控開機(jī)一樣,接腳ATX_EN為低電平時(shí)才會(huì)觸發(fā)接腳ATX。
對于應(yīng)用程序開發(fā)廠商欲進(jìn)一步設(shè)計(jì)特殊功能,可以利用Windows SDK(軟件開發(fā)工具包;Software Develop Kit),例如應(yīng)用程序開發(fā)廠商要設(shè)計(jì)“預(yù)約錄影”的功能時(shí),其所寫的應(yīng)用程序只要能取得目前系統(tǒng)時(shí)間加上本實(shí)用新型計(jì)時(shí)器31的預(yù)約時(shí)間,換算成分鐘后通過SDK提供的動(dòng)態(tài)鏈接庫(DLL;Dynamic Link Library)設(shè)定到錄影機(jī)硬件中即可安排“預(yù)約錄影”。
下面描述應(yīng)用程序讀取紅外線識(shí)別碼(IR key code)微處理控制單元22內(nèi)含NEC遙控規(guī)格的紅外線(IR)解碼程序,當(dāng)微處理控制單元22自紅外線感應(yīng)器23收到紅外線信號(hào)并解碼后,會(huì)把識(shí)別碼放在微處理控制單元22的緩沖器(Buffer)中,當(dāng)接腳READ_KEY(見圖2、圖3)被設(shè)為高電平時(shí),微處理控制單元22就會(huì)把緩沖器中的識(shí)別碼放到通用總線25上的Key0~Key5,讓應(yīng)用程序通過SDK經(jīng)由GPIO 25來讀取,平均每100ms讀取一次即可;不讀取key時(shí)或讀完后,接腳READ_KEY要保持為低電平,以避免阻礙芯片工作,因?yàn)樾酒瑫?huì)等待READ_KEY從高電平到低電平后清除先進(jìn)先出(FIFO)舊數(shù)據(jù)。
以下是關(guān)于微處理控制單元22的固件流程的說明。
本實(shí)用新型在微處理控制單元(MCU)22的固件(Firmware)流程圖如圖4a、圖4b、圖5a、圖5b至圖6a和圖6d所示。
請見圖4a,首先初始化微處理控制單元22,然后查看有無IR信號(hào),若有,則到圖5a的B處;若無,則查看有無串行總線信號(hào)。若有串行總線信號(hào),則到圖5b的C處;若無,則查看Reed_Key是否為高電位。若Read_Key是高電位,則到圖6a的D處;若Read_Key是低電位,則回到A處查看有無IR信號(hào)。
請見圖4b,說明微處理控制單元(MCU)計(jì)時(shí)器的中斷子程序,查看計(jì)時(shí)器是否啟動(dòng),若是,則將計(jì)時(shí)器的計(jì)數(shù)值減1;若否,則返回主程序。計(jì)時(shí)器的計(jì)數(shù)值減1后,查看計(jì)時(shí)器的計(jì)數(shù)值是否等于零,若是,則到圖6b的E處;若否,則返回主程序。
請見圖5a的B處,將IR信號(hào)解碼,查看ATX_EN是否為高電位,若是,則將IR識(shí)別碼放到緩沖區(qū)中,然后回到圖4a的A處;若否,則查看是否為電源鍵(Power Key),若是,則到圖5d的E處,若否,則回到圖4a的A處。
請見圖5b的C處,串行總線接收第一個(gè)數(shù)據(jù),然后查看其是否為0x00,若是,則接收其他數(shù)據(jù),啟動(dòng)設(shè)定計(jì)時(shí)器及微處理控制單元的計(jì)時(shí)器中斷后回到圖4a的A處;若否,則查看其是否為0x55,若是0x55,則串行總線回傳軟件防護(hù)識(shí)別證,若否,則回到圖4a的A處。
請見圖6a的D處,將識(shí)別碼從緩沖器搬到Key0~Key5上,并清除緩沖器數(shù)據(jù),然后等待Read Key成為低電位,等到后即清除Key0~Key5上的數(shù)據(jù),然后回到圖4a的A處。
請見圖6b的E處,觸發(fā)接腳ATX0.5秒完成電腦開機(jī)后回到圖4a的A處,即接腳ATX送出一個(gè)0.5秒的高電平信號(hào)給模擬開關(guān)芯片14來啟動(dòng)電腦。
本實(shí)用新型的精神與范圍僅受限于下述的申請專利范圍,不受限于上述的特例。
權(quán)利要求1.一種電腦電視卡的遙控開機(jī)系統(tǒng),接收一遙控器發(fā)射的一表示電源開機(jī)指令的紅外線信號(hào),其特征在于,該系統(tǒng)包括一微處理控制單元,具有一第一接腳和一維持該微處理機(jī)控制單元處于工作狀態(tài)的備用電源;一模擬開關(guān)芯片,其一端與電腦主機(jī)板上的電源的正負(fù)極電連接,另一端與該第一接腳連接;一紅外線感應(yīng)器,與該微處理控制單元連接;該紅外線感應(yīng)器接收該紅外線信號(hào),并輸入至該微處理控制單元,由該微處理控制單元的該第一接腳觸發(fā)該模擬開關(guān)芯片,使該電源正負(fù)極連通。
2.根據(jù)權(quán)利要求1所述的遙控開機(jī)系統(tǒng),其特征在于,該微處理控制單元還具有一第二接腳,其處于高電平則禁止該第一接腳觸發(fā)該模擬開關(guān)芯片。
3.一種電腦電視卡的預(yù)約開機(jī)系統(tǒng),其特征在于,包括一微處理控制單元,具有一第一接腳和一維持該微處理機(jī)控制單元處于工作狀態(tài)的備用電源;一模擬開關(guān)芯片,其一端與電腦主機(jī)板上的電源的正負(fù)極連接,另一端與該第一接腳連接;其中,該微處理控制單元中設(shè)有一計(jì)時(shí)器,該計(jì)時(shí)器到達(dá)一預(yù)設(shè)時(shí)間則該微處理機(jī)控制單元的該第一接腳觸發(fā)該模擬開關(guān)芯片,使該電源正負(fù)極連通。
4.根據(jù)權(quán)利要求3所述的預(yù)約開機(jī)系統(tǒng),其特征在于,該計(jì)時(shí)器為倒數(shù)計(jì)時(shí)的計(jì)時(shí)器。
5.根據(jù)權(quán)利要求3所述的預(yù)約開機(jī)系統(tǒng),其特征在于,該計(jì)時(shí)器為串行傳輸來設(shè)定開機(jī)時(shí)間的計(jì)時(shí)器。
6.根據(jù)權(quán)利要求3所述的預(yù)約開機(jī)系統(tǒng),其特征在于,該微處理控制單元還具有一第二接腳,其處于高電平則禁止該第一接腳觸發(fā)該模擬開關(guān)芯片。
專利摘要本實(shí)用新型提供一種電腦電視卡的遙控開機(jī)系統(tǒng)和預(yù)約開機(jī)系統(tǒng),將電腦主機(jī)板上ATX電源接腳連到一個(gè)模擬開關(guān),其中遙控開機(jī)系統(tǒng)是還在電腦的電視卡上的微處理控制單元(MCU)旁邊連上紅外線感應(yīng)器,利用電腦原先具有的備用電源維持MCU部分工作狀態(tài);如果微處理機(jī)控制單元自紅外線感應(yīng)器收到紅外線信號(hào),經(jīng)解碼后確定是遙控器發(fā)出的“電源開機(jī)”指令,就經(jīng)由微處理控制單元一接腳ATX觸發(fā)模擬開關(guān)使ATX電源接腳短路而達(dá)成遙控開機(jī);預(yù)約開機(jī)系統(tǒng)還在微處理控制單元中提供一個(gè)計(jì)時(shí)器,計(jì)時(shí)器啟動(dòng)后自動(dòng)倒數(shù)計(jì)時(shí),當(dāng)計(jì)數(shù)為零時(shí)就會(huì)發(fā)出信號(hào)經(jīng)由微處理機(jī)控制單元的接腳ATX觸發(fā)模擬開關(guān)使ATX電源接腳短路而達(dá)到預(yù)約開機(jī)。
文檔編號(hào)H03K17/28GK2791775SQ20042005730
公開日2006年6月28日 申請日期2004年11月17日 優(yōu)先權(quán)日2004年11月17日
發(fā)明者徐忠杰 申請人:康藝科技集團(tuán)有限公司