『壹』 單片機紅外發射與接收電路電路搭接
紅外管的陽極接單片機,陰極對地串聯一個510歐姆電阻。
接收光電二極體的陽極接地,陰極接一個10K電阻,電阻另一段接電源5V,從陰極於電阻之間引線出來就是信號線,可以輸出高低電平。
『貳』 請問單片機組成紅外發射電路 直接用紅外發射二極體接單片機(stc89c51)的某一埠 ,
可以的,隨便找個IO口,接上1K的上拉電阻,把紅外發射管下拉接到IO口和地之間。紅外發射和接受可以載波也可以不載波,不過現在一體化接收頭大部分都是接受38K左右載波,你要編碼的話最好有載波,用的比較多的是38K的,最好用T2定時器來產生38K的載波,比較穩定些。編程的時候賦值給TR2不同值,就可以控制波形的高低電平。
『叄』 單片機紅外發射信號的問題(怎麼讓單片機發射一個頻率的紅外波呢能不能具體說怎麼實現啊)謝謝了
【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。
『肆』 基於單片機的紅外發射器
紅外線發射、解碼程序 + 模擬文件(可定義任意I/O作接收腳,支持長/短按,適應主頻6MHz~40MHz)紅外線發射器是一種遙控設備,具有遙控功能。它通過紅外線發射管在一定范圍內向外發射光線,從而達到控制信號的作用,廣泛應用於消費電子、工業和通信等紅外線接發器、數據傳輸技術等領域。
發射范圍:200平方米 接收范圍:200平方米
工作電壓: 28V DC 工作電壓:3V DC(1.5V×2AAA)
電流消耗量:800Ma 電流消耗量(最大訊號):25mA
載波頻率: 2.8MHz 最大功率輸出:6Mw
總諧波失真:1.5% 訊噪比:54Db
音頻響應: 最低 50Hz 。最高12KHz
『伍』 如何用單片機紅外發射頭自己發射數據,並自己接收數據,用c怎麼編寫,謝謝
跟你說說方法吧
1,用單片機的某一個你要用作紅外發射的埠(假設P0.0)產生一個38K的載波,即用定時器做一個13us的定時,每進一次定時器改變一次P0.0埠的狀態。
2,接收埠設為外部中斷,中斷一開就開始接收數據
3,自己定義一個紅外發射的協議,我是這么定義的
/**紅外發射協議:先發頭碼,再發16位地址高8位,再發低8位,再發8位數據,在發8位數據反碼,在發結束碼
***頭碼 :0.5ms高0.25ms低
***地址及數據段:2ms高0.5ms低代表1, 0.5ms高2ms低代表0
***結束碼:大約3.3ms低
***/
具體這個協議你只要你不是做成標準的模式就可以自己定義
4,接收的話你就可以根據每一次進入中斷的時間判斷當前接收的是0還是1
5,需要注意的地方時發射出去的數據和接收到的數據時相反的,即你發0xf0接收到的就是0x0f
這些希望對你有幫助
『陸』 紅外發射模塊怎麼用51單片機編程使用
紅外發射模塊用51單片機編程使用:用定時器中斷來做,紅外發送引腳連接到P1.0口, 計數一下定時初值(讓P1.0的翻轉頻率為38KHZ),進定時器中斷就對P1.0取反,這樣紅外就發送出去了。
紅外線發射管(IR LED)也稱紅外線發射二極體,屬於二極體類。它是可以將電能直接轉換成近紅外光(不可見光)並能輻射出去的發光器件。
紅外線發射管(IR LED)也稱紅外線發射二極體,屬於二極體類。它是可以將電能直接轉換成近紅外光(不可見光)並能輻射出去的發光器件,主要應用於各種光電開關、觸摸屏及遙控發射電路中。紅外線發射管的結構、原理與普通發光二極體相近,只是使用的半導體材料不同。紅外發光二極體通常使用砷化鎵(GaAs)、砷鋁化鎵(GaAlAs)等材料,採用全透明或淺藍色、黑色的樹脂封裝。