基于STM32的触控手机功能的设计(课堂PPT)

上传人:日度 文档编号:144081720 上传时间:2020-09-05 格式:PPT 页数:25 大小:9.27MB
返回 下载 相关 举报
基于STM32的触控手机功能的设计(课堂PPT)_第1页
第1页 / 共25页
基于STM32的触控手机功能的设计(课堂PPT)_第2页
第2页 / 共25页
基于STM32的触控手机功能的设计(课堂PPT)_第3页
第3页 / 共25页
基于STM32的触控手机功能的设计(课堂PPT)_第4页
第4页 / 共25页
基于STM32的触控手机功能的设计(课堂PPT)_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于STM32的触控手机功能的设计(课堂PPT)》由会员分享,可在线阅读,更多相关《基于STM32的触控手机功能的设计(课堂PPT)(25页珍藏版)》请在金锄头文库上搜索。

1、1,基于STM32的触控手机功能的设计,指导教师 郭 作者 张,2,选题背景、意义:,随着信息技术的飞速发展,在这种数字化潮流下,嵌入式系统已成为当前研究和应用的热点之一,嵌入式手持设备的视、音频多媒体应用也越来越广泛。尤其现在手机已经成每个人生活中的必需品,已经是人们相互联系通讯设备的主力,正逐渐成为人们娱乐工具的主力,发展前景非常广阔。 触摸屏作为一种最新的输入设备,它是目前最简单、方便、自然的一种人机交互方式。 通过本次毕业设计的制作,需要掌握嵌入式的开发、触摸屏和SD卡的应用、GUI界面和UCOS-II的移植等一系列知识。,3,主要技术指标,系统主要实现功能: 触屏操作界面 实现打电话

2、、发短信的功能 音乐播放器 数码相框 电子书功能 计算器等应用,4,系统整体框架,本设计的制作主要分为两大部分 1、硬件部分,主要包括中心控制板、GSM 模块、MP3模块、TFT-LCD等。 2、程序设计和调试,通过UCOS-II进行任务点读,GUI设计界面等等,最终达到系统稳定运行、各任务宏观上同时进行。,5,系统硬件设计方案,硬件方框图,STM32F103ZET6,电源模块,SD卡,SIM900,LCD,外部FLASH,外部SRAM,MP3模块,复位电路,JTAG 下载电路,6,电源模块,为了使该系统能正常工作,就需要对电池电压调节。其中,单片机系统、LCD液晶、外部SRAM、外部FLAS

3、H、SD卡等需要3.3V电压,MP3模块使用5V供电。我们在采用ASM1117-3.3作为稳压芯片。GSM模块则需要大功率的5V电压,选用的是220v AC-5V DC电路。经试验电压测试,完全可以满足要求。,7,stm32最小系统,8,下载程序接口的电路连接图,9,板载外部SRAM电路图,10,SD卡电路图,11,DS18B20电路图,OV7670摄像头电路图,12,串口通信电路图,USB接口电路图,13,板载外部FLASH电路图,板载EEPROM电路图,14,J-Link程序烧写器,15,MP3模块,本模块选用的芯片是VS1053b,它是单片Ogg Vorbis/MP3/AAC/WMA/M

4、IDI音频解码器,及IMA ADPCM 编码器和用户加载的Ogg Vorbis编码器。它包含了一个高性能、有专利的低功耗DSP 处理器内核VS_DSP4、工作数据存储器、供用户应用程序和任何固化解码器一起运行的16 KiB 指令RAM 及0.5KiB 多的数据RAM、串行的控制和输入数据接口、最多8 个可用的通用I/O引脚、一个UART、并有一个优质的可变采样率立体声ADC(“咪”、“线路”、“线路+咪”或“线路*2”)和立体声DAC、和跟随的一个耳机功放及一个公共电压缓冲器。,16,LCD液晶模块,该模块支持65K色显示,显示分辨率为320240,接口为16位的80并口,自带触摸屏。其驱动芯

5、片有很多种类型,比如有ILI9320/ILI9325/ILI9328/RM68021,其中本模块选用的是ILI9320控制器,其他的控制基本都类似。,17,系统的软件设计,移植部分: UCOSII系统的移植,实时多任务操作系统进行任务的调度 FatFs文件系统的移植,进行SD卡和FLASH的文件管理 GUI的移植,用作做系统界面 底层驱动的移植,18,程序流程图,19,UCOS-II实时系统简介,uC/OS 是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。已经移植到近40多种处理

6、器体系上,涵盖了从8位到64位各种CPU(包括DSP)。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。,20,FatFs简介,FatFs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。FatFs的编写遵循ANSI C,因此不依赖于硬件平台,移植性很强! 本设计中用FatFs文件管理系统主要是对SD卡和外部FLASH进行读写,比如音乐的播放就是单片机读取SD卡中的音乐文件数据传输给VS1053。,21,程序设计总结,本设计的程序部分首先是移植UCOS-II实时控制系统进行任务的调度,移植GUI界面进行绘制操作界面,移植FatFs文件管理系统进行对SD卡和FLASH进行读写。然后是各个模块的驱动函数的编写如:GSM模块SIM900、LCD液晶屏、VS1053、OV7670等,各个模块的底层驱动网上资料非常丰富,我做的主要工作时在我的中心控制板上调试成功。以上任务完成以后,就是通过UCOS-II进行调度这些任务来最终呈现出一个稳定的、可控的系统。,22,打电话界面,23,音乐播放器界面,24,实物整体效果图,25,谢谢观赏!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号