电子信息工程 基于单片机的车牌识别设计.docx
《电子信息工程 基于单片机的车牌识别设计.docx》由会员分享,可在线阅读,更多相关《电子信息工程 基于单片机的车牌识别设计.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)本科毕业设计(论文)基于单片机的基于单片机的车牌识别车牌识别设计设计License Plate Recongnition Technoogy Based OnMCU院院(系)(系)计算机学院专专业业电子信息工程班班级级16 级电子三班学学号号16210420311学生姓名学生姓名洪华森指导教师指导教师艾广燚提交日期提交日期2020 年 4 月 22 日毕业设计(论文)原创性声明毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和
2、结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字):签字日期:年月日成绩评定成绩评定成绩项成绩项论文成绩论文成绩(百分制百分制)折合折合比例比例实得成绩(折合实得成绩(折合分分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评总评成绩成绩注注:毕业设计(论文)成绩:毕业设计(论文)成绩按按百分制评定。答辩百分制评定。答辩成绩不及格成绩不及格的的(评分(评分低于低于 60 分的)分的),则该毕业设计(则该毕业设计(论文论文)总评成绩为答辩总评成绩为答辩成绩。成
3、绩。中文摘要中文摘要随着整个世界的发展速度,科学技术的迅速提高以及人民生活的不断发展,大批量来自世界各地的机动车越来越出现在人们的视野当中,机动车的出现使得整个世界的交通带来了便利,但同时道路的拥挤,城市的污染也随之加剧,在中国乃至世界各国来说,常常出现拥挤,车祸以及各种各样的违法行为。因此,车辆的识别对于我们来说是非常重要的,可以有效地追中肇事逃逸的车辆,闯红灯以及超速驾驶等行为。本设计是一款基于 STM32 单片机的车牌识别系统,我们可以通过系统的识别,可以在远程追中每辆违法小车的车牌号码。在整个设计中,运用了 TFT 液晶显示屏来显示当前信息,OV7670 摄像头模块进行图像采集,最后,
4、通过核心处理器上添加一些硬件外设,驱动程序和应用程序,来及时的检测出当前小车的车牌号码。关键词关键词:STM32 单片机TFT 液晶显示屏OV7670 摄像头模块AbstractWith the development speed of the whole world,the rapidimprovement of science and technology and the continuous developmentof peoples life,a large number of motor vehicles from all over the worldare more and mor
5、e appearing in peoples vision.The appearance of motorvehicles has brought convenience to the traffic of the whole world,but atthe same time,the congestion of roads and the pollution of cities are alsoincreasing.In China and even in other countries around the world,it isoften There are crowding,car a
6、ccidents and all kinds of illegal activities.Therefore,vehicle identification is very important for us.It caneffectively catch up with the hit and run vehicles,run the red light andoverspeed driving.This design is a license plate recognition system basedon STM32 single-chip microcomputer.We can reco
7、gnize the license platenumber of every illegal car by the system.In the whole design,TFT LCDis used to display the current information.Ov7670 camera module is usedfor image acquisition.Finally,some hardware peripherals,drivers andapplications are added to the core processor to detect the license pla
8、tenumber of the current car in time.Keywords:STM32 single chip microcomputerLCDcameramodule目录目录第一章第一章 前言前言.错误!未定义书签。错误!未定义书签。1.1 课题的意义与目的.11.2 课题的主要内容与要求.错误!未定义书签。错误!未定义书签。1.31.3 课题的发展现状与未来.错误!未定义书签。错误!未定义书签。1.41.4 研究方法、步骤和措施.错误!未定义书签。错误!未定义书签。第二章第二章 方案设计方案设计.错误!未定义书签。错误!未定义书签。2.1 系统构成.错误!未定义书签。错误!未
9、定义书签。2.2 设计思路.42.3.3 检查原理.4第三章第三章 硬件电路设计硬件电路设计.63.1 硬件原理图及设计图.63.2 电源电路.83.3.3 STM32F103 概述.83.3.1 STM32F103 简单介绍.83.3.2 STM32F103 引脚概述.93.3.3 STM32F103 内部原理.103.4.4 OV7670 摄像头模块说明.103.5.5 TFT 液晶显示说明.123.6.6 复位电路.13第四章第四章 系统软件设计系统软件设计.15 54.1 系统软件主程序.154.2 摄像头模块子程序.154.3 TFT 液晶显示子程序.17第五章第五章 车牌识别技术车
10、牌识别技术.1 18 8第六章第六章 系统调试系统调试.1 19 9第七章第七章 项目总结项目总结.2 20 0参参 考考 文文 献献.2 21 1致谢致谢.2 22 2广东东软学院本科毕业设计(论文)1第一章第一章 前言前言1.11.1 课题的意义与目的课题的意义与目的随着科技环境的不断提高,旧时代的传统工具会不断地被新时代的科技工具取代,由于近些年来车辆的不断增加,使得老款的停车系统,汽车检测系统等等不能时时监督大量汽车的运行。从而,智能交通系统不断地壮大,作为智能交通系统比较重要的一项车牌识别系统尤为重要。因为人们对控制系统的要求不断地提高,因而智能交通系统广泛的运用于人们的生活当中。过
11、去人们常用的滴卡式进入地下车库,如今出现车牌识别使住户更加有效快捷的进入车库,这样就能大大减少住户车辆大面积塞车的后果。当然,车牌识别也运用于高速公路测速、高速公路收费、大型商场的出入停车时间以及停车费的计算等等。此选课的目的是为了解决我们国家现在出现的上下班高峰期出现的大规模的堵塞,防止一些不法分子的肇事逃逸行为,个别不遵守交通规则人员的闯红灯、随意变线等违法行为。由于车牌号码是一辆车最为有标志性意义的符号,所以车牌识别对于我们国家机动车管理具有重大的帮助,大大提高了交通系统的管理制度以及水平,早日帮助机动车管理的规范法。1.21.2 课题的主要内容与要求课题的主要内容与要求根据所设计的系统
12、整体结构,我们需要采购 STM32 单片机、TFT 液晶显示屏以及 OV7060 摄像头模块。此课题主要让我们能熟悉掌握摄像头模块的运用,运用图像采集,学习二值化算法以及字符切割。要求必须用最简洁、最合理化的价格来完成这次课题。1.31.3 课题的发展现状与未来课题的发展现状与未来根据整个世界的发展动态,我们可以看出早在许多年前,外国就对机器人发展就具有较大的优势,他们起步研究较早,而且投入了大量的金钱去培养科技人员以及科技设备,所以,在研究机器人方面,我们远远落后于外国。国外展开了对外情报、机器人视觉、自动移动机器人导航和其他系统相关技术的研究。然而在国内,因为一些不可抗拒因素,我们对智能机
13、器人的研究比较慢,受研究智能机器人的教育也比较慢。尽管如此,我们还是有大量的优秀人员参与智能机器人的开发。清华大学是我国最早对智能交通系统深入研究的科研机构。当我们展望未来,我们可以看出中国的自动化技术不断地发展,越来越多的智能小车会不断广东东软学院本科毕业设计(论文)2地出现与生成,这就对它的智能化、安全性具有较高的要求。我相信通过我国越来越注重科技研究,我们在此方面的技术会越来越完善。1.41.4 研究方法、步骤和措施研究方法、步骤和措施(1)根据所设计方案的要求,我们需要对整个车牌识别系统的软件部分和硬件部分进行分析。例如单片机的挑选,摄像头的采购等等。(2)根据系统的基本结构和特点,对
14、整体系统的硬件框架进行设计与安装,其中包括液晶显示电路设计,OV7670 摄像头的电路设计等。然后根据硬件的电路图,为硬件设计安装的电路板规格,为车牌识别系统软件提供完美的硬件支持。(3)选择符合单片机需求的系统软件,并且在运用此软件的基础上为整个系统撰写代码。根据所设计的系统结构,分别需要撰写系统软件主程序、TFT 液晶显示子程序以及 OV7670 子程序,对各个代码进行调试,然后运用 KELL5 对整个代码进行整合,设计出简洁、工整的代码部分,并且达到我们预想的效果。(4)将整个软件部分和硬件部分结合起来,将写好的软件烧进单片机,然后对整个车牌识别系统进行测试,如有错误,检查硬件部分的安装
15、以及软件部分的代码,进一步提高稳定性以及可靠性。(5)完成作品,进行包装。广东东软学院本科毕业设计(论文)3第二章第二章方案设计方案设计2.12.1 课题的意义与目的课题的意义与目的系统设计主要由硬件部分与软件部分组成,首先先将硬件系统组装起来,此课题所选择 STM32 作为整个系统的核心处理器,再选购传感器以及电子元器件,当所有器件准备完毕,确保所有元器件的正确与畅通,然后通过设计的电路图,将这些硬件按照设计图焊接起来,组成一个单片机系统。硬件部分完成之后,进行软件方面的撰写,这里采用 KELL4 软件进行编程。整个设计的系统,分别由摄像部分、显示部分以及单片机处理部分组成。我们选用 TFT
16、 液晶显示屏来完成显示部分,TFT 液晶显示屏是薄膜晶体管型液晶显示屏,通过相对应的引脚,将液晶显示器通过导线与 STM32 连接在一起,这种屏幕操作简单,单片机通过引脚直接控制显示内容。本设计的摄影部分有 OV7670摄像头来实现车牌号码拾取。OV7670 图像传感器具有体积小、工作电压低,可以提供单片 VGA 摄像和影像,通过 SCCB 总线进行控制,通过引脚即可被单片机控制,设定其图像质量、数据格式和传输方式,输出的图像高达 30 帧/秒,通过IIC 输出给单片机。图 2.1系统原理图2.22.2 设计思路设计思路整体的思路主要集中于摄像头的读取问题,利用所学习到的摄像头有关的知识,将摄
17、像头的读取只要分成五个步骤(如图 2.2)OV7670 摄像头单片机 STM32F103电源电路TFT 液晶显示屏复位电路广东东软学院本科毕业设计(论文)4(1)读取汽车图:由于诸多外界因素的影响,当我们的摄像头在读取车牌的时候,很多时候可能因为光线影响和摄像机的曝光不同,可能产生车牌读取的对比度不足的弊端。例如细节分析不到位,车牌号码不够突出,车辆在高时速行驶所拍摄的图片产生变形、模糊等等问题,这些问题都会加大预处理图像的难度。(2)图片预处理:此操作是为了将所读取到的车的图像转化于车牌定位的二值化图像。(3)车牌定位:此操作是从预处理中所得到的图像中识别车牌的图像。(4)字符切割:此操作是
18、将车牌号码通过矫正、二值化和字符切割,将车牌号码分割成组成车牌号码的每个单个字符。(5)字符识别:将分割出来的字符,进行预处理,然后分析处理,以文本形式的车牌号码提取出来。图 2.2车牌号码识别流程图2.32.3 检测原理检测原理本次设计最为重要的就是对车牌号码的识别以及读取,首先需要对读取的图像进行二值化的处理,让整体图片变成全黑或者全白,以便之后的操作,再将读取的图像转化成数组的形式才能进行识别匹配,用 k 与 kk 来对每个字符的大小进行提取,这里说拾取的图像分辨率为 24*50,通过计算得出,一个字符需要 150个字节来表示。接下来,利用取整取模的方式,将提取出来的字符与所建立好的字符
19、库进行比较,把所建立的字符库用 st1 表示,所获取的字符数组用 st2 表示,一个字节、一个字节的相对应比较(图 2.3 所示),然后以文本的形式输出相似值最高的字符,通过这种检测,我们可以顺利的对车牌号码的正确识别。广东东软学院本科毕业设计(论文)5图 2.3字符比较图广东东软学院本科毕业设计(论文)6第三章第三章硬件电路设计硬件电路设计3.13.1 硬件原理图及设计图硬件原理图及设计图这次的整个硬件设计由以下 5 个部分通过导线焊接而成:(1)选用了STM32F103 单片机作为核心处理器,此单片机具有足够多的硬件,可以为各个模块提供引脚,并且将各个模块的引脚与单片机的引脚相对应的连接起
20、来,从而实现提供信息给各个模块以及从各个模块中接受信息,实现整体的功能控制。此外,此单片机还具有按键复位功能。(2)此次设计选用了 TFT 液晶显示屏来对车牌号码进行显示,将引脚 RST、CS、RD、WR 以及 RS 分别连接到单片机的PC8PC12,将 DB0DB15 分别连接到单片机的 PB0PB15,然后继续连接单片机的 3.3V 与 GND。这个显示屏的特点是具有较高的亮度、对比度等,是一种有源矩阵液晶显示设备。(3)用 OV7670 摄像头来进行去车牌的读取与识别,首先将相对的引脚连接至单片机的 3.3V 与 GND,然后将 D0D7 连接至单片机的 PA0PA7,此摄像头可以比较便
21、于将摄像头所读取的有效信息能都及时的传送给单片机进行处理。(4)选用 AMD1117 芯片作为降压模块,可以将提高的5V 电压转化为 3.3V 电压,稳压电路由一个十欧的电阻以及两个 10uf 的电容所组成,输出 3.3V 的电压给与摄像头,液晶显示屏和单片机进行供电,从而驱动整个单片机系统的正常工作。(5)LED 工作指示灯模块,可以通过灯光来显示单片机的工作。实际操作图如下:图 3.1系统硬件原理图广东东软学院本科毕业设计(论文)7图 3.2系统硬件实物图(背部)图 3.3系统硬件实物图(正面)广东东软学院本科毕业设计(论文)83.23.2 电源电路电源电路本次所选用的单片机存在着一个电源
22、电路(如图 3.4),电源采用的是 5V 直流供电。此电源模块具有一个三角电源座子,用于连接电脑的 USB 接口。电源主要用于对整个单片机的开和关的控制。电源座子的 2 口引脚连接于 GND,3 口引脚仅仅作为固定的作用。此外,这个电源模块还具有一个六角的电源开关,电源开关的 1 号引脚直接用于电源的正极输出,除了 1 号引脚,3 号、4 号和 6 号也是作为电源的正极输出,其中,电源开关的 3 号引脚将与电源座子的 1 号引脚对应连接。电源开关的 2 号引脚以及 5 号引脚作为 GND 的引脚,其中在选择 2 号引脚作为 GND 引脚的时候,正极输出端只能选择电源开关的 1 号和 3 号引脚
23、;在选择 5 号引脚作为 GND 引脚的时候,只能选择电源开关的 2 号和 6 号引脚作为输出端口的选择。这次所选择的单片机的传感器以及无线传输芯片的电压都在5V 以内,因此,5V 的电压足够供给。如需要 12V 或其他电压的传感器时,可以通过升压模块将 5V 电压升高至更好的电压,从而进行供电。图 3.4单片机的电源电路图3.3 STM32F103 概述概述3.3.1STM32F103 简单介绍本次设计所采用的单片机为 STM32F103,这款单片机是一款功耗比较低、性能比较高的微控制器中低端的 32ARM,生产厂商为 ST 公司。STM32F103单片机可以用于控制各种外设以及传感器,将从
24、传感器中得到的数据进行自行的处理与运行,并且提供相符合的操作,在整个系统中属于人体大脑的功能。但如今科技的发达,电脑的广泛使用,单片机只能称之为微小电路集成系统,其功能十分有限,只能进行简单的控制作用。当然,单片机也经常运用于我们的生活当中,我们日常生活所存在的电视、电机驱动、电冰箱、鼠标、医疗系统以及遥控器等等一些器械,里面都拥有一个或者多个单片机为它们进行控制。智能设备的发展也非常依赖单片机,多样化的传感器对单片机也提出了一定的要求,故此越来越多的高级的单片机成出现。相比于 STM8 单片机,STM32 更适于当代大学生的学习,STM32 所围绕的广东东软学院本科毕业设计(论文)9行业标准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子信息工程 基于单片机的车牌识别设计 基于 单片机 车牌 识别 设计
限制150内