数码相框的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数码相框的设计与实现

【摘要】本课题以MCS-51单片机为开发平台,针对SD卡移植一种开源的FATFS 文件系统,能自动对SD卡上的文件进行枚举,并对符合格式要求的图像文件进行读取操作。本系统采用软件解码技术,实现对通用图像文件格式BMP进行解码操作,并使图像在彩色LCD显示屏上显示,同时通过按键控制图像播放模式,包括图片的切换以及循环显示。该设计方案制作成本低,硬件构成简单,易于扩展和升级,其解码功能是通过软件模拟实现,这样使系统具有良好的灵活性、适应性以及实用性。

【关键词】STC12C5A60S2单片机,FAT FS文件系统,BMP软件解码,SD卡

Design and Realization of Digital

Photo Frame

【Abstract】Based with MCS-51 MCU Development Platform,the system transfers an open source file system named FATFS for the SD card.This file system can automatically enumerate the files of SD card and achieve read operation of the image file which meets the requirements of format. At the same time the system uses the software decoding to achieve the decoding operation of the common image file formats BMP. While the image can be displayed on the color LCD, through the key buttons,the system also can control the image playback mode,including the switch and cycle display. With low production costs and simple hardware ,this design is easy to expand and upgrade. Also the decoding function is achieved through software simulation, so that the system has good flexibility, adaptability and practicality.

【Key Words】STC12C5A60S2 MCU,FATFS FileSystem,BMP Software decoder,SD Card

目录

第1章绪论 (1)

1.1 选题背景 (1)

1.2 国内外研究现状 (1)

1.3 论文主要研究内容 (2)

第2章数码相框的硬件设计 (3)

2.1 系统总体硬件设计 (3)

2.2 单片机处理器模块 (4)

2.2.1 单片机小系统设计 (4)

2.3 SD卡模块 (5)

2.3.1 SD卡接口设计电路 (6)

2.4液晶彩屏显示模块 (6)

2.5按键模块 (7)

2.6 串口模块 (8)

2.7 电源电路 (8)

第3章数码相框的软件设计 (10)

3.1软件总体设计结构 (10)

3.2图像文件读取设计 (11)

3.2.1 SD卡初始化 (12)

3.2.2 SPI数据传输 (13)

3.2.3 FAT FS文件系统移植设计 (14)

3.3图像文件解码设计 (18)

3.3.1 BMP图像解码 (18)

3.4图像文件显示设计 (20)

3.4.1液晶彩屏初始化 (20)

3.4.2彩屏点阵显示设计 (21)

3.5控制模块 (23)

3.51 定时器初始化 (23)

3.5.2按键程序设计 (24)

第4章制作成果展示及分析 (26)

4.1 数码相框硬件制作成果及分析 (26)

4.2 图像显示结果及分析 (26)

结论 (28)

参考文献 (29)

附录A (30)

致谢 (31)

图目录

图2.1数码相框系统硬件设计结构 (3)

图2.2单片机小系统时钟电路设计结构.................................... 错误!未定义书签。图2.3单片机小系统复位电路设计 (5)

图2.4 SD卡接口设计电路 (6)

图2.5单片机与SD卡接口连接电路 (6)

图2.6液晶彩屏设计电路 (7)

图2.7按键设计电路 (7)

图2.8串口设计电路 (8)

图2.9电源设计电路 (9)

图3.1主程序流程图 (11)

图3.2 SD卡初始化流程图 (12)

图3.3 SD卡图像数据读取流程 (14)

图3.4 FAT文件系统存储结构 (15)

图3.5 FAT FS读取文件流程图 (17)

图3.6点阵显示设计流程图 (23)

图4.1数码相框硬件制作成果图 (26)

图4.2 BMP图像解码前后对比图 (27)

第1章绪论

1.1 选题背景

近几年来,数码相机由于具有使用简便,拍摄效果好,可立刻观赏拍摄的照片,而且拍摄过程几乎不产生任何成本等优点,已经完全取代了传统相机。而随着数码相机的普及,所拍摄的数码照片数量也越来越多。大多数人都喜欢用存储器对数码相片进行保存,一是因为这些照片的打印成本要高于传统的照片,二是这些照片可以随时地放到电脑上进行修改和观赏。但是随着相片数量的增加以及对这些相片的频繁使用,人们发现只能使用电脑工具处理这些照片变得十分局限。因此,为了能够更方便的保存并观赏数码相机拍摄的照片,与之相对应的数码相框就应运而生了。

数码相框就是一个相框,不过它不用放进相片的方式来展示,它可以通过读卡器的接口从SD、MMC、CF、MS卡获取相片,然后通过一个液晶屏幕显示,并且它还具有保存、回放和循环浏览相片等功能。它比普通的相框更灵活多变,也给现在日益使用的数码相片一个新的展示空间,是观看和分享数码照片的专用设备。

数码相框主要由CPU操作系统、存储器、解码器、显示屏和微控制器组成。它的主要工作原理是通过CPU操作系统对外部或内部存储器中的图像信息进行解码,然后通过微控制器在显示器上显示图像。

1.2 国内外研究现状

2003年,国内第一款自主研发的“捷硕数码相框”在沪面市。当时它可存储60幅图片,可定时、间隔、循环地以静态或动态的形式显示10英寸LCD照片,并具有放大、缩小、旋转等多种图片显示功能。相框内还含有MP3播放功能。这款数码相框的面世,为人们带来全新的数码理念。随着数字科技技术的进步,数

相关文档
最新文档