文档库 最新最全的文档下载
当前位置:文档库 › 数码相框的制作

数码相框的制作

数码相框的制作
数码相框的制作

https://www.wendangku.net/doc/478809922.html, | 55

数码相框的制作

初学单片机的很多人都会觉得单片机开发板上的硬件太少,而且学习一段时间以后也会感到太简单,比如led 灯,按键,数码管,AD,DA,液晶等,这些东西虽然刚开始学习的时候会感到新奇,但是知道了硬件的原理以后,也许连程序都懒得编写了,很多现成的程序直接复制过来就可以使用,没有多少发挥的空间。如果有一些单片机开发的外设硬件比较有趣味和较高的实用性,这样一定能提升初学单片机的学生的兴趣。这一次,我将使用单片机驱动彩色液晶屏和SD 卡来制作一个简易的数码相框。

如图1所示,这个模块就是我在淘宝上购买到的彩色液晶屏模块,它的像素是320×240。这个彩色液晶屏有三大特点,第一,它是12864的接口,可以直接与单片机开发板配套使用,直接插在单片机开发板上的12864液晶接口上就可以了。第二,这个彩色液晶屏上自带电平转换电路,可以将5V 电平转换成3.3V 电平,因为彩色液晶屏是3.3V 驱动的,而51单片机是5V 驱动的。第三,这个彩屏模块集合彩色液晶,触摸屏,SD 卡于一身,制作数码相框时无需再另外购买SD 卡模块,只要将SD 卡接上单片机就行了。

彩色液晶模块

图2是这个液晶模块的原理图,图的上半部就是将彩屏引脚转换成12864引脚的电路图。下面是SD 卡电路,使用的是SD 卡的串行数据(SPI)模式,将这几根线用排针引出,最终接到了单片机上。SD 卡电路右边是触屏电路,TFT 液晶屏上有4线电阻屏,AD7843就是专门为电阻屏设计的触摸屏芯片,这个芯片一边连接着电阻屏,一边用插针引出控制和数据接口方便连接,不过本次DIY 数码相框没有用到触摸屏,所以不做过多介绍。最下面的是电源电路,因为单片机的供电是5V,而彩屏的供电是3.3V,所以就需要一个LD117-3.3来将5V 的电压转换成3.3V,这里要说明的是JP3使用来改变液晶模块的供电方式的,如果不接0欧电阻的话,使用5V 供电,接0欧电阻的话,使用3.3V 供电。最后就是彩色液晶屏的低

8位数据接口,这样这个液晶屏就即可以使用8位数据模式通信,也可以使用16位数据模式通信了。最后我再仔细讲一讲如何将彩屏的接口转换成12864接口的。

图3左边是12864接口定义,右边是彩色液晶屏接口定义,可以看出12864引脚个数明显少于TFT 液

晶屏引脚个数,但是仔细分析一下TFT 液晶屏的引脚,总共有3个电

源(3.3V),6个地(GND),4个是触屏引脚(X-,X+,Y-,Y+),16个数据引脚(DB0~DB7和DB10~DB17,本文数码相框只使用高8位),6个控制脚(CS,RS,WR,RD,IM0,RESET),2个NC(无用途)。这37个引脚中3.3V 电源和地可以统一连接,触屏的4个引脚由专用芯片连接(本次DIY 没有用到),数据引脚只用了高8位DB10~DB17,控制脚CS 直接接地(表示一直使能),IM0脚由JP1短路接3.3V,JP2断开(使用8位数据模式,图2所示),最后跟单片机进行通讯的总共只有12个引脚,分别是DB10~DB17,RS,WR,RD,RESET。12864的引脚相信学过单片机的同学一定很清楚的,跟单片机直接连接的引脚刚好也是12个(RESET 脚一般直接连接VCC),也是8个数据位,四个控制位,就是利用了这一点,让彩屏的12个数据和控制脚跟12864接口上的12个数据和接口一一对应。原理就是这样,但是还有一个很重要的问题——电平问题。

如图2所示,这个液晶屏模块使用的是74HC245芯片将数据和控制口的电平从5V 转换到3.3V 的。

图4是74HC245的引脚图,它是方向可控的八路缓冲器。如图2,给这个芯片供3.3V 电源,DIR 接电源(表示数据从A 到B),OE 接地(表示AB 之间通道打开),此时如果给A0施加高电平(5V),相应的B0输出3.3V(液晶高电平),如果A0为低电平,B0输出低电平,其他引脚也是一样的,具体74HC245的参数大家可以去百度文库什么的,这里就不再说了。

通过以上的方法,就可以将彩色液晶屏的接口传换成5v 供电的12864接口了。接下来再针对数码相框要用到的TFT 彩屏和SD 卡做一下介绍。

TFT彩屏及驱动方法

图5就是TFT 彩色液晶屏,记得几年前拆手机玩的时候老能拆

出来这屏幕,当时虽然学过一点电路,但是看着这一排密密麻麻的引

图1...彩色液晶模块

作者 / 乔洋

图2...彩屏模块原理图

脚就对它产生了无限的敬畏,不过当你了解了它的工作原理以及驱动方法后你就会觉得要想点亮一个彩色液晶屏其实也没那么难,就是按照时序控制芯片而已,淘宝上有很多比51高端的开发板就配套着彩色液晶屏,教程也有很多,所以这里我就不再细讲TFT屏的参数和原理了,直接讲编程,有兴趣的同学可以到网上看一看关于TFT液晶屏的视频,以及查阅相关资料。你看完之后一定会对彩色液晶屏的驱动有一个深刻的理解。

控制彩色液晶屏的方法就如刚才所讲,就是按照时序编程序,TFT彩屏的资料一般都会告诉这个屏幕的基本操作时序,按照这个时序我们就可以编写基本的写数据,写命令,读数据等函数,再使用

56 | 2013.01..电子制作

https://www.wendangku.net/doc/478809922.html, | 57

这些基本的函数就可以组合成彩屏初始化函数,画点函数等应用函数,有了应用函数我们就可以驱动彩屏了,可以对其进行初始化,在屏上任一点放置

你设置的颜色,最后再对画点函数进行封装,就会演变出画线,画圆,画方框等GUI 函数了。

下面介绍一下TFT 彩屏的几个控制引脚,首先是CS 片选端,该位低电平有效也就是说想要使用彩屏之前先要把CS 置为低电平,不过在这次使用的彩屏模块上已经将CS 端接地了,所以彩屏一直是使能状态。接下来是RS 脚,该脚位1是表示发送数据,为0时表示发送命令。WR 使用来写数据的,每当WR 有一个上升脉冲时,单片机就会把数据写入彩屏中。RD 是用来读数据的,跟WR 的操作方法相同,不过一般用不到RD,一般都是只往彩屏里写信息,读信息的情况一般都是用在特殊场合的,这次的制作我也没有用到RD 这个引脚。IM0上面提到了是用来控制数据宽度的,这里连接高电平表示使用8位数据接口。RESET 是复位引脚,低电平复位。介绍完了上面的这些,相信TFT 彩屏已经不是多么神秘了,下面让我们直接通过程序来看看究竟是怎么控制彩屏的。

void LCD_Write_COM(char VH,char VL) //发送命令{

LCD_RS=0; LCD_DataPortH=VH; LCD_WR=0;LCD_WR=1; LCD_DataPortH=VL;

LCD_WR=0;LCD_WR=1;

}

void LCD_Write_DATA(char VH,char VL) //发送数据

{

LCD_RS=1; LCD_DataPortH=VH; LCD_WR=0;LCD_WR=1; LCD_DataPortH=VL;

LCD_WR=0;LCD_WR=1;

}

上面的两个函数,是控制彩色液晶屏最基本的函数,分别是写命令和写数据,先来看看发送命令函数,CS 一直使能,所以这里不应对CS 控制,先将RS 置低(写命令),再把数据的高8位送给数据接口,然后WR 来一个上升沿,这8位数据就发给了彩屏,接下来再发低8位,同样WR 再使用一个上升沿,这样一个16位的命令就发给了彩屏。发送数据的方法和发送命令基本一致,只不过是在最开头要将RS 置高电平。

voidLCD_Init(void){

LCD_Write_COM(0x00,0xE5);

LCD_Write_DATA(0x78,0xF0); // set SRAM internal timing LCD_Write_COM(0x00,0x01);

LCD_Write_DATA(0x01,0x00); // set SS and SM bit

LCD_Write_COM(0x00,0x02);

LCD_Write_DATA(0x07,0x00); // set 1 line inversion LCD_Write_COM(0x00,0x03);

LCD_Write_DATA(0x10,0x30); // set GRAM write direction . . . . . .}

使用彩色液晶屏前先要对其内部的寄存器进行设置,使用写命令和写数据函数就可以对彩屏初始化,我们可以看到初始化函数就是先写命令制定一个控制寄存器,接下来就是对这个控制寄存器写数据,

图4...74HC245引脚图图5...TFT 彩屏

图3...12864接口和彩色液晶屏接口

58 | 2013.01..电子制作

如此反复总共有好几十行。

每个TFT 彩色液晶屏内部都有一个控制器,有很多种型号,比如ILI9325,ILI9320,S9541等等,每种控制器内部的寄存器不太一样,向寄存器里面写的数据也不一样,这些东西都在数据手册里面,如果要正常普通使用的话,直接从网上找例程把这段代码复制下来就行了,大家初始化的时候设置都是一样的。

对液晶初始化以后就可以指定屏幕上的位置写颜色信息了,这里举一个刷屏幕的例子。

void Pant(char VH,char VL){ inti,j;

LCD_Write_COM(0x00,0x20);

LCD_Write_DATA(0x00,0x00); //设置X 坐标位置 LCD_Write_COM(0x00,0x21);

LCD_Write_DATA(0x00,0x00); //设置Y 坐标位置 LCD_Write_COM(0x00,0x50);

LCD_Write_DATA(0x00,0x00); //开始X

LCD_Write_COM(0x00,0x52);

LCD_Write_DATA(0x00,0x00); //开始Y LCD_Write_COM(0x00,0x51);

LCD_Write_DATA(0x00,0xEF); //结束X

LCD_Write_COM(0x00,0x53);

LCD_Write_DATA(0x01,0x3F); //结束Y

LCD_Write_COM(0x00,0x22); //将数据写入GRAM for(i=0;i<320;i++) {

for (j=0;j<240;j++)

{ LCD_Write_DATA(VH,VL); //写颜色数据 } }

}

这个函数可以将屏幕每个像素刷成统一的颜色,在对液晶屏初

始化后,可以运行这个函数,进入Pant()函数,首先两句是设置光标的位置,这里设置成(0,0),接下来四句设置光标的开始位置和结束位置,这里设置成(0,0)和(239,319)。LCD_Write_COM(0x00,0x22);这句话的意思是将数据写入GRAM,GRAM 是一个240×320×2字节大小的内存区域,因为颜色信息是16位的,所以每两个字节代表一个像素,给这两个字节写颜色信息,它所对应的像素就会显示相应的颜色。接下来是两个for 循环嵌套总共循环240×320次,之前设置初始坐标是(0,0),所以第一次写数据就从(0,0)开始写,执行LCD_Write_DATA(VH,VL);后就可以在(0,0)店看见相应的颜色信息,VH 和VL 就是颜色信息,比如我想把整个屏幕刷成绿色的我就执行Pant(GREEN>>8 ,GREEN);就可以了,绿色的值是事先定义好的,不同的颜色有不同的值,这里定义 GREEN 的值是0x07e0。其他还有好多种颜色的定义,大家可以到电子制作网站下载我的程序或者在网上参考别的资料。

SD卡介绍

SD 卡可以说是我们日常生活中必不可少的一个工具了,几乎人手一个,因为大家都有手机嘛,现在的智能机都需要安置一个SD 卡,我使用的是TF 卡又叫microSD,它们引脚兼容。让单片机跟SD 卡通信跟TFT 液晶屏类似,不过单片机只向液晶屏里写信息,而对于SD 卡是既要写信息又要读信息。

SD 卡一般支持2 种操作模式: 1.SD 卡模式; 2 .SPI 模式。主机可以选择以上任意一种模式同SD 卡通信,SD 卡模式允许4线的高速数据传输。SPI 模式允许简单的通过SPI 接口来和SD 卡通信,这种模式同SD 卡模式相比就是丧失了速度。

我在这个数码相框中使用的是SPI 模式,一方面是因为SPI 的程序在网上有现成的,另一方面是因为电路简单。将SD 卡的CS,MOSI,MISO,CLK 分别与单片机引脚连接,电源和地也需要连接,这样SD 卡的电路就完成了,比彩屏简单多了。

有了硬件电路,就可以驱动SD 卡了,驱动SD 卡主要分为复位函数,初始化函数,读数据函数,写数据函数,读寄存器函数等,这里我以复位程序作为例子讲解,其他的函数大家可以参考我的程序和资料来学习。

想要编写SD 卡驱动程序就要看时序

图6...SD 卡引脚图

针脚1

2

3456789SD 卡模式CD/DAT3CMD VSS VCC CLK VSS DATO DAT1DAT2SPI 模式CS

MOSI

VSS

VCC

CLK

VSS

MISO

NC

NC

表1 SD卡数据传输的两种模式引脚排列

图,SD卡复位的时序图如图7所示。为了直观起见我还是结合程序来说明吧。

ucharSD_Reset()

//SD卡复位,进入SPI模式,使用CMD0(0号命令)

{

ucharidatatime,temp,i;

ucharidatapcmd[] = {0x40,0x00,0x00,0x00,0x00,0x95};

SD_SCL=1;

SD_SO =1;

SD_CS=1;

for(i=0;i<0x0f;i++) //初始时,首先要发送最少74个时钟信号{

SD_spi_write(0xff); //120 clk

}

SD_CS=0;

time=0;

do

{

temp=SD_Write_Cmd(pcmd); //写入CMD0

time++;

if(time>=TRY_TIME)

{

return(INIT_CMD0_ERROR); //CMD0写入失败

}

}while(temp!=0x01);

SD_CS=1;

SD_spi_write(0xff); //按照SD卡的操作时序在这里补8个时钟return 0; //返回0,说明复位操作成功

}

上面就是SD卡的复位函数,结合时序图,首先设置好各位引脚的电平,接下来要至少74个时钟脉冲,SD_spi_write(0xff);这个函数是使用SPI的模式向SD卡发送数据,这里发送15遍0xff,相当于总共发送了120个时钟脉冲而数据位一直没变是高电平,具体SD_spi_write();这个函数我就不仔细说了。接下来将片选置低(选中),SPI发送命令{0x40,0x00,0x00,0x00,0x00,0x95},发完过上一会如果数据发送位(out)为0x01的话说明SD卡复位成功,程序里面如果没有返回0x01就会重新写命令,当重写命令的次数大于上限值时就会返回错误信息。然后CS置高电平,再向SD卡写入8个时钟脉冲,复位就结束了。

其他的函数我就不仔细介绍了,都类似于复位函数,都是按照时序图一步一步写出来的。有了这些函数就可以对SD卡进行读写数据的操作了。不过能读写数据还是不够的,因为我们需要从SD卡中读取图片文件,并把它显示在彩屏上,图片在SD卡中是以文件的形式存储的,想要单片机以文件形式读取图片必须在单片机中加入文件系统程序。

文件系统介绍

文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区或文件系统种类。我把图片存储在SD卡中,单片机是不会知道图片文件究竟存在SD卡的哪个位置,所以需要文件系统来明确图片在SD卡中的位置。

在网上现在可以找到很多版本的文件系统,最常见的就是Fat-fs,另外还有EXT2,ZFS,HFS ,ZNFAT等, 文件系统的具体原理我就不多说了,有兴趣的朋友在网上搜集资料学习。

文件系统的使用很简单,文件系统实际上是别人写好的可以用单片机管理文件的函数集,我们使用相应的函数操作SD卡中的文件就可以了。首先就是要移植文件系统,移植文件系统简单来说第一步要把文件系统的文件(包括C文件和H文件)添加到程序工程当中。第二步,将文件系统中的写扇区函数和读扇区函数还有初始化函数与SD卡程序当中的写扇区,读扇区和初始化函数进行挂载。

UINT8 FAT32_WriteSector(UINT32 addr,UINT8 *buf)

{

switch(Dev_No)

{

case SDCARD:

pWS=SD_Write_Sector; //SD

卡写扇区函数

https://www.wendangku.net/doc/478809922.html, | 59

60 | 2013.01..电子制作

break;case CFCARD:

//pWS=CF_Write_Sector; //没有使用到 //无break;case……}

return (*pWS)(addr,buf); //替换成实际存储器的扇区写函数,这里是SD 卡扇区写函数}

这里就是将SD 卡的写扇区函数与文件系统的写扇区函数进行了挂接,读扇区函数也是相同的,将这几个函数挂接好了之后,文件系统就算移植好了,接下来就可以使用该文件系统读取SD 卡中的图片文件了,接下来又出现问题了,读到了一个图片文件,它的数据是怎么存放的,我该怎么读取图片的颜色信息?针对于这次数码相框的制作我再介绍一下BMP 格式的图片文件。

BMP图片介绍

BMP(全称Bitmap)是Window 操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP 文件所占用的空间很大。BMP 文件的图像深度可选lbit、4bit、8bit 及24bit。BMP 文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP 文件格式是Windows 环境中交换与图有关的数据的一种标准,因此在Windows 环境中运行的图形图像软件都支持BMP 图像格式。

lbit、4bit、8bit 所能表现的颜色数量太有限了,所以我选用24位深度的BMP 图片,每一个像素的颜色信息由3个字节组成,分别代表红色分量,绿色分量,蓝色分量,这种存储方式可以大大简化单片机程序的编写,这就是为什么不使用JPG 格式图片的原因了,JPG 格式的图片是一种压缩格式,算法比较复杂,编程的时候还需要解码。而BMP 格式的图片,我只要一个字节,一个字节的读颜色数据,然后把颜色数据送给彩屏就好了。

下面我们来看一下BMP 图片在SD 卡中究竟是怎么存放的。图8是我用winhex 软件打开的SD 卡中一张像素240*320,位深度为24位的BMP 图片,前54个字节包含了这个图片的各种信息包括图像大小,像素深度,分辨率等,这54个字节之后的240*320*2个字节就是图片的色彩信息了。图8...SD 卡中BMP 文件的数据

BMP 图片的像素是按从左到右,从下到上的顺序排列的,也就是说前三个字节代表的像素在屏幕的左下角,最后三个字节代表的像素在屏幕的右上角。

还有一个问题要解决,BMP 文件在SD 卡中每个像素占用3个字节,而真正显示在彩屏上只有两个字节并且颜色是按5-6-5排列的,我们就需要把从SD 卡中读到的颜色数据重新组合一下,将红色的高5位,绿色的高6位,蓝色的高5位重新组合成一个16位的数据,这样会有一些颜色的丢失,不过肉眼很难分辨了。

数码相框的制作

有了上面有关于12864液晶屏,SD 卡,文件系统,BMP 文件的介绍以及其相关的驱动程序,数码相框的百分之六十多已经完成了,剩下的不到百分之四十就是制作单片机控制板,编写图片显示函数,以及实际运行调试了,单片机控制板我还是使用之前的控制板,改造非常的方便,只要接上两排插针就行了,一排是12864彩屏接口,另外一排是SD 卡接口,如图9所示。

有了硬件,就差程序了。程序的流程非常简单,首先是系统初始化,接下来打开一个BMP 图片文件,然后显示图片,显示完了之后继续打开下一张图片,就这样一直循环显示。

这里我最后再讲一下,显示BMP 图片的一个关键函数。

voiddisplay_pic(){uint i;uchar j;uint color;

LCD_Write_COM(0x00,0x03);LCD_Write_DATA(0x10,0x10);

Address_set(0,0,240-1,320-1);

for(i=0;i<1920;i++) //读取76800个点的颜色数据

{

FAT32_Read_File(&FileInfo,(unsigned long)i*120+54,120,-

file_buf);

for(j=0;j<40;j++)

{

color=COLOR(file_buf[2+3*j],file_buf[1+3*j],file_buf[0+3*j]); LCD_Write_DATA(color>>8,color);

}

}

FAT32_File_Close(&FileInfo);

}

display_pic()这个函数是显示BMP图片的核心函数,下面我再讲一下这个函数具体的实现过程,前三行是定义变量,接下来两行是对彩色液晶屏的设置,接下来是执行1920次的循环,循环里面第一句是读取当前BMP文件的54个字节以后的120个字节数据,因为之前讲到BMP文件的前54个字节是图片的基本信息,这里咱们不需要,接下来就把这120个字节数据(40个像素的颜色信息)整理之后发给液晶屏,这样就可以在液晶屏上看见这40个点就有了颜色,紧接着再读取接下来的120个字节,再发送给液晶屏,就这样执行1920次,刚好把320*240=76800个点全部点亮,这样一张BMP图片就显示完了。

显示完一张图片后,再打开另外一张图片接着显示,就这样,数码相款就做好了,下面是我做的12864接口液晶数码相框的效果图。

这里还有最后一点要注意了,想必大家也意识到了,我使用的图片都是240*320像素的,如果图片不是这种大小的话,显示就会出错,其实有更好的程序可以显示任意大小的BMP图片,我这里只是给大家介绍一下较为简单的应用。

给大家介绍两个图片处理软件,一个就是photoshop,这个软件相信没什么多说的,大家都知道,还有一个就是ipai图片批处理,这个软件可以对批量的图片进行裁剪,格式转换,非常适合我这个数码相框的图片处理。用这两个软件就可以将任意图片转换成240*320的BMP格式的文件,然后放到SD卡中,控制板和液晶连接好后上电,图片就会显示在液晶屏上了,不过这个数码相框有一个缺点就是刷新的速度太慢了,一方面是因为单片机的速度太慢,还有一方面就是单片机的RAM很小,每次能读的数据太少了,如果使用高级一点的芯片应该就没问题了,比如STM32。

总结

记得以前刚接触单片机的时候,觉得驱动液晶屏以及SD卡是件很遥远的事情,文件系统应该是一个高深莫测的东西,其实不然,你不去了解的话始终对于你是神秘的,你学习了解以后它也就没那么神秘了。这个数码相框我使用的是简单的硬件和简单的程序,这样非常有利于大家理解,之后更进一步的研究就要看你们自己的了,希望大家能做出更好的DIY

小制作。

图9...数码相框控制板

图10...数码相框效果图

https://www.wendangku.net/doc/478809922.html, | 61

数码相框的设计与实现

数码相框的设计与实现 【摘要】本课题以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

网络电子相册系统的设计与实现_毕业设计(论文)

武汉工程大学邮电与信息工程学院 毕业设计(论文) 网络电子相册系统的设计与实现 Design and Implementation of System of Network Electronic Album

作者声明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。如本毕业设计(论文)引起的法律结果完全由本人承担。 毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。 特此声明。 作者专业: 作者学号: 作者签名: ____年___月___日 摘要

网络相册系统是采用https://www.wendangku.net/doc/478809922.html,开发的一个基于B/S构架的连接数据库的网站。相比起互联网的发展,电子相册出现的时间不算太长,但却迎合了大多数网民的需求,是一个大有前途的新生事物。 本设计主要讲述了网络电子相册的基本功能和使用https://www.wendangku.net/doc/478809922.html,、数据库的设计方法。设计最终达成了非注册用户可以浏览受限制权限的照片,注册用户在前台可以实现包括上传、查看图片、创建相册、用户登录、用户注册、修改密码、修改个人资料等电子相册的基本功能;在后台,管理员可以管理会员、添加和删除相册类型、对照片进行管理、可以发布网站新闻实现和会员进行信息分享。并且网站能够正常运行,各个页面交互性较好。在整个设计中基本运用基础的https://www.wendangku.net/doc/478809922.html,进行功能编程,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,连接数据库使用的https://www.wendangku.net/doc/478809922.html,技术。在系统规划中先后用数据流程图、系统功能结构图还有用例图分析了网站所需的各种数据,对网站所要实现的功能和各个模块之间的关系进行了详细的构思。同时对本系统所需要的代码进行了认真的分析和设计,从而有利于系统的稳定。详细的展现了系统的各个功能模块并给出了主要功能运行界面图。本系统的设计主要通过图表来表现,实现主要通过运行的截图还有代码来实现。使系统科学合理。 关键词:相册;https://www.wendangku.net/doc/478809922.html,;B/S架构 Abstract

多媒体电子相册管理系统毕业设计

毕业论文(设计)题目多媒体电子相册管理系统 姓名来娜学号1109064042 所在院(系)数学与计算机科学学院 专业班级信息与计算科学02班 指导教师张瑞林 完成地点陕西理工学院 2015年6 月6日

多媒体电子相册管理系统 作者:来娜 (陕西理工学院数学与计算机科学学院信息与计算科学专业信计1102班,陕西汉中723000) 指导教师:张瑞林 [摘要]随着社会的发展,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。图片管理是现在互联网网站面临的一项必要任务,如何有效的实现对图片的管理也是一项比较重要和复杂的工作。相册在很久以前就开始有了,原来是以纸质照片的形式存在,后来随着数码相机和数码摄像机的普及,照片再也不是原来意义上的相片了。在网络上,电子相册发展迅速,很多网站、博客都需要有电子相册的功能。目前很多网站都提供了个人电子相册功能,用户可以把照片放在电子相册中,一是有利于保管照片,二是可以和朋友共同分享这些照片并为网站聚集较高的人气。本系统将从系统概述、需求分析、数据库结构设计、系统设计和功能实现等方面讲述如何实现电子相册管理系统的开发。 [关键词]电子相册;照片;jsp;MySQL;

Multimedia electronic album management system Author :LaiNa (Grade11,Class02,Information and computing science Major, Mathematics and Computing Science Dept., Shaanxi University of Technology, Hanzhong 723000,Shaanxi) Tutor: ZhangRuiLin [Abstract] With the development of the society, the acquisition, disposal, communication and decision of the information all need the high-quality computer software to complete. Nowadays, image management is a necessary task faced by the Internet site, it is also an important and complex work to implement the management of the image effectively. The album exists a long time, originally it in the form of paper photos, with the universality of digital cameras and digital video cameras, photo is not the original sense of the photo anymore. On the Internet, electronic photo album has been developing rapidly, many of the websites and blogs need the function of electronic photo album. Many web sites provide the function of personal electronic albums, users can put pictures to the electronic photo album, on the one hand it is beneficial to keep photos, on the other hand friends can share these pictures with each other, and pick up high popularity for website. This system will relate how to realize the electronic photo album management system development from the system overview, demand analysis, database structure design, system design and function realization, etc. 残骛楼諍锩瀨濟溆塹籟。 [Keywords] Electronic album;Photo; jsp; MySQL

数码相框发展背景与国内外现状

数码相框发展背景与国内外现状 1 数码相框发展背景 2 国内外研究现状 1 数码相框发展背景 随着数码相机的大量普及和数字影像的流行,原本使用的传统相框、影集已经不能满足人们的需求,仅能使用PC进行浏览图片严重的限制了人们娱乐需要。随着电子技术的不断发展,数码相框的实现成本越来越低,这必将使得数码相框越来越普及。 数码相框采用传统相框的外观造型,把传统相框的中间部分换成液晶显示屏,配上电池,存储介质等部件,就可以直接播放数码照片,同时,还可以循环展示不同照片,给日益增多的数码照片和喜好摄影的人们提供了一个很好的照片展示平台和空间。数码相框的优势在于:使用简单,直接从数码相机中取出记忆卡插入数码相框中即可浏览;无须使用电脑,无须冲洗打印,各种数码相片都可存放在数码相框中显示;它适用于家庭,以及各种高雅场所如商场,宾馆,酒店,休闲中心等。数码相框继承了数码的时尚和相框的温情,受到年轻人的追捧毋庸置疑, 但它傻瓜式的操作方式,简洁直观的操作体验对老年人也颇有吸引力,可谓老少皆宜。 在产业融合的大趋势下,数码相框的发展也正逐渐从单一的照片回放功能逐渐扩展出新的功能,并衍生出许多个性化的需求应用,甚至有成为家庭娱乐显示第二中心的趋势。国内外的品牌厂商在实现数码相框的基本功能之外,也在不断增加一些附加功能。如加入了立体声扬声器;可以支持背景音乐的播放;能实现多种视频文件的回放;具备更大容量的内置存储器、并兼容多种移动存储介质。而在一些高端产品上,诸如Wi-Fi、蓝牙、红外等无线功能,操作更直观的触摸屏等设置也不鲜见。 开发数码相框的平台有很多,NiosⅡ就是其中的一种。由于NiosⅡ嵌入式系统处理器是一种采用流水线技术、单指令的RISC处理器,其大多数指令可以在一个时钟周期内完成,所以处理速度很快。NiosⅡ处理器软核是一种可配置的通用RISC处理器,可以与用户自定义逻辑集合构成一个基于FPGA的片上系统。它结合片外Flash以及大容量存储器,可构成一个功能强大的嵌入式系统。这对于相框的速度和图像质量有很大好处,保证数码相框显示时的速度和质量。

数码相框论文

广州大学华软软件学院 本科毕业论文 论文题目嵌入式数码相框的设计与实现专业电子信息工程 班级11级嵌入式应用软件开发1班姓名许家淇 学号1140907104 指导教师徐礼国 广州大学华软软件学院电子系 2015年 4 月

摘要本设计采用搭载s3c2440芯片的TQ2440开发板作为硬件平台,并在该硬件平台上移植了u-boot,linux内核,根文件系统,构成一个嵌入式linux操作系统,该系统的最大特点就是,可以根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求,主要用途就是对软硬件资源的调度与分配。 在搭载了linux嵌入式系统的TQ2440开发板上,本文设计了一个界面应用程序,该应用程序主要功能为:用户通过对界面的操作就可对数码相框中图片的浏览与管理,以及进行幻灯片播放功能。 关键词: TQ2440;嵌入式系统;数码相框;

ABSTRACT This curriculum designt uses the TQ2440 development board with the S3C2440 chip as the hardware platform and transplant u-boot, the hardware platform in the Linux kernel, root file system, constitute an embedded Linux operating system, the biggest feature of the system is that can be tailored to meet the hardware and software according to the demand of application, function, reliability, cost, volume requirements of application system, the main purpose is to soft hardware resource allocation and scheduling. When equipped with a TQ2440 development board Linux embedded system, this paper designed an interface application program, the main function of the application program so that the user can browse and management of the image in the digital photo frame through the interface, and a slideshow feature. KEY WORDS:TQ2440; Embedded System; Digital Photo Frame

数码相框

南华大学计算机科学与技术学院 实训内容:数码相框(触摸切换) 一、目的: 将一个指定目录中的 bmp图片的完整文件名保存到链表中循环的在FB上显示链表中的图片,滑动屏幕使之改变当前的图片显示,左滑(上滑)上一张,右滑(下滑)下一张。 二、原理: 通过dir函数打开目录,读取文件,筛选出bmp文件,利用strcmp 函数比较文件后缀是否为“.bmp”来确定文件为bmp文件。 创建一个带头的节点的链表,然后将找到的bmp文件存到链表中。 每个图片都是数据,先通过open函数打开屏幕设备和图片文件,将图片文件的光标用lseek函数移到地54位,将屏幕通过mmap函数映射到内存,由于图片读出来的数据写进去后图片是倒着的,需要用数组将数据倒过来,屏幕每一个点都是有B、G、R、A组成利用数组将图片数据写进去就实现了图片的显示,然后解除屏幕的映射关闭设备。 通过读取滑动屏幕的落点和终点的坐标,计算差值来判断左滑(上滑)还是右滑(下滑)来控制图片为上一张还是下一张。 三、环境 Linux.c编译环境

四、代码 #include #include #include #include #include #include #include #include #include #include #include #include #include #define KEY_DEV "/dev/event0" #define MOU_DEV "/dev/event0" #define TOUS_DEV "/dev/event0" #define TOUP_DEV "/dev/event0" //构建函数体 typedef char Eletype; typedef struct node { Eletype data[128]; struct node *next; struct node *perv; }Node; typedef struct list { Node *frist; Node *last; int num; }List; List *p; static int ts_fd = -1; static struct input_event data; //创建坐标函数 static int x0, y0, x1, y1;

制作小相框教案

自制小相框教案 杨婷 教学目标:1、知识与技能:了解相框的结构及设计制作相框的相关知识,利用身边的材料设计制作一个美观实用的小相框装点生活。 2、过程与方法:引导学生探究设计制作方法。在艺术实践中用容易找到的材料,设计新颖、漂亮、实用的小相框,装点自己的生活。 3、通过对校相框的设计制作,感受不同材质的魅力,培养学生的创新思维和大胆实践的精神,以及认真观察、分析以及精细制作的态度,体验变废为宝,化腐朽为神奇的创作乐趣。 教学重难点 教学重点:学习相框的设计方法。 教学难点:相框的选材和支撑。 教学过程: 一、导入(谈话导入) 师:老师给大家介绍一位小朋友认识,(老师拿出照片)这位小朋友是老师的小 外甥,老师非常喜欢她,想把她的照片摆在案头,但是只有一张照片好像不能做到,我要怎么做才能让这张照片立在我的桌子上呢? 生:可以将照片装在相框里。 师:老师看到好多同学帮老师带来了相框,可是没有老师特别心仪的相框,怎么办呢?为了有一个完全符合心意的相框老师决定自己动手制作一个,今天我们就一起来“自制小相框“ 板书课题:自制小相框 二、新授 1.分析小相框特点 师:请同学们观察这两个相框,说一说那个比较吸引你,为什么? 生:第一个,漂亮、外形好看。

师总结,外形美观,造型新颖,功能实用 大家都认为第一个好看,老师也比较喜欢第一个,因为它有漂亮新颖的造型,还有可 爱的小熊装饰,请同学们结合自己手中的小相框说一说你还见过哪些形状的装饰。 生回答。 2.组成部分讲解 师:这么多漂亮的小相框我们要怎么做成的呢?制作小相框首先要知道它是由 哪几部分组成,下面就请同学们结合自己手中的小相框看一看相框有那几个部分组成的。 师总结:外框、背板、支撑 3.制作材料 师:我们知道了相框的组成还要知道它是由什么材料制作的。 图片展示:木头、玻璃、铁、树脂、塑料…… 师:大家觉得大自然中有没有可以用来制作相框的材料呢?树枝、树叶…… 其实我们身边也有很多材料可以用来制作小相框.柠檬片、瓜子、等 4.色彩搭配 接下来看一看我们的小相框能用那些色彩来装点呢? 观察两幅图片,红色和绿色给你什么感觉 师总结,色彩可以根据造型设计来进行上色,也可以根据房间的色彩来搭配颜色,色彩的搭配也体现了主任的爱好和品位。 5.制作步骤及方法 学生一起看图片说一说制作步骤 维课展示制作步骤,课堂演示讲解支撑的制作。 三、艺术实践(明确要求):自选材料,设计制作小相框,装点自己的生活。比一 比,谁的设计更新颖,谁的制作更精细(制作时注意安全) 四、展示交流:请学生上台大胆展示自己的作品,进行自评,互评。评选出设计奖、 手工奖。

电子相册系统的设计与实现

哈尔滨理工大学 毕业设计题目:电子相册系统设计与实现 院、系:荣成学院软件工程系 姓名: xxxxx xx 指导教师: xxxxx 系主任: xxxxxxx 2013年6月21日 哈尔滨理工大学毕业设计(论文)评语

哈尔滨理工大学毕业设计(论文)任务书

电子相册系统设计与实现 摘要 随着人们生活水平的逐步提高,旅游照相成了大家必不可少放松项目。虽然照片最后会存入到自己的电脑里,但是时间一长、照片一多,这些有着勾起回忆的“资料”,就会显得杂乱无章,即不方便欣赏,也不方便管理。而电子相册具有欣赏、界面美观等特点,传播方便,可以很好的管理所存入的照片,不失为最佳欣赏、保存照片的相册工具。 本系统是一种基于B/S架构的电子相册管理系统,它采用了目前最流行的Java语言进行编写,用到了当今先进的技术如JSP技术、Hibernate、Spring、Struts框架等来实现该系统。系统分为五大模块:相册列表模块、新建相册模块、修改资料模块、修改密码模块、添加相册分类模块。前四大模块是根据注册用户的提供的,注册用户登陆后可以进行添加相册,上传,删除照片,修改资料等一系列操作,最后一个模块是管理员登陆所进行的操作。而如果是未注册用户只能查看相册中的内容,没有权力进行相应的修改。 关键词JAVA;电子相册;SSH框架;MVC

The Electronic Album System Base On SSH Framework Abstract With the gradual improvement of people's living standards,Journey and photograph is becoming our indispensable project for relaxing. Although the pictures will eventually be stored into their own computer, but those pictures which has broken back memories of the past time, will become disorganized after a long time. It is inconvenient to appreciate and manage. Electronic album has features of appreciation and beautiful interface. It is easily to spread .The matter of managing stored pictures will become a relaxed thing. Electronic album which has best appreciation will become a album tool to store pictures. This system is a album management system, which is based on B / S structure .Its code uses java to write which is the most popular language. And today's advanced technologies such as JSP technology, Hibernate, spring, Struts framework are used to implement the system. This system is divided into five modules, such as album list module, new album module, modify data module, change password module, add album classification module. The top four modules are provided according to registered users. Registered users can do a series of operations such as add albums, upload and delete photos, modify data after opining system. The last module is used to perform for an

电子相册FLASH毕业设计说明

大学毕业电子纪念相册设计与制作 前言 电子相册是指可以在任何电子显示器上呈现,结合图片、文字、音乐、相框等多种表达形式于一体的综合产物,它可以是一组静态图像,也可以是动态视频组合在一起的故事性短片。电子相册包括两种,一种是软件类型的电子相册,例如 Flash、Windows Movie Maker、Premiere、Portable Scribus等制作的电子相册;还有一类电子相册属于硬件类型,这种相册可以不通过电脑播放,而是在LCD上显示,此类电子产品被称为电子相框。 电子相册有方便保存、价格低廉、便于传阅、表达方式丰富等优点,因此深入应用到了人们生活的方方面面,比如婚纱影像、儿童写真、个人写真、聚会情景等等,它们都需要应用电子相册制作成为影像记录人生的美好时光,刻录成VCD、DVD光盘长期保存。 1 素材收集 随着科技的发展,数码产品的使用已经普及到大部分人们的生活,带有摄影摄像功能的仪器,也从最初时期的专业摄影机、DV、照相机逐步转化为家庭式更便捷的单反相机,甚至是手机。 1.1 摄影概述 摄影从物理角度讲,就是光学成像的原理,让现实场景的东西通过镜头在二维平面上展现出来。由此我们又可通过成像方式和效果来分类,分别为图片摄影、电影摄影和电视摄影等。在接下来的素材获取中,我们最常用的就是图片摄影,通俗的讲就是用照相机进行拍摄。 1.2 素材获取 素材的获取过程依次为选择、照明、构图、曝光、呈现。选择是选择需要拍摄的物体,此物体要能通过照片来表达自己的信息和思想;照明则是为了保证被摄体能被清晰看见;构图就是把被摄体放在合适的位置,更好的表达摄影者的思想、情绪、艺术修养。如图1.2-1所示:

小学美术手工二年级《小画框》公开课教案

小画框
教学目标: 1.感受画框对绘画作品及其他平面艺术作品的装饰美感。 2.学习应用纸质材料设计、制作自己喜欢的小画框。 3.通过对小画框的设计制作,拓展学生的美术视野,提高学生的美术应用 能力,培养学生美化生活的情感。 教学重难点: 重点:学会画框的基本设计制作方法。 难点:能设计、制作富有创意的小画框。 设计意图: 《小画框》是一堂贴近学生生活、培养学生美术应用能力及立体造型能力的手工课。教材的编写意图是让学生充分感受和欣 赏画框对绘画及其他平面作品的装饰美感。因此我在课依始便运用画框小故事配以制作画框的录象激发学生对画框兴趣,接 着让学生画自己以前印象中的画框,再出示用手工制作的独特的小画框,是学生发现两者的不同之处,进行改造创新,而同 龄人的作品也无疑给学生更多的设计灵感和自信。最后通过多元化的评价方式,发挥学生的语言表达能力及鉴赏能力。b5E2
RGbCAP
新美术教育理念让我们认识到,小学美术教学的终极目标不是为了培养美术专业人才,会欣赏美,能应用美术知识去美化生 活及创造力的培养比能完成一幅严谨的素描、色彩作品更为重要。p1EanqFDPw 课前准备: (学生):剪刀、胶水、彩色卡纸(或质地较厚的挂历纸、彩色纸等)、自己的绘画作品(或照片)一幅 (教师):课件、自制小画框范作 教学过程: 一.初步感知,趣味导入 [结合生活,利用故事与片段的欣赏,激发学习兴趣] 1.教师边向学生讲述画框的小故事,同时并配以播放制作画框的全过 2.引出课题:小画框。 二.欣赏练习,实践提高 [感触体验,引导学生进一步了解画框的样式和特点] 1.请学生谈谈你生活中见过的画框样式极其特点。 2.教师出示各种画框的实物。 3.让学生把见过的最喜欢的画框简单地画出来。 4.学生介绍自己的初稿作品 三.赏析探究,学习制作 [学以致用,学生思维得到反馈与拓展开发] ----出示自制的精美小画框。 师:老师这也有个独特的画框,你能猜出是商店里买的还是自己动手做的呢? 生:学生回答 程。

数码相框嵌入式课程设计报告

武汉工业学院计算机系数码相框设计实验报告 课程:嵌入式 班级:网络工程081 姓名:彭晓晓 学号:080510122 日期:2011-11-28

一.设计目的 开设本课程设计的目的是,通过本课程设计,提高学生的分析问题、解决问题的能力,巩固嵌入式系统的基本理论知识,进一步了解和掌握课程中所讲授的概念,方法。同时通过本课程设计,全面综合应用所学过的基础知识,建立一个完整的嵌入式系统的开发过程的概念,并掌握其中的主要原理和方法 本课程设计的目的是通过开发一个消费类电子产品——数字相框,了解嵌入式产品开发的主要步骤,包括需求分析、系统结构设计、图形界面设计、驱动程序、功能优化、系统测试等,从而培养学生独立完成比较复杂的实际系统设计的能力。 二.设计内容和要求 2.1设计的内容 作为一个消费类电子产品,数码相框整个系统要完成的基本功能大致如下: 1、用户界面友好,操作简便。由于该产品的使用者大多是非专业人士,用户界面是否清晰明了、操作是否简捷方便成为用户是否能迅速接受此产品的重要因素。 2、数字相框的功能应包括以下方面: (1)在LCD屏上全屏循环显示多幅图像文件; (2)根据设定的时间间隔更新图像; (3)显示时间、日期; (4)通过按钮进行操作;

2.2 要求 本课程设计要求学生根据实际应用的特点对产品进行完整的需求分析,形成比较完善的总体设计方案。同时,要求学生具备Linux操作系统下简单的设备驱动程序开发、图形用户接口设计的能力。此外,还要求读者掌握基本的系统功能及性能测试技术,从而具备比较全面的嵌入式应用系统开发能力。 三.总体设计 主要步骤和方法 根据数字相框的主要特点和设计功能那个要求,我们将课设分为以下几个步骤:3.1、数字相框软硬件平台的选择 性能方面,由于数字图像的解码算法比较复杂,而且大量图片需要从外部Flash存储器中读取,所以对嵌入式微处理器的性能要求比较高。外部接口方面,该芯片最好能在外围直接支持CF卡的Compact Flash接口,还应提供按钮、LCD显示屏、触摸屏、声音输出通道等。在本课程设计中,采用了Intel的PXA270作为微处理器,完全能满足上述硬件平台的要求。 数字相框属于消费类电子产品,对价格比较敏感,而嵌入式Linux操作系统上有比较丰富的软件资源、驱动程序和开发工具,因此本课程设计采用嵌入式Linux作为软件开发平台。在Linux操作系统平台上有多种嵌入式图形界面开发工具可供使用,主要包括MicroWindows、MuniGUI、TinyX和Qt/Embedded等几种。本课程设计将集中讨论在 Qt/Embedded系统上数字相框的实现技术,当然也可以通过其他图形开发界面工具实现数字相框功能。 3.2、数字相框的软件总体设计 数字相框软件系统功能可以划分为三个模块: 1)图片浏览模块,可以通过按键控制选定某个图像或更新图像页(上一页、下一页)。

数码相框设计与研究毕业论文

数码相框设计与研究毕业论文 1绪论 1.1 课题背景 随着数码相机的大量普及和数字影像的流行,原本使用的传统相框、影集已经不能满足人们的需求,仅能使用PC进行浏览图片严重的限制了人们娱乐需要。随着电子技术的不断发展,数码相框的实现成本越来越低,这必将使得数码相框越来越普及。 数码相框采用传统相框的外观造型,把传统相框的中间部分换成液晶显示屏,配上电池,存储介质等部件,就可以直接播放数码照片,同时,还可以循环展示不同照片,给日益增多的数码照片和喜好摄影的人们提供了一个很好的照片展示平台和空间。数码相框的优势在于:使用简单,直接从数码相机中取出存储卡插入数码相框中即可浏览;无须使用电脑,无须冲洗打印,各种数码相片都可存放在数码相框中显示:它适用于家庭,以及各种高雅场所如商场,宾馆,酒店,休闲中心等。数码相框继承了数码的时尚和相框的温情,受到年轻人的追捧毋庸置疑,但它傻瓜式的操作方式,简洁直观的操作体验对老年人也颇有吸引力,可谓老少皆宜。在产业融合的大趋势下,数码相框的发展也正逐渐从单一的照片回放功能逐渐扩展出新的功能,并衍生出许多个性化的需求应用,甚至有成为家庭娱乐显示第二中心的趋势。国外的品牌厂商在实现数码相框的基本功能之外,也在不断增加一些附加功能。如加入了立体声扬声器,可以支持背景音乐的播放,能实现多种视频文件的回放,具备更大容量的置存储器、并兼容多种移动存储介质。而在一些高端产品上,诸如Wi-Fi、蓝牙、红外等无线功能,操作更直观的触摸屏等设置也不鲜见。 1.2课题研究的意义 现在社会已经进入数码时代,许多传统的东西都有对应的数码设备产生,比如数码相机,就代替了原来的有胶片才能照相的窘境,并且在体积还是功能,又或者是容量方面都有显著的提高和改进。 针对数码相机照相品质高,数量多的这一特点,如果用传统的相册来存放显然是不理想的,需要大量的资金,并且占用较大的空间。因此开发了电子相册这样一种数码产品以适应这样一种发展的趋势和潮流。 电子相册的功能设定的是四个,分别是music功能、preview功能、slide 功能和exit功能。Music功能就是播放音乐,主要是MP3格式的。而且有播放

电子相册FLASH毕业设计

电子相册FLASH毕 业设计 1

大学毕业电子纪念相册设计与制作 前言 电子相册是指能够在任何电子显示器上呈现,结合图片、文字、音乐、相框等多种表示形式于一体的综合产物,它能够是一组静态图像,也能够是动态视频组合在一起的故事性短片。电子相册包括两种,一种是软件类型的电子相册,例如Flash、Windows Movie Maker、Premiere、Portable Scribus等制作的电子相册;还有一类电子相册属于硬件类型,这种相册能够不经过电脑播放,而是在LCD上显示,此类电子产品被称为电子相框。 电子相册有方便保存、价格低廉、便于传阅、表示方式丰富等优点,因此深入应用到了人们生活的方方面面,比如婚纱影像、儿童写真、个人写真、聚会情景等等,它们都需要应用电子相册制作成为影像记录人生的美好时光,刻录成VCD、DVD光盘长期保存。 1 素材收集 随着科技的发展,数码产品的使用已经普及到大部分人们的生活,带有摄影摄像功能的仪器,也从最初时期的专业摄影机、DV、照相机逐步转化为家庭式更便捷的单反相机,甚至是手机。 1.1 摄影概述 摄影从物理角度讲,就是光学成像的原理,让现实场景的东西经过镜头在二维平面上展现出来。由此我们又可经过成像方式和效果来分类,分别为图片摄影、电影摄影和电视摄影等。在接下来的素材获取中,我们最常见的就是图片摄影,通俗的讲就是用照相机进行拍摄。

1.2 素材获取 素材的获取过程依次为选择、照明、构图、曝光、呈现。选择是选择需要拍摄的物体,此物体要能经过照片来表示自己的信息和思想;照明则是为了保证被摄体能被清晰看见;构图就是把被摄体放在合适的位置,更好的表示摄影者的思想、情绪、艺术修养。如图1.2-1所示: 图1.2-1 军训 图1.2-1则是选择军训场景为拍摄物,将被摄物体以九宫格黄金分割点比例排放,以侧面拍摄的角度体现军训同学整齐划一的队列,另外曝光部分虽经过后期处理,但目的在于增强了画面视觉冲击力,也充分突出了军训场景太阳的炽烈和同学们训练的一丝不苟。 2 Photoshop处理素材与图形绘制 2.1 Photoshop概述 Adobe Photoshop是一个专业级图像编辑软件。从1990年第一代开始,到如今它已成为图像处理行业的标准。使用人员可在电脑上直接完成文字的录入与编排、图像绘制与处理、形象创造和网页设计等。随着现在人们对图像要求的增多,也正是因为该软件的便利与优势,几乎无处不见PS的痕迹。

2021年亲子手工相框活动方案(精选3篇)

亲子手工相框活动方案(精选3篇)亲子手工相框活动方案(精选3篇) 为了确保活动有效开展,常常需要预先制定活动方案,活动方案可以对一个活动明确一个大概的方向。那么什么样的活动方案才是好的呢?以下是精心的亲子手工相框活动方案,希望对大家有所帮助。 1、喜欢参与美术活动,感受感受参与手工活动的乐趣。 2、了解相框装饰的方法(对称、间隔),知道选择适量、适当的材料进行装饰,节省装饰材料。 3、能用面状材料粘贴、装饰各种形式的相框。 1、收集各种相框图片资料,让幼儿对相框的外形和装饰方法有充分的了解。 2、半成品的相框。 3、收集可以装饰相框的面状材料,如皱纹纸、卡纸、海绵纸,胶棒、双面胶、剪刀。

1、欣赏图片,激发幼儿制作兴趣。 (1)教师出示相框图片,引导幼儿观察。 教师:这是什么?(相框)这些相框漂亮吗? (2)引导幼儿逐个欣赏相框上的装饰。 教师:带领幼儿欣赏相框上的花纹,发现相框上花纹的规律。 2、师幼共同讨论相框的制作方法。 (1)出示半成品相框,鼓励幼儿讨论相框的制作方法。 教师:你会做相框吗?相框可以用什么材料来做? (2)教师小结。 (3)出示材料,引导幼儿讨论:可以怎样装饰相框?(引导幼儿学习对称、间隔的方法装饰)怎样选择纸张装饰得又节省又漂亮?(引导幼儿节省装饰材料)

(4)师幼共同小结。 3、幼儿装饰相框,教师巡回指导。 (1)教师发放材料,幼儿自由操作。 (2)鼓励幼儿用不同造型的纸进行装饰。 (3)教师巡回指导,注意提醒幼儿相框的制作方法。 4、展示幼儿作品,引导幼儿互相欣赏。 (1)请幼儿介绍自己制作的相框。 (2)请幼儿评选出自己最喜欢的相框作品。 请幼儿创作自画像并装在制作好的相框里。 1、学习用撕、粘贴等方法制作相框。 2、培养幼儿对纸工活动的兴趣。

1300330129张涛-电子相册系统的设计与实现

编号:29 UML与系统分析 课程设计说明书 题目:电子相册系统 的设计与实现 学院:计算机科学与工程学院 专业:软件工程 学生姓名:张涛 学号:1300330129 指导教师:谢武 2016年06月22日

摘要 本文介绍了电子相册系统的开发过程。随着数码相机逐步走进寻常百姓家中,人们对电子相册的需求不断增加,在当今社会电子相册系统应经成为人们生活和工作中日以追求的物质和精神需求,婚纱照片、儿童写真、个人照片等等,它可以记录人生的美好时光,这都需要应用电子相册来保存这些照片。本文就是以此为背景,分为系统概述、系统开发工具和相关技术、系统需求分析、系统模块设计、系统详细设计、总结等六章,详尽论述了从需求分析、系统分析、概要设计、详细设计、以及设计中的各方面的问题。 关键词:电子相册;路径;数据库;软件

目录 第1章绪论 (6) 1.1课题背景和意义 (6) 1.1.1课题背景 (6) 1.1.2课题意义 (6) 1.2 国内外发展现状 (6) 1.3 论文主要工作 (7) 1.4 论文章节安排 (7) 第2章可行性和需求分析 (8) 2.1 可行性分析 (8) 2.1.1技术可行性 (8) 2.1.2经济可行性 (8) 2.1.3政策可行性 (8) 2.2 用户分类及功能说明 (8) 2.2.2 系统功能模块 (8) 2.2.3功能描述 (9) 2.3 系统层次方框图 (5) 2.4 DFD和DD (6) 第3章系统设计 (9) 3.1 E-R图 (9) 3.2 用例图 (11) 3.2.1用例描述 (11) 3.3 活动图 (172) 第4章系统实现 (15) 4.1 前台 (15) 4.1.1打开照片模块 (15) 4.1.2加入相册 (16)

基于FPGA技术的电子相册设计--本科毕业设计

摘要 随着现今电子技术的快速发展,各式各样的电子数码产品层出不穷,人们生活的方方面面也离不开它们,与人们的生活息息相关。正是电子技术的不断进步与发展,驱使着数码相机以比较低廉的价格出现在市场上。现今,人们使用数码相机,一次拍摄下来往往就少不了上百张精美的图片,当图片存储在数码相机时,使用电脑来翻查所拍图片的操作比较繁琐,为了更便捷的观看到照片,电子相册就逐渐演变成电子数码相机的一种附属品,得到人们的热捧。与此同时,电子相册也能够大大节省传统打印照片的费用。 本课题是基于FPGA(Field Programmable Gate Array,现场可编程门阵列)技术设计的电子相册,选取Cyclone系列FPGA芯片EP1C3T144作为控制器,以SDRAM芯片 K4S641632作为储存器,读取SD卡内部的图片数据,然后通过15针VGA接口送往LCD 显示出图片,以实现简单的电子相册功能,让电子相册成为普通家庭摆设中的一道引人注目的风景线。 关键字FPGA;电子相册;VGA;Cyclone

Abstract With the rapid development of modern electronic technology, digital electronic products of all kinds has penetrated into every aspect of people's life, and is closely related to people's life.It is the continuous progress and development of electronic technology, driven by a digital camera with relatively low prices in the market.Nowadays, common family are in possession of a digital camera, and shooting down tend to store hundreds of beautiful pictures.Therefore,it is so more complicated when we use the computer to turn operation check the picture . In order to more convenient to watch the pictures, electronic photo album is a byproduct of people chasing hot digital camera.At the same time, the electronic photo album can also greatly reduce the cost of traditional print photos. This topic is based on FPGA (Programmable Gate Array Field, field programmable gate array) technology design of electronic albums, the system uses Cyclone series FPGA chip EP1C3T144C8 as the control processor, using SDRAM chip K4S641632 as the register, reading the internal image data of SD card , and then through the 15 pin VGA interface to the LCD display pictures, to achieve a simple electronic albums, can become a beautiful family scenery line. Key words FPGA Electronic photo album VGA Cyclone

相关文档
相关文档 最新文档