基于STM32F407单片机的MP3音乐播放器设计,毕业论文,共90页,26451字,附任务书、开题报告、答辩文稿等。
摘 要
音乐是世界上最没有沟通障碍的优美,人类对音乐的追求从来没有停止过。随着科技的发展和人们的生活水平的日益提高,便携式音乐设备越来越离不开人们的娱乐生活。本次系统设计以基于Cortex-M4内核STM32F407ZGT6微控制器为核心,结合全功能音频处理器WM8978、大功率音频放大集成电路LM3886、4.3寸电容式触摸屏、高集成度的电源系统管理芯片AXP173进行硬件系统设计;以可移植、可固化的、可裁剪的、占先式多任务实时内核的μC/OS-III操作系统进行软件系统设计,从而软硬件结合实现MP3音乐播放器的功能。
近些年来,嵌入式系统的硬件、软件设计逐渐深入到各行各业,其以计算机技术为基础,具有软硬件可裁剪、系统内核小、专用性强、系统精简等特点,可以满足我们对某一特定功能的需求设计。MP3音乐播放器设计开发过程使用Cadence、Altium Designer软件进行系统原理图和PCB板级设计,并使用Keil软件编写驱动程序。该系统主要具备:音乐播放控制、音量大小控制、歌词同步显示、播放进度控制、读取外部存储设备等功能模块,音频信号经过功放LM3886电路处理后可以体验高保真HIFI音质带来的听觉享受。论文将结合硬件软件设计过程逐步深入展开基于STM32F407单片机的MP3音乐播放器设计的原理。
关键词:MP3播放器,STM32F407ZGT6,μC/OS-III,Cadence
目 录
前 言 1
第1章 绪论 2
§1.1 MP3的发展历程 2
§1.2国内外研究现状及发展趋势 3
§1.3本课题选题的意义 4
§1.4本文的研究内容和结构安排 4
第2章 系统的总体概述 5
§2.1 STM32简介 5
§2.1.1 Cortex-M系列简介 5
§2.1.2 STM32F407ZGT6简介 6
第3章 硬件电路设计 8
§3.1 硬件开发环境Cadence、Atium Designer介绍 8
§3.1.1 Cadence软件简介 8
§3.1.2 Atium Designer软件简介 10
§3.2 硬件电路与底层驱动 10
§3.3 MP3主控电路原理 10
§3.3.1 AXP173电源管理电路 10
§3.3.2 STM32F407ZGT6最小系统设计 11
§3.3.2 扩展内存SRAM 11
§3.3.2 4.3寸电容式触摸屏TFTLCD 13
§3.3.3 I2S音频解码器 15
§3.3.3 外部存储电路 17
§3.3.4 USB转串口电路 19
§3.3.5 LED、独立按键、蜂鸣器、触摸式Home键电路 19
§3.4 LM3886TF音频功率放大电路原理 21
§3.5 本章小结 23
第4章 软件系统设计 24
§4.1 软件Keil开发环境介绍 24
§4.2 uC/OS-III操作系统介绍 24
§4.2.1 前台系统 24
§4.2.2 RTOS系统 25
§4.2.3 UCOS系统简介 25
§4.3 程序总体设计 27
§4.4 音乐播放 27
§4.5 实物电路板展示 29
§4.5 本章小结 29
结 论 30
参考文献 31
致 谢 33
附 录 34
资料预览图片: