導航:首頁 > 操作系統 > 單片機遙控編碼

單片機遙控編碼

發布時間:2025-07-29 23:59:47

❶ 關於單片機 發射紅外線遙控電視機疑問

是電視機遙控器?還是機頂盒遙控器?

還有寫程序之前需要確認電視機遙控器的編碼方式,否則一切都是白搭。

是NES編碼?還是SAA3010T編碼?……

如果你不知道就說說你電視機的品牌型號吧。

比如我家的:

電視機是長虹,長虹遙控器的編碼方式是SAA3010T。

機頂盒遙控器的編碼方式是NES。

艾諾MP4V8000遙控器的編碼方式也是NES。

紅外遙控插排遙控器的編碼方式也是NES。

幾個遙控器挺麻煩的,所以我就用STC11L04做了一個4和1遙控器,很方便的!

STC1205A32S2比傳統51單片機有所改進,有很多擴展功能,只要你將它的各項功能大概了解,上面的程序只是小問題了。

不建議:

使用中斷產生38K載波。

推免驅動發射二極體。

用軟體或者PWM產生38K載波更好:

方便調制,可以調節占空比,提高脈沖電流峰值,實現低功耗發射遠的目的。

推免驅動允許最大電流20mA,一般6米左右也是可以的,

但是,加個三極體,發射距離比推挽遠的多,為什麼不用,反正又不復雜。

下面是PNP三極體驅動電路(占空比使用約3:4)

❷ 單片機紅外遙控器鍵值

紅外編碼一般組成是:低8位用戶碼、高8位用戶碼、8位數據碼、8位數據碼反碼。用戶碼用於區分遙控器和不同接收設備的對應關系(就是一個遙控器對應一個接收設備),8位數據碼是告訴接收設備你是按的哪個鍵,8位數據碼反碼是接收設備驗證收到的8位數據碼的正確性。你所說的單片機紅外遙控器鍵值就是指8位數據碼,確定遙控器各個按鍵和接收設備各個功能的對應關系。回答完畢,希望對你有所幫助。

❸ C51的單片機做紅外空調編碼發送的問題 就是現在單片機發送的波形和空調遙控器發送的波形基本上是一樣的

是38KHZ的載波頻率,占空比1/3,一般正負1kHZ沒什麼問題。
首先你要先確定空調是採用什麼編碼格式,(現在常用的是NEC,飛利浦等編碼格式)。然後還要確定空調接收的按鍵鍵值(數據)所執行的功能,編碼格式很重要,不然空調是接受不到按鍵鍵值(數據)的,注意發送的數據是要加到載波上面去。

❹ 單片機控制紅外遙控編碼解碼中定時器和外部中斷的作用是什麼紅外遙控編碼解碼的大致步驟是什麼

同時使用上定時器 跟 外中斷 的紅外程序,只有解碼程序。而且該方式,只能解析 使用不同時間長度代表數據「0」、「1」 的波形(如數據『1』的時間長度 2倍於數據『0』的時間)。
解析原理:外部中斷接 紅外輸入,當有 紅外信號的時候,該引腳會有波形輸入(N多下降沿),觸發外部中斷,通過記錄 每2次中斷的時間間隔,可以判斷此段時間對應的數據(0/1)。一般「數據」長度為32位數據

注意點:
①初次產生外中斷的時候,並無 時間記錄,不需要進行時間判斷;
②第二次中斷與第一次中斷 之間 的時間,是 紅外的引導碼,該時間一般多倍於數據時間(一般為ms級時間);
③第三次中斷與第二次中斷的時間,即為 第一個數據 的時間;
④第34次中斷與第33次中斷的時間間隔,即為 第32個數據的時間;
⑤後面 可能存在 停止位,是否存在,由遙控器決定;不過,一般都直接忽略該位,除非該位是由自己製作的遙控器 發出 的校驗位;
⑥後面 可能存在 連發碼,是否存在,由遙控器決定;
另外:一般紅外數據的每個位元組都是LSB在前,MSB在後的( 低位先發,高位後發)

軟體要處理以下情況:
①干擾的處理,有些紅外接收頭不僅僅對38KHz頻率光有反應,可能對人體紅外、日光燈紅外一樣有反應,那就存在干擾。如果它只產生一次干擾,就會使系統卡在引導碼接收階段;
②引導碼時間過短、過長 的處理;
③接收數據位數不足的處理;
④完成32位數據接收後,處理接收爛尾:後面不會有中斷(如果需接收停止位、連發碼,就增加對應數據長度),需要停止計時。
⑤進行數據校對,一般第一位元組跟第二位元組互為反碼,第三位元組跟第四位元組互為反碼,而且第一位元組 代表 一個地址、一個密碼,只有地址、密碼正確,才能算合法的操作。

❺ 求單片機紅外遙控解碼識別長按和短按鍵的C語言例子

以NEC格式為例:
按鍵一次: 依次發送 引導碼 + 地址 + 地址取反 + 數據 + 數據取反

長按鍵: 隔110ms左右發一次引導碼(重復),並不帶任何數據(全部為高電平)

所以根據這個特點可以識別長按鍵:
程序接收一幀數據後,提取出地址和數據,然後判斷
......
//有地址和數據的,為一次按鍵
.....
//地址和數據為空的,為重復按鍵
if((ir_addr_code==0xffff)&&(ir_origin_data==0xff)&&(ir_data==0xff))
{
repeat=1;
key= last_key;

}

❻ 遙控器中使用的編碼器晶元,與單片機是什麼關系單片機可以用軟編碼那麼解碼晶元,存在的意義是什麼

簡單說,編解碼器等等程式控制晶元就是個專用的單片機,就是對通用的單片機進行裁剪,把不需要的功能和埠裁掉,並增強某部分的功能;

閱讀全文

與單片機遙控編碼相關的資料

熱點內容
冒泡演算法verilog實現 瀏覽:864
亞瑟解壓密碼 瀏覽:11
圖片怎麼壓縮到15kb 瀏覽:814
什麼地方可以文圖加密 瀏覽:297
什麼app可以借錢到微信 瀏覽:39
oppoa3加密相冊怎麼開 瀏覽:6
加密硬碟移動2t 瀏覽:19
svn下載命令 瀏覽:294
口碑最好的棋牌源碼 瀏覽:791
程序員做會計哪個行業好 瀏覽:942
卷閘門加密遙控器 瀏覽:829
華三伺服器怎麼配置ip 瀏覽:926
群暉如何搭建kms激活伺服器 瀏覽:560
分時圖pdf 瀏覽:629
我的世界伺服器地址大全生存 瀏覽:217
命令方塊凋零弓 瀏覽:766
呋麻滴鼻液緩解壓耳 瀏覽:434
小豬兒佩奇源碼網 瀏覽:10
android中的幾種動畫 瀏覽:509
查詢資金盤的伺服器地址 瀏覽:802