新闻中心

EEPW首页>消费电子>设计应用> 嵌入式多媒体播放器的设计与实现

嵌入式多媒体播放器的设计与实现

作者: 时间:2009-12-18 来源:网络 收藏

  (2)MP3 解码器的初始化,即对MP3CON(MP3 控制寄存器)和MP3CLK(MP3 时钟除法器

  寄存器)进行设置。程序如下:

  //MP3 时钟频率的计算方法:MP3CLK=PLLCLK/(int)(MPCD+1)负反馈

  MP3CLK|=MPCD;

  MP3CON = (~MSKREQ); //允许产生MP3 中断

  MP3CON |= MPEN; //使能MP3 解码器.

  (3)音频输出接口初始化,要得到两个声道串行数据前,需要先对音频输出接口的

  AUDCON0(音频接口控制寄存器0)和AUDCON1(音频接口控制寄存器1)中的相关部分进行

  正确的设置。程序如下:

  void AudioInit()

  { unsigned char i = 10;

  AUDCON0 = 0x77; //0111 0110

  AUDCON1=(~0xB0); //SRC=0,MSREQ=0,MUDRN=0

  AUDCON1 |= 0x01;

  while (i)i--;

  AUDCON1 |= 0x40;}

  (4)按键初始化,播放MP3 的人机交互功能。

  void KeyBoardInit()

  { P1 = 0x0f; //将端口1 的低四位,即键盘对应的4 位置1


  KBCON = 0x00; //设置键盘有效模式为低电平有效,并使能

  IEN1 = IEN1 | EKB; } //使能键盘中断Enable KeyBoard Interrupt

  5、总结

系统是专用的计算机系统,软硬件的必须协同和严格规范。本设计的硬件系统围绕着 AT89C51SND1C主控芯片进行规范设计与调试。软件设计则必须以硬件系统为前提以功能定义为要求进行设计现调试。系统硬件的定制,程序的设计必须多次的调试与完善。比如,硬件电路无法正常工作,必须分析原因、调试;开发环境相关软件无法正常安装,必须排除各种错误,直到成功搭建开发环境;程序编译出现错误,必须利用调试功能找出错误并修改代码等等[10]。

系统是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式便携多是嵌入式系统技术的一个典型应用。嵌入式便携多未来的发展方向将会呈现出多样化、多功能化、普遍化的变化。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭