導航:首頁 > 操作系統 > 單片機控制紅外

單片機控制紅外

發布時間:2025-08-20 12:47:36

① 51單片機怎麼用紅外線

--你是指紅外遙控解碼吧,給你一點提示,在單片機定義一個I/O口為紅外遙控的輸入埠,(紅外遙控解碼不一定要用到定時器和中斷方式.具體方法有很多的,看場合選取)當然輸入這個埠的信號是經過遙控接收電路處理過的一串數據,如TTL或者CMOS電平。再然後就是對這個輸入信號進行處理,也就是解調出遙控碼值出來,要解這個碼,首先又要知道其波形如何,即是邏輯電平和時序等問題...

建議你還是先熟知一下各種IR的遙控協議,有挺多的,典型的有NEC,飛利浦等。說說NEC的也有兩種,簡單的一種就是有32位數據,前16bit為地址碼,後16bit為遙控碼值的正碼與反碼,地址碼用於區分相同協議下不同的遙控所帶來的干擾等,正碼和反碼用於解調後進行校驗數據。不多說了,主要是找點相關資料研究研究就明白了。圖片是一個32bitNEC的遙控波形,這個波形的地址碼是807F,正碼是0x12,如果看懂了,用MCU解遙控碼就很容易了..

② 紅外遙控到底是怎麼回事怎樣用單片機控制紅外遙控器

紅外遙控:
單片機發送一定的信號(電信號)調制紅外發光二極體的導通關閉,形成光波信號。
然後再通過紅外接收二極體、三極體或硅光電池,來輸出光波信號中所含的信號(電信號)。
輸入到單片機,
最後控制或輸出某個信號。
這里的所有電信號都為數字信號。
這樣你能理解嗎?

③ 單片機紅外發射信號的問題(怎麼讓單片機發射一個頻率的紅外波呢能不能具體說怎麼實現啊)謝謝了

【0】看問題的意思,好像是兩個單片機電路構成的系統。
其中一個,按鍵發出指定頻率的紅外光,另一個接收紅外後根據頻率顯示鍵值。
【1】通常一體化紅外接收頭,都是固定頻率的,如常用的38KHz調制,這樣可以提高抗干擾能力,以濾掉環境的紅外光。
【2】因此紅外發射管,應按照接收頭頻率,調制發射38KHz。
【3】按鍵按下後,再次按您所述的頻率再次調制。
【4】實現方法:
a、按鍵發射機,開雙定時器。一個調制38KHz,一個根據按鍵產生對應的8種頻率。
b、按鍵發射機,8種頻率,可以預先計算8個定時器初值,放在數組ModemFreq[8]中。
c、按鍵按下後,根據鍵值i,裝載ModemFreq[i],打開兩個定時器。對38KHz方波個數計數,如16次後停發。等待下次按鍵。
d、紅外接收機,對38KHz解調輸出,利用外部中斷觸發,啟動定時器進行脈寬測量。
e、紅外接收機,用定時器對低電平的寬度測量。根據寬度換算按鍵調制頻率。
f、根據得到的頻率,顯示鍵值i。

閱讀全文

與單片機控制紅外相關的資料

熱點內容
編程學是啥 瀏覽:320
蘋果手機如何加入安卓手機熱點 瀏覽:342
編譯原理判斷是否是算符優先文法 瀏覽:919
epic巫師3文件夾 瀏覽:984
命令決定寫作 瀏覽:683
單片機簡單電路 瀏覽:717
java存檔 瀏覽:431
vc界面編程實例 瀏覽:498
互聯網編譯社 瀏覽:417
中城雲伺服器是哪個公司的 瀏覽:964
如何開通數據流量伺服器 瀏覽:935
掌中寶相冊在什麼APP 瀏覽:924
編程語言入門自學 瀏覽:94
編程科普活動在什麼地方登錄 瀏覽:298
1024被稱為程序員節的原因 瀏覽:664
對pcm編解碼原理的理解 瀏覽:124
德州數控編程招聘 瀏覽:297
為什麼安卓系統一天就卡 瀏覽:506
騰訊雲伺服器做交換機 瀏覽:793
奧特曼系列ol伺服器不見了怎麼辦 瀏覽:781