1 概述 學習型遙控器包括微控制器模塊、發射接收模塊、存儲模塊、電源模塊、信息獲取模塊和按鍵裝置, 發射接收模塊、存儲模塊、電源模塊、信息獲取模塊和按鍵裝置分別與微控制器模塊相連, 學習系統主要是由發射部分和接收部分組成。
( 1)發射部分的主要元件為紅外發光二極管, 它是壹只特殊的發光二極管, 由於其內部材料不同於普通發光二極管, 因而在其兩端施加壹定電壓時, 它發出紅外線而不是可見光, 目前大量使用的紅外發光二極管發出的紅外線波長為940 nm 左右, 外形與普通發光二極管相同, 顏色不同。
( 2)接收部分主要元件是紅外接收管, 它是壹種光敏二極管(實際上是三極管, 基極為感光部分) , 在實際應用中要給紅外接收二極管加反向偏壓, 它才能正常工作, 亦即紅外接收二極管在電路中應用時是反向運用, 這樣才能獲得較高的靈敏度。
2 通信原理及電路編程實現
通信的基本原理是發送端將基帶二進制信號調制為壹系列的脈沖串信號, 通過紅外發射管發射紅外信號, 常用的有通過脈沖寬度來實現信號調制的脈寬調制( PWM )和通過脈沖串之間的時間間隔來實現信號調制的脈時調制( PPM )兩種方法。
學習型遙控常用的載波頻率為38 kH z, 這是由發射端編碼芯片所使用的455 kHz晶振來決定的, 其他的遙控系統采用36 kHz、40 kH z、56 kH z等。
現在基本上采用壹體化接收頭做為信號的接收,把解調出來的信號送入單片機進行學習(記錄各個高低電平的時間長度), 然後存入EEPROM 內, 學習完成後再將EEPROM 的高低電平的時間數據讀取並與38kH z載波進行調制, 然後紅外發光管發送出去。
例如: 由AVR 系列單片機ATm ega8、壹體化紅外接收頭HS0038、存儲器、還原調制與紅外發光管驅動電路組成。壹體化紅外接收頭負責紅外遙控信號的解調, 將調制在38 kH z上的紅外脈沖信號解調並反向後再輸入到ATmega8的INT0引腳, 邊沿觸發方式, 並由單片機計數器進行高電平與低電平寬度的測量。
這裏使用具有I2C 總線接口的E2PROM 芯片AT24C32作為存儲器, 其容量為4 KB, 用來保存識別出來的遙控信號的高電平與低電平寬度數據。通常遙控信號的二進制脈沖碼長為32位, 每位由壹個高電平與壹個低電平組成, 應保存的信號寬度數據為64 個,再加上引導碼2個數據, ***計66個數據, 每個數據用壹個字節來表示, 壹個遙控信號命令就需要66個字節來保存。考慮到不同的遙控系統有壹定的區別, 有些遙控信號命令長度較長, 所以存儲空間應適當留有余量。在實際應用中, 可根據紅外遙控設備的數量及每個設備的遙控命令數量等具體情況來決定E2PROM芯片的容量和型號。
3 編碼標準
學習型遙控編碼有很多種, 常用的主要有NEC 標準和PH ILIPS標準, 其他都是這兩類的延伸標準。
(1) NEC編碼標準: 編碼芯片有PT2221 /PT2222、HT6221 /HT6222等。
此標準下的發射端所發射的壹幀碼含有壹個引導碼、8位用戶碼、8位用戶反碼, 8位鍵數據碼、8位鍵數據反碼。引導碼由壹個9ms的高電平和4. 5 ms的低電平組成, 當按下持續時間超過108 ms時, 則發送簡碼(簡碼由9 ms高電平和2. 25m s的低電平組成)來告知接收端是某壹個鍵壹直按著, 像電視的音量和頻道切換鍵都有此功能, 簡碼與簡碼之間相隔是108m s。