"景先生毕设|www.jxszl.com

基于stm32f103rct6的车牌识别系统(附件)【字数:7666】

2024-11-03 18:53编辑: www.jxszl.com景先生毕设
课题研究设计了一款基于STM32单片机的自动车牌识别信息系统。主要软件包含一个STM32主控控制芯片,2.8寸的TFT三型液晶图像显示控制模块,摄像头采集控制模块(OV7670),指示灯控制,电源,蜂鸣器报警模块,按键等模块组成。系统内部采用5v直流电源通过一个AMS1117芯片电压转换器作为3.3v光源电压为整个监控系统进行供电。然后可以利用STM32F103RCT6等微控制器的OV7670摄像头自动采集车牌图像,通过模式识别,匹配,最后可以获得整个车牌管理信息并在一个TFT的液晶屏上实时进行数字显示,同时可以显示车牌计算机和收费,最后可以完成对整个车牌系统管理功能图的实现。同时显示计算收费,最后完成对整个系统功能实现。这个设计可以实现车牌的识别,可以应用与道路交通车牌识别,停车场车牌识别计时收费,小区车牌识别等实际情景当中。
Key words: STM32F103RCT6; TFT liquid crystal display; OV767 目 录
引言 1
一、系统的整体研究方案 3
(一) 系统的整体设计方案 3
(二) 单片机选型方案.3
(三) 显示模块方案.4
二、系统硬件设计 4
(一)单片机最小系统模块 4
(二)液晶显示模块 5
(三)图像采集电路设计 6
(四)按键电路设计8(五)蜂鸣器报警电路设计 8
三、系统软件设计 9
(一)系统主程序设计 9
(二)二值化程序设计 11
(三)车牌区域识别位置程序设计 11
(四)字符分割程序设计 12
(五)字符匹配程序设计 12
(六)计时收费程序设计 13
四、系统调试 14
(一)硬件调试 14
(二)软件调试 15
(三)实验分析 16
结 论 17
致 谢 18
参考文献 19
附录1 原理图 20
附录2 PCB图 21
附录3 实物图22
附录4 源程序 23
引言
 *51今日免费论文网|www.51jrft.com +Q: ^351916072
/> 随着当前我国的特色社会主义市场经济的快速健康发展,人民基层群众财产生活质量物质生产水平的不断稳步增长提高,私人公共场所以及拥有或者使用小型机动车辆的工作人员及其数量迅速不断扩大增加,汽车自动化的普及已经成为必然趋势。因此,只有加强道路交通建设和推进现代化交通管理齐头并进,大力发展现代智能交通系统,才能更有可能真正地有效解决日益严重的道路交通安全问题。车辆驾驶牌照图像识别(LPR)处理技术目前是我国智能交通系统设计中的一个重要环节,在智能交通路况监视和车辆控制中一直占据着非常重要的技术地位。车牌照指纹识别的新技术目前己经越来越多的受到现代人们的高度重视。车牌手机牌照识别系统的主要目的之一是在手机车辆牌照图像中自动准确定位车辆牌照认证位置并准确识别车辆牌照认证号码,是数字图像处理与模式识别结合技术的一种典型综合应用。
基于图像预处理技术的车牌识别的研究在国外早就开始了,但是我国对车牌自动识别的研究比较晚,大约在80年代末。20世纪90年代后期,随着我国的发展导致汽车数量的急剧增加,车牌识别技术的应用范围也越来越大,所以现在车牌识别技术成为热门的研究课题。国内自主研究的产品的车牌识别率大多在90%以上,虽然很多产品的识别率都比较高,但这些车牌识别系统获取牌照时对环境要求较高,在一些环境复杂的地方识别率比较低,存在识别精度低、识别时间过长等不足,所以我国的研究的车牌自动识别技术还有很大的上升空间。
研究课题主要研究使用的设备是一个带有TFT的OV7670摄像头让它去自动采集当前车牌图片信息,当前的车牌信息锁定成功后会不断有一个声音进行提示,STM32为一个主控控制芯片,来分别负责车牌数据的采集处理,最后将当前采集的车牌图片信息通过进行二值化数据分析、识别当前车牌显示区域、字符符号分割、字符符号匹配等多个步骤,最后可以获得当前车牌的正确识别位置信息,并通过一个TFT的实时图像显示当前所在摄像头上采集的所有车牌识别信息。识别成功后会进入计费页面,按下K2界面则返回识别界面,再按下K1后进入计费界面。并通过TFT实时显示当前摄像采集的车牌信息。识别成功后会进入计费页面,按下K2界面则返回识别界面,再按下K1后进入计费界面。系统设计采用5v直流电源通过5vAMS1117芯片通过转换功率为3.3v直流电压为整个电控系统进行供电。最后完成对整个系统功能实现。具体流程如下图1所示。

图1 车牌识别流程图
一、 系统的整体研究方案
(一) 系统的整体设计方案
本课题研究的基于STM32F103RCT6车牌识别系统主要通过带有FIFO的OV7670摄像头去采集车牌信息,STM32芯片来负责进行对数据的处理,最后将获得车牌的识别信息,并通过TFT实时显示当前摄像采集的车牌信息。系统主要组成包含控制硬件和系统软件两个几大块,硬件主要以系统设计的几个组成部分模块加上去分别进行的来介绍,如主控电源模块,主控控制模块,图像数据采集处理模块,TFT图像显示处理模块,声光图像提示处理模块等,软件这一部分以用于图像采集处理的几个部分的来进行分别的来介绍,如一维图像数据采集处理程序,二维数值化图像处理程序,识别好的车牌显示区域,以及进行字符串的分割和其他字符串的匹配。车牌识别系统的整体框图如下图2:

图2 车牌识别系统框图
(二)单片机选型方案
方案一:STM32具有高性能、低功耗,引脚与IO口的不同型号之间区别很大其中STM32F103ZET6型号包含144引脚、 112个IO口,IO口采用2—3.6来供电。而STM32F103RCT6型号仅有64个引脚和51个IO口,24个定时器。就是因为它的性能强大,所以大部分的人会选择它。
方案二:DSP 经常用于处理数字信号,集成度高,运算快,可以在接收模拟信号的时候还可以将模拟信号转换为数字信号。所以在运算能力上强于其它的。而且DSP对使用的要求较低,受其它方面的影响小。但是它的缺陷在于必须要进行模数转换而且采样频率范围会有一定的限度。
方案三:STC89C52单片机低成本,低功耗,内部包含一整套位处理器,可以对特殊功能寄存器的某位直接进行置位、清零。可在0Hz静态逻辑下进行操作,尤其是断电后,RAM中内容还可以被保存。
本次设计的相关功能,因为设计对芯片的性能要求较高,所以相比较而言 STM32会更适合。所以选择STM32为主控。
(三)显示模块方案
方案一:LED数码管通常用来显示数字、符号,由七个LED小灯的8字形组合,控制每个灯的亮灭来显示需要显示的字符,数码管的工作电流位310mA,最大承受电流为30mA。优点是显示清晰,售价低,但缺点也很明显,占用I/O口资源较多。

原文链接:http://www.jxszl.com/dzxx/dzdq/607863.html