当前位置 —论文本科论文— 范文

停车场管理系统方面论文范文数据库,与基于ARM的停车场车辆管理系统相关论文开题报告

本论文是一篇停车场管理系统方面论文开题报告,关于基于ARM的停车场车辆管理系统相关毕业论文提纲范文。免费优秀的关于停车场管理系统及管理系统及数据库方面论文范文资料,适合停车场管理系统论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:为了实现基于ARM的停车场车辆管理系统,本文采用CortexM3内核的STM32微控制器,以此为核心部署了超声波模组作为车辆检测器,液晶屏作为信息显示器,步进电机作为道闸控制器,以及智能卡读写器.为了便于管理员使用,在PC上用VB编写了图形界面,配合Access数据库通过串口对系统进行管理.测试系统功能结果能够完成车辆在停车场的进出场流程,由此验证了该套低成本解决方案的可行性,实用性.

关 键 词:ARMCortexm3;RFID;停车场管理;VB

中图分类号:TN96434文献标识码:A文章编号:1004373X(2014)02010005

0引言

智能停车场管理系统是为了克服传统停车场收费管理系统人工收费方式的缺点,推动停车收费管理系统发展的高技术产物,此系统不仅可以有效地解决乱停乱放造成的交通混乱,而且可以促进交通设施的正规化建设,同时也尽可能地减少车主失车被盗的忧虑.另外,在技术方面,其高技术性匹配于现有其他智能化系统,具有很好的开放性,易于与其他智能化系统组合成更强大的综合系统,顺应各种综合方式的高级管理[1].

本文所讲述的一个智能停车场管理系统,采用的是CortexM3内核的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智能卡读写芯片驱动读写器天线完成与Mifare1s50智能卡的通信.步进电机部分采用ULN2003驱动阵列进行驱动.串口部分通过STM32UART实现与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输出电压的翻转来产生40kHz方波.当超声波发送出去后利用TIM3进行计时,当接收到回波时Back_Pulse引脚产生一个高电平信号,利用这个信号作为触发信号通过GPIO_PA2触发外中断来停止TIM3,此时TIM3中的计数值可通过换算得到时间t.即可计算出距离d.需要注意的是,在超声波刚刚发出的时候,由于电路的电器特性导致模块的Back_Pulse引脚马上就会出现高电平,这种现象称之为回波干扰,显然如果由这个信号触发中断就会导致测距的错误.为了避免回波干扰,需要在超声波发出后延时一小段时间再打开中断来接收真正的反射波.如果认为空气中声波的速度为340m/s,经过估计需要延时十个微秒即可,随着测量距离的增大可以适当增加这个延时的时间以保证消除回波干扰.

相关函数如下:

UltraSonic_40KGeneration_Configuration(void)

这个函数对TIM2,GPIO_PA1,以及定时器中断函数进行了初始化.TIM2_IRQHandler(void)

在这个函数中实现了电平的翻转.

UltraSonic_BackPulseResponseConfiguration(void)

这个函数初始化了TIM3,外中断.

EXTI2_IRQHandler(void)

这个函数是由GPIO_PA2触发的外中断服务函数.

u32Ultra_SonicMeasureDistance(void)

这个函数返回了距离d.

3.2.2液晶屏显示的实现

在工程中通过lcd.c提供了驱动液晶屏的基本函数.在本系统中为了在液晶屏上显示信息,需要直接使用的函数如下:

voidSTM3210B_LCD_Init(void)LCD初始化

voidLCD_Clear(u16Color)清屏

voidLCD_SetBackColor(vu16Color)设定背景颜色

voidLCD_SetTextColor(vu16Color)设定文字颜色

voidLCD_DisplayStringLine(u8Line,u8*ptr)

在指定行显示字符串

voidLCD_DisplayChar(u8Line,u16Column,u8Ascii)

在指定位置显示一个字符

3.2.3RC522读写mifare1

由于不能直接对mifare1卡进行操作,所有对mifare1卡的操作是通过RC522进行的.RC522对外提供了三种接口,分别是SPI,I2C,UART.本系统采用软件模拟SPI的方式对RC522进行操作,如图4所示.

在SPI通信中MFRC522模块用作从机.SPI时钟SCK由主机产生.数据通过MOSI线从主机传输到从机;数据通过MISO线从MFRC522发回到主机.MOSI和MISO传输每个字节时都是高位在前.MOSI上的数据在时钟的上升沿保持不变,在时钟的下降沿改变.MISO也与之类似,在时钟的下降沿,MISO上的数据由MFRC522来提供,在时钟的上升沿数据保持不变.

RC522驱动介绍如下:

VoidSPIWriteByte(u8SPIData)向RC522写数据

U8SPIReadByte(void)从RC522读数据

VoidWriteRawRC(u8Address,u8value)

向RC522指定寄存器写入数据

U8ReadRawRC(u8Address)从RC522指定寄存器读出数据

CharPcdComMF522(unsignedcharCommand,

Unsignedchar*pInData,

UnsignedcharInLenByte,

Unsignedchar*pOutData,

Unsignedint*pOutLenBit)

向Mifare1卡传送命令与数据

CharPcdReset(void)复位RC522

CharM500PcdConfigISOType(unsignedchartype)

配置通信标准

CharPcdRequest(unsignedcharreq_code,unsignedchar*pTagType)请求Mifare卡响应

CharPcdAnticoll(unsignedchar*pSnr)反冲撞函数

CharPcdSelect(unsignedchar*pSnr)选择卡片

CharPcdAuthState(unsignedcharauth_mode,uns

1 2 3

停车场管理系统方面论文范文数据库,与基于ARM的停车场车辆管理系统相关论文开题报告参考文献资料:

函授本科论文致谢

电子本科论文

本科论文提纲怎么写

吉林自考本科成绩查询

本科论文发表吗

高中函授本科

中文系本科生毕业论文

成人本科自考

湖北自考本科成绩

想自考本科

基于ARM的停车场车辆管理系统WORD版本 下载地址