导航:首页 > 操作系统 > 解码单片机

解码单片机

发布时间:2022-04-03 07:39:46

⑴ 用单片机和视频解码芯片能做出播放短片的视频文件吗如果可以,烦请告知应该采用什么芯片谢谢!

可以是可以。但是最起码得用ARM内核的芯片。如STM32F407

⑵ 音频解码芯片是单片机么

不是,分软解和硬解两种

软件是在软件做的,应该不是你问的,
硬解是用ic解码。内部通常是集成电路的方式。你可以把他想成用FPGA写的比较合适。实际上对你来说就是个外设

⑶ 51单片机红外解码C程序

单片机采用外部中断P3.3管脚和红外接收头的信号线相连,中断方式为边沿触发方式。并用定时器0计算中断的间隔时间,来区分前导码、二进制的“1”、“0”码。并将8位操作码提取出来在数码管上显示。
// 解码值在Im[2]中,当IrOK=1时解码有效。 
/* 51单片机红外遥控解码程序 */
//用遥控器对准红外接收头,按下遥控器按键,在数码管前两位上就会显示对应按键的编码
#include <reg52.h>
#define uchar unsigned char 
sbit la=P2^6;
sbit wela=P2^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
                        0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar f;
#define Imax 14000    //此处为晶振为11.0592时的取值, 
#define Imin 8000    //如用其它频率的晶振时,
#define Inum1 1450    //要改变相应的取值。
#define Inum2 700 
#define Inum3 3000
unsigned char Im[4]={0x00,0x00,0x00,0x00};
uchar show[2]={0,0};
unsigned long m,Tc;
unsigned char IrOK;
void delay(uchar i)
{
  uchar j,k; 
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}
void display()
{
   la=0;
   P0=table[show[0]];
   la=1;
   la=0;
   wela=0;
   P0=0xfe;
   wela=1;
   wela=0;
   delay(5);
   P0=table[show[1]];
   la=1;
   la=0;
   P0=0xfd;
   wela=1;
   wela=0;
   delay(5);
} //外部中断解码程序
void intersvr1(void) interrupt 2 using 1
{
 Tc=TH0*256+TL0;                                               //提取中断时间间隔时长
 TH0=0; 
    TL0=0;              //定时中断重新置零
 if((Tc>Imin)&&(Tc<Imax))
      { 
  m=0;
        f=1;
  return;
      }       //找到启始码
   if(f==1)
      {
        if(Tc>Inum1&&Tc<Inum3) 
    {
   Im[m/8]=Im[m/8]>>1|0x80; m++; 
       }
      if(Tc>Inum2&&Tc<Inum1) 
        {
         Im[m/8]=Im[m/8]>>1; m++; //取码
  }
  if(m==32) 
   {
         m=0;  
         f=0;
         if(Im[2]==~Im[3]) 
      {
           IrOK=1; 
   }
        else IrOK=0;   //取码完成后判断读码是否正确
     }
               //准备读下一码
   }
}
/*演示主程序*/
void main(void)
{
    unsigned int  a;
 m=0;
    f=0;
 EA=1;
 IT1=1;EX1=1;
 TMOD=0x11;  
 TH0=0;TL0=0;
 TR0=1;//ET0=1;
 while(1)
 {
       if(IrOK==1) 
  {
      show[1]=Im[2] & 0x0F;     //取键码的低四位
           show[0]=Im[2] >> 4;  
           IrOK=0;
  }
           for(a=100;a>0;a--)
          {
    display();
   }
 }
}
解码程序这个就能实现

⑷ c51单片机红外NEC编码解码!

这个程序太简单了,我之前写过红外发射程序的,接收程序也很简单,你这个项目我2个小时都能帮你解决,但是89C52单片机发射38K不准需要把晶振加大,提高单片机的运行速度。
你的项目只要主机A发射红外协议后面加一个地址,单片机B接收的时候全部进入接收状态,判接收的地址是否符合对于单片机B的地址,如果地址符合,那就先回应一个数据例如:55FF55,主机接收到55FF55后后面开始接收数据,把接收到的数据直接写入单片机内EEPRM里面!

⑸ 2262272配单片机能解码吗

PT2262/2272本身就是一对f编解码芯片,可以不用单 片机。

⑹ 用51单片机能做mp3解码吗

51单片机不擅长运算,做mp3解码有些勉强,老式的12T模式单片机甚至无法承担。

⑺ 单片机如何红外遥控解码

用单片机的中断 测试低电平,载波是0.14ms,判断低电平时几个0.14ms,就能测出红外线的码值

⑻ 两片51单片机做编码解码器

查一查双机通讯,可以实现的

⑼ 单片机串行口是怎么进行解码的

首先看你串口的速率,CPU内部产生这个速率时还会有一个这个速率*12的检测频率,所以每个脉冲CPU会检测12次RXD的值,如果第2次检测时测量到了低电平,并且在接下来的3个偶数次中仍然检测到了低电平,就认为是是一帧数据的开始标志,然后每个数据均采用这个方法检测,每位依次移位存入SBUFF中,存够8位或9位(看设置的是模式几)给CPU中断。

⑽ 有没有人用单片机做过FSK的软解码

一般的话,用FPGA处理,也不会很难。
比较实用的是,用集成的FSK调制解调芯片,用单片机控制就可以了,像CMX469、CMX7143就是这一类的芯片。。CML公司是专门做数传集成芯片的,有兴趣可以到官网去看看:http://www.cmlmicro.com/

你想用单片机来做编解码,估计运算速度肯定跟不上的,还是直接用集成芯片好使,又稳定,避免麻烦事。如果真的要用软件实现,那么就用FPGA或者DSP吧

阅读全文

与解码单片机相关的资料

热点内容
手游mc服务器怎么设置管理员 浏览:200
pso算法优化参数 浏览:606
java打开pdf文件怎么打开 浏览:369
用银行家算法拒绝死锁的例题 浏览:670
洗盘选股指标源码 浏览:705
百度云盘下载的压缩包怎么解压 浏览:737
加密类型是TKIP被我弄掉了 浏览:234
贝刻智能手环app如何下载 浏览:838
公司电脑上的加密文件解密 浏览:462
服务器怎么配置数据库 浏览:889
压缩机和制冷剂 浏览:182
树莓派手机版编程 浏览:926
谷歌编程挑战赛时间安排 浏览:438
自动学习机源码 浏览:938
明日之后星曳镇是什么服务器 浏览:474
编程学有年龄限制吗 浏览:571
工程可靠度pdf 浏览:900
包子解压玩具会爆吗 浏览:143
资治通鉴柏杨版pdf 浏览:852
跆拳道pdf 浏览:205