基于STM32开发板的播放器设计.doc

基于STM32开发板的播放器设计.doc

ID:55902633

大小:298.50 KB

页数:21页

时间:2020-06-13

基于STM32开发板的播放器设计.doc_第1页
基于STM32开发板的播放器设计.doc_第2页
基于STM32开发板的播放器设计.doc_第3页
基于STM32开发板的播放器设计.doc_第4页
基于STM32开发板的播放器设计.doc_第5页
资源描述:

《基于STM32开发板的播放器设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、生产实习报告——基于STM32的播放器设计一.概述(1)使用STM32编写代码送至蜂鸣器中,实现简易的播放器功能(2)通过使用时钟芯片,可以显示出当前的时间日期(3)可以通过重力感应完成上下一曲。(4)开机时有开机动画。(5)完成完整的电路设计原理图及软件源代码。二.总体设计框图蜂鸣器液晶显示MCU小组分工:总体设计:由组长郑健师完成。时间模块:张春蕾、张宁、张道永。重力感应模块:宗瑞、张正阳、金以俊、司良振。开机动画模块:王丹阳、张金凤、宋加伟。三、关键模块设计1、重力模块设计:在播放音乐时,可以通过改变ARM板的重心来进行歌曲的前一首和后一首的切换.实现方法:在每次播放音符的时候检测是否有

2、重力偏转的大幅度改变,如果有,则停止播放当前歌曲,进去上下曲的播放。此外软件还设有重力感应锁定模块,只需要将开关1打上就可以实现2、时间显示:这个模块主要是通过例程实验代码实现的。具体的就是读取时钟芯片的数据,然后显示在OLED上面。3、开机显示:读取汉字“欢迎光临“程序没执行一次,改变显示的位置,从而实现了文字在动的效果四.测试结果通过我们这两个星期的努力,我们的任务基本实现了,我们通过蜂鸣器来实现播放,通过重力感应来完成下一曲上一曲的播放和功能选择,还有就是开机动画也完成了预期的效果。四.总结我们经过了两个星期的共同合作,我们从一点也不懂,到对基板有了比较理性的认识,再到完成了基本的设计,

3、实现了基本的功能,团队协作精神也得到了提高。我们从中收获了很多。五.关健程序代码主程序的菜单显示模块:重力感应实现上下曲的代码:时间显示模块的部分代码:七相关问题:1重力感应实现的基本原理:重力传感器是将运动或重力转换为电信号的传感器,主要用于倾斜角、惯性力、冲击及震动等参数的测量。在测量平台倾斜角时,将重力传感器垂直放置于在所测平台上,重力传感器的敏感轴应与倾斜平台的轴向一致,在水平状态下应与水平面平行。其中α为平台沿某一方向的倾斜角。重力传感器的质量块由于受到重力加速度g在倾斜方向上的分量g:g=gsin的作用产生偏移,使重力传感器的输出电压发生变化。若重力传感器在水平状态下的输出为0V,

4、倾角为α时的输出为αV,且在1g加速度作用下的输出为V,则有:0V=V/g×sinα×1g+Vα即:α=arcsin[(Vα−V0)/V]利用上式可以方便求得平面某一方向上的倾斜角。如果将两个重力传感器正交放置在平台中心,则平台在x方向上倾斜角xα和平台在y方向上倾斜角yα为:  xarcsin[V(xV)/V]α=−,arcsin[(VV)/V]yyα=−根据这两个方向上的倾斜角可以确定出平台的横向倾角和纵向倾角。2时间模块是如何实现:实现原理图八关健程序代码主程序main:#include"include.h"#include"uart.h"#include"stm32f10x_spi.h

5、"#include"OLED.h"#include"MEMS.h"#include#include"TWI.h"acc_3dmems;externu8DisplayBuff[20];intLI35_out(void);externvoidbeep(void);externvoidtime_test(void);unsignedcharhanzi[][32]={/*--文字:欢--*//*--宋体12;此字体下对应的点阵为:宽x高=16x16--*/{0x04,0x24,0x44,0x84,0x64,0x9C,0x40,0x30,0x0F,0xC8,0x08,0x08,0x2

6、8,0x18,0x00,0x00,0x10,0x08,0x06,0x01,0x82,0x4C,0x20,0x18,0x06,0x01,0x06,0x18,0x20,0x40,0x80,0x00},/*--文字:迎--*//*--宋体12;此字体下对应的点阵为:宽x高=16x16--*/{0x40,0x40,0x42,0xCC,0x00,0x00,0xFC,0x04,0x02,0x00,0xFC,0x04,0x04,0xFC,0x00,0x00,0x00,0x40,0x20,0x1F,0x20,0x40,0x4F,0x44,0x42,0x40,0x7F,0x42,0x44,0x43,0x40,0

7、x00},/*--文字:光--*//*--宋体12;此字体下对应的点阵为:宽x高=16x16--*/{0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,0x40,0xC0,0x50,0x48,0x46,0x40,0x40,0x00,0x80,0x80,0x40,0x20,0x18,0x07,0x00,0x00,0x00,0x3F,0x40,0x40,0x40,0x40

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。