收藏 分销(赏)

毕业设计(论文)-基于图像的车牌自动识别处理系统.doc

上传人:快乐****生活 文档编号:4900847 上传时间:2024-10-18 格式:DOC 页数:64 大小:2.12MB
下载 相关 举报
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第1页
第1页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第2页
第2页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第3页
第3页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第4页
第4页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、西华大学毕业设计说明书 摘 要本设计是针对公路监控的需要,设计的基于单片机的车牌识别处理系统,可实现车牌的判断识别以及报警。本设计分为四大部分,图像的采集,图像处理,stm32程序的快速开发,单片机的外围电路设计。其中,用串口摄像头进行车牌图像的采集,利用MATLAB这个软件工具,将采集到的车牌图像数据通过MATLAB环境中建立的串口对象传到MATLAB中,接着进行图像的译码,译码完成后,就可对该车牌图像进行图像处理,提取图形的车牌区域,对该区域进行处理,最终识别出车牌图像中的车牌信息。最后再是利用rapidstm32模块的可视化交互式程序设计环境,在Smiulink下建模转化为基于stm32

2、的C程序及工程,实现stm32程序的快速开发,最后在对程序做一些调整,设计该系统的外围电路,进行电路设计。【关键字】车牌识别、图像处理、MATLAB、电路设计 Abstract This design is the need for road monitoring, license plate recognition processing system based on single chip design, which can realize the judgment of license plate recognition and alarm. This design is divided

3、 into four parts, image acquisition, image processing, rapid development of the STM32 program, the external microcontroller circuit design. Among them, using serial camera were license plate image acquisition, and establish serial object in MATLAB, to receive image data. Then, Followed by image deco

4、ding. After the completion of the decoding can be on the license plate image for image processing, and license plate region extraction in graphics, then in the region carried out, finally identify the license plate vehicle license plate image. Finally using visual interactive programming environment

5、 of the rapidstm32 module in smiulink modeling into C program and project based on STM32 stm3 2 the rapid development of procedures, and make some adjustments to the program, the design of the external circuit of the system, circuit design.【Key words】license plate recognition, image processing,MTLAB

6、,circuit design 目 录摘 要IAbstractII目 录III第1章前言11.1 基于图像的车牌识别系统的设计背景11.2 基于图像的车牌识别系统的国内外现状11.3 设计系统的情况2第2章 方案设计32.1 设计要求32.2方案选择32.3.1 设计方案的选择32.3.2 字符识别方案的选择32.3 系统方案42.4总体方案设计42.4.1硬件设计52.4.2软件设计5第3章硬件设计73.1 主要原件介绍73.1.1 主芯片STM32T103C8T673.1.2 语音芯片QGPN583.1.3 电平转换MAX23293.1.4电压转换芯片113.1.5 TFT LCD液晶12

7、3.2 模块分析133.2.1 STM32控制模块133.2.2电源模块143.2.3 滤波电路153.2.4 语音输出模块163.2.5报警模块163.2.6 采集模块173.2.7 指示灯模块183.2.8 液晶显示模块183.2.9 下载调试模块19第4章 车牌图像采集204.1 PCTO1串口摄像头说明204.1.1 PCTO1串口摄像头介绍204.1.2 PCTO1串口摄像头界面说明214.1.3 PCTO1串口摄像头通讯协议214.1.4PCTO1串口摄像头上电初始化流程234.2 图像译码以及串口操作234.2.1 图像的基本概念234.2.2 JPEG档介绍244.2.3 JP

8、EG译码过程27第 5章车牌图像处理305.1 图像灰度化与二值化305.1.1图像灰度化305.1.2灰度直方图阀值提取及图像的二值化325.2 车牌图像边缘检测335.2.1 边缘检测概述335.2.2边缘检测方法335.3车牌定位和提取365.3.1车牌定位及提取概述365.3.2车牌定位365.3.3车牌提取385.4车牌字符分割395.4.1分割前的处理405.4.2字符分割415.5车牌字符识别435.5.1 字符归一化435.5.2字符识别445 .6 stm32软件快速开发45总结与体会46致谢词47【参考文献】48附录50III 第1章前言1.1 基于图像的车牌识别系统的设计

9、背景随着经济的发展,每个城市之间的交通越来越复杂,汽车越来越多,它们在给出行提供方便的同时增加了车辆管理的难度,目前人工管理的方式已经不能满足人们的需求。我们只有寻找更好的方式才能解决越来复杂的交通状况。目前,智能交通越来越受到人们的青睐与重视,它的运用极大的提高了交通的管理效率。近年来,科技技术的不断进步,智能方面东西的运用已逐渐成为主流,他不仅能给我们带来方便而且还可以节省劳动力,推进社会的发展。1.2 基于图像的车牌识别系统的国内外现状车牌识别技术的研究国外起步较早。早在20世纪80年代,便有些零零散散的图像处理方法用于车牌自动识别的某些具体应用。在这个解读,车牌自动识别技术的研究还没有

10、形成完整的系统体系,一般采用简单的图像处理方法来解决某些具体问题,并且最终结果通常需要人工作干预。进入20世纪90年代后,车牌自动识别的系统化研究开始起步。25典型的如A.S.Johnson等提出车辆牌照的自动识别的系统化研究开始起步。25典型的如提取和模板构造、字符识别等三部分完成车牌的自动识别。25R.A.Lotufo使用视觉字符识别技术分析所获得的图像,首先在二值化图像中找到车牌,然后用辩解跟踪技术提取字符特征,再利用统计最邻近分类器与字符库中的字符进行比较,得出一个或几个车牌候选号码,在对这些号码进行核实检查,确定是否为该车牌号码,最终确定车牌号码,这个时期的应用在识别正确率方面有所突

11、破,但还没有考虑识别事实性的要求,识别速度有待进一步提高。 在八十年代初,国外的研究人员对车牌识别技术有着广泛的关注。在20世纪90年代,随着计算机视觉技术的发展和计算机性能的提高,车牌识别系统得到了系统的研究。26 但是,该系统在中国车牌识别系统中无法识别汉字。目前,有一些更成熟的产品来解决我国的如汉王眼自动化HW公司中国科学院汉字识别问题,慧光车牌号码自动识别系统的亚洲视觉科技有限公司,深圳柯兴实业有限公司和中国信息产业部旗下的中智交通电子有限公司开发的相关识别产品。此外,上海交通大学计算机科学与工程系、浙江大学自动化系、清华大学计算机科学与工程系等高校实验室的实验室,将科研成果转化为技术

12、领域。更重要的是,智勇刘,谁是从中国科学院自动化研究所,也发表了相关文章,并针对胡,一个来自北京航空航天大学的研究人员开发的车牌识别系统在模板匹配技术的基础上开发了一个车牌识别系统,该系统可应用于收费站。1.3 设计系统的情况 本次设计通过串口摄像头对车牌图像进行采集,采集到的图片格式为jpeg格式,接着将车牌图像数据通过串口这一媒介传到在电脑上。当电脑接收到图像数据后,首先应对接收到的图片数据进行译码,还原图像数据成车牌图像,再对车牌图像进行相关的图像处理。由于maTLAB强大的计算功能,运算速度快,处理图片比较方便,编程简单等,本次在该环境下进行图片处理,对车牌进行定位,字符分割,字符识别

13、等。然后再MTALB下利用Simulink建模,实现快速开发stm32源程序,生成STM32下的C程序和工程,完成本次设计任务。 第2章 方案设计2.1 设计要求 本次设计是针对门禁或公路监控的需要,设计基于单片机图像识别的车牌处理系统,实现监视区域内车牌判断、识别;可实现信息语音输出及数据的记录;可实现报警图像输出及传输。需要在matlab下操作串口实现图像的传输,运用matlab强大的计算功能,进行jpeg图像译码,再对采集到的车牌图像进行相关的图像处理.(如车牌的提取,字符的分割及识别等),用以识别图像中的车牌信息,将具体的车牌信息识别出来。2.2方案选择2.3.1 设计方案的选择方案一

14、:基于颜色的的车牌识别。 优点:对车牌进行自动区域定位、文字提取、识别。识别出结果之后进行语音朗读提醒。在定位出错和识别出错时可以进行语音警告。识别结果存入指定档内的档中。 缺点:该识别系统是针对蓝底白字的车牌进行的识别。故对颜色依赖度高。对颜色的抗干扰能力差。对蓝色汽车无法识别。方案二:基于二值图的的车牌识别。 优点:识别别范围广,对车牌的要求少,以及能够适应较复杂的外在景物中提取出车牌。抗干扰能力强,开发时间段。 缺点:对图片的清晰度要求较高,算法及步骤要复杂一点。 综上的优缺点,以及结合现实的实际情况本次采用基于二值图的车牌识别,对车牌进行提取,字符的分割等。2.3.2 字符识别方案的选

15、择方案一:人工神经网络进行字符识别。人工神经网络进行字符识别主要有两种方法:一种方法是先对待标识符元进行特征提取,然后用所获得的特征来训练神经网络分类器。27识别效果与字符特征的提取有关,而字符特征提取往往比较耗时。因此,字符特征的提取就成为研究的关键。28另一种方法则充分利用神经网络的特点,直接把输入网络,由网络自动实现特征提取直至识别。方案二:模板匹配法。模板匹配的主要特点是实现简单,当字符较规整时对字符图像的缺损、污迹干扰适应力强且识别率相当高。15综合模板匹配的这些优点我们将其用为车牌字符识别的主要方法。2.3 系统方案 根据设计的要求,要实现功能,首先我们要对图像进行采集,要了解摄像

16、头的相关参数,知道它是如何将数据传输到上位机的;紧接着在matlab环境下如何读取串口,如何将得到图像数据进行译码,这都是我设计的必备知识,然后才是本次设计的核心,如何对采集到了图像做处理,编写怎样的算法,才能将图片的中的车牌信息给识别出来。这些列的问题都是我必须解决的;最后解决实现单片机程序的快速开发以及单片机外围电路的设计,最终完整的实现本次设计。 经过分析设计了如图2-1系统框图:车牌显示 串口摄像头采集图像报警单片机 语音输出 图2-1 系统框图2.4总体方案设计 本次设计的总体方案设计可以大致分为两个部分,硬件设计和软件设计。首先设计相关的硬件电路用于对整个系统进行控制,设计语音电路

17、对车牌信息结果进行输出,还要设计电源以及显示电路等,使得整个系统的功能更加的齐全。然后,在软件方面,编写相关的算法,使的我们能将车牌提取出来完成字符的分割,将车牌的信息识别出来,这部分工作最为核心,算法的好坏直接关系到我的结果好坏。最后为实现STM32程序的快速开发利用MATLAB Simulink环境进行语言的转化达到程序的快速快发,避免了单片机的繁琐编程来实现功能,提高程序的开发效率,方便又快捷。本次要进行的工作步骤图如图2-2车牌图像预处理车牌提取字符分割字符识别车牌图像的采集、输入输出结果 图2-2工作框图2.4.1硬件设计 本次设计的车牌识别系统硬件部分包括串口摄像头、主控机、语音播

18、报电路、报警电路、电源电路以及报警图像的显示。串口摄像头用于采集车牌图像,它的像素会影响到拍摄图片的质效果;主控机是本次识别系统的核心用于对摄像头进行控制以及接收它传来的数据并进行处理,协调各个电路的运行;语音播报用于对检测到的车牌进行实时的播报;电源电路用于对整个车牌自动识别系统供电,为系统提供能量来源,保证系统能够正常运转;报警电路用于对错信息进行报警。 2.4.2软件设计硬设备采集到图像后首先应考虑图像是什么格式的。目前常用的格式有*jpeg、*BMP、*GIF等,本次采集到的图片格式为*jpeg格式。程序的编写大多采用VC、MATLAB语言,本次设计选用的是MATLAB语言。MATLA

19、B具有以下优点:1. 编程效率高,使用非常的方便。以矩阵作为基本语言要素使得MATLAB在数字计算编程效率方面大大提高。它的图像处理工具扩展了MATALB解决图像处理的能力,其他的像神经网络和小波工具都对算法的分析有很大的帮助。2. MTALB移植性好,交互性好,开放行好,扩充能力强。MATALB可在linux、windows系列平台上使用,且所有工具箱档和核心档都是公开的,我们可以直接修改源文件生成新的工具箱,扩充更多的新功能,有利于算法的改进和研究。还有MTLAB的库函数与用户档形式上是一样的,我们可以根据需求扩充和建立新的库函数,扩充的功能。3. 较强的处理和图形控制功能,自带API使我

20、们可以方便的在MATLAB与C+、C等其他程序语言之间建立数据通讯。本系统采用matlab进行程序的撰写,具有明显的优势:1. 我们可以直接调用matlab库函数对接收到图片数据进行处理,使得编程更加的容易,方便易懂。2. 由于图像信息量很大需要大量的计算,由于matlab强大的计算功能正好派上了用场,使得工作效率大大提高。3.matlab的移植好交互性强,为以后将程序转化烧写到单片机上做好了准备,实现单片程序的快速开发。极大的减少了工作量。整个软件系统是车牌识别功能的图像分析和处理的系统。首先将接收到的数据进行图像译码,然后对译码后的车牌图像进行灰度处理等相关图像增强操作,使图像更加的清晰。

21、接着对车牌图像进行边缘检测得到车牌图像的边缘,然后在对边缘检测好的图像进形态学操作,经过了这一些的处理我可以清晰的看到车牌区域的轮廓以及背景区域。接着我们就可以根据车牌的具体情况以及前期处理的效果进行车牌进行定位和提取。然后将提取到的车牌图像进行二值化处理,根据投影找到倾斜的角度,对车牌进行倾斜校正,接着根据垂直投影,对车牌字符进行分割。最后运用模板法对分割出来的图片进行匹配,识别出车牌。整个系统的设计采用了M语言,最后通过rapidstm32实现单片机的程序快速开发。 第3章硬件设计3.1 主要原件介绍3.1.1 主芯片STM32T103C8T6STM32f103c8t6/STM32F103

22、是ST公司基于ARM最新Cortex-M3架构内核的32位处理器产品,内置128KB的Flash、外设20K的RAM、丰富的增强I/O端口和联接到两条APB总线的、12位AD、4个16位定时器和还包含标准和先进的通信界面:多达2个I2C界面和SPI界面、3个USART界面、一个USB界面和一个CAN界面。等多种资源,时钟频率最高可达72MHz。参数说明如表4-1 表4-1 STM32F103C8T6参数说明名称STM32f103c8t6存储器,RAM20KB计时器4封装形式LQFP工作的最高温度105工作的最低温度-40通讯方式SPI,USART,USB,CAN位数32定时器位数16器件标号3

23、2f103c8t6时钟频率72MHZ界面类型CAN,SPI,URAT,USB供电2-3.6V模数转换输入数16闪存容量64KB针脚数483.1.2 语音芯片QGPN5 QGPN5 系列产品是一款专门为语音应用设计的。采用最先进的 CMOS工艺。内部自带 8 位 DSP 微控制器。分为 QGPN5A,QGPN5B,QGPN5C 系列。提供 4 通道语音/Tone/Midi 语音合成方式播放最高采样率可达 CD 音质 44.1kHz,并且内部自带硬件 16 级音量调节功能。提供两种音频输出方式,一种 PWM 输出,一种 DAC 输出。可利用芯片内部+-1%的振荡,您无需外加振荡电阻,您也可以根据需

24、求外接 RC 振荡电阻,当只使用内部振荡电阻时,外接振荡电阻脚可做为普通 IO 口使用。提供待机模式(Halt mode),可大幅度的节省功耗;另外也可以选择慢速时钟,降低系统耗电。芯片的引脚图如图4-1: 图3-1引脚图下表3-1是语音芯片QGNP5的引脚说明: 表3-1 引脚说明名称属性功能描述VDDP电源正极 2.05.5V 电源GNDG电源负极SPKO 喇叭声音输出SPK/DACO/AO 喇叭声音输出,或 DAC 方式音频输出共享VPPP 芯片编程电源输入IO1-IOI/O芯片 IO 口0SC/PX3I/O芯片的 IO 口或外部 RC 振荡外部扩展电阻脚表3-2是语音芯片的串口地址分配

25、说明: 表3-2 串口地址分配出口地址地址功能功能描述0X000XDF 223 段声音地址 对应芯片内的声音段数起始地是 00H0XF00XFF16 级音量调节功能16 级音量调节 。0 为最小音量 ,F 0XE0 开启循环功能 当前段一直循环播放知道发送停止循环指令为止0XE1 关闭循环功能 如果是外加功放可以关闭内部功放降低功耗0XE2 开启接收缓冲模式 开启接收缓冲模式有 10 个位元组的缓冲区0XE3 关闭接收缓冲模式 关闭缓冲 , 即发一个地址立即播放一个声音0XE40XED NC保留0XEE 缓冲数据发送完成 这个命令只能在开启缓冲模式有效0XEF NC 保留3.1.3 电平转换M

26、AX232本次设计由于选用的是摄像头是串口摄像头,它的通讯方式是RS-232通讯,但是本次选用的STM32单片机的输出是TTL电平,所以我们必须经过转换,才能使stm32和串口摄像通正常通讯。本次设计选用max232来进行电平的转换,完成系统的采集工作。MAX220MAX249系列线驱动器/接收器,专为EIA/TIA-232E以及V.28/V.24通信界面设计,尤其是无法提供12V电源的应用。由于这些芯片的消耗的功率最小可以达到 5W之内,所以他们都非常的适合用电池供电。MAX225、MAX233、MAX235以及MAX245/MAX246/MAX247不需要外部元件,推荐用于印刷电路板面积有

27、限的应用.MAX232的主要特点:1、符合所有的RS-232C技术标准2、只需要单一 +5V电源供电3、片载电荷泵具有升压、电压极性反转能力。4、能够产生+10V和-10V电压V+、V-。5、功耗低,典型供电电流5mA6、内部集成2个RS-232C驱动器7、高集成度,片外最低只需4个电容即可工作。 MAX232引脚图表如图所示,其中第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要;第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)

28、、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从11引脚(T1IN)、10引脚(T2IN)输入转换成RS-232数据从14脚(T1OUT)、7脚(T2OUT)送到计算机DB9插头;DB9插头的RS-232数据从13引脚(R1IN)、8引脚(R2IN)输入转换成TTL/CMOS数据后从12引脚(R1OUT)、9引脚(R2OUT)输出;第三部分是供电。15脚GND、16脚VC(+5v)。Max232引脚图如图4-2 如图3-2 Max232引脚图3.1.4电压转换芯片 由于各

29、种芯片的供电要求不一样,所以要根据需求,采用不同的电源,这里用ZY2405UHBD-5W将24V直流电转化成5V直流电,用ASM117-3.3三端稳压器将5V电压转化3.3V. ZY_UHBD-5W 是由广州致远电子开发的宽电压输入隔离电源模块,它的转换效率非常的高,良好的高容性负载容量温度特性和低,而且还带有短路保护功能。国际标准引脚,UL94-V0级阻燃封装,无需外部散热器自然冷却,无需外部元件可直接使用,可直接焊接在PCB板上。连接简单。引脚图如图3-3 图3-3 ZY_UHBD引脚图表3-3是电源转换芯片ZY_UHBD-5W 的引脚说明: 表3-3 引脚定义引脚号引脚名称引脚定义1Vi

30、n+电源输入端2Vin-电源输入地3Vout隔离电源输出负5Vout+隔离电源输出正 AMS1117-3.3芯片将5伏电压转化成3.3伏它的输出电流为1A,负载调整率为0-0.4%(最大)封装类型:SOT-223;工作结温范围:-40125C输入电压:15V焊接温度(25秒):265C存储温度:- 65150C;输出电压:3.2673.333V(0= IOUT=1A , 4.75V=VIN=12V)线路调整(最大):10mV(4.75V=VIN=12V)负载调节(最大):15mV(VIN=5V,0= IOUT=1A)电压差(最大):1.3V电流限制:9001500mA静态电流(最大):10mA

31、纹波抑制(最小):60dB。3.1.5 TFT LCD液晶 TFT-LCD 又叫做薄膜晶体管液晶显示器,常用的液晶屏界面很多种,8 位、 9 位、16位、18 位都有。而常用的通信模式呢,主要有 6800 模式和 8080 模式两种,这次设计用的是 8080 模式。 为了显示得到的车牌结果,以及方便以后功能的扩展,本次选用的是TFT LCD液晶显示屏。以后可以扩展为触摸屏。它的控制芯片用的是ILI9325,为QVGA TFT LCD显示的单晶片解决方案,支持240RGB320像素,可以显示262144真色彩。支持MVA(Multi_domain Vertical Aligement多范围垂直队

32、列)宽视角显示。组合720通道源极驱动和320通道门极驱动。内部集成172800字节的GRAM(图形存储器),它具有内部晶振和硬件复位支持240RGB320像素,可以显示262144真色彩。支持MVA(Multi_domain Vertical Aligement多范围垂直队列)宽视角显示。而且在TFT液晶的内部具有复位和晶振电路,用起来非常的方便,他还支持四中高速界面。3.2 模块分析3.2.1 STM32控制模块 微处理器模块,由STM32F103RBT6单片机,时钟电路,复位电路构成,是整个系统的核心,也是整个系统的控制中枢,进行 数据的处理以及对语音模块,显示模块的控制、报警模块的控制

33、,维持整个系统的正常运行。时钟电路采用的是外部晶振用的是32.768KHZ与两个33pf的电容组成;复位电路能够实现上电单片机复位操作,使系统上电正常进入运行。电路图如图3-4。 图3-4 STM32控制模块3.2.2电源模块 本次设计采用电源是开关开关电源。开关电源具有性能稳定,输出的电压波动小,给我们系统造成的干扰小,体积小等优点。22开关电源的工作频率目前基本上是工作在50kHz,是线性稳压电源的1000倍,这使整流后的滤波效率几乎也提高了1000倍;即使采用半波整流后加电容滤波,效率也提高了500倍。在相同的纹波输出电压下,采用开关电源时,滤波电容的容量只是线性稳压电源中滤波电容的1/

34、5001/1000。电路中晶闸管控制电路的导通,采用了TOP414G稳压芯片进行稳压,采用管够欧进行隔离。开关电源电路中,晶体管V在激励信号的激励下,它交替地工作在导通截止和截止导通的开关状态,转换的速率非常的快,最普遍的是在50KHZ,但是在发达国家也有例外,最快可以达到1000KHZ。由于它转换的频率高,所有它消耗的功率小,这样可以很大幅度的增加电源的使用效率。开关电源电路图如图3-5 如图3-5 开关电源 由于该系统会用到多个电源如3.3V,5V电源等,为了满足要求,采用DC-DC变换,将开关电源的24V直流电转化为5V的直流电用到的芯片型号为ZY2405UHBD-5W;再将5V的直流电

35、转化为3.3V的直流电用到的芯片型号为ASM1117。电路图如图3-6 图3-6电压的转换3.2.3 滤波电路 由于系统电源会给整个系统带来干扰,为了使电源电压更加稳定的供电,去除电源带来的干扰,我们需要对电源滤波,滤除电路中不必要的交流成份和其他的谐波。电源滤波电路如图4-7。 图3-7 滤波电路3.2.4 语音输出模块该模块的功能是用于语音输出,将得到的车牌结果语音输出,QGPN5可以单线控制、 双线控制、SPI 总线控制、I2C 总线控制、并口控制 等多种通信方式,本次设计采用的是cpu三线串口接线。IO1接时钟信号,IO2是送的数据信号。SPEK2是输出外接喇叭用于语音的播报。本模块用

36、到的芯片型号为QGPN5。电路接线图如图3-8。 图3-8语音输出模块3.2.5报警模块 本模块主要由蜂鸣器和三极管组成,功能是用于系统故障报警,对系统的安全起到一定监管和保护作用;用于指定的特定的环境情况报警,方便简洁。由于单片机的电流不足以驱动蜂鸣器发声,所以用到一个三级管进行功放,把电流放大,以驱动蜂鸣器发声。保护系统,在系统有故障的情况下及时的发现,并检修,减小故障给我们带来的损失,电路图如图3-9 图3-9 报警模块 3.2.6 采集模块 由于本次采集用的是PCT01串口摄像头采用的RS232通信,而单片机是TTL电平,为了实现正常通信,我们需要将TTL电平转换成RS232电平。本次

37、采用的是MAX232,就有16引脚。它的11,12脚分别与单片机的分别与TXD,RXD相连,13和14脚分别与摄像头的TXD,RXD相连。采集模块电路图如图3-10 如图4-10 采集模块3.2.7 指示灯模块 本系统设有3个指示灯(红、黄、绿灯),用以简单的知道系统的运行状况,知道系统是否处于正常的运行状态。当绿灯亮起,表示系统正处于正常运行状态;当系统黄灯亮起,表示系统正处于调试状态;当系统红灯亮起,表示系统处于故障状态,提醒我们需要对系统及时进行检修。指示灯电路如图3-11。 图3-11指示灯电路3.2.8 液晶显示模块本次设计用的TFT-LCD液晶,本次的触摸信号线悬空,方便以后功能的

38、扩展。 电路接线图如图3-12,引脚说明如表3-1 引脚作用REST复位选择管脚 为0是复位,1为取消复位CS片选信号RS寄存器操作0为控制寄存器,1为数据寄存器;RD是读信号RD读信号WR写操作XL、XD、YU、YD触摸屏控制信号线 表3-1 图3-12液晶显示模块3.2.9 下载调试模块 本次采用的是JLINK界面下载调试。Jlink是一种仿真下载器,它用的是JTAG协议,接的是JTAG界面,不是USART口。ARM内核都支持JTAG协议和JTAG界面,通过这个界面,配合JLINK或者 ULink下载程序.接线图如图4-13 图3-13 下载模块 第4章 车牌图像采集 Matlab功能强大

39、,串口操作异常简单 ,而且数据处理能力非常的强大快速。鉴于这些特点本次将采集数据的图像通过串口实现matlab与串口摄像头通讯,将图像数据传输到matlab,进行下一步数据的处理。由于matlab接收到的数据包括帧头和帧尾,首先我们要将帧头帧尾去掉只保留图像数据,然后再对图像数据进行译码,还原图像。 本次设计选用的是ptc01串口摄像头,使用matlab进行图像译码不仅减少编程的工作量,而且使程序变得简单明了,提高开发效率。 4.1 PCTO1串口摄像头说明4.1.1 PCTO1串口摄像头介绍PTC08是广州市谱泰通信科技有限公司设计生产的一工业级采集处理模块。本产品默认的串列传输速率为384

40、00,其他可选串列传输速率有9600,19200,57600,115200。其内置的高性能数字信号处理芯片实现了对原始图像的高比例压缩。产品图像输出采用的JPEG格式标准,可方便兼容各种处理软件,为满足不同界面的需要采用标准的三线制RS-232通讯界面和RS-485界面,通过简单的图像传输协议使得摄像头可以方便的实现与计算机以及各种嵌入式系统的连接,附加的红外补光功能更可满足各种光照条件下清晰成像。PTC08串口摄像头实物如图4-1 图4-1 摄像头实物4.1.2 PCTO1串口摄像头界面说明 本次设计用到的是标准三线制RS-232通讯界面,如图4-2 图4-2 通讯线 摄像头RS232界面说

41、明如下: 摄像头引出四根线,红色、黑色、绿色、黄色。 红色电源的正极(+5V ) 黑色电源的负极,DB9 串口第 5pin 绿色DB9 串口第 2pin (RXD ) 黄色DB9 串口第 3pin (TXDPTC01 摄像头内部默认配有 SP3232EEN IC,从 DB9 串口第 2,第 3pin 出来的 RXD,TXD 是 RS232 电平的信号,可以直接匹配标准 PC 机的串口电平。4.1.3 PCTO1串口摄像头通讯协议 PTC01/A 的串口通讯协议格式如下所示:命令格式: 协议标志(1 字节) + 序列号(1 字节) +命令字(1 字节) + 数据长度(1 字节) + 数据(016

42、 字节)回复格式: 协议标志(1 字节) + 序列号(1 字节) +命令字(1 字节) + 状态字节(1 字节) + 数据长度(1 字节) + 数据(016 字节)其中: 协议标志: 命令的协议标志固定为: 0x56 回复的协议标志固定为: 0x76 命令字:用于标识具体的串口通讯命令。 数据:命令使用到的数据,不同的命令,数据的长度和格式有所不同,最大为 16 字节。表4-1是该摄像头的参数表 表4-1指令名称 发送指令数据返回数据备注复位56 00 26 0076 00 26 00 +DSP 版本信息拍照56 00 36 01 0076 00 36 00 00读取图片长度56 00 34

43、01 0076 00 34 00 04 00 00 XX YYXX YY -图片数据长度,XX 为高位字节,YY 为低位字节读取所拍图片数据56 00 32 0C 00 0A 00 00 XX XX 00 00 YY YY 00 FF76 00 32 00 00 FF D8.FF D9 76 00 32 00 0000 00 XX XX - 起始地址(先高位字节,后低位字节。必须是 8 的倍数 )00 00 YY YY - 本次读的数据长度(先高位字节,后低位字节)清空图片缓存56 00 36 01 0276 00 36 00 00设置拍照图片压缩率56 00 31 05 01 01 12 04 XX 76 00 31 00 00XX 一般选 36 (范

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服