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

解码单片机

发布时间: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吧

阅读全文

与解码单片机相关的资料

热点内容
维信卡卡贷app怎么下载不了 浏览:919
qdim命令使用 浏览:873
截图R命令 浏览:654
基于单片机的智能台灯设计 浏览:685
多余app是怎么兑换皮肤的 浏览:552
sql数据库查询表命令 浏览:551
简单音乐网站源码 浏览:644
运动健康app华为手表怎么连接 浏览:748
肌肉塑造全书pdf下载 浏览:796
安卓简约拼图用什么软件好 浏览:289
fx1n加密程序 浏览:844
淘客阿里云服务器 浏览:476
100压缩打造 浏览:422
安卓手机怎么和苹果平板传文件 浏览:973
开始选项卡中的页眉和页脚命令选项 浏览:424
pdf的字体怎么改 浏览:856
python读写视频 浏览:88
科鲁兹压缩机轴承 浏览:353
word文档转换成pdf文件找不到 浏览:27
组件注册命令 浏览:760