程序編譯器:keil 4/keil 5
設(shè)計編號:S0054
1.主要功能:
設(shè)計一個51單片機(jī)紅外遙控發(fā)射接收proteus仿真設(shè)計
功能要求:
2、利用從機(jī)接收紅外編碼,并將編碼以16進(jìn)制顯示到數(shù)碼管上。
需注意仿真中51單片機(jī)芯片是兼容的,AT89C51,AT89C52是51單片機(jī)的具體型號,內(nèi)核是一樣的。相同的原理圖里,無論stc還是at都一樣,引腳功能都是一樣的,程序是兼容的,芯片可以替換為STC89C52/STC89C51/AT89C52/AT89C51等51單片機(jī)芯片。
資料下載鏈接:
https://docs.qq.com/doc/DS2hYRWduR05Eemdk
以下為本設(shè)計資料展示圖:
2.仿真設(shè)計
開始仿真
打開仿真工程,雙擊proteus中的單片機(jī),選擇hex文件路徑,然后開始仿真。開始仿真數(shù)碼管顯示00,示波器直線。
按下數(shù)字按鍵1,發(fā)射機(jī)發(fā)送編碼:同步碼+地址碼(0X0f)+地址反碼(0Xf0)+命令碼(0X0C)+命令反碼(0XC0)。接收機(jī)接收到編碼解析顯示命令碼:
用proteus仿真里的示波器抓取數(shù)據(jù)可得直觀的編碼信號。如下入時同步碼,先發(fā)送9ms低電平,再發(fā)送4.5ms高電平。
同步碼之后發(fā)送地址碼(0X0f)+地址反碼(0Xf0)。地址碼是0X0F,二進(jìn)制是0000 1111,地址反碼0XF0,二進(jìn)制1111 0000。按照NEC協(xié)議低位在前高位在后,發(fā)送編碼的順序是1111 0000 0000
。用示波器抓取如下:
地址碼之后發(fā)送命令碼(0X0C)+命令反碼(0XC0)。命令碼是0X0C,二進(jìn)制是0000 1100,命令反碼0XC0,二進(jìn)制0011 0000按照NEC協(xié)議低位在前高位在后,發(fā)送編碼的順序是0011 0000 1100 1111。用示波器抓取如下:
以上實驗現(xiàn)象符合紅外編碼NEC協(xié)議編碼。
以上仿真結(jié)果均符合設(shè)計要求。
使用keil4或者keil5編譯,代碼有注釋,可以結(jié)合報告理解代碼含義。
發(fā)射器和接收器兩份代碼。
審核編輯:湯梓紅
-
Proteus
+關(guān)注
關(guān)注
79文章
1692瀏覽量
107812 -
仿真
+關(guān)注
關(guān)注
51文章
4195瀏覽量
134959 -
51單片機(jī)
+關(guān)注
關(guān)注
275文章
5707瀏覽量
125668 -
遙控器
+關(guān)注
關(guān)注
18文章
847瀏覽量
67396
原文標(biāo)題:51單片機(jī)紅外發(fā)送接收仿真設(shè)計(proteus仿真+程序+原理圖+報告+講解視頻)
文章出處:【微信號:嘉盛單片機(jī),微信公眾號:嘉盛單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
51單片機(jī)紅外遙控程序
紅外線遙控Proteus仿真電路+發(fā)射+接收程序
單片機(jī)紅外遙控鍵盤系統(tǒng)
基于51單片機(jī)6264擴(kuò)展內(nèi)存仿真設(shè)計(proteus仿真+程序)

51單片機(jī)—紅外遙控

紅外測距模塊 51單片機(jī)_紅外通信原理

評論