- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STM32F107的图像采集传输系统设计.
基于STM32F107的图像采集传输系统设计
时间:2016-03-30
1?赞
0评论
关键字:STM32???低功耗???OV7670???CC2530???
[导读]无线传感网络是由大量具有通信和计算能力、廉价微型的传感器节点通过自组织的无线通信方式,相互传递信息,协同地完成特定功能的智能网络,在环境监测、安全监控、智能家居等领域有着广大的应用空间。
摘要:设计一种基于ZigBee传输技术和JPEG图像压缩技术的图像采集传输系统。以STM32F107微控制器为核心,通过摄像头 OV7670采集到图像后,对图像进行JPEG压缩。压缩后的数据通过ZigBee模块传输到上位机,在上位机上进行图像恢复。该系统功耗低,工作稳定,适合用于远程监测的图像采集系统使用。
关键词:STM32;低功耗;OV7670;CC2530
无线传感网络是由大量具有通信和计算能力、廉价微型的传感器节点通过自组织的无线通信方式,相互传递信息,协同地完成特定功能的智能网络,在环境监测、安全监控、智能家居等领域有着广大的应用空间。通过图像信息的分析可以精确、直观地对目标环境实施监测。本系统通过STM32F107对摄像头的时序控制,以及ZigBee模块的使用,实现了图像信息在无线传感网络的实时采集和传输。
1 硬件设计方案
1.1 硬件系统结构
系统硬件部分主要由STM32F107、摄像头OV7670、帧缓存器及ZigBee模块及其他外设组成。其中,LCD接口主要用于图像显示,便于图像采集程序的调试,SRAM用于系统的数据存储器,Flash用于系统的程序存储器。系统整体框图如图1所示。
?
1.2 STM32F107微处理器
STM32F107是意法半导体推出全新STM32互连型系列微控制器中的一款性能较强产品,是基于Cortex-M3内核的32位微控制器。工作电压为2~3.6 V,主频为72 MHz,片上集成256 kb的Flash和64 kb的SRAM.STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以及以太网10/100 MAC模块,并且带有一个ZigBee无线网络通讯接口,支持JTAG/SWD接口的调试下载,支持IAP。此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求。
1.3 摄像头OV7670
OV7670是OV公司生产的一颗1/6寸的CMOS VGA图像传感器,其体积小、工作电压低,提供单片VGA摄像头和影像处理器的所有功能。通过SCCB总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率8位影像数据。支持RawRGB、RGB(CBR4:2:2,RGB565/RGB555/RGB444),YUV(4:2:2)和 YcbCr(4:2:2)输出格式,支持VGA、CIF和从CIF到40*30的各种尺寸输出。用户可以完全控制图像质量、数据格式和传输方式,摄像头与 STM32的连接如图2所示。
1.4 帧缓存器AL422B
由于因为OV7670的像素时钟最高可达24 MHz,我们用STM32F107的IO口直接抓取,是非常困难并且十分占耗CPU。本系统通过FIFO读取,芯片的容量为384k字节,足够存储2帧QVGA的图像数据。
1.5 ZigBee模块
CC2530芯片是TI公司推出的嵌入式ZigBee应用的片上系统,其主要支持2.4GHz IEEE 802.15.4以及ZigBee协议。该芯片可以非常快速地切换到不同的运行模式,使得其可以应用于低功耗的相关场合。CC2530芯片还提供了32 KB、64 KB、128 KB、256 KB等四种不同的闪存,本系统选用128 KB的闪存。本系统为了有效地提高CC2530无线通讯质量且增加通信距离,使用CC2591芯片中的RF端子作为射频前端,射频前端CC2591外围电路如图3所示。
2 软件设计方案
2.1 摄像头初始化及采集
摄像头的初始化,主要是通过SCCB初始化相关IO口及配置寄存器。初始化后就要进行采集部分,本系统通过一个外部中断来捕捉帧同步信号 (VSYNC),在中断服务程序里启动OV7670模块的图像数据存储,直到下一次VSHNC信号时就关闭数据存储,至此完成一帧图像存储。在LCD实时显示的同时开始第二帧数据的存储,如此循环,实现摄像头功能。
部分实验代码如下:
?
?
2.2 无线网络的搭建
摄像头节点启动后加入ZigBee网络,然后低功耗侦听捕捉中断,接收中断后,完成摄像头初始化,设置好图像的分辨率,压缩率以及分包大小,将图像的大小信息发送给汇聚节点后,等待接收汇聚节点的取包命令,根据取包命令中的包ID取出相应的数据包,最后返回低功耗侦听模式,具体流程图如图 4所示。
2.3 系统测试
汇聚节点通过USB转串口工具连接到计算
您可能关注的文档
- 基于S7-300PLC的PID单闭环控制系统仿真..doc
- 基于SCP范式的中国电视传媒产业分析..doc
- 【西子奥的斯】GECB调试资料2.docx
- 基于SEM的安全氛围需求-认识-参与模型实证研究..doc
- 微生物学练习题 2013年.doc
- 六年级学生开学学习方法指导.doc
- 基于SmartFusion的无人机飞行控制系统设计..docx
- 如何培养农村初中生自主学习语文的良好习惯?.doc
- 学生自主学习规范创新年活动的实施方案.doc
- 基于SOPC的嵌入式系统..doc
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)