数码相框怎么用 [基于S3C2440A 的数码相框设计]

刘卓娅 吉林大学珠海学院机电工程系 广东省珠海 519041

【文章摘要】

为了实现数码相框来浏览数码相片,用Linux 操作系统,以S3C2440A 为核心。实现SD 卡中读取JPEG、BMP 格式的图片文件,最后在液晶屏幕上实现播放。

【关键词】

数码相框;S3C2440A ;Linux

0 引言

传统的相机已经没有什么人在用了, 现在大部分人都使用数码相机。现在的数码相机和手机照相的功能以及质量都很好。但是据统计只有不到35% 的数码相片被冲洗、打印出来,而大部分相片只保存了起来。因此数码相框是很好的一种展示相片的方式,数码相框只用一个相框的位置,却能展示出任意一张数码相片。

1 系统硬件电路设计

1.1 系统原理框图

本设计的核心处理器是三星公司的S3C2440A ,这款处理器的硬件资源丰富, 不但性能好,而且能耗还低。数码相框的系统硬件结构如图1 所示。

图1 系统硬件原理框图

1.2 SD 卡接口电路

本设计用SD 卡存放相片,从SD 卡中读取图片显示到屏幕上。需要一个SD 卡接口。SD 卡电路如图2 所示。

1.3 LCD 显示器接口电路

本数码相框使用LCD 屏幕来显示图片。图片的显示,要有驱动器和控制器。控制器在外部电路上,S3C2440A 中已经有一个控制器了。有了驱动器和控制器,就可以在屏幕显示图片。数码相框使用的是TFT 屏幕来显示图片。

2 系统的软件设计

系统必须要有一个引导程序来引导系统运行。引导程序首先初始化内存设备,这样才能把内核映像从FLASH 存储器复制到内存中运行,做好启动Linux 系统的准备。进入内存中的系统的入口,然后运行系统。因为嵌入式Linux 在启动的时候首先就要运行bootloader,所以在移植的时候,需要针对目标硬件,对引导程序进行修改。画出程序设计流程图如图3 所示。

3 结束语

近年来,科技的迅速发展,越来越多人使用数码产品,使用数码相机的人也越来越多。而且现在手机的照相功能也越来越强,产生大量的数码相片。数码相框作为浏览数码相片一个很好的选择。而且随着科技的发展,硬件的售价越来越便宜。硬件的功耗更低,性能更高。为数码相框提供了更多的解决方案,使数码相框的更好地发展,价格更低,也更容易普及。

【参考文献】

[1] 康华光《电子技术基础模拟部分》第五版 高等教育出版社 2006

[2] 韩山,郭云,付海艳《ARM 微处理器应开发技术详解与实例分析》清华大学出版社 2007

[3] 符意德,陆阳《嵌入式系统原理及接口技术》清华大学出版社2007

[4] 邵自然,吕格莉《基于嵌入式Linux 的SD 卡驱动程序的设计与实现》计算机时代 2009

[5] 苏哲欣,刘鸿飞,薛晓《基于嵌入式Linux 的LCD 的驱动分析与实现》工业控制计算机 2009

[6] 李新丰,何广生,赵秀文《基于ARM9 和嵌入式Linux 开发技术》北京电子工业出版社 2008

[ 7 ] P o m e r a n t z . L i n u x K e r n e l M o d u l e Programming Guide[M].Rocket Edition Press Publishing 2006

【作者简介】

刘卓娅,女,助理工程师,研究方向为电子与通信技术、控制工程。

图2 SD 卡接口电路

图3 系统软件设计流程图005

电子科技

Electronics Technology