1354、基于STM32单片机车牌识别图像处理AI摄像头车位停车计费舵机控制闸门(程序+原理图+PCB源文件+参考论文+开发中所用所有硬件资料+元器件清单等)

毕设帮助、开题指导、技术解答(有偿)见文未

目录

方案选择

单片机的选择

一、设计功能

二、实物图

单片机模块设计

三、原理图

四、程序源码

五、PCB图

资料包括:

需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。


方案选择

单片机的选择

方案一:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。其片内的4K程序存储器是FLASH工艺的,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护我们的劳动成果。再者,AT89C51目前的售价比8031还低,市场供应也很充足。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。只要程序长度小于4K,四个I/O口全部提供给用户。可用5V电压编程,而且擦写时间仅需lOms。AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。PO口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。
方案二:STM32系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节的闪存程序存储器,也就是说代码量可以写到128k字节,本次设计足够,内部高达20K字节的SRAM。

比较这两种方案,由于在学校期间学过数字电路、单片机原理、C语言程序设计,综合考虑单片机的各部分资源和作为学生能够获得的资源,经过对比此次设计要求,我选择用STM32系列芯片完成。而且学校也提供了相应的硬件操作平台,实际操作起来比较方便,故STM32为更合理的选择。

一、设计功能

1、本设计由STM32F103C8T6单片机核心板、1.44寸TFT彩屏、(无线蓝牙/无线WIFI/无线视频监控模块-三个都可选一)、PythonAi-V831图像识别摄像头、1.5寸图像识别显示屏、舵机驱动电路、蜂鸣器驱动电路及电源组成。
  
2、本设计图像识别摄像头实时采集图像信息,并将图像识别车牌号信息通过1.5寸识图像显示屏显示出来。经过分析识别,将相应的车牌信息进行记录显示到后台屏。后台能够查看停车车位、停车的车牌号、停车时间、停车费用。

3、按键能够直接控制舵机开关,能够设置停车收费的上限,每10秒计费1元,最多不超过上限收费额。

4、摄像头首次图像识别到车牌信息,蜂鸣器对应鸣叫提醒,舵机打开,认为车辆进入闸门停靠在对应车位。摄像头再次图像识别到该车牌号,蜂鸣器对应鸣叫提醒,舵机打开,认为车辆驶出闸门。

5、能够识别的车牌有如下:"皖", "沪", "津", "渝", "冀", "晋", "蒙", "辽", "吉", "黑","苏", "浙", "京", "闽", "赣", "鲁", "豫", "鄂", "湘" , "粤","桂", "琼", "川", "贵", "云", "藏", "陕", "甘", "青" , "宁","新", "警", "学"。

6、设计中设置的阈值参数保存到单片机Flash中,具有掉电不丢失功能。

7、本次设计的实物是没有无线功能的,但原理图和代码等都有写进去了,需要无线APP功能的可以定制,可以加(无线蓝牙/无线WIFI/无线视频监控模块-三个都可选一),APP能够连接板子上无线模块,查看相应数据;APP能够操作上述存在的功能操作。APP能够发送指令/或者接收指令。完成功能的使用,具有强大的实用性功能,方便快捷智能化。

二、实物图


单片机模块设计

单片微型计算机是随着微型计算机的发展而产生和发展的。自从1975 年美国德克萨斯仪器公司的第一台单片微型计算机( 简称单片机)TMS-1000 问世以来,迄今为止,单片机技术已成为计算机技术的一个独特分支,单片机的应用领域也越来越广泛,特别是在工业控制中经常遇到对某些物理量进行定时采样与控制的问题,在仪器仪表智能化中也扮演着极其重要的角色。

如果将8位单片机的推出作为起点,那么单片机的发展历史大致可以分为以下几个阶段:

第一阶段(1976—1978):单片机的探索阶段。以Intel公司的MCS-48为代表。MCS-48的推出是在工控领域的探索,参与这一探索的公司还有Motorola、Zilog等。都取得了满意的效果。这就是SCM的诞生年代,“单片机”一词即由此而来。

第二阶段(1978—1982):单片机的完善阶段。Intel公司在MCS-48基础上推出了完善的、典型的单片机系列MCS-51。它在以下几个方面奠定了典型的通用总线型单片机体系结构。

(1)完善的外部总线。MCS-51设置了经典的8位单片机的总线结构,包括8位数据总线、16位地址总线、控制总线及具有多机通信功能的串行通信接口。

(2)CPU外围功能单元的集中管理模式。

(3)体现工控特性的地址空间及位操作方式。

(4)指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。

第三阶段(1982—1990):8位单片机的巩固发展及16位单片机的推出阶段,也是单片机向微控制器发展的阶段。Intel公司推出的MCS-96系列单片机,将一些用于测控系统的模数转换器、程序运行监视器、脉宽调制器等纳入片中,体现了单片机的微控制器特征。

第四阶段(1990—):微控制器的全面发展阶段。随着单片机在各个领域全面、深入地发展和应用,出现了高速、大寻址范围、强运算能力的8位/16位/32位通用型单片机,以及小型廉价的专用型单片机。

单片机是在集成电路芯片上集成了各种元件的微型计算机,这些元件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时/计数器、中断系统、时钟部件的集成和I/O接口电路。由于单片机具有体积小、价格低、可靠性高、开发应用方便等特点,因此在现代电子技术和工业领域应用较为广泛,在智能仪表中单片机是应用最多、最活跃的领域之一。在控制领域中,现如今人们更注意计算机的底成本、小体积、运行的可靠性和控制的灵活性。在各类仪器、仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,提高计算机的运算速度,简化仪器仪表的硬件结构,提高其性能价格比。
 

三、原理图

在本设计做的过程中,硬件和软件方面都遇到了许多问题,但是相比于软件,在硬件方面还是比较快解决的方面,因为硬件是比较容易检查出来错误的,软件比较晦涩难懂,还是有一定难度。
在硬件调试问题上,首先焊接好了元器件实物板后,先用万用表测量这个工业板子的电源方面,电源方面是最重要的问题,应该是特别需要检查的地方,以防止电源的短路和正负极的错误。然后在仔细检查电路的连接是否有问题,或者有没有虚焊或者没有焊接到的地方,然后核对一下元器件的安装是否有问题,安装上去是否符合规定,由于已经是大学四年都是做过了很多实训过来了,对于这些还是游刃有余的,但是在上机调试后还是发现了很多的问题。

四、程序源码

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

五、PCB图

在本设计做的过程中,硬件和软件方面都遇到了许多问题,但是相比于软件,在硬件方面还是比较快解决的方面,因为硬件是比较容易检查出来错误的,软件比较晦涩难懂,还是有一定难度。
在硬件调试问题上,首先焊接好了元器件实物板后,先用万用表测量这个工业板子的电源方面,电源方面是最重要的问题,应该是特别需要检查的地方,以防止电源的短路和正负极的错误。然后在仔细检查电路的连接是否有问题,或者有没有虚焊或者没有焊接到的地方,然后核对一下元器件的安装是否有问题,安装上去是否符合规定,由于已经是大学四年都是做过了很多实训过来了,对于这些还是游刃有余的,但是在上机调试后还是发现了很多的问题。

资料包括:


需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于STM32单片机停车车位计费系统可以使用红外传感器进行车位检测。以下是一个基本的设计思路: 1. 硬件设计: - 使用STM32单片机作为主控制器。 - 连接红外光电传感器来检测车位是否被占用。 - 连接DS1302时钟模块来计算车辆停入车位的时间。 - 连接舵机模块来模拟栏杆的开启和关闭。 - 连接RC522刷卡模块来实现用户刷卡扣费。 - 连接蓝牙模块来将信息发送到手机客户端进行检测。 - 连接OLED显示屏来显示相关信息。 2. 车位检测: - 使用红外光电传感器来判断车位是否被占用。 - 当车位被占用时,系统记录车辆停入车位的时间。 3. 栏杆控制: - 使用舵机模块来模拟栏杆的开启和关闭。 - 当车辆停入车位时,栏杆关闭,禁止其他车辆进入。 - 当车辆离开车位时,栏杆开启,允许其他车辆进入。 4. 时间计算: - 使用DS1302时钟模块来计算车辆停入车位的时间。 - 当车辆停入车位时,记录当前时间。 - 当车辆离开车位时,计算停车时间。 5. 用户刷卡扣费: - 使用RC522刷卡模块来实现用户刷卡扣费功能。 - 当用户刷卡时,系统读取用户信息并扣除相应费用。 6. 信息传输: - 使用蓝牙模块将相关信息发送到手机客户端进行检测。 - 将车位状态、停车时间、扣费信息等发送到手机客户端。 7. 显示信息: - 使用OLED显示屏来显示相关信息。 - 显示车位状态、停车时间、扣费信息等。 8. 其他功能: - 可以使用DS18B20传感器完成对车主体温的测试。 - 控制显示屏将人名、体温以及车牌进行显示。 - 将车库剩余车位以及体温值进行播报。 - 如果车位满,则语音播报车满。 这是一个基本的设计思路,你可以根据具体需求进行进一步的开发和完善。如果你需要更详细的设计方案或代码实现,请提供更多的要求和具体问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ENGLISH_HHZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值