基于图像处理的番茄采摘机器人的设计毕业论文1.doc

上传人:哈尼dd 文档编号:3922675 上传时间:2019-10-10 格式:DOC 页数:98 大小:7.88MB
返回 下载 相关 举报
基于图像处理的番茄采摘机器人的设计毕业论文1.doc_第1页
第1页 / 共98页
基于图像处理的番茄采摘机器人的设计毕业论文1.doc_第2页
第2页 / 共98页
基于图像处理的番茄采摘机器人的设计毕业论文1.doc_第3页
第3页 / 共98页
基于图像处理的番茄采摘机器人的设计毕业论文1.doc_第4页
第4页 / 共98页
基于图像处理的番茄采摘机器人的设计毕业论文1.doc_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《基于图像处理的番茄采摘机器人的设计毕业论文1.doc》由会员分享,可在线阅读,更多相关《基于图像处理的番茄采摘机器人的设计毕业论文1.doc(98页珍藏版)》请在三一文库上搜索。

1、青岛农业大学 毕 业 论 文(设计) 题 目: 基于图像处理的番茄采摘机器人的设计 姓 名: 学 院: 机电工程学院 专 业: 电气工程及其自动化 班 级: 2010.02 学 号: 20102378 指导教师: 李娟 2014 年 06 月 16 日 目 录 摘摘 要要I ABSTRACT.II 1 绪论绪论 .1 1.1 研究的背景及意义.1 1.2 国外研究现状.1 1.3 国内研究现状.2 1.4 主要研究内容.3 2 采摘机器人硬件系统设计采摘机器人硬件系统设计 .5 2.1 系统整体方案设计.5 2.2 双目立体摄像机的选型.7 2.3 图像处理核心芯片的选型.7 2.4 下位机控

2、制器选型与电路设计.13 2.5 采摘机械手自由度的降维方案和驱动设计.18 2.6 滑台限位和采摘手接触检测和设计.20 3 双目视觉定位模型及摄像机参数标定双目视觉定位模型及摄像机参数标定 .22 3.1 双目视觉定位模型.22 3.2 摄像机标定方法.24 3.3 标定结果及分析.26 4 图像采集和预处理图像采集和预处理 .29 4.1 图像采集.29 4.2 图像裁剪和二值化处理.29 4.3 图像滤波处理.31 4.4 番茄果实边缘检测与轮廓提取.32 4.5 图像显示调试方法设计.34 5 番茄果实的特征点和形心参数的提取番茄果实的特征点和形心参数的提取 .35 5.1 番茄果实

3、圆周上特征点获取的方法设计.35 5.2 计算番茄果实的圆心和半径的方法设计.35 6 立体匹配和三维坐标计算立体匹配和三维坐标计算 .37 6.1 立体匹配.37 6.2 番茄果实的空间三维坐标的计算.37 7 上下位机通讯与下位机采摘设计上下位机通讯与下位机采摘设计 .39 7.1 上位机与下位机串行通讯协议设计.39 7.2 上位机与下位机串行通讯寄存器配置.39 7.3 上位机和下位机串行通讯程序.40 7.4 下位机对番茄果实定位和采摘.41 8 软件开发环境配置软件开发环境配置 .42 8.1 CCS 开发环境配置.42 8.2 IAR 开发环境配置45 9 样机试验和总结样机试验

4、和总结 .47 9.1 采摘机器人样机试验.47 9.2 总结和展望 .49 参考文献参考文献 .51 致致 谢谢 .54 附附 录录 .55 附录附录 1 基于基于 OPENCV 的张正友标定算法程序(部分)的张正友标定算法程序(部分)55 附录附录 2 DSP 的主程序和图像采集程序(部分)的主程序和图像采集程序(部分)58 附录附录 3 图像裁剪程序图像裁剪程序 61 附录附录 4 图像阈值分割程序图像阈值分割程序 62 附录附录 5 中值滤波程序中值滤波程序 63 附录附录 6 索贝尔边缘检测程序索贝尔边缘检测程序 64 附录附录 7 番茄果实圆周上特征点获取的程序(部分)番茄果实圆周

5、上特征点获取的程序(部分) 65 附录附录 8 计算番茄果实的圆心和半径的算法(部分)计算番茄果实的圆心和半径的算法(部分) 67 附录附录 9 番茄果实的空间三维坐标定位的算法(部分)番茄果实的空间三维坐标定位的算法(部分) 69 附录附录 10 上位机上位机 TMS320DM642 的串行通讯寄存器配置及串行通讯程序的串行通讯寄存器配置及串行通讯程序.73 附录附录 11 下位机下位机 MSP430F149 的串行通讯程序的串行通讯程序76 附录附录 12 下位机对番茄果实定位和采摘的算法(部分)下位机对番茄果实定位和采摘的算法(部分) 78 I 基于图像处理的番茄采摘机器人的设计 摘 要

6、 目前的番茄采摘基本上都是依赖于人工作业而导致劳动力成本高、劳动强度大,而现有的采摘机 器人的研究基本上都是停留在理论层面,而极个别物化的成果都是基于计算机,从而导致系统体积过 大、功耗高和成本高。为解决以上问题,本文提出并开发了一套基于 DSP 的番茄采摘机器人。 本文的主要设计内容包括基于 DSP 的采摘机器人系统的方案设计、各个硬件电路的设计、以及基 于汇编语言、C 语言和 VC+三种编程语言的软件设计。本文的主要贡献为:(1)提出利用 DSP 代替 计算机实现番茄图像的采集、处理和果实的空间三维定位,并进行了验证;(2)提出一种采摘机械手 降维的方法,解决了机器人建模复杂且实现困难的问

7、题,并结合三维滑台实现并完成了对空间中番茄 的准确抓取和采摘的功能。 试验表明,本文研发的系统能够实现对番茄果实的准确定位和采摘,具有操作简单、体积小巧、 功耗低、性价比高等优点。本系统的研发对于提高番茄的采摘效率,减少劳动力、降低农民的劳动强 度和采摘成本具有重要的实际意义,也为精准农业的发展提供了一种新的思路和方法。 关键字:番茄采摘;图像处理;关键字:番茄采摘;图像处理;DSP;双目立体视觉;双目立体视觉 II Design of Tomato Picking Robot Based on Image Processing Abstract At present, the tomato

8、harvest work mostly depends on the artificial operation, which causes the problems of high-cost, high labor intensity etc. But now, the research of picking robot mainly focuses on the theoretical research. Few materialized productions, which use the computer as the controller, have the characteristi

9、cs of big-system volume, high power-consumption, and high cost etc. To solve the above problems, this paper designs a tomato picking robot based on the DSP. The main design contents of this paper include the scheme design of robot picking robot based on DSP, the hardware circuit design and software

10、design based on the assembler language, C language and VC+ language. The main contributions of this paper include two aspects: (1) a novel scheme is proposes that DSP is used to take place of the computer to complete the tomato image acquisition, image process and three- dimension localization. (2)

11、an novel approach for reducing dimensions is proposed to reduce the picking manipulator dimensions, which solves the difficulty in robot modeling and realization method. Combing with the three-dimension slipway, the grasping and picking for tomatoes are finished in the space. This experiment tests i

12、ndicate that the designed system can realize the accurate positioning and picking for tomatoes, as well as the system has many advantages of the simple operation, compact size, low power and high cost-performance ratio. The development of this system not only has the important meanings in improving

13、the tomato picking efficiency, reducing human labors, reducing the labor intensity of farmers and the picking cost, but also providing a new idea and method for the development of precision agriculture. Key words:tomato picking, image process, DSP, binocular stereo vision 青岛农业大学机电工程学院本科毕业设计(论文) 1 1

14、绪论 1.1 研究的背景及意义 番茄(Tomato),又名西红柿、或者洋柿子。其内部含有丰富的蛋白质、维生素,以及 胡萝卜素等营养物质。西红柿具有减肥瘦身、消除人们的疲劳等功效1-3。据不完全统计, 全世界番茄总产量约为 5000 万吨/年,而我国则占到了约 700 万吨/年4。 番茄采摘作业是当前果蔬生产过程中比较费时和费力的环节。目前,番茄采摘主要 依赖于人工作业,由果农直接将番茄从植株上采摘下来。然而人工采摘作业存在成本偏 高、劳动强度大、而且采摘很不及时等弊端。同时,当前我国人口老龄化严重,农业劳 动人口因为“进城”而骤减5。而随着自动化技术的发展,自动采摘作业逐渐代替人类进 行作业,

15、可以大大减少采摘人员的劳动强度。因此,进行番茄采摘作业自动化的研究对 于社会具有重要的现实意义6。 然而,番茄的大小和颜色呈现非规则、非一致等特性,其生长环境的复杂性和农田 环境的非结构化等特点共同决定了采摘设备的开发有一定的难度,而且由于番茄果实生 长环境的背景复杂,加之番茄果实生长密集,果实之间的遮挡问题很严重,给图像处理 带来许多困难。虽然目前已有学者进行基于机器视觉方面的研究,但其目前的研究基本 上是停留在某一方面理论层次的研究,如单纯的双目定位、机械手采摘路径优化等,而 进行实际应用开发的研究特别少。即使这样,当前极个别的物化的应用研究都是利用了 基于 PC 上位机的 OpenCV,

16、即首先利用计算机视觉库进行图像处理,然后进一步通过控 制采摘机械手对果实进行采摘,但是这样就使得采摘设备存在开发成本高、体积大和功 耗高等缺点,给自动化采摘作业的推广应用带来新问题。 因此,开发一套基于 DSP 的低功耗、小体积、低成本的番茄采摘机器人,对提高番 茄采摘劳动生产率、降低农民的劳动强度和采摘成本,提高我国精准农业设施的现代化 和智能化水平、加快农业科学进步具有重要的现实意义。 1.2 国外研究现状 采摘机器人要实现精确的采摘,最重要的就是确定果实在空间三维坐标中的精确位 置,而果实三维空间中的位置需要利用机器视觉来完成。机器视觉已有二三十年的发展 历史,其功能及适用范围随着当今科

17、技的快速发展而不断应用和完善。采摘机器人是农 青岛农业大学机电工程学院本科毕业设计(论文) 2 业机器人中一种特别重要的机器人,很多发达国家现在已经在采摘机器人领域有了较大 的发展。比如美国、荷兰、以色列等西方国家在此领域有较为成熟的发展7-15。 20 世纪 80 年代,美国麻省理工学院的 D.Marr,从计算机科学的角度出发,将神经生 理学、数学以及心理物理学融为一体,提出了视觉计算理论,该理论是双目视觉的前提 条件,也为以后机器视觉采摘机器人的发展奠定了基础16-18。 1994 年,英国 Silsoe 研究院的科学家从图像识别出发,研制出了蘑菇采摘机器人, 该机器人可以通过图像处理自动

18、测量并判断蘑菇的大小和空间三维坐标,进而选择性的 进行采摘工作19-20。 1996 年,日本冈山大学的 Kondo N 通过图像识别,研发了基于图像处理的番茄采摘 机器人。该机器人使用摄像头采集图像,经过图像处理后,识别出成熟的番茄,使用采 摘机械手实现对果实的准确采摘21-22。 2000年,以色列国家的科学家研发了世界上第一台甜瓜采摘机器人。该机器人利用 黑白图像处理的方法进行甜瓜的识别和空间定位。同时,该机器人还能根据甜瓜的圆形 和椭圆形等几何形状特征的特殊性来增加识别成功的概率。经过实验验证,该采摘机器 人可以自主完成大部分的甜瓜识别及采摘工作23。 1.3 国内研究现状 从国内采摘

19、机器人的发展趋势和成就来看,尽管我国在采摘机器人的研究领域起步 较晚,较发达国家有不少差距,而且当前大部分的工作还主要集中在实验室的仿真和试 验阶段,但不少研究人员也开始也取得了一定的成果24-30。 2004 年,中国农业大学的张铁中等人通过色彩空间参照表,提出了适用于水果采摘 机器人视觉系统果实目标提取的图像分割算法。通过对比试验发现,采用该算法分别对 草莓和西红柿等果实的图像在 Lab、HSV、YCbCr 色彩模型下进行实验,取得了理想的效 果31-32。 2009 年潍坊学院的宋键等人根据茄子生长的空间分布信息,采用了基于直方图的固 定阈值法实现了对灰度图像进行小区域分割,完成了对茄子

20、果实的轮廓、质心等参数的 判断。试验证明,该方法对茄子等作物的识别率较高,而且系统本身工作稳定,但是缺 点是耗时过长33-34。 2010 年河北农业大学的司永胜等人通过对不同光照情况下拍摄的苹果图像进行识别, 利用归一化的红绿色差算法获得苹果了轮廓图像。实验结果证明:该识别算法的准确识 青岛农业大学机电工程学院本科毕业设计(论文) 3 别率可以达到 90%以上。同时,采用随机圆环法,实现了准确地提取果实的圆心和半径 参数35-36。 2014 年常州大学的吕继东等人为了缩短系统对图像识别的时间,提高苹果果实的识 别率,利用动态阈值分割的方法,通过改进的去均值归一化积法实现了快速跟踪目标果 实

21、,并进行了不同阈值分割方法下果实识别的对比性试验。试验结果证明,该方法大大 减少了苹果采摘机器人采摘过程处理时间,而且识别率也较之前的方法有所改善37-38。 1.4 主要研究内容 本文主要是通过利用DSP控制双目摄像机采集图像,并经过二值化、滤波处理、索贝 尔边缘处理、形心确定、特征点匹配、三维重建等步骤实现对番茄的空间三维定位,然 后将番茄果实的空间三维坐标等参数传送至下位机,下位机进而通过控制三维滑台和采 摘机械手实现对番茄的抓取和采摘工作。 本设计的主要研究内容如下: 1、对采摘机器人的总体硬件方案进行选择和设计 系统硬件主要包括数字信号处理器型号的选择、摄像机型号的选取、控制器的选择

22、 以及其它硬件电路的选型和设计。本设计还对三维滑台类型和长度进行选取并组装,选 取合适的驱动器及配套的驱动电源,利用控制器实现对滑台的控制。同时,需要选择合 适的采摘机械手并对采摘手的采摘头进行改装设计,选择合适的舵机驱动器并利用下位 机控制器实现对采摘机械手对果实的抓取和释放。同时,本设计还需对滑台限位传感器 和采摘机械手接触传感器进行选型和设计等。 2、获取双目摄像机的内参数和外参数 由于摄像机标定的结果是立体视觉的前提,它决定了后续番茄果实空间三维定位的 精确度。双目摄像机标定主要是通过两摄像机对外界的标定板进行拍摄若干幅图片后, 通过利用 C+编写的上位机标定程序计算出摄像机各自的内外

23、参数的过程。 3、利用 DSP 控制双目摄像机进行图像采集并对采集的图像进行二值化处理、边缘处 理、中值滤波等预处理操作 通过利用 DSP 实现对视频解码芯片和视频编码芯片的控制,从而实现对视频采集后 的输入解码和编码输出控制,然后 DSP 可以对采集后图像进行预处理,包括图像的阈值 分割、索贝尔边缘处理、中值滤波等操作,为后续的空间三维定位奠定基础。 青岛农业大学机电工程学院本科毕业设计(论文) 4 4、利用 DSP 实现对特征点的匹配、三维重建,并能简单的进行三维坐标的计算并将 计算结果输送至控制器 利用 DSP 对左右两个摄像机采集后的图像视频进行初步处理后确定番茄果实的特征 点、形心等

24、参数,找到相对应的匹配点,并根据上述步骤中摄像机标定得到的内外参数, 利用双目定位数学模型,根据三维重建初步计算番茄的空间三维坐标,并能通过串行通 讯将其传送到下位机控制器。 5、控制器能与 DSP 通讯并根据接收到的数据实现对三维滑台和采摘机械手的控制, 从而实现对番茄果实的精确定位、抓取和采摘 下位机控制器 MSP430F149 能通过串口接收来自 DSP 的三维坐标信息及采摘信息, 并能将番茄果实的空间三维坐标转化为采摘机械手的空间三维坐标。同时,下位机控制 器能根据接收的番茄果实空间三维坐标数据控制三维滑台工作,使得三维滑台移动到待 采摘的番茄正前方,然后下位机控制器可以控制采摘机械手

25、实现对番茄的抓取和采摘工 作,最后将番茄送入集果箱。 青岛农业大学机电工程学院本科毕业设计(论文) 5 2 采摘机器人硬件系统设计 2.1 系统整体方案设计 本设计中,基于图像处理的采摘机器人主要包括上位机模块和下位机模块。 上位机模块主要包括:TMS320DM642 图像处理模块、图像采集模块、视频解码模块、 电源模块、视频编码模块、显示模块和串行通讯模块等。 下位机模块主要包括:MSP430F149 主控模块、电源模块、串行通讯模块、三维滑台、 采摘机械手、传感器模块、滑台驱动器、舵机驱动器和灯光补偿模块等。 上位机和下位机主要通过 RS232 串行通讯模块进行数据的传输。上位机中的图像采

26、 集模块采集待采摘区域的图像后,通过视频解码模块将视频的模拟信号转换为数字信号 送入 TMS320DM642 图像处理模块,TMS320DM642 图像处理模块一方面通过对数字信 号进行处理和分析,实现对番茄果实进行提取轮廓、形心位置确定、立体匹配和计算番 茄果实的三维空间坐标等处理和将计算后的数字信号传输至视频编码模块,视频编码模 块将处理后的番茄果实的图像再次转换为模拟信号并送至显示器进行显示以便开发人员 调试;另一方面,TMS320DM642 图像处理模块将计算出的番茄果实的空间三维坐标的数 据通过串行通讯发送至下位机 MSP430F149 主控模块。在这个过程中,电源模块为上位 机整个

27、子模块提供电能。 下位机中的 MSP430F149 主控模块通过串行通讯口接收到来自 TMS320DM642 发送 的番茄果实三维空间坐标数据后提取坐标的有效值,然后通过滑台驱动器驱动三维滑台 运动至带采摘番茄果实的正前方位置,然后,MSP430F149 主控模块控制舵机驱动器驱动 采摘机械手对番茄果实进行准确抓取和采摘,最后将番茄果实送入集果箱中。在整个下 位机工作过程中,电源模块为下位机的整套系统提供电能,同时碰撞传感器和触碰传感 器实时检测三维滑台是否到达端点,触碰传感器实时检测采摘机械手在对番茄果实进行 抓取时,机械手的两个手掌是否已经接触到番茄果实。灯光补偿模块能够使使 TMS320

28、DM642 图像处理模块更好的对外界的图像进行处理,减少外界光源对系统的干扰。 本设计的番茄采摘机器人的整体结构框图如图 2-1。 青岛农业大学机电工程学院本科毕业设计(论文) 6 RS232 TMS320DM642 图像处理模块 电 源 模 块 图像采集 MSP430F149 主控模块 显示器 电源模块 灯光补偿 滑台驱动器 舵机驱动器 视频解码 视频编码 碰撞检测 压力检测 三维滑台 采摘机械手 上位机部分 下位机部分 图 2-1 番茄采摘机器人的整体结构框图 基于图像处理的采摘机器人的设计流程图如图2-2所示。主要步骤包括上下位机的硬 件搭建、双目摄像机内外参数的标定等。其中,硬件搭建还

29、包括DSP与MSP430F149之间 的串行通讯,数字图像采集中还包括将采集的模拟信号转换为数字信号送入DSP中等39。 上下位机硬件搭建 数字图像采集 双目摄像机标定 图像二值化处理 图像中值滤波 图像索贝尔边缘处理 图像特征点确定 番茄果实立体匹配 番茄果实三维坐标计算 采摘机械手动作和定位 番茄果实抓取和采摘 结束一次采摘工作 采摘机器人调研和立题 图2-2 基于图像处理的采摘机器人的设计流程图 青岛农业大学机电工程学院本科毕业设计(论文) 7 2.2 双目立体摄像机的选型 摄像机的参数决定了后续图像处理的精度,考虑到性能和价格两方面因素,本设计 选用索尼生产的 MJW 短枪摄像机,该摄

30、像机采用了最新的 DSP 数字处理技术,CCD 尺 寸为 1/3 英寸,有效像素 PAL:720576(440K),NTSC:769494(380K),具有自动白平 衡(AWB)和增益补偿控制(AGC)功能。 由于摄像机在生产时的工艺问题,很容易造成两个摄像机的参数不同,如基线长度、 CMOS 面积大小和畸变系数,因此需要在后续的软件设计中需要对其内外参数进行测定。 另外,由于该摄像机可以变焦,因此在进行图像处理前需要对摄像机的镜头进行测试, 即将摄像机的焦距调整到合适的位置,使之采集的图像清晰,便于后续图像的处理工作。 2.3 图像处理核心芯片的选型 在当前的图像处理领域,基于下位机硬件的器

31、件主要有 FPGA、ARM、DSP 以及 ARM 与 DSP 组合的平台。 方案一:FPGA(现场可编程门阵列),采用硬件逻辑描述作为开发语言,器件本身 的运行速度较快,但是对开发人员的专业知识要求过高,而且程序移植较为困难。 方案二:ARM(Advanced RISC Machines),一般用在控制领域和嵌入式领域,比较擅 长做时序控制类、嵌入式类的工作,不适合做大容量的数字计算工作。 方案三:DSP(Digital Signal Processor),即:数字信号处理器,它一般适用于做数字 信号处理运算方面的工作,而且实时性较好。另外数字信号处理器具有体积小、功能强、 成本低等特点,并且

32、有的具有专用的协处理器用于图像的处理工作。DSP 芯片内部采用 的是哈弗结构,也就是程序和数据分开管理的方式,从而使得程序处理效率较高。 综合以上方案,我们采用 TMS320DM642 作为图像处理的核心芯片。TMS320DM642 是美国 TI 公司专门为视频处理领域设计的芯片,它具有强大的计算能力和丰富的片内设 备,因此成为多种视频和图像处理应用的首选。 TMS320DM642 芯片可以提供三种最高主频:500M、600M 和 720M,其相应的指令 周期为:2ns、1.67ns 和 1.39ns。而且,其本身就有 8 个处理单元,在满负荷运行时可以 完成 8 个指令/周期。因为使用的是

33、C64x 内核,因此其具备了 128kbit 的 L1P 高速程序缓 存,128kbit 的 L1D 高速数据缓存,2Mkbit 的 L2 高速联合缓存的片内外设。它具有 64 个 独立的 EDMA 通道,可以很方便的实现与外界数据的快递交换。 青岛农业大学机电工程学院本科毕业设计(论文) 8 图像处理核心芯片 TMS320DM642 主要包括时钟系统、电源供电电路、复位电路、 视频解码电路、视频编码电路以及串口通讯电路等。下面我们一一介绍: 时钟电路:时钟电路: TMS320DM642 有多个时钟源来满足不同的内核和外设的需求,它通过时钟芯片提供 了六个不同频率的时钟源,分别是:50M 的

34、TMS320DM642 时钟,25M 的以太网芯片时 钟,100M 的 SDRAM 时钟,20M 的异步通讯芯片时钟,3.57M 的看门狗时钟, 4.31818M 的视频解码芯片时钟,27M 的视频编码芯片时钟。 TMS320DM642 的内核可以工作在 600MHz 频率上,甚至超频后能在 720MHz 的频 率上工作,但是 DSP 的外部频率只有 50MHz。因此,我们可以通过时钟锁相电路(PLL) 来获得倍频,再通过分频获得多种不同频率的时钟供 DSP 的片内外设使用。 TMS320DM642 时钟电路图如图 2-3 所示: VDD OUTP NC GND Y1 50MHz VDD OU

35、TP NC GND Y2 133MHz 10uF/16V C1 0.1uF C2 10mHL1 BLM41P750SPT +3.3V GND 33 R1 F50MHz 10uF/16V C3 0.1uF C4 10mHL2 BLM41P750SPT +3.3V GND 33 R2 F133MHz VDD OUTP NC GND Y3 3.57MHz 10uF/16V C5 0.1uF C6 10mHL3 BLM41P750SPT +3.3V GND 33 R3 F3.57MHz 图 2-3 TMS320DM642 时钟电路图 青岛农业大学机电工程学院本科毕业设计(论文) 9 电源供电电路电源供

36、电电路: TMS320DM642 要求系统必须为其提供 1.4 伏和 3.3 伏电压值的电源。其中,CPU 内 核工作在 1.4 伏,而且,DSP 内核对供电电源的稳定性和可靠性要求很高。DSP 在进行工 作时,特别是图像处理时,主频可以达到最高的 720MHz,此时 CPU 内核消耗的能量起 伏非常大,而且随运算量变化的幅度变化急剧,很可能在短时间内达到安倍级。因此, CPU 内核对它的供电部分具有很高的要求和限制。但是因为转换效率的问题,一般选择 可以承受较大电流的开关电源。开关电源具有最大的特点是:即使外界的负载变化很大, 其依旧能输出纹波系数较小的电压,一般情况下可以满足高速 DSP

37、这种对输入电压有较 高要求的处理器。TMS320DM642 的外设工作在 3.3V 电压,这个电压的要求相对没有那 么严格,因此可以通过开关电源或一般的稳压电路提供。 TMS320DM642 对电源的具体要求如表 2-1 所示。 表 2-1 TMS320DM642 对电源的具体要求 参数 CPU核心电压CVDD(V) 最小值典型值最大值 外围电压DVDD(V) 参数 CPU核供电电流(mA) 外围I/O供电电流(mA) 1.36 3.14 890 210 1.4 3.3 1.44 3.46 出现该电流值的条件 CPU核心电压CVDD为1.4V,且DM642 工作在600MHz时的时钟频率 外围

38、电压DVDD为3.3V,且DM642工作 在600MHz时的时钟频率 电流值 TMS320DM642 电源供电电路图如图 2-4 所示: 青岛农业大学机电工程学院本科毕业设计(论文) 10 VIN 15 VIN 16 PGND 12 PGND 11 PwrPAD VIN 14 PH 10 PH 9 PH 8 PH 7 PH 6 BOOT 5 PGND 13 AGND 1 VSENSE 2 COMP 3 PWRGD 4 VBIAS 17 SS/ENA 18 SYNC 19 RT 20 U1 TPS54310PWP 1 2 P1 1 2 P2 71.5K R2 3.74K R3 3.74K R4

39、10K R5 732 R6 49.9 R7 1.2uH L1 180uF/4V C7 1000pF C8 0.047uF C6 1uF C1 10K R1 0.1uF C2 2700pF C5 3900pF C4 100pF C3 PWRGD 10uF C9 图 2-4 TMS320DM642 电源供电电路图 复位电路复位电路: TMS320DM642 不仅对电压和电流有一定要求,对复位信号也有要求。它要求复位信 号必须具备一定时间的低电平和跳变周期。本设计中选用的是 TPS3823-33,该芯片所搭 建的复位电路较为简单:系统上电后,该芯片首先检测电源的电压,如果正常,则给出 复位信号,DS

40、P 开始正常启动。 TMS320DM642 复位电路图如图 2-5 所示: RESET WDI VDD GNDMR U1 TPS3823-33DBVT 0.1uF C1 +3.3V GND 4K7 R1 MR +3.3V 4K7 R2 WDI RESET 图 2-5 TMS320DM642 复位电路图 视频解码电路设计:视频解码电路设计: TMS320DM642 芯片最多能采集 6 路视频图像信号。在本设计中,我们集成了四个视 青岛农业大学机电工程学院本科毕业设计(论文) 11 频解码芯片,这样可以实现 4 路视频的实时采集功能,即使试验中有一路或两路视频解 码芯片坏掉我们依然可以使其正常工作

41、。本设计中视频解码芯片采用 TI 公司生产的 TVP5150 芯片,这是一款高性能、低功耗的视频解码芯片,支持两路复合视频的视频输 入,其视频输出格式为通用的 BT656,具有封装面积小、超低功率等优点。 TVP5150 视频解码电路图如图 2-6 所示: +1.8VA02 +1.8VA01 0.1uF CV1 0.1uF CV2 RV13 37R4 1uF CV35 1uF CV34 1uF CV33 DVDDIO 10 DVDD 20 SCL 21 SDA 22 DGND 19 YOUT0 18 YOUT1 17 YOUT2 16 YOUT3 15 YOUT4 14 YOUT5 13 YO

42、UT6 12 YOUT/IIC 18 HSYNC 25 VSYNC 24 FID 23 SCLK 9 AVID 26 INTREQ 27 RESETB 8 PDD 28 NSUB 7 AGND2 3 AGND1 31 XTAL2 6 XTAL1 5 REFM 30 REFP 29 AIP1B 2 AIP1A 1 AVDD2 4 AVDD1 32 TVP5150 RV14 37R4 FV1 FD F14M31818-0 +1.8VV0 VCC_3.3V VP0_D0:7 VP0_CLK VP0_HSYNC RESET SCL0 SDA0 10K RV1 VCC_3.3V CVBS/Y0 VCC_

43、3.3V F14M31818-0 VP0_D0 VP0_D1 VP0_D2 VP0_D3 VP0_D4 VP0_D5 VP0_D6 VP0_D7 SDA0 SCL0 VP0_PDN RESET VP0_HSYNC VP0_CLK RV5 4K7 RV7 4K7 VP0_D7 IIC Address Select RV5RV7IIC Address YES NO 0xBA 0xB8 NO YES 4 2 3 1 Vedio0 CVBS/Y0 VCC_1.8V LV1 BLM18PG121 EV1 47uF/6.3V0.1uF CV9 BLM18PG121三EMI三三三三三 图 2-6 TVP51

44、50 视频解码电路图 在上述设计的电路中,一般视频电路的输入电路,为了降低功耗和噪声,需要控制 输入到芯片的视频信号的电压调整到 0-1V 之间。当然,TVP5150 可以采集 PAL 或者 NTSC 视频,而且可以自动判断视频输入信号的制式,因此不需要我们自己去控制并转换。 视频编码输出电路设计:视频编码输出电路设计: 本设计中,视频编码芯片我们采用的是菲利普公司的 SAA7121,该芯片输入为标准 的 8 位 BT656 数字视频数据流,输出为 PAL 制复合视频 CVBS 信号,该信号可以直接通 过 AV 转接头接在显示器上。与 TVP5150 一样,SAA7121 也使用 I2C 总线

45、来设置工作参 数和反馈状态信息,且也只能作为从设备。SAA7121 视频解码输出电路图设计如图 2-7 所示: 青岛农业大学机电工程学院本科毕业设计(论文) 12 VDDA2 28 VDDA1 25 VSSD3 38 VSSA1 32 VSSA2 33 MP7 9 MP6 10 MP5 11 MP4 12 MP3 13 MP2 14 MP1 15 MP0 16 CVBS 30 Y 27 C 24 SA 21 AP 3 SP 2 XTALO 34 XTAL1 35 SCLK 37 RESET# 40 LLC 4 RCV2 8 RCV1 7 RTC1 19 TTX 44 TTXRQ 43 SCL

46、41 SDA 42 VSSD2 18 VSSD1 5 VDDA3 31 VDDA4 36 VDDD1 6 VDDD2 17 VDDD3 39 SAA7121 +3.3V A_X VCC_3.3V R1304.7 R13110 R13210 R133 75 R134 75 R135 75 VP0_D0:7 VP0_D0 VP0_D1 VP0_D2 VP0_D3 VP0_D4 VP0_D5 VP0_D6 VP0_D7 VP0_VSYNC VP0_HSYNC R144 0 R140 0 VP0_CLK1 SCL1 SDA1 RESET R142 0 R143 0 VP0_CLK R141 0 VP0

47、_VSYNC VP0_HSYNC VP0_CLK1 VP0_CLK SCL1 SDA1 RESET VP0_CLK CVBS_OUT Y_OUT C_OUT VCC_3.3V LV13 BLM18PG121 EV13 47uF/6.3V 0.1uF CV50 BLM18PG121三EMI三三三三三 +3.3V A_X 0.1uF CV51 0.1uF CV52 0.1uF CV53 0.1uF CV54 2 4 6 1 3 5 J16 CVBS_OUT Y_OUT C_OUT +3.3V A_X 图 2-7 SAA7121 视频解码输出电路图 串口通讯电路:串口通讯电路: TMS320DM64

48、2 提供了一路 RS232 串行通讯口,考虑到 MSP430F149 也有串行通讯 口,因为我们选择 RS232 作为 DSP 和 MSP430F149 之间的通讯方式。尽管 TMS320DM642 上视频捕获口提供的 McBSP 功能可以作为串口通讯口,但是因为所有的 视频捕获口已经被视频的两路输入和一路输出耗尽,因此我们只能通过其它方式扩展串 行通讯接口。在该功能的扩展中,我们使用了 TI 公司的 TL16C752B 异步通讯收发器, 该芯片包含了两路独立的异步收发器,可以分别为接收和发送提供 64 个字节的 FIFO(数 据结构中的先进先出序列) ,而且支持 DMA 方式的数据传输,使得

49、数据通讯非常方便。 TMS320DM642 的串口通讯电路图如图 2-8 如下: 青岛农业大学机电工程学院本科毕业设计(论文) 13 DOUT 13 FORCEOFF# 16 DIN 11 INVALID# 10 ROUT 9 ENABLE# 1 C1+ 2 C1- 4 V+ 3 FORCEON 12 RIN 8 C2+ 5 C2- 6 V- 7 VCC 15 V- 14 U1 MAX3221 VCC_3.3V 0.01uF C1 10K R1 10K R2 12 Y1 0.01uF C2 0.01uF C3 UARTINTA UARTINTB TED0 TED1 TED2 TED3 TED4 TED5 TED6 TED7 TEA3 TEA4 TEA5 UART_CSA UART_CSB TCAS/RE TWE UART_RST RXB TXB DE485/RTSB RXA 5 VCC 42 CDB 16 OPB 9 GND 17 D7 3 D6 2 D5 1 D4 48 D3 47 D2 46 D1 45 D0 44 RIA 4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1