基于stm32单片机的电子相册.docVIP

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

基于stm32单片机的电子相册   摘 要 电子相册是结合了液晶显示技术、电视技术和数字存储技术的电子产品。它彻底改变了传统纸质静态照片的单一显示方式,成为一款很受欢迎的新型个性电子产品。本论文设计了一款电子相册,STM32控制模块用来操作SD卡的读写,驱动LCD液晶屏的显示;SD卡用做图片资料的储存;LCD 液晶屏进行图片的显示。该设计通过CPU对SD卡中BMP、GIF、JPG格式的图片进行处理,实现了由按键控制图片的切换,并以幻灯片形式在液晶屏上播放图片的效果。   【关键词】电子相册 STM32单片机 液晶显示   1 引言   电子相册也叫做数码相框,是指可以不借助计算机能在LCD 液晶屏上显示图片的一种电子产品。电子相册结合了数字电视技术、数字信号存储技术和LCD液晶显示技术,即将成为最受欢迎的个性化数码产品之一。电子相册继承了相框的温情和数码的时尚,给人类的生活带来了无穷的乐趣。鉴于电子相册广泛的用途,电子相册的开发具有重要的意义和市场价值。虽然目前电子相册还没能普及,但随着数码照相机的普及,电子相册将成为必不可少的配套产品,它也将会成为继电视机、计算机之后人们生活中不可或缺的第三类显示器件!本文提出了一种基于STM32系列单片机 STM32F103RCT6的低功耗、低成本设计方案,该方案外围电路简单,主要依靠软件实现各项功能。而STM32 更是具有价格低、自身外设丰富、实时性能强、功耗低等特点。因此,进行基于STM32平台的电子相册的设计具有重要的实用价值和理论意义。   2 硬件电路   本系统采用基于ARM Cortex-M3内核的STM32作为主控制器,外扩SD卡、TFT彩屏以及按键。STM32主控模块:主要用来读取存储模块中的数据,并且驱动LCD显示。液晶显示模块:主要用来显示BMP、JPG等格式的图片。存储模块:主要用来存放BMP、JPG等格式的图片。按键模块:主要用来对图片进行翻页。   2.1 STM32主控模块   本设计选用的STM32系列单片机 STM32F103RCT6 ,该芯片具有256KB闪存、48KB RAM、8个定时器、3个SPI、5个串口、1个FSMC接口以及64个通用IO口。该芯片是基于ARM Cortex-M3内核的嵌入式处理器,其特点是高性能、低功耗、低成本。基于以上优点,该设计采用此单片机作为主控芯片。   2.2 显示模块   本设计采用2.8英寸TFT-LCD屏作为显示模块,TFT-LCD即薄膜晶体管液晶显示器,该显示屏具有亮度好、层次感强、颜色鲜艳、对比度高等特点,在手机、MP4等产品中得到了广泛的应用。该显示屏采用ILI9341作为控制器,采用16位80并口与外部连接,选用触摸屏专用芯片XPT2046,可实现触摸操作。   2.3 存储模块   SD卡(Secure Digital Memory Card)是一种基于半导体快闪记忆器的新一代记忆设备,已经被广泛应用于许多电子产品中。例如数码相机、PDA和多媒体播放器等。SD卡体积小、重量轻,但却有容量大、数据传输率快、移动灵活以及安全性高等特点。SD卡只能使用3.3V的输入输出电平,故控制器一定要能够支持3.3V电压。设计中使用SPI模式,在SD卡收到复位信号,同时CS为低电平时启用SPI模式。在SD卡初始化的时候,时钟周期最大不能超过400KHZ。   3 系统的软件设计   该设计通过CPU对SD卡中的BMP、JPG等格式图片进行处理、读取,然后以幻灯片的形式在TFT彩屏上显示出来,并通过按键控制图片的切换。该设计的总体流程图如图1所示。   3.1 SD卡的读取   常用的文件系统有FAT12/16/32等,FAT12管理8M左右的空间, FAT16管理2G的空间, FAT32管理2TB的空间。由于FAT32采用了更小的簇,这样就可以更有效的保存数据,不会造成浪费。通常SD卡上的数据信息由MBR(有的也没有MBR)、DBR、FAT、FDT和数据区5个部分组成。MBR称为主引导记录区, DBR为操作系统引导记录区,FAT称为文件分配表,FDT称为文件根目录表。   SD卡在进行读写操作之前都必须首先对SD卡进行的初始化。初始化SD卡时,SPI的时钟不能太快。在初始化之后,再提高SPI的速率。刚开始要先发送至少74个时钟信号,随后就是写入两个命令CMD0与CMD1,使SD卡进入SPI模式。SD卡的读写操作是通过发送SD卡命令完成的。SPI总线模式支持单块(CMD24)和多块(CMD25)写操作,在需要读取SD卡中的数据时,执行命令字CMD17,首先接收到第一个响应命令字节(0xFE),接着接收到512个字节的SD卡数据,最后接收到2个字节的CRC验证码。   3.2 液晶显示屏的控

文档评论(0)

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

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

1亿VIP精品文档

相关文档