基于ARM停车场车辆管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM停车场车辆管理系统

基于ARM停车场车辆管理系统   摘 要: 为了实现基于ARM的停车场车辆管理系统,本文采用 Cortex?M3 内核的 STM32 微控制器,以此为核心部署了超声波模组作为车辆检测器,液晶屏作为信息显示器,步进电机作为道闸控制器,以及智能卡读写器。为了便于管理员使用,在PC上用VB编写了图形界面,配合Access数据库通过串口对系统进行管理。测试系统功能结果能够完成车辆在停车场的进出场流程,由此验证了该套低成本解决方案的可行性,实用性。   关键词: ARM Cortex?m3; RFID; 停车场管理; VB   中图分类号: TN964?34 文献标识码: A 文章编号: 1004?373X(2014)02?0100?05   0 引 言   智能停车场管理系统是为了克服传统停车场收费管理系统人工收费方式的缺点,推动停车收费管理系统发展的高技术产物,此系统不仅可以有效地解决乱停乱放造成的交通混乱,而且可以促进交通设施的正规化建设,同时也尽可能地减少车主失车被盗的忧虑。另外,在技术方面,其高技术性匹配于现有其他智能化系统,具有很好的开放性,易于与其他智能化系统组合成更强大的综合系统,顺应各种综合方式的高级管理[1]。   本文所讲述的一个智能停车场管理系统,采用的是 Cortex?M3 内核的 STM32 微控制器,以此为核心部署了超声波模组作为车辆检测器,液晶屏作为信息显示器,步进电机作为道闸控制器,以及智能卡读写器。为了便于管理员使用,在PC上用VB编写了图形界面,配合Access数据库通过串口对系统进行管理。   1 系统组成   系统框图如图1所示,停车场车辆管理系统以微控制器为核心,由车辆检测器,非接触式IC卡读卡器,液晶显示屏,道闸,以及PC机组成。车辆检测器负责检测是否有出入车辆。微控制器通过非接触式IC卡读卡器向IC卡中写入或者从卡中读取数据。液晶屏显示停车信息给用户。道闸控制器控制车辆的出入。管理员通过PC机向管理系统发布命令同时接收系统反馈的信息。本系统以微控制器为核心对组成系统的一系列外围设备进行控制,同时负责与PC机进行通信反馈信息与接收命令。系统在空闲时不断检测是否有车辆准备进入或者离开停车场,一旦检测到车辆,立即进入IC卡读写准备流程,读取IC卡内信息,根据用户类型决定下一步动作。同时显示屏显示相关信息给用户,微控制器与PC机进行通信。上述动作全部完成后,微控制器向道闸控制模块发出命令,对符合入场条件或者符合离场条件的用户放行。   2 硬件设计   系统总体框架如图2所示。在主板上有一颗STM32微控制器,在主板上引出了接口用来与外围设备进行连接,其中主板与PC机之间采用9针串口连接。MCU与智能卡读写板之间通过SPI接口进行通信。主板与其他设备之间采用GPIO进行连接。   道闸检测器采用超声波模组构成,道闸控制器采用步进电机。考虑到STM32的I/O口提供的电流较小,在主板与步进电机之间连接了步进电机驱动板来提供较大电流。智能卡读写板上集成了专用智能卡读写芯片与天线。超声波测距模组部分由发射端和接收端两部分组成。发射端由超声波谐振载波调理电路和超声波发射探头组成。接收端由超声波回波接收处理电路和超声波接收探头组成。320×240图形点阵液晶屏由UC8239s液晶控制芯片驱动,利用一个电压跟随电路产生驱动液晶的电压来实现节能操作。智能卡读写模块采用MFRC522智能卡读写芯片驱动读写器天线完成与Mifare1 s50智能卡的通信。步进电机部分采用ULN2003驱动阵列进行驱动。串口部分通过STM32 UART实现与PC机的通信。   3 软件设计   3.1 停车场管理系统工程结构   停车场管理系统的软件结构主要分为三层,如图3所示。最底层为STM32固件库,这一层由ST公司提供,为程序编写人员对STM32的内核与片内外设的控制提供了基本的接口。这一层对应图3(b)lib目录下的所有文件。向上一层为外围设备驱动程序,停车场管理系统需要一些必要的外设以完成其职能,这一层提供了对这些必要外设的驱动。这一层对应图3(b)中extern_lib目录下的文件。需要注意的是在这些文件中,RTC.c、systick.c不对应一个实在的外设,而是对应STM32的片内外设。      图3 工程目录结构   最上层是主函数对应图3(b)中User目录下的main.c,在这一层中对停车场管理系统的逻辑功能进行了实现。   3.2 程序模块介绍   3.2.1 超声波驱动的实现   在本系统中,利用STM32内部的通用定时器TIM2进行定时,配合GPIO_PA1输出电压的翻转来产生40 kHz方波。当超声波发送出去后利用TIM3进行计时,当接收到回波时Back_Puls

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档