1、 嵌入式系统课程设计报告 数码相框设计 姓 名: 班 级: 学 号: 指导老师: 日期: 摘 要 随着数码相机的普及, 人们对图片等多媒体的播放需求越来越高, 从而促进了数码相 框的发展。随着嵌入式系统技术的不断发展,已经呈现出传统的数码相框被嵌入式数码 相框代替的趋势。 虽然目前嵌入式数码相框技术在图片播放浏览上呈现出很多优点, 但相对来说价格还 不算十分优惠,一起相关的一些技术也有待提高。所以在这里设计一款性价比相对来说 比较高的数码相框:它是采用 ARM Cortex M3 内核的微控制器 STM32 平台,价格实惠 的 SD 卡存储器存储图片和数据;选择 TFT 显示屏移以保证图片的显
2、示效果和美观;移 植 FATFS 文件系统,从而以文件的方式进行快速 SD 卡数据读取,减少硬件设备需求, 让系统运行更流畅。整个设计实现了有定时和手动切换图片功能的数码相框。 【关键字】数码相框设计 微控制器 STM32 平台 SD 卡存储 TFT 液晶 FATFS 文件 系统 目录 1 数码相框简介 1 1.1 数码相框的概念 1 1.2 数码相框的原理.1 1.3 数码相框的特点 1 2 设计方案比较 2 2.1 采用 ARM920T 内核 2 2.2 采用 ARMCortex M3 内核 . 2 2.3 方案比较分析总结.2 3 系统设计整体思路及流程图 3 4 系统硬件设计 4 4.
3、1 硬件连接图 4 4.2 STM32f103RBT6 平台外扩存储器的选择 4 4.3 液晶显示屏的选择 4 5 系统软件设计 5 5.1 开发编程环境选择 5 5.2 FAT 文件系统 . 6 6 结束语 8 7 课程设计心得体会 8 8 参考文献 9 1 1. 数码相框的简介数码相框的简介 1.1 数码相框数码相框的概念的概念 数码相框是展示数码照片而非纸质照片的相框。数码摄影必然推动数码相框 的发展, 因为全世界打印的数码相片不到 35%。 数码相框通常直接插上相机的存 储卡展示照片,当然更多的数码相框会提供内部存储空间以接外接存储卡功能。 数码相框就是一个相框,不过它不再用放进相片的
4、方式来展示,而是通过一个液 晶的屏幕显示,它可以通过读卡器的接口从 SD 卡获取相片,并设置循环显示的 方式,比普通的相框更灵活多变,也给现在日益使用的数码相片一个新的展示空 间。 1.2 数码相框的原理数码相框的原理 数字相框,也称为数码相框,其基本原理:外观采用普通相框的造型, 把原来相框中间的照片部分换成液晶显示屏,配上电源,存储介质等,可 以直接播放数码照片,使得同一个相框内可以循环播放照片,比普通相框 的单一功能更有优势。 1.3 数码相框的特点数码相框的特点 (1)数码相框是可以直接展示数码照片不用将照片冲印出来再展示的新型 相框。 (2)它采用传统普通相框的外框(外观)造型,把传
5、统普通相框的中间照 片部分换成液晶显示屏,配上电源,存储介质等部件,可以直接展示(播放)数 码照片,同时,可以在同一个相框内循环展示(播放)不同照片,给日益增多的 数码照片和喜好照片的人们提供一个更好的照片展示平台和空间。 (3)数码相框的外观造型与传统普通相框一样(当然在尺寸和款式方面也 与传统普通相框一样可以多样选择) ,不过数码相框不像传统普通相框那样需要 将数码照片冲印出来再装到相框里展示, 而是通过直接插上相机的存储卡或者直 接将数码相片拷到数码相框的存储器就可以马上在相框里展示出来, 而且它可以 存储和展示(播放)几百张甚至上千张的照片。 2 2.设计方案比较设计方案比较 2.1
6、采用 ARM920T 内核 采用 ARM920T 内核的 S3C2410X 作为数码相框设计平台。 S3C2410X 微处理 器时一款由 samsung公司为手持设备设计的低功耗、高集成度的基于 ARM920T 核的微处理器,为了降低系统总成本和减少外围器件,这款芯片还集成了以下部 件:16KB 指令 Cache、16KB 数据 Cache、MMU、外部存储器控制器、LCD 控 制器、NAND FLASH 控制器、4 个 DMA 通道、3 个 UART 通道、1 个 IIC 总线 控制器、1 个 IIS 总线控制器、4 个 PWM 定时器、1 个内部定时器、通用 IO 口、 实时时钟、8 通道 10 位 ADC 和触摸屏接口、USB 主、USB 从、SD/MMC 卡接 口等,所以,从整体的系统结构上可适用于数码相框的设计。 2.2 采用采用 ARMCortex M3 内核内核 采用 ARMCortex M3 内核的 STM32f103RBT6 作为数码相框的设计平台。 STM32f103RBT6 系列使用了 ARM 最新的、先进架构的