论文部分内容阅读
电子相册又称为数码相框或者电子相框,是一种展示数字图像的平台。近年来,数码照片的数量呈现出指数增长的态势,极大地推动了电子相册的发展。电子相册市场迎来了一个又一个的快速成长期,许多知名电子设备厂商看好其发展前景,纷纷进入该领域。目前市场上存在着多种电子相册方案,虽然这些方案各有特色,但是通过分析这些方案,发现性能较好的电子相册售价偏高,消费者关注度不高;消费者关注度高的产品普遍价格较低,但是其功能较为单一。因此,设计一种功能丰富、成本较低的电子相册,对于得到消费者的青睐、抢占大量市场份额具有重要作用。
论文采用Altera公司推出的低成本CycloneⅡ系列FPGA芯片,充分利用FPGA强大的并行处理能力,及NiosⅡ软核处理器的灵活性,设计性能稳定的SOPC系统。并移植uC/OS-Ⅱ操作系统及MiniGUI图形用户界面支持系统,设计友好的人机交互界面。最后实现功能丰富、性能稳定、界面友好、成本较低、升级方便的电子相册系统。
论文的工作主要分为硬件设计和软件设计两个部分。硬件设计的主要工作是研究数字图像处理的相关算法,构建基于NiosⅡ软核处理器的SOPC系统,设计用户自定义模块,搭建外围电路。用户自定义模块使用Verilog HDL语言设计,用于对图像进行旋转、缩放、模糊处理、锐化处理、灰度化及Sobel边缘检测,扩展带文件系统的SD卡作为图像及音频文件的存储空间,采用LTM触摸屏作为系统显示界面及人机交互接口。软件设计部分则采用uC/OS-Ⅱ作为电子相册的操作系统,在其基础之上移植面向实时嵌入式系统的轻量级图形用户界面支持系统MiniGUI,并进行界面、应用程序的设计。
本设计可用于家庭中个人照片的展示,替代传统相册,还可以用于商场、店铺中产品的展示。本系统以NiosⅡ为核心,搭建SOPC系统,用硬件逻辑的方式设计图像处理的相关模块,处理速度快。并且uC/OS-Ⅱ,MiniGUI运行稳定、占用空间小。因此,本设计具有设计灵活、硬件可裁剪、系统稳定、升级方便、设计周期短、成本低等特点,具有很好的应用前景。