本文所應(yīng)用到的相關(guān)鍵器件資料: ![]() 帶 紅外遙控器的家電給我們的生活帶來(lái)極大的方便,但遙控器多了很容易弄混,如果有一種可對(duì)家中各種紅外遙控器發(fā)射的控制信號(hào)進(jìn)行識(shí)別、存儲(chǔ)和再現(xiàn)的智能型紅 外遙控器,用這樣一個(gè)遙控器控制家中所有電器該多好。為此,筆者試著設(shè)計(jì)一種以單片機(jī)為核心的智能型遙控器,現(xiàn)介紹如下,希望能起到拋磚引玉的作用。 智能型遙控器的結(jié)構(gòu)如圖1,由單片機(jī)、紅外接收、紅外發(fā)射、顯示、存儲(chǔ)、按鍵和欠壓指示等部分組成。要求電路能在兩節(jié)電池驅(qū)動(dòng)下工作。單片機(jī)采用紅外線遙 控發(fā)射芯片BA5048,工作電源電壓1.5~5V。存儲(chǔ)器、LCD、紅外發(fā)射器都有現(xiàn)成的3V電壓產(chǎn)品,而常見(jiàn)的紅外接收集成電路(如CX20106、 HS0038)的額定工作電壓為5V,尋找現(xiàn)成的低電壓紅外接收頭很困難??紤]到智能遙控器的接收距離只有幾厘米遠(yuǎn),功率要求不高,筆者設(shè)計(jì)了圖2所示的 低電壓紅外接收電路。其中,V為接收管;R3、R4、V1構(gòu)成反相放大器;V2、R5、C2構(gòu)成濾波器,濾掉控制編碼信號(hào)中的38kHz載波信號(hào);R6、 R7、V3構(gòu)成整形器;C1、C3為耦合電容;R2為限流電阻,當(dāng)輸入信號(hào)較強(qiáng)時(shí)保護(hù)V免遭損壞;R16、V10組成電子開(kāi)關(guān),在識(shí)別“學(xué)習(xí)”狀態(tài)下,向 點(diǎn)送低電平,使V10導(dǎo)通,電路開(kāi)始工作,在“控制”狀態(tài)下,向點(diǎn)送高電平,V10截止,關(guān)閉電源。本電路工作電源電壓范圍為1.5~5V。在3V時(shí),靜 態(tài)電流為0.42mA,有效距離達(dá)40cm。用此電路測(cè)得Z654-8A型彩電遙控器的“Reset”鍵控制編碼波形如圖3所示(輸出波形與發(fā)射編碼的包 絡(luò)波形相反)。 智能型遙控器還具有欠壓檢測(cè)功能,檢測(cè)電路如圖4。檢測(cè)時(shí),單片機(jī)向C點(diǎn)送高電平,B點(diǎn)送低電平,V9導(dǎo)通,點(diǎn)為低電平。 點(diǎn)電壓隨Vcc電壓變化而改變。當(dāng)Vcc電壓足夠高時(shí),點(diǎn)電壓足以使V7導(dǎo)通,點(diǎn)輸出低電平并送至A點(diǎn)。單片機(jī)檢測(cè)到A點(diǎn)的低電平時(shí),確認(rèn)電源電壓正常。 若電壓不足,V7截止,點(diǎn)輸出高電平,單片機(jī)啟動(dòng)報(bào)警功能,向D點(diǎn)送低電平、C點(diǎn)送高電平,V8、V4導(dǎo)通,蜂鳴器發(fā)出報(bào)警聲,提醒用戶及時(shí)更換電池。 單片機(jī)BA5048的按鍵由6×3矩陣構(gòu)成,加上編碼二極管,可實(shí)現(xiàn)63種按鍵編碼。本遙控器只要40個(gè)按鍵就能滿足對(duì)所有家電的控制要求。其中設(shè)控制鍵 CANCEL、識(shí)別學(xué)習(xí)存入鍵LEARN、宏定義功能鍵MACRO等3個(gè)功能鍵;8?jìng)€(gè)家用電器編號(hào)鍵,作識(shí)別學(xué)習(xí)輸入用,編號(hào)為DEV1至DEV8;10 個(gè)電視頻道選擇鍵No0~No9;19個(gè)其他家用電器功能控制鍵S1~S19。如果希望電路工作在識(shí)別學(xué)習(xí)狀態(tài),只要按下“LEARN”鍵和相應(yīng)的家用電 器編號(hào)鍵,就可錄存此家用電器遙控器的控制編碼波形。若某電器控制功能較多,還要按下S1等控制鍵,以區(qū)別此電器的不同功能。錄存完后,便可用智能型遙控 器代替該家用電器的遙控器了。使用時(shí),只需退出“LEARN”,按下控制鍵“CANCEL”和有關(guān)編號(hào)功能鍵即可。若要使用宏定義功能,在“控制”狀態(tài)下 按下“MACRO”鍵,再選擇所需的編號(hào)功能鍵,即可實(shí)現(xiàn)一系列的遙控。 智能型遙控器的軟件編程很簡(jiǎn)單,只需按所選的單片機(jī)使用說(shuō)明和上述電路原理,就能很快編出,此處不再多敘。 ![]() ![]() |
|