基于S3C2410的CMOS图像传感器数据采集系统
基于S3C2410的嵌入式图像传输系统的设计与实现
程 门禁 系统 . 现通 过互 联 网对 远 程 图 像 的监 控及 传 输 功 能 . 实 硬 的 数 据 结构 如 下 : 件 部 分 采 用 中芯 微 Z 3 1芯 片 系 列 U B摄 像 头 获 得 远 程 图 像 C0 S
1 t c i e c p bl y a .s u t vd o a a i t c — r i
维普资讯
20 0 7年第 5 期
福 建 电
脑
7
基于 ¥ C 4 0的嵌入式 图像传输 系统 的设计 与实现 321
李金广 罗 飞 2杨 , ’
【 摘
的 实现 。
晖 刘祥利 ,
(华 南理 工 大 学 自动 化 科 学与 工 程 学院 广 东 广 州 5 04 ) 16 0
众所周知 .R 处理器作为 3 A M 2位 微控 制 器一 经 面世 。 产 3 便 . 频 图 像 的采 集 编 程 实 现 2视
生 了划时 代 的 意义 。它 不 仅 资 源 丰 富 , 运行 速 度 更 快 。 定 性 更 稳 高 . 更 易 于 扩 展 同 时 Ln x作 为一 种 开 源 的操 作 系统 。 仅 也 i u 不 内核 更 小 、 率 更 高 、 直 接 提 供 网 络 支 持 等 优 点 , 且 其 动 态 效 还 并 模 块 加 载使 得 对 Ln x的裁 减 极 为 方 便 .而 且 可 以 针 对 具 体 应 iu 用 配 置 内核 . 减 S E L并 对 嵌 入 式 C库 进 行 系统 定 制 。二 者 裁 H L 的诸 多优 点 造 就 了二 者 作 为 嵌 入 式 系统 的完 满 组 合 .从 而成 为 大 部 分嵌 入 式 系统 开 发 者 的 首 选 方 案 。
—
基于S3C2410的传感器网络数据采集系统
基于S3C2410的传感器网络数据采集系统摘要:针对工业控制中数据采集的需求,设计开发了基于S3C2410 的传感器网络数据采集系统,给出了系统的整体设计方案、蛄构框图。
整个系统硬件体积小、运行稳定、维护和升级方便。
实现了数据采集、传输、处理、量示及控制功能。
关键词:数据采集;嵌入式系统;ARMO 引言随着嵌入式系统与通信技术的不断发展,各种嵌入式设备正在以不同形式改变着人们的日常生活,ARM 技术作为嵌入式系统的主流技术,它己逐渐取代了单片机控制技术,使用ARM 处理器对工业现场传感器传出的电流电压信号以及一些热工参数进行数据采集已经成为主流。
本设计在基于嵌入式Linux 系统平台上。
实现一个基于ARM、Linux 平台的传感器网络系统,完成数据的采集、处理、通讯、存储、查询和图形显示功能。
1 系统总体组成本设计采用将数据采集节点作为客户端,将采集得来数据通过TCP/IP 协议传输到网关节点,由网关服务器存储数据,并转发。
主控机可以通过CGI 查询任个客户端传感器数据,并对传感器进行控制。
如图l 所示。
1.1 节点的硬件组成考虑到各采集节点的完全独立性,前端设备采用嵌入式设计方法,其硬件组成结构如图2 所示。
传感器节点作为客户端负责对数据采集,并通过模数转化将数据传输给网关节点。
网关节点接受到数据后存入数据库。
通过CGI 响应PC 机上的查询、控制。
1.2 数据的预处理节点数据的预处理,主要是检测采集的数据,对其进行合法过滤。
按照既定协议,为数据分配数据头、间隔符、校验码,重新封装成数据流,采用TCP/IP 协议,通过网络发送到主机。
1.3 数据的存储及传输存储器系统负责系统的静态存储与动态存储。
其中flash 用于静态存储,。
基于S3C2410开发板的数据采集扩展的设计与实现
-3345-0引言ARM 处理器因其卓越的性能和显著的优点,已成为高性能、低功耗、低成本嵌入式处理器的代名词,被当作嵌入式开发首选的处理器,而且绝大多数ARM 处理器芯片内部都提供8路10位A/D 转换功能模块[1],特别适合于实现数据采集功能。
WinCE 嵌入式操作系统也因其与Windows 操作系统结合紧密[2]而成为大多数熟悉Windows 编程的工程师首选的嵌入式操作系统。
然而,在实际应用中,直接在WinCE 环境下使用ARM 处理器自带的A/D 转换功能模块还存在着一些局限性,具体分析如下:(1)对于很多应用单位而言,ARM 技术还比较新颖,还不能自行设计出性能稳定的硬件平台,需要定购开发板成品来解决问题。
这也成就了一大批ARM 开发板制造商,如英倍特[3]、友善之臂、立宇泰、华恒科技等。
而绝大多数开发板生产厂家都没有提供基于WinCE 的A/D 转换驱动程序,不能在WinCE 中直接使用A/D 转换功能[4],必须自行开发相应的驱动程序。
在不熟悉硬件环境的基础上是很难开发出A/D 驱动程序的;(2)触摸屏需要占用2路A/D 转换通道[1],当系统需要使用触摸屏功能时,势必减少用于数据采集的A/D 转换通道数量;(3)在ARM 处理器内核,触摸屏与A/D 转换使用相同的控制寄存器,在需要同时提供触摸屏功能和A/D 转换功能时,不仅仅需要对ARM 非常熟悉,还要对触摸屏的驱动程序做深入分析,很容易造成功能紊乱;(4)ARM 处理器提供的A/D 转换器大多只有10位,在某些应用场合不能满足精度要求;(5)不同处理器实现A/D 转换的方式也不一样,有积分型、计数型、逐次逼近型等,其精度、响应时间等都不一定能满足应用要求。
从以上的问题分析来看,直接使用ARM 处理器自带的A/D 转换功能模块在技术上和很多应用场合都形成了制约。
1硬件框架总体设计三星公司生产的S3C2410芯片是国内流行比较广的基于ARM92T 核的16/32位RISC 嵌入式处理器,将流水线从ARM7TDMI 的3级增加到5级,使用分开的指令与数据存储器的Harvard 体系结构,片内提供8路10位ADC 和触摸屏控制接口,广泛应用于各类控制领域。
基于S3C2410开发板的数据采集扩展的设计与实现
0 引 言
AR 处 理 器 因 其 卓 越 的 性 能 和 显 著 的 优 点 , 成 为 高 性 M 已 能 、 功 耗 、 成 本 嵌 入 式 处 理 器 的 代 名 词 , 当 作 嵌 入 式 开 低 低 被 发 首 选 的处 理 器 , 且 绝 大 多 数 AR 处 理 器 芯 片 内部 都 提 供 而 M 8 l A/ 转 换 功 能 模 块 ,特 别 适 合 于 实 现 数 据 采 集 功 路 0位 D 能 。 n E嵌 入 式 操 作 系 统 也 因 其 与 W i o 操 作 系 统 结 合 WiC n ws d 紧 密 而 成 为 大 多 数 熟 悉 Widws 程 的 工 程 师 首 选 的 嵌 入 no 编 式 操 作 系 统 。 然 而 , 实 际 应 用 中 , 接 在 W iC 在 直 n E环 境 下 使 用 AR 处 理 器 自带 的 A D 转 换 功 能 模 块 还 存 在 着 一 些 局 限 M /
C o g i 0 0 7 hn) h n qn 4 0 6 ,C ia g
Ab t a t F rt ep o lm f h i tto f s r c : o r b e o el h t miai n o ADC e it g o e mi r p o e s ra d ma u a t r r o n t fe s r x si n t c o r c s o n n f c u e sd o n h o ru e sADC d i e r r v b s do a e nW i CEf r i e eo m e t o r . ADC e tn e n o merd v l p n b a d a n x e d dme s a e n¥ C2 1 n dW i CE a dat p c l n a b s do 3 4 0a n n y ia ADCc i s e c b d h pi d s r e i
基于S3C2410嵌入式视频监控系统的研究 系统硬件结构.
基于S3C2410嵌入式视频监控系统的研究系统硬件结构基于S3C2410嵌入式视频监控系统的研究系统硬件结构类别:传感与控制本系统采用模块化的结构设计思想,将设备分为主控模块和各个功能模块。
主控模块和各功能模块之间有统一的或者特定的接口形式,用户可根据不同的需要选用不同的功能模块,各种类型的数据可以同时传输而不相互干扰,同时也可根据市场的需求继续扩展其它功能模块。
远程无线视频监控系统是由以下几个模块组成:嵌入式 ARM2410 核心控制模块、自动报警模块一面使嵌入式模块上的蜂鸣器发出警报声,同时发送报警信号通过GPRS 网络及时的传回远端的监控管理中心,以便管理人员及时发现并处理火情、传感器数据处理模块、USB 摄像头视频图像采集处理模块、GPRS 无线数据传输模块、远程监控软件模块。
图1 系统结构图 1.1 USB摄像头驱动 USB核心在系统中起着重要的作用,它提供了一些专用的API供设备驱动层操作,而对主控制器的操作则由系统完成了,USB核心层对主控制器层的数据结构和操作进行了封装。
在编写USB驱动时,只需要和USB核心层进行交互。
对于具体设备的驱动编写主要也是设备层驱动的编写。
Linux系统中USB结构如图2所示:在Linux内核中,设备驱动程序是一个个独立的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。
用户的操作通过一组标准化的调用执行,设备驱动负责将这些调用映射到作用于实际硬件设备特有的操作上。
在Linux系统中,设备驱动程序编译好后,有两种实现方法:一种是修改系统内核源码,把驱动静态编译进内核,使其成为内核的一部分;另一种则是编译成可以动态加载的模块,由管理员动态的加载。
如果把驱动程序编译进内核,那么内核的大小会增加,内核的源文件也需要改变,并不能动态地释放,不利于系统的调试,所以在本系统中,为方便调试,把摄像头驱动程序编译成动态加载的模块。
第5章_基于S3C2410的系统硬件设计
第5章_基于S3C2410的系统硬件设计5.1引言在第4章中,我们介绍了S3C2410处理器的特性和功能。
本章将介绍基于S3C2410的系统硬件设计。
具体而言,我们将讨论系统的主要硬件模块,包括处理器的外围设备、存储器、输入输出接口等。
5.2系统总体设计__________________________________________________S3C241_________________________________________________Flash 存储_________________________________________________RAM存储_________________________________________________LCD显示_________________________________________________输入设_________________________________________________在这个系统中,S3C2410作为处理器负责控制整个系统的工作。
Flash存储器用于存储程序代码和数据,RAM存储器用于存储运行时数据。
LCD显示屏用于系统的图形界面显示,输入设备用于用户与系统的交互。
5.3处理器的外围设备S3C2410处理器的外围设备包括:-时钟模块:提供处理器时钟信号。
-外部中断控制器:负责处理外部中断信号。
-DMA控制器:用于数据的直接内存访问。
-UART接口:用于串行通信。
-USB接口:用于连接外部USB设备。
-SPI接口:用于串行外围设备的通信。
-I2C总线:用于连接各种外围设备。
-GPIO控制器:用于控制通用输入输出。
5.4存储器系统中的存储器主要包括Flash存储器和RAM存储器。
Flash存储器是非易失性存储器,用于存储程序代码、数据和系统配置信息。
在系统启动时,处理器从Flash存储器中加载程序代码,并将其存储到RAM存储器中执行。
基于S3C2410的嵌入式图像传输系统的设计与实现
偏移) 。
6. struct video_mmap mmap: 用 于 内 存 映 射 法 采 集 图 像 数 据
或视频流。
3.2.2. 在 Video4Linux 编程中使用的函数如下:
1. int v4l_open(char *dev,v4l_device *vd); 打开视频设备, 该
函数采用系统调用函数 ioct1 ( vd_fd=open( "/dev/video0",O_RD-
203MHz。摄像头为市场上应用最广泛的 ZC301 芯片摄像头。, 此
外, 在处理器丰富资源的基础上还进
行了相关的配置和扩展, 配置了
4MB16 位 的 Flash 和 8MB32 的
SDRAM。 通 过 以 太 网 控 制 器 芯 片
DM9000E 扩 展 了 一 个 网 口 , 另 外 引
出 了 一 个 HOST USB 接 口 。 通 过 在
入 保 护 模 式 , 应 用 程 序 不 能 直 接 读 写 外 设 的 I/O 区 域 ( 包 括 I/O
端口和 I/O 内存) , 所以这时一般就要 借 助 于 该 外 设 的 驱 动 来 进
入内核完成这个工作。本系统的视频采集分两步实现: 首先为
USB 摄像头在内核中写入驱动, 其次写入上层应用程序获取视
息;
5. struct video_mbuf mbuf: 利 用 mmap 进 行 映 射 的 帧 的 信
息; 实际上是输入到摄像头 存 储 器 缓 冲 中 的 帧 信 息 , 包 括 size
( 帧 的 大 小 ) 、frames( 最 多 支 持 的 帧 数 ) 、offsets( 每 帧 相 对 基 址 的
2.1 系统硬件结构框图如下图 1。
基于S3C2410的图像数据采集系统的设计
像传感 器 。
C D图像传感器具有读取 噪声低、动态 范 C 围大 、响应灵 敏 度 高 等 优点 。但 C D 技 术难 以 C
与主 流的 C S技 术 集 成 于 同一 芯 片之 中 。因 MO
据传输到 P C机进行后续 的处理。这样 的图像采 集系统成本较高 ,功耗大 ,而且体积上也有一定 的限制 , 并不适合一些简单 的应用。
本 文设 计 了一 种 基 于 S 4 0的 C S图 3 1 MO
而 C D图像传感器具有体 积大 、功耗高 、外 围 C 接 口电路复 杂等缺 点 。 C S图像传 感 器 是 近 些 年 发 展 较 快 的 新 MO 型图像传感器 ,由于采 用 了 C S技术 ,可 以 MO 将像素阵列与外 围支持 电路 ( 如图像传感器 核
此 ,与他 的数据 线 连接 就 和 D AM 一样 ,将 数 R 据 线 和 ¥ C 4 0的 数据 总 线 直 接 连 接 即 可 。但 321
]几 厂 L 弋几 几 几 几 门 厂
] 厂—— ]
-- o
] c 圈 二 二)]二 [ [ c
图 2 行数据输 出时序
C S图像传感器也有和内存不一样 的地方 :内 MO 存在计算机系统 中总是作 为一个从设备来对待 , 只有控制器对其进行读写操作时它才打开数据总 线, 其他时刻为断开状态 ( 高阻态 ) 。而 O 74 V 11 图像传感器一旦开始采集 图像数据 , 它根本不管 系统中的主控制器是否对其进行读写操作 , 总是
心 、单一 时钟 、所有 的时序逻 辑 、可 编程 功能 和
像传感器数据采集系统。该 系统成本更 为低廉、
结 构更 为简单 、设 计更 为新颖 。
2 图像 采集 系统的硬 件接 口电路设
基于S3C2410的嵌入式远程实时图像采集系统设计
第21卷 第2期郑州轻工业学院学报(自然科学版)Vol.21 No.2 2006年5月JO URNAL O F Z HENGZHOU UNIVERSITY OF LIG HT INDUSTR Y (Natural Science)M ay 2006收稿日期:2005-11-23基金项目:河南省杰出人才创新基金项目(0321000300)作者简介:苏日建(1970 ),男,山东省日照市人,郑州轻工业学院实验师,硕士研究生,主要研究方向:嵌入式系统.文章编号:1004-1478(2006)02-0061-03基于S3C2410的嵌入式远程实时图像采集系统设计苏日建, 黄布毅, 李银华(郑州轻工业学院电气信息工程学院,河南郑州450002)摘要:设计了一种基于32位嵌入式处理器、可应用于家庭的远程图像采集和监控的远程实时图像采集系统.系统由ARMS3C2410微处理器、USB 接口控制器AU9254A21、数字摄像头WebEye V3000以及相应的采集、处理软件等构成.通过软硬件相结合的方法,特别是在满足功能需要的情况下尽可能地使用软件实现图像压缩等功能,使系统的开发成本大大降低.关键词:嵌入式系统;远程;实时图像采集;ARM Linux 中图分类号:TP391 41 文献标识码:ADesign of remote embedded image acquisition systemin real time based on S3C2410SU Ri jian, HUANG Bu yi, LI Yin hua(Colle ge of Electr.I n f or.En g.,Zhen gz hou Univ.o f Light Ind.,Zhen gzhou 450002,China)Abstract:A remote e mbedded image acquisition system in real time was designed.The system could be applied to remote image acquisition of household.I t consisted of ARMS3C2410MC U,USB interface chip AU9254A21,WebEye V3000and software of acquisition and compression.A method of combining software and hardware made the price declining sharply,especially when the method of software image c ompression was used in this system.Key words:e mbedded system;remote;image acquisition in real time;ARM linux0 引言随着计算机技术的发展,嵌入式系统已逐渐成为后PC 时代的主导,特别是32位嵌入式处理器的出现,使得一些基于PC 的应用[1]也得以在嵌入式系统上实现.图像采集系统正从模拟采集向数字采集发展,其中的嵌入式图像采集系统由于其优越的性能越来越受到人们的关注[2].对于像家庭视频监控这样的应用,不需要那么多的功能,只要简单的视频采集、传输和显示就够了,体积也要尽可能的小.正是基于这种考虑,笔者设计了一种基于以太网的嵌入式视频监控系统,该系统具有视频图像采集、压缩、传输和存储等功能,非常适宜家庭图像的监控.1 系统的基本构成图像采集系统主要由4部分构成,分别为图像采集、图像压缩、图像传输和图像显示.图像采集部分由数字摄像头、USB 通道和嵌入式处理器构成,其中数字摄像头用来完成图像数据的采集,USB 通道将数据传送至主处理器进行处理;图像压缩部分主要由软件完成,将B MP 格式的图像数据通过JPEG 算法压缩为JPEG 格式的图像数据;图像传输部分则完成图像数据由本地向远程的传输;图像显示部分可将采集到的图像数据在远程浏览器上显示出来,供用户浏览、保存、编辑等[3].系统结构框图如图1所示.图1 系统结构框图2 硬件设计及环境搭建系统通过WebEye V3000数字摄像头捕获图像,通过USB 接口控制芯片AU9254A21连接到基于ARM920T 核的处理器Samsung S3C2410,主处理器将拍摄到的图像压缩后,通过Internet 传输到远程的计算机上.系统硬件结构示意图如图2所示.图2 系统硬件结构示意图3 系统的软件设计与实现系统的软件部分主要由摄像头的驱动软件、图像采集软件、图像压缩软件和图像显示软件4部分构成.摄像头的驱动软件使摄像头可以在AR M Linux 下正常地工作;图像采集软件完成图像的捕获并保存成BMP 文件;图像压缩软件将捕获到的图像压缩为JPEG 格式文件;图像显示软件可以使压缩后的文件经Internet 传输至远程计算机上并显示出来.3.1 操作系统及Web Server 的移植基于ARM920T 核Samsung S3C2410可以支持的常用操作系统有WinCE 和ARM linux,在本系统中为了降低成本,选用开放源代码的ARM Linux.选用开源操作系统的好处是,一则可以省去使用许可证的费用,二是由于源代码的开放,用户可以根据需要对内核及应用程序进行裁剪,使其更适合于欲开发的系统,并且也更容易发现系统及应用软件中的B UG,其移植过程如下.3.1.1 安装交叉编译工具链 在嵌入式系统的开发中,由于系统本身的资源限制,不得不在PC 或工作站上建立一个编译环境,实现对目标板上程序的编译、链接,然后再下载到目标板上运行.所以说交叉编译工具链是整个系统移植和开发的基础工具,交叉编译工具链安装正确,可以加快系统开发的速度.主要有如下几步:mkdir -p /usr/local/arm 为交叉编译工具链建立目录tar jxvf cross-2.95.3.tar.bz2解交叉编译工具压缩包mv 2.95.3/usr/local/arm 将2.95.3移至目标目录export PATH=S |PATH:/usr/local/arm/2.95.3/bin 建立搜索路径3.1.2 编译ARM Linux 内核 ARM Linux 内核的编译决定系统可以支持的设备,以及可以完成的系统调用的功能,因此对它的设置和编译也是非常重要的,内核的编译主要包括配置内核、编译内核、产生镜像.make menuconfig 选择配置和模式make dep 建立依赖make zImage 制作镜像文件3.1.3 生成文件系统 嵌入系统可以支持的文件系统很多,常见的有romfs,cramfs,Jff2,yaffs 等.本系统中主要用到的文件系统是cramfs,其中ra mdisk 用来存放采集的B MP 图像和压缩后的JPEG 图像,cra mfs 则存放Web Server 等应用程序.下面是从已有的cra mfs 文件系统的镜像文件添加新的应用程序的生成过程.1)mount-o loop cramfsfile directory 2)tar -zcvf compressfile directory 3)un mount directory 4)rmdi r directory 5)tar zxvf compressfile 6)修改相应的文件7)mkcramfs directory3.1.4 Web Server 的选择及移植 因为采集的图像需要在远程的计算机上浏览,因此必须移植相应的Web Server 才能实现在浏览器上浏览采集的图像.在Linux 下可以使用的Web Server 很多,如boa,62 郑州轻工业学院学报(自然科学版)2006年Apache,thttpd,NCSA等,但可移植到嵌入式系统下的一般是boa和thttpd,在此选择的是用得较多的boa,在移植时需要注意的有以下几点:1)交叉编译工具的选择.boa使用configure配置完成以后,在编译时工具要设置为arm linux gcc.2)ServerRoot的定义.在编译boa之前要指定出boa.conf所在的路径,修改源文件中的defines.h即可.3)boa.conf配置.为使Web Server正常运行,必须对boa.conf文件进行配置,主要是指定错误日志文件存放的目录(必须为可读写)、HTML及CGI文件的目录等.4)temp目录的属性设置.在编译boa以前要对其所使用的临时目录进行设置,必须将其设置在可读写的ra mdisk或其他可读写的文件系统上,并且是boa执行用户可读写的目录.3.2 单帧图像采集程序的设计在USB摄像头驱动设计好后,编写图像采集程序则是系统的主要工作.在本系统中主要调用了Video for Linux中的一些接口函数,有以下几部分:1)dev=open(ope ca m,O RDW R)打开视频捕获设备;2)ioctl(dev,VIDI OCGCAP,&vid caps)获取该视频设备的相关性能;3)ioctl(dev,VI DIOC GC HAN,&vid chnl)获取摄像头通道的相关参数;4)ioctl(dev,VIDIOCGFB UF,&vid buf)获取帧缓冲的属性;5)ioctl(dev,VI DIOC GPICT,&vid pi)获取图片采集的设置;6)ioctl(dev,VIDIOCSPIC T,&vid pic)设置图片采集的相关参数,包括颜色深度、调色板类型、亮度、对比度等;7)ioctl(dev,VIDIOCSWI N,&vid win)设置图像采集的视区参数;8)ioctl(dev,VIDI OC MC APTURE,&vid mmap)开始俘获一帧;9)fwrite(m buf,1,230400,p)采集的数据存入文件[4].3.3 图像的压缩将B MP格式的图像压缩成JPE G格式的基本过程如下:1)首先将320!240的图像,分为8!8的图像子块,然后进行DC T变换;2)DCT系数的量化,采用JPE G标准中提到的量化系数表;3)数据进行可变长度霍夫曼编码.[5 8]3.4 图像的显示显示程序部分主要是通过CGI编程,调用相应的图像的链接来实现的.这一部分的实现相对简单,过程如下:1)printf(∀content-type:text/h tml%c%c∀,10,10)输出一个HTTP协议头2)printf(∀<img border=\∀1\∀src=\∀/dd.jpg\∀width =\∀320\∀height=\∀240\∀/>∀)显示采集的图像4 结论通过本系统的研究可以发现,对于基于ARMS3C2410核的32位嵌入式系统,特别是像基于ARM920T核的S3C2410这样的高端处理器,完全适合于进行远程图像监控系统设计.实现该系统可以通过互联网监控互联网所能到的任何地方,并且由于使用嵌入式系统,系统体积小巧,功能简化,而且选用开放源代码的操作系统ARM Linux和网页服务器Web Server,且由于处理器的高性能,图像压缩等工作都使用软件实现,使系统的开发成本大大降低.参考文献:[1] 朱瑞,杨磊.嵌入式图像采集系统及软件[J].今日电子,2004,(4):25 28[2] 李绍民,滕国库.嵌入式图像采集系统的硬件设计[J].大连海事大学学报,2004,30(2):42 46[3] 姚聪,方勇,汪敏,等.基于ARM的嵌入式图像采集处理系统及其无线传输[J].电子技术,2003,(11):3134[4] Alan Cox.Video4Linux Programmin g[EB/OL].http:#,2000-06-20[5] Rinaldo R,Hibird Calvagno G.Vector quantization for multiresolution image coding[J].IEEE Trans on Image Processing,2004,6(5):753 758[6] Barnsley M F.Fractal Image Compression[M] Wellesley:AK Peters Ltd,2003[7] Jacq uin A E.Fractal image coding[J] IEEE Trans on ImageProcessing,2003,5(10):1451 1465[8] Jacquin A E,Image coding based on a fractal theory of iterated contractive image transformations[J] IEEE Transon Image Processing,2002,4(1):18 3063第2期苏日建等:基于S3C2410的嵌入式远程实时图像采集系统设计。
基于S3C2410的嵌入式图像采集系统的设计
基于S3C2410的嵌入式图像采集系统的设计
田茂;李晓;潘永才
【期刊名称】《科技信息》
【年(卷),期】2009(000)023
【摘要】嵌入式图像采集系统具有体积小、成本低、可靠性高等优点,特别适合各种便携式终端产品,本文介绍了一种基于嵌入式Linux操作系统和S3C2410处理器平台的嵌入式图像采集系统,给出的原理和设计方案,详细介绍了在Linux操作系统下USB摄像头驱动的开发流程和方法.
【总页数】2页(P20-21)
【作者】田茂;李晓;潘永才
【作者单位】湖北大学物理学与电子技术学院,湖北,武汉,430062;湖北大学物理学与电子技术学院,湖北,武汉,430062;湖北大学物理学与电子技术学院,湖北,武
汉,430062
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于S3C2410的嵌入式远程实时图像采集系统设计 [J], 苏日建;黄布毅;李银华
2.基于S3C2410的嵌入式图像传输系统的设计与实现 [J], 李金广;罗飞;杨晖;刘祥利
3.基于S3C2410平台与嵌入式Linux的图像采集应用 [J], 李侃;廖启征
4.基于S3C2410平台与嵌入式Linux的图像采集应用 [J], 李侃;廖启征
5.基于嵌入式Linux和S3C2410的远程CCD图像采集系统 [J], 刘昌举;戴基智;龙再川;王勇;李应辉
因版权原因,仅展示原文概要,查看原文内容请购买。
基于S3C2410的网络视频采集
兵 工 自动 化
■接 撞m
M e s rm e t n o t l e h i u a ue n dC nr c n q e a o T
O. . t m ai n I Au o t o
20 0 6年第 2 5卷第 5期
文 章编 号 1 0 - 5 6 ( 0 6 5 0 7 - 3 0 6 1 7 2 0 )0 - 0 1 0
wa c mp e s d y h sr n a d i h s e d p r to c p b lt o ¥3 41 . Th r a i a i n r c s i c u e s o r s e b t e to g n h g - p e o e a i n a a i y f i C2 0 e e lz t p o e s n l d s o
2 0 , o . 5 No 5 0 6 V 12 , .
基于 ¥ C 4 0的 网络 视频 采集 321
张雄 ,叶念 渝 , 田俊 ( 中科 技大 学 控 制科 学 与工程 系 ,湖 北 武 汉 4 07 ) 华 30 4 摘 要 :基 于 I P网络 的 实时视 频 采 集、处 理及传 输 系统 ,采用 AR M9¥ C 4 0+L n x组成 嵌入 式软 硬件 系统。 32 1 iu 并 由开发 板 引 出相 关接 口 , 连接 U B数 码摄 像 头 ,实现视 频 的 实时 采集 。同 时利 用 ¥ C 4 0 高速 运 算能 力对视 频 S 32 1 的 图像 进行 压 缩 实现 过程 包括 :在 内核 中编写 US B数码 摄像 头 驱动 程序 ,编 写 上层 应用 程序 以 获取视 频数 据 。 关键 词 :视频 采 集; ¥ C2 1 ;L n x 3 4 0 iu ;US B数 码 摄像 头 中 图分类 号 :T 1 .5 文 献标 识码 :A N9 98
基于S3C2410的系统硬件设计
基于S3C2410的系统硬件设计概述:S3C2410是一款由三星公司设计的嵌入式系统芯片,采用ARM9架构,主频为200MHz。
在嵌入式系统中,它被广泛应用于各种控制和通信设备。
在本文中,我们将介绍基于S3C2410的系统的硬件设计。
硬件设计:1.处理器:S3C2410芯片是嵌入式系统的核心,它具有强大的计算和控制能力。
在系统设计中,需要考虑处理器的供电和散热问题,以确保其稳定运行。
2.存储器:S3C2410芯片具有32KB的指令缓存和16KB的数据缓存,但通常还需要外部存储器来扩展系统的存储容量。
可以选择使用FLASH存储器作为程序和数据的存储介质。
3.外设接口:S3C2410芯片支持多种外设接口,包括UART、SPI、I2C、USB等。
在硬件设计中,需要根据应用需求选择合适的外设接口,并设计相应的接口电路。
4.显示屏:S3C2410芯片具有LCD控制器,可以驱动液晶显示屏。
在设计中,需要选择合适的显示屏,并设计相应的电路来连接S3C2410芯片和显示屏。
5.输入设备:系统通常需要一些输入设备,如按键、触摸屏等。
在硬件设计中,需要为这些输入设备设计相应的电路,并与S3C2410芯片进行连接。
6.时钟电路:S3C2410芯片需要外部时钟源来提供时钟信号。
在设计中,需要选择合适的时钟电路,并确保时钟信号的稳定性和准确性。
7.电源管理:S3C2410芯片需要稳定的供电电源。
在硬件设计中,需要设计相应的电源管理电路,以确保系统的正常运行。
8.其他外部接口:根据具体应用需求,可能还需要设计一些其他外设接口,如以太网接口、音频接口等。
总结:基于S3C2410的系统硬件设计需要考虑处理器、存储器、外设接口、显示屏、输入设备、时钟电路、电源管理等方面。
在设计过程中,需要充分考虑应用需求,选择合适的硬件组件,并设计相应的电路来连接这些组件。
通过合理的硬件设计,可以确保系统的稳定运行,并满足用户的需求。
基于S3C2410的智能家居数据采集系统设计
基于S3C2410的智能家居数据采集系统设计作者:周维龙吴桂清来源:《现代电子技术》2010年第02期摘要:提出一种智能家居数据采集系统的设计。
以S3C2410处理器为核心搭建硬件平台,利用TCP/IP协议实现数据传输以及数据共享,采用嵌入式操作系统Linux,缩短开发周期,系统可以很方便地对家居环境状态进行智能化管理和有效监控,使居住更加方便、安全、舒适。
关键词:智能家居;数据采集;TCP/IP;Linux中图分类号文献标识码:B文章编号:1004-373X(2010)02-038-03Design of Smart Home Data Acquisition System Based on S3C2410ZHOU Weilong1,2,WU Guiqing2(1.College of Electrical and Information Engineering,Hunan University ofTechnology,Zhuzhou,412008,China;2.College of Electrical and Information Engineering,Hunan University,Changsha,410082,China)Abstract:A design of smart home data acquisition system is proposed.The system builds a hardware platform on S3C2410 and accomplishes data transmission and sharing by means ofTCP/IP.Adopting embedded operating system Linux,the deve_lopment cycle is reduced.The system is very easy to manage the home state intelligently and monitor the enviroment effextively,and make the habitation convenience,sureness and comfortable.Keywords:smart home;data acquisition;TCP/IP;Linux0 引言智能家居是以住宅为平台,兼备建筑设备、网络通信、信息家电和设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。
基于S3C2410的嵌入式远程实时图像采集系统设计
摘 要 : 计 了一 种 基 于 3 设 2位 嵌 入 式 处 理 器 、 应 用 于 家 庭 的 远 程 图像 采 集 和 监 控 的 远 程 实 时 图 像 可 采 集 系统 . 系统 由 A M 3 2 1 R S C 40微 处 理 器 、 S U B接 口控 制 器 A 9 5 A 1 数 字 摄 像 头 WeE eV 00 U 24 2 、 b y 30
De i n o e o e e b dd d i a e a q iii n s s e sg f r m t m e e m g c u sto y t m
i e 1tm e b s d o 3 4 0 n r a .i a e n S C2 1
S ii U R-a j n, HU G B -i L n h a AN u y . IYi- u
为后 P c时代 的主 导 , 别是 3 特 2位嵌 入 式 处 理 器 的
出现 , 使得 一 些 基 于 P C的 应 用 L 得 以 在 嵌 人 式 也 系统上 实现 . 图像 采 集 系 统 正从 模 拟 采 集 向数 字采
收 稿 日期 :0 5—1 —2 20 1 3 基 金 项 目 : 南 省 杰 出人 才创 新基 金 项 目( 3 1 0 0 ) 河 0 20 3 0 0
作 者 简 介 : 日建 (9 0 ) 男 , 东 省 日照 市人 , 州轻 工 业 学院 实验 师 , 士 研 究 生 , 要 研 究 方 向 : 入 式 系统 苏 17一 , 山 郑 硕 主 嵌
维普资讯
随着 计算 机 技术 的 发展 , 入 式 系 统 已逐 渐 成 嵌
基于S3C2410A的数据采集系统研究与设计的开题报告
基于S3C2410A的数据采集系统研究与设计的开题报告一、选题背景现代社会离不开数据采集和处理,在各个领域都有着重要的应用。
其中,嵌入式系统在数据采集中起到了重要的作用。
如何设计一个高效、可靠、灵活、安全的数据采集系统,一直是嵌入式系统设计者面临的重大挑战。
针对这个需求,本课题基于S3C2410A单片机设计一个数据采集系统,通过采集外界信号,进行数字化处理并存储,完成数据采集并以可读的方式输出。
二、主要研究内容1. 了解S3C2410A单片机的特点和技术规格,研究其支持的数据采集方法。
2. 设计数据采集系统,选择合适的数据采集通道,包括模拟量采集和数字量采集,通过ADC、DAC等外设将信号转化为数字信号。
3. 设计信号处理模块,对数字信号进行算法处理,滤波、数据计算等操作。
4. 存储模块设计,将处理后的数据保存到本地存储器中(SD卡)。
5. 设计用户界面模块,用户可以通过友好的界面查询采集到的数据结果。
6. 设计系统的软件接口、通信协议等。
三、存在的问题及解决方法1. 在采集模拟信号时,可能会出现信号失真、噪声干扰等问题,这将影响数据采集结果的准确性。
解决方法:在采集电路中加入滤波器、放大器等电路,对信号进行预处理。
2. 系统稳定性和可靠性问题,要确保系统在长时间运行后不会出现故障。
解决方法:进行严格的测试和验证,确保所有模块在真实环境下正常运行。
3. 设计用户界面时,需要考虑用户的需求以及易于操作的性质。
解决方法:结合用户调研,调整界面布局、程序流程,尽量使得界面简单明了。
四、预期成果完成基于S3C2410A单片机的数据采集系统的硬件和软件设计,能够实现外界信号的采集、处理和存储,并通过用户界面进行展示。
设计的数据采集系统应具有高效、可靠、灵活、安全的特点,可应用于各个领域的数据采集工作中。
五、创新点本课题设计的基于S3C2410A单片机的数据采集系统具有以下创新点:1. 设计带有滤波和预处理功能的电路,保证采集到的模拟信号清晰、准确。
基于S3C2410的传感器网络数据采集系统
基于S3C2410的传感器网络数据采集系统
吴菲;李仰军
【期刊名称】《山西电子技术》
【年(卷),期】2010(000)004
【摘要】针对工业控制中数据采集的需求,设计开发了基于S3C2410的传感器网络数据采集系统,给出了系统的整体设计方案、结构框图.整个系统硬件体积小、运行稳定、维护和升级方便.实现了数据采集、传输、处理、显示及控制功能.
【总页数】2页(P17-18)
【作者】吴菲;李仰军
【作者单位】中北大学,信息与通信工程学院,山西,太原,030051;中北大学,信息与通信工程学院,山西,太原,030051
【正文语种】中文
【中图分类】TP274.2
【相关文献】
1.基于LABVIEW的无线多媒体传感器网络数据采集系统设计 [J], 孙思敏;王芳;马玲;涂兰;彭慧
2.基于无线传感器网络的数据采集系统研究 [J], 金开军;李疆
3.基于ZigBee的无线传感器网络数据采集系统的设计与实现 [J], 刘少楠
4.基于S3C2410的ZIGBEE无线传感器网络网关的设计 [J], 胡鸿豪;林程;宋丽平
5.基于无线传感器网络的数据采集系统研究 [J], 王伯槐; 李芸芸
因版权原因,仅展示原文概要,查看原文内容请购买。
基于S3C2410的无线数据采集系统
基于S3C2410的无线数据采集系统
李联富;刘飞
【期刊名称】《现代电子技术》
【年(卷),期】2009(032)024
【摘要】主要讨论基于S3C2410的无线数据采集系统.介绍数据采集模块、传输/接收模块和数据处理模块.硬件平台基于S3C2410,MAX132,IA4421芯片,并介绍它们的特点以及电路设计.采用Linux操作系统作为系统软件平台,应用程序Adopts采用Qt/Embedded系统,实现了人机交互界面,可以直观地观察数据分析结果.
【总页数】3页(P171-172,191)
【作者】李联富;刘飞
【作者单位】江南大学,通信与控制学院,江苏,无锡,214122;江南大学,通信与控制学院,江苏,无锡,214122
【正文语种】中文
【中图分类】TP274
【相关文献】
1.基于S3C2410微处理器的无线智能家居控制系统 [J], 袁敏;曹芳
2.基于S3C2410的传感器网络数据采集系统 [J], 吴菲;李仰军
3.基于S3C2410的图像数据采集系统的设计 [J], 张梅红
4.基于S3C2410的智能家居数据采集系统设计 [J], 周维龙;吴桂清
5.基于S3C2410数据采集系统的人机接口电路设计 [J], 王国芳;王炜
因版权原因,仅展示原文概要,查看原文内容请购买。
基于S3C2410微控制器的视频采集系统设计
基于S3C2410微控制器的视频采集系统设计
谭云福;张建忠
【期刊名称】《电子器件》
【年(卷),期】2008(031)004
【摘要】视频采集及处理技术在移动设备及视频监控中有着广泛应用前景,驱动视频采集设备和获取视频数据并进行相应处理,是实现这些应用的重要的环节.针对这些实际问题和嵌入式应用技术的特点,提出了视频采集系统的设计方案.文中对基于S3C2410x(ARM9核)微控制器的硬件系统和嵌入式Linux的软件应用进行了介绍,并且阐述了视频采集与处理软件的设计过程.
【总页数】4页(P1237-1240)
【作者】谭云福;张建忠
【作者单位】燕山大学信息科学与工程学院,河北,秦皇岛,066004;燕山大学信息科学与工程学院,河北,秦皇岛,066004
【正文语种】中文
【中图分类】TP319
【相关文献】
1.基于嵌入式Linux与S3C2410平台的视频采集 [J], 归达伟
2.基于S3C2410的网络视频采集 [J], 张雄;叶念渝;田俊
3.基于ARM S3C2410和流媒体技术的网络视频采集 [J], 梁会军;王胜
4.基于ARM S3C2410和流媒体技术的网络视频采集 [J], 梁会军;王胜
5.基于ARM S3C2410和流媒体技术的网络视频采集 [J], 梁会军;王胜
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于S3C2410的CMOS 图像传感器数据采集系统 (1)2007-08-20 23:02:02 作者: 来源:互联网 浏览次数:158 文字大小:【大】【中】【小】 简介:随着CMOS(互补金属氧化物半导体)技术的发展及市场需求的增加,CMOS 图像传感器得以迅速发展。
由于采用了CMOS 技术,可以将像素阵列与外围支持电路(如图像传感器核心、单一时钟、所有的时序逻辑、可编程功能和A /D ...关键字:基于S3C2410的CMOS 图像传感器数据采集系统随着CMOS(互补金属氧化物半导体)技术的发展及市场需求的增加,CMOS 图像传感器得以迅速发展。
由于采用了CMOS 技术,可以将像素阵列与外围支持电路(如图像传感器核心、单一时钟、所有的时序逻辑、可编程功能和A /D 转换器)集成在同一块芯片上。
与CCD(电容耦合器件)图像传感器相比,CMOS 图像传感器将整个图像系统集成在一块芯片上,具有体积小、重量轻、功耗低、编程方便、易于控制等优点,因此,CMOS 图像传感器的应用已经变得越来越广泛。
但是,目前市场上的大部分基于CMOS图像传感器的图像采集系统都是采用DSP与图像传感器相连,由DSP来控制图像传感器,然后由DSP采集到图像后再通过USB接口将图像数据传输到PC机进行后续的处理。
这样的图像采集系统成本较高,功耗大,而且体积上也有一定的限制,并不适合一些简单的应用。
本文设计了一种基于S3C2410的CMOS图像传感器数据采集系统。
该系统成本更为低廉、结构更为简单、设计更为新颖。
1 CMOS图像传感器结构性能及工作原理该系统选用OmniVision公司的OV7141黑白CMOS数字图像传感器。
OV7620是一款单片VGA模式黑白数字像机芯片,具有640×480=307 200像素,最高可以30帧/s的速度输出数字图像数据。
具有高灵敏度、宽动态范围、抗开花、零光晕等特点,所有的图像特性参数如曝光量、增益、白平衡、帧频、输出图像数据格式、图像时序信号极性、窗口大小及位置等,都可以通过SCCB接口进行设置,并可立刻生效。
OV7141的主要特性参数如下:图像尺寸为3.6 mm×2.7 mm;像素尺寸为5.6μm×5.6μm;像素数为640×480像素(VGA),320×240像素(QVGA);信噪比>46 dB;最小照度为3.0 V/(Lux·s);暗电流为30 mV/s;动态范围为62 dB;电源为DC 3.3 V和DC 2.5V;功耗为40 mW(工作),30μA(休眠)。
CMOS镜像阵列的设计主要建立在逐行传送的扫描场读出系统和带同步像素读出电路的电子快门之上。
而电子曝光控制算法(或系统规则)则建立在整个图(物)像亮度基础之上。
在景像(或布景)正常时,一般曝光都比较理想。
但在景像光线不适当时,则应通过AEC(自动曝光控制)白/黑比调节来使其满足应用要求。
图像采集窗口可以任意设定,数据输出方式可以选择逐行工作模式或隔行工作模式。
OV7141内部嵌入了一个8位A/D转换器,因而可以同步输出8位的数字视频流D[7…0]。
在输出数字视频流的同时,还可提供像素同步时钟PCLK,水平参考信号HREF以及帧同步信号VSYNC,以方便外部电路读取图像。
像素数据输出与PCLK、HREF、VSYNC的时序关系如图1和图2所示。
2 S3C2410简介Samsung公司推出的16/32位RISC处理器S3C2410,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。
为了降低整个系统的成本,S 3C2410提供了以下丰富的内部设备:分开的指令Cache和数据Cache,内带MMU、L CD控制器(支持STN&TFT),支持NAND Flash系统引导,系统管理器(片选逻辑和SDR AM控制器),3通道UART,4通道DMA(直接存储器存取),4通道PWM(脉宽调制)定时器,I/O端口,RTC,8通道10位A/D转换器和触摸屏接口,IIC-BUS接口,USB主机,USB设备,SD主卡和MMC卡接口,2通道的SPI以及内部PLL(锁相环)时钟倍频器。
3 CMOS图像传感器与控制器接口电路设计接口电路的设计主要应考虑CMOS图像传感器与控制器S3C2410的数据输出电路接口、控制电路接口以及IIC总线接口。
3.1 数据接口模块由于CMOS图像传感器的每一个成像单元像DRAM内存的存储单元一样被单独编址,且OV7141内部嵌入了一个8位A/D转换器,因而可以同步输出8位的数字视频流D[7…0]。
因此,与其数据线连接就和DRAM一样,将数据线和S3C2410的数据总线直接连接即可。
线路连接如图3所示。
但CMOS图像传感器也有与内存不同的地方:内存在计算机系统中总是作为一个从设备来对待,只有控制器对其进行读写操作时它才打开数据总线,其他时刻为断开状态(高阻态);而OV7141图像传感器一旦开始采集图像数据,它根本不管系统中的主控制器是否对其进行读写操作,总是按照它自己的时序向其数据总线输出数据,这样就可能造成数据总线的冲突问题。
为了避免这种总线冲突问题,需要在系统控制器的数据总线与OV7141图像传感器的数据总线之间接入一个具有三态功能的总线驱动器,该驱动器的使能端/OE由S 3C2410的存储器单元片选信号nGCS1来选通,这样,控制器S3C2410对图像传感器的读写就如同读写内存一样。
3.2 控制接口模块当CMOS图像传感器工作于逐行扫描方式时,在输出一帧同步信号后将输出一帧的数据,在每一行数据前也会输出行同步信号,每一个像素有效信号触发一个点的信号输出,输出有效窗口由HREF信号决定。
由图1、图2可知,帧同步信号VSYNC标示一帧数据的开始。
然后,在每一个PCLK信号的作用下,传感器顺序地从左到右依次输出每一个像素数据。
当输出的像素数据为有效数据时,HREF为有效电平。
当一帧的所有数据都输出后,则又产生一个帧同步信号VSYNC,开始下一帧数据的传输。
根据以上时序图的特定,可以采用DMA的传送方式来实现图像传感器到DRAM的数据传输。
可以使用帧同步信号VSYN C来作为主控制器的一个中断输入信号,以初始化DMA控制器,用水平同步信号HREF作为一个外部中断输入信号,以统计每行数据的输出,用输出数据同步信号PCLK作为DMA 传送的请求信号(Request),以请求传输一个像素的数据信息。
连接电路如图4所示。
3.3 IIC总线接口模块CMOS图像传感器目前普遍采用IIC总线功能集中的一个子集,因此该接口比一个完整的主IIC总线更简单。
硬件连接只需将OV7141的SIO_C、SIO_D分别与S3C2410的SCL、SDA相连皆可,见图4。
IIC总线由双向数据线SDA和时钟线SCL组成,用户使用集电极开路门以“线与”方式进行总线连接。
IIC总线的通信协议见图5,包括开始信号、结束信号、应答信号和数据有效等状态。
当SCL持续为高电平时,SDA由“1”跳变到“0”,表示开始信号;当SCL持续为高电平时,SDA由“0”跳变到“1”,表示结束信号;在数据传输过程中,SDA在时钟高电平时有效,低电平时更换数据。
开始和结束信号均由主IIC产生,通过SDA传输的数据以字节(8 bit)为单位,高位在前,低位在后,在每个字节后面由接收端发送一个低电平的应答信号。
其读写周期如下:当要进行IIC总线写操作时,先发送所使用的CMOS传感器特定I D写地址,紧接着发送需要写的寄存器的地址(sub_address),再发送数据(data);当进行IIC总线读操作时,先发送所使用的CMOS传感器特定ID写地址,紧接着发送需要写的寄存器的地址(sub_address),再发送CMOS传感器特定ID读地址,最后接收数据(d ata)。
对于不同的CMOS传感器,它们的ID地址是不同的。
OV7141为42H(写),43H(读)。
4 CMOS图像传感器的软件驱动设计CMOS图像传感器需要控制器S3C2410的驱动才能正常工作,并输出正确的图像数据。
为了实现CMOS传感器和主存储器(DRAM)之间的快速传输,可以采用DMA方式。
D MA是一种快速传送数据的机制,它不需要CPU的参与而实现高速外设和主存储器之间自动成批交换数据的操作方式。
由于处理端采用的是S3C2410,DMA、中断以及IIC总线接口都已经集成在控制器内部,因此,整个软件驱动只需要完成两个功能模块的设置:对主控制器S3C2410的设置;通过SCCB口对OV7141的设置。
4.1 对主控制器S3C2410的设置a) 设置DMA的源地址为控制总线驱动器的那一个地址,每一次传输该地址值不变化;b) 设置DMA的目标地址为要保存图像数据的内存区域的起始地址,每一次传输该值加1;c) 设置DMA的计数器为有效窗口的像素数的个数;d) 设置DMA中断为软件触发,且设置PCLK、VSYNC、HREF为外部中断触发信号,以控制图像数据的输出。
4.2 通过SCCB接口对OV7141的设置a) 读OV7141的1C、1D寄存器,判断芯片是否正常;b) 设置13寄存器为0x07,允许AGC,允许白平衡;c) 设置14寄存器为0x00,设置有效窗口为640×480像素(VGA);d) 设置17、18、19、lA寄存器,设置HREF和VSYNC信号的起始与停止;e) 设置28寄存器为0x60,设置为黑白模式和逐行扫描模式。
5 实验与讨论本系统中,图像传感器的时钟由外接24 MHz的晶振供给,主控制器S3C2410工作频率为200 MHz,CMOS图像传感器OV7141工作于逐行扫描方式,图像采集窗口为6 40×480像素,数据保存在系统中一片SDRAM中。
实验表明,系统每秒能稳定采集到1 5帧图像数据。
若要提高图像采集的速率,可以再加入一块双端口SDRAM作为数据输出缓存,这样速率有所提高,但双端口SDRAM价格较贵,或者选用能工作于更高工作频率的主控制器也能提高采集速率。
本设计是基于32位处理器的嵌入式图像采集系统。
设计中直接将主控制器S3C2410与图像传感器连接,再加上一些存储芯片,构成一个简单的图像采集系统,因而与其他大多数基于PC机的图像采集系统相比具有结构简单、成本低、体积小、功耗低、通用性好等优点,特别适合一些对体积、成本、功耗有较高要求的应用,如目前市场上的指纹识别系统等。
因此,该系统具有广泛的应用价值和一定的研究意义。