智能遙控系統(tǒng)(上)
智能遙控在智能家居系統(tǒng)中扮演著重要的角色,它可以通過紅外信號(hào)和射頻信號(hào)來控制家用電器及燈光。本文旨在設(shè)計(jì)一種簡易、廉價(jià)的智能遙控模塊。通過串口進(jìn)行相關(guān)指令的通信,達(dá)到控制紅外學(xué)習(xí)、紅外發(fā)射和射頻發(fā)射等功能。本設(shè)計(jì)中紅外學(xué)習(xí)采用波形拷貝的方式,支持所有載波頻率為38kHz的紅外信號(hào);射頻編碼發(fā)射采用軟件模擬2262的編碼方式,支持市場上絕大部分的射頻接收控制開關(guān),具有良好的兼容性。
本文引用地址:http://cafeforensic.com/article/142459.htm系統(tǒng)組成設(shè)計(jì)
智能遙控系統(tǒng)的基本組成結(jié)構(gòu)設(shè)計(jì)如圖1所示,系統(tǒng)主要包括智能遙控模塊和上位機(jī)軟件。智能家電控制模塊由單片機(jī)、一體化紅外接收器、紅外發(fā)射電路、DF射頻數(shù)據(jù)傳輸模塊和USB轉(zhuǎn)串口電路組成;上位機(jī)軟件是由VB編寫的一個(gè)串口通信控制軟件?! ?/p>
為了更加有效地實(shí)現(xiàn)系統(tǒng),在系統(tǒng)組成示意圖的基礎(chǔ)上,對(duì)系統(tǒng)的功能進(jìn)行規(guī)劃分析如下。
?、?a class="contentlabel" href="http://cafeforensic.com/news/listbylabel/label/單片機(jī)">單片機(jī)資源分配:UART串口與外部通信;定時(shí)器T1為UART波特率發(fā)生器;定時(shí)器T0、T1和外部中斷0配合對(duì)紅外進(jìn)行電平寬度測量;定時(shí)器T2在紅外發(fā)射時(shí)產(chǎn)生38kHz的載波信號(hào),并且在射頻發(fā)送過程提供定時(shí)編碼調(diào)制信號(hào);內(nèi)部EEPROM對(duì)紅外電平寬度進(jìn)行儲(chǔ)存;P1.0控制紅外信號(hào)的發(fā)射;P0.4控制指示LED;P2.5控制射頻信號(hào)的發(fā)射;P3.0和P3.1接串口的RXD和TXD;P3.2接串口紅外接收信號(hào)端口。
?、布t外學(xué)習(xí)及發(fā)射:紅外學(xué)習(xí)采用波形拷貝方式,通過利用單片機(jī)自身的計(jì)時(shí)器和外部中斷即時(shí)地測量從紅外接收器處理過的遙控編碼高低電平的脈寬,并將編碼信息儲(chǔ)存到單片機(jī)內(nèi)部EEPROM的指定扇區(qū)位置,發(fā)射時(shí)再從相應(yīng)的扇區(qū)中讀取相對(duì)應(yīng)的遙控編碼信息,并通過定時(shí)器可編程時(shí)鐘輸出產(chǎn)生載波頻率為38kHz的已調(diào)紅外信號(hào),并通過三極管驅(qū)動(dòng)紅外發(fā)光二極管發(fā)射出去。此方法適用于絕大多數(shù)的紅外遙控編碼方式,通用性好。
⒊射頻編碼發(fā)射:利用單片機(jī)模擬PT2262的編碼方式,產(chǎn)生一個(gè)調(diào)制信號(hào),通過ASK調(diào)制方式的DF射頻模塊產(chǎn)生一個(gè)載波頻率為315MHz的已調(diào)射頻信號(hào),通過天線發(fā)射給相應(yīng)的接收模塊,進(jìn)行下一步的操作。
?、?a class="contentlabel" href="http://cafeforensic.com/news/listbylabel/label/USB">USB轉(zhuǎn)串口電路:因?yàn)楹芏喙P記本電腦上沒有串口,為了系統(tǒng)的通用性,所以采用PL2303芯片進(jìn)行USB轉(zhuǎn)串口。為硬件模塊與上位機(jī)軟件之間的信息交換提供通道。其中模塊的電源也由USB接口提供。
?、瞪衔粰C(jī)軟件:通過相關(guān)的通信協(xié)議對(duì)硬件模塊發(fā)送紅外學(xué)習(xí)、紅外發(fā)射和射頻信號(hào)發(fā)射等控制指令,并接收硬件模塊的反饋信息。
評(píng)論