1、作品简介及说明
本作品是以ALIENTEK Mini STM32开发板为基础,STM32F103RB单片机为主控核心的一个简单的MP3播放器,用到的模块有红外遥控、SD卡模块、2.4寸TFT彩屏、MP3模块等。实现以下功能:图片浏览播放功能、TXT文档阅读功能、MP3音频播放功能。其中的每一项功能都是通过红外遥控来实现的!以下是我作品的一些图片的展示,希望大家认可!
u 核心板以及用到的模块展示介绍:
核心开发板:ALIENTEK Mini STM32开发板
SD卡模块
2.4寸大号TFT彩屏
MP3模块:VS1003及其连接
外接收机红外遥控器
u 主菜单显示:
该显示也是所能够实现的功能:“图片欣赏”、“TXT文本阅读”、“音乐欣赏”、“系统工具”。
图片欣赏下的菜单及图片显示:
该图是音乐欣赏下的BMP图片文件的播放列表,通过遥控器可以实现上下选择浏览图片。以下几张图片是这一功能下的BMP文件的播放情况。
u TXT文本阅读的菜单以及文字阅读时的显示
TXT文本列表,每页九个文件列表
文档阅读《坏蛋是怎样炼成的》
u MP3播放功能的实现
MP3文件列表
MP3播放界面(比较简单哈,请大家指教)
2、电路图:
彩屏电路图
MP3模块电路图
3、总结:
经过这么长时间的奋战,终于将作品完成了!但是效果还没有达到理想的那种,不过我已经努力了,以后有的是时间,还是会做一些改进的!第一次接触嵌入式,表示开始时很不适应,但是时间慢慢的流逝,一天天的了解,最后还真心觉得比起51来说还真是强大好多,主要是相对于51多了库函数的调用这一种方式,这样一来省去了很多去写底层函数的问题。但是个人感觉,这只能是对于初学者,到后面的话还是得深入了解内部的底层函数,包括 I/O口设置 、寄存器设置、定时器、中断、串口、通信方式等等,都是我们需要了解的,了解这些东西能够更好的帮助我们在编程时遇到的一些表面上无法理解以及解决的问题!因此对于长期的学习来说,深入的了解是必不可少的。但是这一点的不足刚好体现到了我们这次竞赛之中!即使是在作品完成之后,还是没能够对32有一个很深入的认识!
电子的道路是孤独地,我们需要耐得住寂寞,我会将这份寂寞视作我最包贵的一笔财富,激励自己在电子的道路上更加坚实的走下去!谢谢原子哥给我们提供这样一个好的平台,让广大的电子爱好者参与到竞赛中来并且享受这样的成功过程。
希望您能够提出宝贵的意见,因为我们需要更多质疑的声音来改进!并且为您喜欢的作品投上宝贵的一票!并且祝这次评比工作圆满完成!
4、上传视频
|