① 單片機如何發送紅外數據
發送可以用串口呀,你把紅外發射管串聯一個150歐姆的電阻接到VCC,另一端接單片機的TXD(P3.1)
② 單片機的紅外發射模塊怎麼用。。
這個就是一個典型的紅外傳數據的問題。你要用紅外傳數據,一般單片機控制紅外接收管,發射管用專用的晶元來控制紅外發射。比如遙控板等之類。接收判斷
0,1,
就是一個時序的問題,更具脈沖持續的時間來判斷。你可以先用單片機讀遙控板的按鍵值來實踐。思維有點類是單匯流排,但不是單匯流排。
③ 單片機紅外發射信號的問題(怎麼讓單片機發射一個頻率的紅外波呢能不能具體說怎麼實現啊)謝謝了
【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。
④ 51單片機 如何寫紅外線程序
紅外發射
模塊用
51單片機
編程使用:用
定時器中斷
來做,紅外發送引腳連接到P1.0口,
計數一下定時初值(讓P1.0的翻轉頻率為38KHZ),進定時器中斷就對P1.0
取反
⑤ 基於單片機的紅外發射器
紅外線發射、解碼程序 + 模擬文件(可定義任意I/O作接收腳,支持長/短按,適應主頻6MHz~40MHz)紅外線發射器是一種遙控設備,具有遙控功能。它通過紅外線發射管在一定范圍內向外發射光線,從而達到控制信號的作用,廣泛應用於消費電子、工業和通信等紅外線接發器、數據傳輸技術等領域。
發射范圍:200平方米 接收范圍:200平方米
工作電壓: 28V DC 工作電壓:3V DC(1.5V×2AAA)
電流消耗量:800Ma 電流消耗量(最大訊號):25mA
載波頻率: 2.8MHz 最大功率輸出:6Mw
總諧波失真:1.5% 訊噪比:54Db
音頻響應: 最低 50Hz 。最高12KHz
⑥ 關於單片機 發射紅外線遙控電視機疑問
解碼用單片機接收NEC遙控器32編碼和電視遙控器42位編碼,程序裡面自動識別32和42位的編碼用數碼管進行顯示對應的數值。
⑦ 單片機的紅外遙控的原理
1、發送端由單片機和紅外發光二極體組成。
單片機控制紅外發光二極體發射38KHz左右的紅外光,這個紅外光就可能起到傳遞信號的作用。你可以在你的程序中規定發射紅外線時表示二進制的一個位『1』無紅外線時表示二進制的『0』。這樣你就可以發出一系列由『1』和『0』所級成的信號。
2、接收端是由紅外接收二極體和單片機組成。
前面我們讓發射端發出信號,現在接收頭就開始收信號。
⑧ 紅外發射模塊怎麼用51單片機編程使用
紅外發射模塊用51單片機編程使用:用定時器中斷來做,紅外發送引腳連接到P1.0口, 計數一下定時初值(讓P1.0的翻轉頻率為38KHZ),進定時器中斷就對P1.0取反,這樣紅外就發送出去了。
紅外線發射管(IR LED)也稱紅外線發射二極體,屬於二極體類。它是可以將電能直接轉換成近紅外光(不可見光)並能輻射出去的發光器件。
紅外線發射管(IR LED)也稱紅外線發射二極體,屬於二極體類。它是可以將電能直接轉換成近紅外光(不可見光)並能輻射出去的發光器件,主要應用於各種光電開關、觸摸屏及遙控發射電路中。紅外線發射管的結構、原理與普通發光二極體相近,只是使用的半導體材料不同。紅外發光二極體通常使用砷化鎵(GaAs)、砷鋁化鎵(GaAlAs)等材料,採用全透明或淺藍色、黑色的樹脂封裝。
⑨ 紅外在單片機上怎麼用
紅外可以做單片機上做收發。你可以完全做個類似電視遙控器的系統。
紅外的發射你可以通過三極體和紅外發射管做一個簡單發射電路。
紅外的接收,你買個紅外一體化接收頭。這2樣設備你看我的文庫。裡面有我詳細的器件采購清單,裡面有這2個東西。淘寶可以買到的。
紅外的程序編寫你需要詳細掌握紅外的協議,一般用nec公司的資料。
你學會了他們的收發時序,然後通過單片機編程,就可以實現紅外的收發系統。
希望對你有用!!
⑩ 如何用單片機紅外發射頭自己發射數據,並自己接收數據,用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
這些希望對你有幫助