第一范文网 - 专业文章范例文档资料分享平台

太原理工大学现代科技学院 毕业设计 - 图文

来源:用户分享 时间:2025/5/24 3:06:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图 4-6 ov2640_speed_ctrl 函数

接着,ov2640_jpg_photo函数,用于JPG图像采集。进入该函数,我们先设置OV2640为jpeg模式,然后根据OV2640_JPEG_WIDTH和OV2640_JPEG_HEIGHT这两个宏,确定输出图像的尺寸。因为 STM32F103ZET6 内部内存最大也就 64KB,我们申请了 52K 用于存放 JPEG数据,最大也就可以存放 1024*768 左右的 jpg 图片。所以,OV2640_JPEG_WIDTH 的值为1024,OV2640_JPEG_HEIGHT 的值为 768。在设置好输出尺寸后,再设置 PCLK 频率,以便完整采集 JPEG 图像。然后开始采集一帧JPEG数据。

图 4-7 ov2640_jpg_photo函数

–21–

第5章 功能测试结果

最终测试结果如下,图5-1为最终储存卡接收到的图像,分辨率设置为320x240,保存格式为JPEG文件自动从00000.jpeg开始编号,并且多次开机不会覆盖之前的图像文件。

图 5-5-1 储存卡接收到的图像

图5-2为上位机测试时的情况,左侧文本接收区显示的是初始化完成后读取的器件ID,右侧可以连续接收视频数据,分辨率压缩为320x240,帧速率为8帧/秒。

图 5-2 上位机测试软件

–22–

图5-3为TFT-LCD上显示的初始化及状态信息,当OV2640或SD卡初始化失败时,将会显示‘OV2640 ERROR’或‘SD ERROR’。时间可通过接入实时时钟芯片以保持精确。

图 5-3 TFT-LCD显示信息

–23–

第6章 结论

通过STM32F103+OV2640的视频处理系统的设计,提高了视频压缩系统的小型化,同时使得系统的可靠性提高,在一定程度上降低了成本。系统也可以处于全天候运行状态,同时可以降低系统的总体功耗。基于微控制器的视频处理系统,可以更方便的定制系统功能。在某种情况下,可以使设备做的非常微小,如医疗器械上的内窥镜,管道摄像机等产品。对于此次设计的系统也有一些缺陷,由于微控制器资源有限,无法处理高分辨率的图像(最高可达1240*768)。且由于代码设计不够优化,可能会导致系统的CPU资源会有略微的损耗。当然,由于系统采用STM32库函数编写,可以容易的移植到STM32系列更高性能的MCU上,可以很容易的解决这些缺陷。

–24–

太原理工大学现代科技学院 毕业设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8gcem6z4nk6r0tb505j5_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top