基于STM32的触控手机功能的设计.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32的触控手机功能的设计

基于STM32的触控手机功能的设计 指导教师 郭 作者 张 选题背景、意义: 随着信息技术的飞速发展,在这种数字化潮流下,嵌入式系统已成为当前研究和应用的热点之一,嵌入式手持设备的视、音频多媒体应用也越来越广泛。尤其现在手机已经成每个人生活中的必需品,已经是人们相互联系通讯设备的主力,正逐渐成为人们娱乐工具的主力,发展前景非常广阔。 触摸屏作为一种最新的输入设备,它是目前最简单、方便、自然的一种人机交互方式。 通过本次毕业设计的制作,需要掌握嵌入式的开发、触摸屏和SD卡的应用、GUI界面和UCOS-II的移植等一系列知识。 主要技术指标 系统主要实现功能: 触屏操作界面 实现打电话、发短信的功能 音乐播放器 数码相框 电子书功能 计算器等应用 系统整体框架 本设计的制作主要分为两大部分 1、硬件部分,主要包括中心控制板、GSM 模块、MP3模块、TFT-LCD等。 2、程序设计和调试,通过UCOS-II进行任务点读,GUI设计界面等等,最终达到系统稳定运行、各任务宏观上同时进行。 系统硬件设计方案 硬件方框图 STM32F103ZET6 电源模块 SD卡 SIM900 LCD 外部FLASH 外部SRAM MP3模块 复位电路 JTAG 下载电路 电源模块 为了使该系统能正常工作,就需要对电池电压调节。其中,单片机系统、LCD液晶、外部SRAM、外部FLASH、SD卡等需要3.3V电压,MP3模块使用5V供电。我们在采用ASM1117-3.3作为稳压芯片。GSM模块则需要大功率的5V电压,选用的是220v AC-5V DC电路。经试验电压测试,完全可以满足要求。 stm32最小系统 下载程序接口的电路连接图 板载外部SRAM电路图 SD卡电路图 DS18B20电路图 OV7670摄像头电路图 串口通信电路图 USB接口电路图 板载外部FLASH电路图 板载EEPROM电路图 J-Link程序烧写器 MP3模块 本模块选用的芯片是VS1053b,它是单片Ogg Vorbis/MP3/AAC/WMA/MIDI音频解码器,及IMA ADPCM 编码器和用户加载的Ogg Vorbis编码器。它包含了一个高性能、有专利的低功耗DSP 处理器内核VS_DSP4、工作数据存储器、供用户应用程序和任何固化解码器一起运行的16 KiB 指令RAM 及0.5KiB 多的数据RAM、串行的控制和输入数据接口、最多8 个可用的通用I/O引脚、一个UART、并有一个优质的可变采样率立体声ADC(“咪”、“线路”、“线路+咪”或“线路*2”)和立体声DAC、和跟随的一个耳机功放及一个公共电压缓冲器。 LCD液晶模块 该模块支持65K色显示,显示分辨率为320×240,接口为16位的80并口,自带触摸屏。其驱动芯片有很多种类型,比如有ILI9320/ILI9325/ILI9328/RM68021,其中本模块选用的是ILI9320控制器,其他的控制基本都类似。 系统的软件设计 移植部分: UCOSII系统的移植,实时多任务操作系统进行任务的调度 FatFs文件系统的移植,进行SD卡和FLASH的文件管理 GUI的移植,用作做系统界面 底层驱动的移植 程序流程图 UCOS-II实时系统简介 uC/OS 是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 FatFs简介 FatFs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。FatFs的编写遵循ANSI C,因此不依赖于硬件平台,移植性很强! 本设计中用FatFs文件管理系统主要是对SD卡和外部FLASH进行读写,比如音乐的播放就是单片机读取SD卡中的音乐文件数据传输给VS1053。 程序设计总结 本设计的程序部分首先是移植UCOS-II实时控制系统进行任务的调度,移植GUI界面进行绘制操作界面,移植FatFs文件管理系统进行对SD卡和FLASH进行读写。然后是各个模块的驱动函数的编写如:GSM模块SIM900、LCD液晶屏、VS1053、OV7670等,各个模块的底层驱动网上资料非常丰富,我做的主要

文档评论(0)

huayagonga + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档