久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6627|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

紅外線開發(fā)詳解(電路圖+程序)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70941 發(fā)表于 2014-12-25 23:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一.TC9012
       TC9012是一塊紅外遙控系統(tǒng)專用的發(fā)射集成電路.可以外接32個按鍵.提供8種用戶編碼,3種雙重按鍵功能.下圖片是一塊TC9012及其內(nèi)部結(jié)構(gòu).
二.編碼方式
TC9012一幀含32位碼,包含兩個8位用戶碼,8個數(shù)據(jù)碼和8位數(shù)據(jù)碼的反碼以及最后位的同步位.
         引導(dǎo)碼由4.5ms的載波和4.5ms的載波關(guān)斷波形所構(gòu)成.同步位SY是最后一位編碼是0或1的標識位.它只有0.56ms.發(fā)射碼的格式如下:

三.脈沖位置調(diào)制方式
             這種方式是通過脈沖之間的間隔時間來判斷發(fā)送的是0還是1 .如下圖片所示


             則紅外發(fā)射端輸出的波形即如下圖


四.紅外譯碼程式

紅外接受端接在P3^4外部終端0引腳.程式如下:

#include<reg52.c>
#define  uchar unsigned char
#define  uint unsigned int
uchar irtime,startflag;         //記錄中斷時間間隔長,和開始標志
uchar irdata[33],bitnum;     //存認33個外部中斷時間
uchar irreceok;                   //接收成功標志
uchar ircode[4];                  //用于存儲解碼后的四個值

void temer0init()                //計時器初始化
{
   TMOD=0x02;  
   TH0=0x00;
   TL0=0x00;
   ET0=1;
   EA=1;
   TR0=1;
}

void int0init()          //外部中斷0初始化
{
  IT0=1;
  EX0=1;
  EA=1;
}
void irpros()   //根據(jù)記錄的中斷間隔時長解碼
{
  uchar k,j,value;
  k:=1;
for(j=0;j<4;j++)  //解碼成四個字節(jié)
{
  for(i=0;i<8;i++)
  {  
    value=value>>1;
    if (irdata[k]>6)      //間隔時間》6的表示為1.否則為0
        value=value|0x80;
     
     k++;
   }
   ircode[j]=value;  //記錄解碼后的數(shù)據(jù)。
  }
           
}
void main()
{
   temer0init()
   int0init()
   while(1)
   {
         這里處理收來的數(shù)據(jù);
   }
}

void timer0()  interrupt 1  //計時器中斷服務(wù)程序,記錄紅外中斷時長
{
   irtime++;  //255
}
void int0() interrupt 0    //外部中斷0服務(wù)程序
{
   if(startflag)         //起始標志
   {
      if (irtime>32)   //檢測引導(dǎo)碼,
            bitnum=0;  
      
       irdata[bitnum]=irtime;   //記錄沒個下降沿的間隔時間長
       irtime=0;
       bitnum++;
       if (bitnum==33)       //最后一個
       {
          bitnum=0;
          irreceok=1;        //標志收完了
       }
            
      }
   }
   else                   //如果沒有起始標志.這認為這個脈沖是引導(dǎo)碼,開始計數(shù)收數(shù)據(jù).
   {
     startflag=1;
     irtime=0;
   }
  
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:71533 發(fā)表于 2015-1-6 09:06 來自觸屏版 | 只看該作者
哈哈,我來頂一下
回復(fù)

使用道具 舉報

板凳
ID:60706 發(fā)表于 2015-1-15 09:08 | 只看該作者
不錯,學習學習,謝謝
回復(fù)

使用道具 舉報

地板
ID:72527 發(fā)表于 2015-1-20 10:04 | 只看該作者
學習了
回復(fù)

使用道具 舉報

5#
ID:316622 發(fā)表于 2018-4-25 21:28 | 只看該作者
TC9012F這個元件哪個軟件能畫出來啊
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜精品一区二区三区在线视频 | 热久久中文字幕 | 91爱爱网站| 一级a毛片 | 黄色一级大片在线免费看国产一 | 亚洲欧美日本在线 | 国产自在线 | 精品久久久一区二区 | 视频在线一区 | 国产精品综合 | 成人国产网站 | 天天爽夜夜爽夜夜爽 | 国产精品一区二区免费 | 日韩av一区二区三区四区 | 久久机热这里只有精品 | 麻豆国产一区二区三区四区 | 春色导航| 日韩黄色一级片 | 人人爱人人草 | 日韩免费精品视频 | 国产高清91 | 老司机深夜福利视频 | 在线成人免费 | 日韩av一级片 | 亚洲专区一区 | 手机av在线免费观看 | 成人精品免费视频 | 一级黄色av| 一级片国产 | 一区二区不卡视频 | 长河落日| 亚洲欧美日韩一区 | 精品国产一二三区 | 国产资源在线播放 | 欧美成人一区二区三区 | 91国产丝袜在线播放 | 久久国产一区 | 国产欧美日韩 | 国产精品尤物 | 日韩精品一区在线观看 | 欧美福利在线 |