《基于RFID的停车管理系统设计与实现(附代码)》14000字(论文)_第1页
《基于RFID的停车管理系统设计与实现(附代码)》14000字(论文)_第2页
《基于RFID的停车管理系统设计与实现(附代码)》14000字(论文)_第3页
《基于RFID的停车管理系统设计与实现(附代码)》14000字(论文)_第4页
《基于RFID的停车管理系统设计与实现(附代码)》14000字(论文)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于RFID的停车管理系统设计与实现摘要:随着科技的发展,我们的生活也变得越来越舒适,对于代步用的车辆需求越来越大,那么其配套设施尤其是停车场有了更高的要求。为了降低成本,提高效率,RFID技术被应用于停车管理系统。该课题主要是为了设计一个基于RFID技术的停车管理系统。通过RFID的基本原理,掌握了初步的数据库技术。该系统主要利用了成熟的RFID读写技术。该管理系统的有以下几个功能模块:用户模块,收费模块。该停车管理系统特点有可靠性高、效率高、成本低等关键词:RFID;停车管理系统;单片机目录1 绪论 11.1停车管理系统的概述 11.2RFID系统的概述 21.3国内外研究现状 32系统设计方案 62.1总体框架设计 62.2任务和要求内容 62.3系统设计方案 73硬件设计 83.1硬件设计总体框架 83.2单片机主控模块 83.3蜂鸣器报警 103.412864液晶显示 113.5IC卡读卡器工作原理 124软件设计 134.1单片机设计 134.1.1主程序流程图 134.1.2液晶流程图 154.2软件开发技术 164.2.1VisualBasic 164.2.2PCB绘图 164.2.3Access 174.3软件系统 185系统调试 205.1PCB原理图和PCB电路图 205.2停车场系统信息查询调试 215.3停车场系统信息管理调试 246结论 26参考文献 28附录 28绪论1.1停车管理系统的概述停车行驶管理收费系统,是针对我国各省和地区用于现代公共停车场的车辆行驶管理收费和停车设备运行自动化维护管理的一个综合性技术统称。是把城市停车场彻底优化放置在全国计算机网络统一运行管理下的并与高新技术机电设备融合后达到人车一体化后的生活用品。他以智慧感应卡智能IC标识卡或者智能ID标识卡系统作为车辆信息数据传输主要载体,通过各种人工智能控制装置组合使得智能感应卡系统能够准确地实时记录电动汽车道路行驶过程中的所有车辆信息以及持有智能标识卡的人的车辆进出和基本信息,在记录的同时将记录的数据信息进行数据化处理,处理过后进行运算、传递,通过文字信息或者字符信息显示出来。也有语音播报或者视频传输等方式进行信息的交互,通过其将界面转变成一种由运用人工智能可以进行辨别、判断的消息信号,从而直接达到了车辆计时、付款、车辆保养等使用目的。随着现代科学信息技术的不断更新,智能化的停车场也在不断创新变得胖身,功能性也在实践中不断获得扩展。最新的这款智能双倍停车卡本身厚度仅比区区1.7mm厚,而且还特别设计配备了双倍收发卡、双倍存储容量等创新功能,大大减少了停车管理的各种复杂性和困难,使得停车管理更加简单、方便、人性化。停车场信息管理监控系统的硬件配置主要部件包括监控停车场自动监控器、遥感器、远程端口ic端口卡读写器、感应卡(包括有线电源卡和无源卡)、自动化和智能监控道闸、车辆自动感应器、地感监控线圈、通信线路适配器、摄像机、mp4net监控视频机和数字监控录像机、传输控制装置、停车场信息系统管理监控软件、语音报警提示等。这种管理体系建设有助于我们汽车公司下属企业、政府部门及其他事业单位等对内部进口汽车生产车辆和外来进口汽车的直接进入和对外运输及其工作人员进行更为一个现代化的的管理,对于不断加强我们企业的主体经营者和管理创新能力和不断提升我们公司在海内国际汽车市场上的品牌形象等都具有较好的指导意义。根据其基础设计的技术基本原理,智能城市停车场交通管理信息系统大致而言可以详细划分如下为三个组成部分:信息收集与传递、数据处理与操作、信息的数据存储与信息查询。随着我国经济社会的进步与发展,人们的日常生活习惯也在发生着巨大的改变,城市中的交通堵塞便是其中最普遍的现象。城市因为交通工具数量的增多所造成的交通拥堵甚至混乱都给人们的日常生活工作带来了极大的不便,城市中的停车管理已经成为一个全新的困境。智能化停车场即是一种顺应此时代要求的高科技产物,这不但可以有效解决因乱停、滥放所导致的交通混乱,而且还可以推动和促进道路交通基础设施的健康正规化建设,同时尽量减少对车主在道路上的失车或被偷等安全担心。传统停车位的人工管理,无法适应当今高效、快节奏的市场经济社会发展的需要。停车场的智能化管理系统是作为实施现代化建筑物大楼和居民小区的高效、科学地管理必须要的技术手段,已经在国外得到普遍应用。停车场系统的应用智能停车管理主要功能是以综合式智能停车场管理系统软件为技术基础的管理平台,兼备了一套智能化的大型停车场出入口自动控制管理系统、信息化的互联网管理系统,视频遥控监测、车位管理租赁信息服务、跨地区的停车位信息共享服务管理、停车服务诱导等功能系统,向广大停车用户免费提供一个安全、高效舒适、便捷的智能停车管理环境。开发一套功能完善的安全智能化城市停车场安全管理收费系统,它不仅可以很好地有效实现城市停车场对人员车辆进出的有效安全管理,解决了普通车辆在途中乱放违停、随意停放存在的安全问题,有利于有效加强城市交通安全疏导,杜绝了普通票款的大量流失,确保了城市停车场管理收费的安全可靠性和车辆运行稳定,节约了普通车主的大量交通资金、人力和其他财政管理资源,使得城市停车场的管理收费服务管理工作已经进入发展到一个更加智能化的发展阶段。1.2RFID系统的概述无线网络射频信息识别信号技术也被称为无线网络射频信息识别技术(RadioFrequencyIdentification,RFID),是无线电路射频网络自动识别射频技术的其中一种利用无线网络射频的识别方式它就可以对所有已经记录的射频媒体(即例如无线电子标签或无线射频卡)数据进行信息阅读和数据写入,从而准确实现射频识别的基本目标和主要功能及对数据间的交流及其交换的重要意义和应用目的,其被业界普遍认为已经发展成为21世纪最为具有巨大发展潜力的无线网络射频信息识别技术之一[1]。无线射频识别技术是指通过无线电波不接触快速的信息交换和数字化存储等技术,通过无线通信系统结合数据的访问等技术,然后将数据库系统连接起来,加以实现非接触式双向通讯,从而直接达到识别的主要目的,用于进行数据的交换,串联构建起一个极其复杂的系统。在指纹识别系统中,通过电磁波来实现各种电子标签的阅读与通讯。按照通讯的距离,可以细分为近场和远场,为此在读写装置和电子标签之间进行的数据交换操作方式也相应地细分为负载调制和反向散射调制。最初在这个射频技术应用领域,应答器主要指的是一种语义泛指那些因为能够向所有人们直接传输射频信息并且能够回复其中所有人需要的射频信息而形成的射频电子通信模块,通过这些年现代移动互联射频技术的发展,应答器也在人们的心中有了一种新的解释说法和特殊应用意义,又被后来人们广泛称为一种智智能射频标签简单来说也就是智能标签。标签阅读器(标签读写器)它可以直接通过天线与电子标签之间进行的通讯。典型的高频阅读处理仪器系统包括一个具有高频通信模块、连接阅读仪器的天线。RFID自动射频人脸识别成像技术是一种非接触式的自动人脸识别成像技术,它通过各种射频识别信号能够自动识别辨认出站在目标中的物体并从其中直接获取与自动识别目标物体息息相关的敏感数据,识别目标物体的正常工作不用任何其他人工技术干预,而且它们能够在各种不良的工作环境中正常有序地进行工作。RFID技术能自动识别高速移动的物体,而且不仅仅只能识别一个还是多个在进行移动的标签,操作简单方便。标签(tag)是由各种功能耦合电子元件及电子芯片等组成,没个电子标签都要具备一个唯一的电子信号编码,将电子标签贴在或放在所需承载信息的物体上面用以标识物品。阅读器(reader)通常是一种用来读取标签的阅读装置。射频天线(antenna):它通常是在一个标签与其他读取器之间直接向前或者传递一种也被称为天线射频波的信号。其工作原理为电子标签进入磁场后,通过阅读器发出射频信号,再通过感应电流的能量发送标签内的信息,阅读器读取信息并进行解码后,送至中国集团公司的数据中心企业信息管理系统中并进行企业相关信息数据处理。一个完整的RFID信号应答器,是由一个阅读器与一个电子标签组成的,我们通常将之称为信号应答器,最后再加上程序软件,由这三个主要成分组成一套完整的RFID的信号应答管理软件系统。1.3国内外研究现状在当前当代我国大部分大型城市由于国有土地利用资源严重短缺和大型机动车车辆保有量迅速不断增加而快速规模扩大的实际情况前提下,如何充分运用现代科学技术和新手段综合来逐步改善和不断提高智慧城市公共停车服务管理水平,研究和设计开发如何建设一套智慧大型城市公共停车服务管理公共服务信息系统,促进智慧城市周围现有公共停车管理基础配套设施的有效建设运行,已发展成为当前有效解决当代我国大部分大型城市居民停车困难发展问题的重要有效途径之一。国内外有关智慧车道停车车辆管理信息系统的基础建设应用发展以及现状趋势分析。国外一些新兴国家与发达地区在开展智慧车道停车场交通管理信息系统的相关基础设计研究与实际开发应用上仍然属于起步较早,其中的相关技术主要上还是相对成熟,功能也相对齐全。1971年,德国亚琛市正式开工建立了目前世界上第一套道路停车自动诱导控制系统。1973年,日本柏市正式宣布建立了目前作为日本最早的自动停车管理诱导信息系统,它使其能够向一个停车场的用户实时提供的各种诱导性停车信息主要内容包括一个停车场的具体所在位置、总车辆泊位数、使用车辆情况等。至1995年,日本已把车辆自行车自动诱导控制系统成功引入四十多个主要大中城市的公共道路交通系统运营。东京市新宿地区正在修建的新型停车安全诱导控制系统由于充分考虑了日本道路交通安全控制、运输交通管理、安全事故监测等具有相关社会影响力的因素,被外界普遍认为为这是目前日本国内首例成熟的停车案例。在推进停车自动搜索系统理论技术研究的新领域进展方面,russellg.thompson主要研究了了与停车自动搜索系统模型和自动停车搜索诱导控制系统的设计优化和自动停车搜索信息图像显示的正确配置等密切联系相关的科学理论和技术实践研究方法;D.teodorovi提出了一种基于整数规划和模糊逻辑的计算方法的自动化停车位信息预订管理系统;V.W.S.tang提出了一种基于低廉技术成本的高速无线网络的新型应用智能化全自动化大型停车车辆管理信息系统,该智能自动化管理系统可以作为更高技术层次的大型智能交通系统的一个组成部分,可以在一个系统化的询问中同时实现大量的信息数据资源共享;Z.pala以rfid信息技术应用为研究主线,对停车场管理中的各种数据传送方式问题进行了分析和研究总结;M.Y.I.idris对于汽车智能自动停车管理系统以及其他相关技术应用展开了的深入研究,总结并提出该停车系统的主要技术功能以及实际应用。与国外发达国家地区城市相比,我国的城市智慧车道停车场运营管理信息系统基础技术应用起步较晚。在基础理论和国际实践结合研究中,杨晓光等其他人对目前城市车辆停车泊场诱导式泊位信息系统的应用基础技术设计思路做出了技术总体设计;蔡景勇等其他人将gis技术引入应用到城市停车场泊位管理信息系统,对该泊位管理信息系统应用中的泊位信息数据显示管理技术的各方面问题做出了深入的理论研究和案例分析;季彦婕等其他人[17]对城市停车泊位诱导式微信息板的技术应用前景进行了深入研究,并为此研究搭建了基于泊位使用情况的数据显示和信息优化系统模型;李维龙等其他人对不同应用类型的城市车辆泊位检测系统探索板的技术应用做出了实验对比,并且还分别介绍了一种采用低功耗的无线泊位传感器以及网络控制技术。北京在2001年率先建设了市内第一套车载智能大型停车智慧诱导管理系统建设项目重点工程-北京王府井地区的智能停车智慧诱导管理系统,并在2012年对该智慧诱导管理系统的整体功能结构进行了系统改造和优化升级,应用了移动物联网以及云计算等新技术,以及手机移动端和互联网广播技术,建设了一套全方位的车载智能大型停车智慧诱导管理系统,实现了以移动互联网、手机、车载智能导航、诱导屏、广播等手段为技术主体的一套全方位停车多层次智慧停车智能诱导管理系统。、连续不断地探索发布停车信息创新手段,方便停车司机随时、快捷地及时掌握道路停车信息资料。同时还为各级政府、科学技术院校等相关部门组织制定的全国动态轨道运输信息技术以及相应科学研究计划项目,以及相关数据库提供支撑。上海、深圳、杭州等大中型重点城市也都已经基本建立了一套停车自动引入式的诱导控制系统,但还是仍然存有一些停车诱导控制系统的应用覆盖范围区域涉及范围狭窄、系统落后、使用起来效果不理想等特殊情况。目前,智能自动停车场和管理停车车辆诱导管理系统的相关技术应用发展水平进步最快,对这两个技术领域各应用方面的技术研究也最多,但对于有关智能自动停车场和管理诱导系统的相关技术应用整体结构进行分析研究比较少,缺乏一个系统化的技术认知,不希望能够从技术全局性的角度出发去深入考虑,把对于智能自动停车场、停车车辆诱导管理系统、道路侧自动停车车辆管理和防止违规车辆停车等四个系统模块进行技术综合开发利用并把结构结合起来共同开发进行研究开发,形成一个更加完善的应用系统。系。笔者以数据集成为核心的技术视角进行研究,并从数据集成为基础的技术视角,提出了一个新型的智能化停车管理系统的主要功能和系统结构。通过对智能停车管理系统进行总体规划和建设,把所有现有智能停车管理配套设施都集成在一个系统中,让资源的利用率达到极限。通过对其进行改造、并且还要新建一些智能停车服务基础配套设施,逐步完善自动化的停车管理体系。实现了停车信息的采集与处理、停车信息的查询、违法行驶停车情况监测、停车诱导等多种服务功能,在一定的程度上可以解决当前各类城市停车困难的问题,提高了停车设施的利用率,创造了较大的社会效益和经济效益。未来几年我国汽车智能自动停车服务管理信息系统的发展趋势主要应该包括以下几个重要的技术方面:(1)便携式定位停车反向引导、站位反向诱导与停车反向自动找位停车引导系统迅速发展得到广泛应用。(2)医疗服务逐步发展实现了无人化。(3)联通移动汽车终端让您可以轻松实现基于汽车位置的预订、支付、找车等多种功能。2系统设计方案2.1总体框架设计车辆自动识别系统能够准确、有效地进行车辆的自动识别和分析,从而采集到相关车辆的身份特征资料和法定监测信息,使得车辆的信息瞬时地进入电脑,可以给车辆和交通监测管理等相关部门提供一个真实、动态的车辆信息采集服务平台。它采用RFID数字化技术进行设计和制造,从而实现了对汽车编码号牌的自动辨认系统,该识别系统的主要硬件结构是由数字读写单元(标签阅读器)和标签编码号牌两部分组成,阅读器通过电缆线路和计算机RS32接口进行通信,其系统的软硬件结构框架如图1所示。图2-1系统硬件框架2.2任务和要求内容该管理系统的主要硬件芯片是用STC89C52来做的。显示器则是选择12864单片机,其由射频模块、报警模块、软件等一起组成[2]。该显示器将IC卡里的信息显示在屏幕上,并且显示停车所需费用以及余额等基础信息。软件则可以对用户的信息进行修改,比如增、删、改、查等功能;软件可以显示车辆的当前状态,通过当前状态来统计并计算停车场的剩余停车位,管理员可以通过系统来对停车费用进行更改和对用户的余额进行充值等操作。系统可与计算用户的停泊时长并计算所需停车费用。用户则通过刷停车卡来进行付费充值等操作。系统还可以通过控制继电器来控制闸道的开关,控制车辆的进出。2.3系统设计方案该系统设计主要是使用射频设备、电脑软件、单片机和显示器作为停车管理系统的设备核心器件。射频模块负责读取IC卡通过串口传输到软件系统中。STC89C52则作为主控制器,在这个系统中我们采用RC522射频模块来对IC卡进行扫描,将扫描的IC卡通过串口传输到软件进行处理分析。系统再通过串口将软件中的信息传输到显示器中,并且显示在界面中,而且触发蜂鸣器。软件将收集到的信息进行计算处理,并将数据记录保存到系统配备的ACCESS数据库中,让管理员方便查询[3]。3硬件设计3.1硬件设计总体框架该停车管理系统设备由STC89C52、12864显示模块、电源供电模块、串口模块、射频控制模块、软件控制模块、报警模块等共同组成。如图3-1所示。RFIRFID射频模块液晶显示模块报警模块按键模块软件模块主控芯片模块电源供电模块图3-1硬件结构3.2单片机主控模块智能停车场管理系统主要采用的控制芯片为STC89C51单片机,该单片机有40个引脚,该单片机内部集成了通用8位中央处理器和ISPFlash存储单元,价格实惠,编程简单,省去了通用编程器。并且这个芯片需要搭配外围电路,外围电路检测到信号传输给单片机处理[4]。51单片式电机系统主要由晶振和射频复位集成电路部分组成。图3-2框图给出了一个关于应用单片化微机系统的应用集成电路结构框图,如下所示。3-3是51单片机的实物图。图3-2单片机系统电路图图3-351单片机STC89C52RC数控单片化主机它所采用的技术是新型高速/低负载功耗/具有超强抗干扰的数控单片机,指令和可编程主机代码与采用传统8051单片的主机代码完全相同,12时钟/每个计算机工作周期及6时钟分钟/每个计算机工作周期都让您可以随心所欲选用。工作电压控制范围一般为5.5v~3.3v(5v驱动单片机)/3.8v~2.0v(3v驱动单片机)。工作频率范围:0~40MHz,实际工作频率可达48MHz。用户应用程序空间为8K字节。片上集成512字节RAM。通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。共3个16位定时器/计数器。即定时器T0、T1、T2。3.3蜂鸣器报警 蜂鸣器是一个起到报警提醒作用的电子讯响器,在这个设计实现系统中起到提醒的作用,蜂鸣器分为压电式蜂鸣器和电磁式蜂鸣器,它采用直流电流,在汽车电子设备中我们一般采用电磁式蜂鸣器,因为在汽车设备中往往噪声比较大,所以需要采用声贝比较大的电磁式蜂鸣器。[5]。如图3-4和图3-5所示。图3-4蜂鸣器图3-5蜂鸣器原理图如图3-6所示该实验所采用的为9012三极管,我们在生活中经常可以遇到这样的三极管,我们通过拆解以前的音响设备装置可以找到这样的三极管。该三极管是通过放大电流到蜂鸣器中,让其正常工作,三极管的三极分别为B(基极)、E(发射极)、C(集电极)。其工作原理为,当基极为低电平时,发射极电压高于基极电压,这样内部的PN结将导通,电流放大通过三极管。图3-6三极管3.412864液晶显示12864液晶是一种显示器,他是128*64点阵的液晶模块,可以显示各种字符符号,这个模块含有20个引脚,两端接GND,第19号引脚为VCC接地端。[6]。如图3-7所示。图3-7液晶显示电路其基本特点主要是分别具有:功率较低的低端电源电压输出和高端输入电压(vdd:+3.0-+5.5v,显示输入频率:128×64点,内置128个16×8点阵英文字符,2Mhz的数字时钟显示输出输入频率,显示方式主要分别有:DSTN、半透、正常数显,驱动接口方式为1/32DUTY,1/5BIAS,通讯接口方式主要为同时可以直接进行视频串行、并口两种方式选择,内置一个DC-DC为一个高压信号转换器电源控制电路,不用需要外加任何电源负压。3.5IC卡读卡器工作原理IC卡通过磁场后,会和射频读写器进行共振,射频读写器会对IC卡发出一定频率的电磁波,在这种情况下会出现电容中产生电荷的现象,电压慢慢上涨,当电压为2V时,电路开始工作,读写器接受IC卡的信息[8]。如图3.9所示。图3-8RFID射频工作原理图4软件设计4.1单片机设计4.1.1主程序流程图将硬件与电脑连接后,打开系统,打开系统后将程序初始化,通过是否按下菜单按键来判断,若按下菜单按键,进行读卡操作,读取IC卡,我们可以对这张IC卡进行注册、充值操作,操作之后在显示器上显示信息,蜂鸣器震动,表示操作完成,结束操作。若没有按下菜单按键,阅读器读取到IC卡后,显示器显示该卡号的相关信息,并将信息传入到程序中,程序对信息进行处理,之后再将处理后的信息保存到数据库中,蜂鸣器震动后结束操作,如图4-1所示。图4-1软件流程图4.1.2液晶流程图实验过程中,显示器进行程序初始化,并且开启显示器,显示器来到初始页面,IC卡进行识别时,判断该IC卡是否能被识别,若能识别则显示卡号及卡号信息,若IC卡不能识别则显示磁卡不能识别,显示完后按退出按钮,则显示器返回初始页面。如图4-1所示图4-2显示器流程图4.2软件开发技术4.2.1VisualBasicvisualbasic也就是VB,这个语言是由microsoft公司自己进行研究和开发而设计的一种简单而普遍通用的电脑编程语言,因为语言简单通俗易懂,所以面对对象比较广阔。它指的是一种以事件结构化、模块式的、面向对象、并且能够包含有助于协助程序开发事件环境的以事件驱动方式作为开发基础和驱动机制的一种基于可视化的的应用程序系统设计应用语言[9]。"Visual"指的是开发图形用户界面的方法,可以不用大量的代码去描绘用户界面的图形,不需要去描述程序的外观,只需要将所需要的对象直接添加到用户界面上就可以了。"Basic"指的是BASIC基础语言,也就是BeginnersAll-PurposeSymbolicInstructionCode。意思为初学者通用符号指令代码。就名字表明这是一种简单的入门级符号指令代码。所以这是在计算机技术发展历史中应用最为广泛的和普遍的语言4.2.2PCB绘图PCB手工印制的电子线路板,简称印制板,是整个现代我国电子线路工业的重要组成零部件。几乎每种类型家用电子设备,小到一台家用电子手表、计算器,大至小到一台电子计算机、通讯家用电子设备、军事电子武器系统,只要有的是我们拥有电子集成电路等各种类型家用电子元件,为了同时能够有效促进各个类型家用电子元件之间的光子电气相互间的联系,就常常需要我们自己选择如何使用这种印制板。印制的连接线路板主要包括连接绝缘元件底板、连接引脚板的导线和连接安装绝缘电子元件的导电焊盘三个大部分所组合构成,具有引脚板的导电连接线路和安装绝缘元件底板的双重连接功能。它既不仅可以有效取代复杂的离子电缆安装布线,又可以能有效实现集成电路中各种电子元件之间的离子电气自动联络,不但大大简化了各类企业电子产品的电缆安装、焊接和组装操作,减少了企业传统模式下的电缆接线和安装工作量,大大地有效减轻了企业工人的疲劳和劳动强度;而且大大减少了电子整机的占用体积,降低了电子产品成本,提高了各类电子及元器件制造设备的产品质量和生产可靠性。印制的电子线路板既能够具有很好的保证产品设计一致性,又能够可以直接进行采用各种标准化的工艺设计,这样就可以能够更加有利于我们电子公司在印制生产的全产品过程中能够做到完全机械化、自动化。同时,整块经过多次安装与加工调试后的整机印制产品线路板也完全可以直接使用作为一个单独的印制备件,便于用户整机印制产品随时互换和日常维修。目前,印制的电子线路板已被极其广泛地用于研究和广泛应用于各种电子商务相关产品的技术开发和设计生产以及制造[10]。最初一种采用双层印制铜色线路板的方法是指在纸基的外盖上还有一层覆铜色印制板。自20世纪50年代以来,半导体新型晶体管技术出现以来,对于印制板的生产市场整体需求量逐年骤增。特别重要的一点是随着电子集成电路的快速工业发展和广泛应用,使得各种电子及元器件应用设备的面板尺寸越来越小,电路的设计布线过程密度和困难也越来越大,这就直接决定了印制板必须还需要不断地进行更新。目前现在我国印制板的材料种类已从目前传统的单层双面板逐渐逐步发展为各种双面板、多层板和耐磨的抗挠性板;材料结构和产品质量也已经逐步成熟发展到并达到了超高的精密度、微型化和生产可靠性的最高程度;新的现代建筑设计所用技术、设计所用材料和建筑用品以及新印制板的主要原材、造价以及工艺日益不断涌现。近年来,各种新型计算机制板辅助设计(cad)以及印制板和线路板的各种相关技术应用以及软件技术在制板行业内已经得到了迅速普及和广泛推广,在一些专门化印制板的传统生产商家中,机械化、自动化的制板生产工艺己经完全基本替换了我们传统的制板手工操作。4.2.3AccessMicrosoftofficeAccesss,是一种由美国微软公司2005年发布的基于关系型库的数据库资源管理软件系统。它充分发挥结合了现有MicrosoftJETDatabaseEngine和图形用户界面两项主要功能的基本特点,是目前Microsoftoffice的主要应用操作系统之一。Access的各种主要用途具体表现在两个重要的功能方面:一、用来对各种数据统计进行综合分析:Access系统具备强大的各种数据处理、统计结果分析等数据综合统计能力,利用现有Access的各种数据处理查询等综合分析统计功能,可以更加方便地对其数据进行各种数据汇总、平均等的数据统计。二、Access主要用来企业开发的管理软件:Access主要用来为中小企业客户开发各种经营管理软件,例如产品生产培训经营业务管理、销售培训经营业务管理、库存营销经营业务管理等。Access拥有的报表创建功能能够处理任何它能够访问的数据源[11]。Access的主要技术优势之一是那就是它不仅可以大大地大幅提高了运行速度和可以降低整个代码的运行数量,用一个非常整形的计算函数对整个代码结构进行了大量数学计算,避免了在经常使用的代码过程中被重复调用,谨慎地说它使用了一个不定一段时间的长数据类型,用一个数据变量类型来直接存放一个特殊的数据属性,预载一个数据表格,ASP中连接字符串应用等;同时也拥有一些缺陷数据库过大时,一般Access数据库达到100M左右的时候性能就会开始下降。Access论坛大了以后就很容易出现数据库方面的问题,当处理数据增多后,会出现数据库慢的情况。。4.3软件系统智能停车管理系统是用VB语言来编程的程序,再通过ACCESS数据库来存储信息,软件点击串口端号,选择一个串口号,点击菜单,再选择开始工作。系统运行后开始显示用户的相关信息、剩余车位、每小时费用等信息,第一个用户第一次刷卡后,车辆状态转变为停车,记录保存进数据库后,剩下车位减少一位,过了一段时间后,当这位用户想要离开再次刷卡后,车辆状态显示为未付款状态,并开始停止计时,同时开始计算停车的时间,再通过每小时的停车费用算出停车所需缴纳的金额,程序将金额通过串口传输回12864中显示出来,车位加一位,第三次刷卡后程序系统状态信息转变为已完成状态。程序将扣除停车费用,将余额传输到12864液晶中显示出来,同时程序将车辆信息保存到数据库中,实时更新。如图4-1所示。图4-1系统主界面系统可以进行对用户信息进行增加、修改、刷新等功能。如图4-2所示。图4-2系统用户管理界面系统可以进行对用户停车信息进行查询。如图4-3所示。图4-3系统查询界面5系统调试5.1PCB原理图和PCB电路图 通过protel99se和cad设计PCB原理图(图5-1)和PCB设计图(图5-2)。5-1PCB原理图5-2PCB电路图5.2停车场系统信息查询调试打开停车场系统软件,点击菜单。如图5-3.图5-3停车场管理系统打开停车管理。如图5-4。图5-4停车场信息查询通过字段名称选择“电话”,输入关键字“124”,点击确定查询,出现所要查询信息。如图5-5。5-5通过电话查询信息同理通过字段名称选择“姓名”,输入关键字“张三”,点击确定查询,出现索要查询信息,如图5-6。5-6通过姓名查询信息停车场信息查询可以通过“电话”、“姓名”、“状态”、“卡号”、“刷卡时间”来查询,如图5-7。5-7字段名称可选项5.3停车场系统信息管理调试 如上所示打开“菜单”,点击“信息管理”。如图5-8。5-8信息管理 点击“添加”按钮,输入电话,点击确定,再进行刷新。如图5-9。5-9添加信息点击“修改”按钮更改电话、姓名,点击确定进行刷新,信息管理表进行更改如图5-10。5-10修改信息6结论时代发展到今天,我国的人口基数在不断提高,同时人们的生活质量不断增进,车辆普及性增加,但由于土地面积固定,因为人口的增多,住宿的地区、办公的地区需求量增加。人们回家停车、办公停车的问题也就接踵而来,人们需要的停车位置应不供求。我设计该智能停车管理系统针对这个现象,进行处理。我们首先需要射频模块对车辆进行扫描,将扫描后的信息记录到程序中,程序经过加工完善,将处理后的信息保存到数据库中。这个设计成本不高,也比较实用方便,功能性多。再这几个月的论文研究中,我通过自己的努力完成了智能停车场系统的制作,我将大学四年的知识通过整合归纳完成了这个设计,在这次的毕业设计中我也遇到了很多的困难,但通过自己的不懈努力,老师的指导以及同学的帮助,成功将困难解决。在这里我很感谢我的指导老师,在老师的指导下,将我没有发现的错误,一一指出并且修改过来。知道毕业论文完成为止,在这次毕业设计中,我学到了很多,知道了自己的不足,所以我不应该满足于现状,我将继续努力学习前进。参考文献[1]周韦,冯超,张权.RFID系统安全概述[J].网络安全技术与应用,2014(9):123-123.[2]汪贵平,李登峰,龚贤武,雷旭.新编单片机原理及应用[M].北京:机械工业出版社,2009[3]何宏,龚威,田志宏.单片机原理与接口技术[M].北京:国防工业出版社,2006[4]彭伟。单片机C语言程序设计实训100例——基于8052+proteus仿真。北京:电子工业出版社[5]景晓,张超,陈彤妮,等.一种独立式蜂鸣器报警装置:,CN210579322U[P].2020.[6]景小健,尹清华,陈清林,等.MG-12864液晶显示器在智能仪表中的应用[J].化工自动化及仪表,2003(06):62-64.[7]郑君里,应启珩,杨为理.信号与系统(第二版)下册[M].高等教育出版社,2000[8]王征宇,章少云.基于数字测试系统的LCD控制驱动电路测试方法[J].电子与封装.2013(02)[9]FrancescoBalena著,翔实组,翔实组.VisualBasic6编程技术大全[J].机械工业出版社,2000. [10]杨波.浅论单片机程序设计及PCB绘图制作[J].城市建设理论研究(电子版),2015,000(022):1502-1503.[11]王晟,韩泽坤.Access数据库开发经典案例解析[M].清华大学出版社,2006.附录附录1.DimvHour%,vState$PublicqqAsVariantDimConAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimsq1AsStringDimsq2AsStringDimttAsVariantDimggAsVariantDimg4AsVariantDimgg1AsVariantDimaAsStringDimbAsStringDimcAsStringDimmm2AsVariantDimmm3AsVariantDimmm4AsVariantDimsentnum(0To0)AsString'VAL(字符串表达式)将数字字符串换成数值Dimoutbte(0To0)AsByteDimMyIntAsVariantPrivateSubCOM1_Click()'串口号0选择Combo1.ListIndex=0EndSubPrivateSubCOM2_Click()'串口号1选择Combo1.ListIndex=1EndSubPrivateSubCOM3_Click()'串口号2选择Combo1.ListIndex=2EndSubPrivateSubCOM4_Click()'串口号3选择Combo1.ListIndex=3EndSubPrivateSubCOM5_Click()'串口号4选择Combo1.ListIndex=4EndSubPrivateSubCommand1_Click()'发送充值金额IfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错sentnum(0)=Val(Text15.Text)mm4=Val(Text15.Text)Ifmm4<255Thenoutbte(0)=CByte(sentnum(0))'四舍五入如77.6=7734.3=34MSComm1.Output="B"'给单片机发送B开关MSComm1.OutBufferCount=0'发送缓冲区清空MSComm1.OutBufferCount=0'发送缓冲区清空MSComm1.Output=outbte()'动态数组MSComm1.OutBufferCount=0'发送缓冲区清空EndIfEndIfEndSubPrivateSubCommand2_Click()'发送扣钱金额IfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错mm4=Val(Text12.Text)Ifmm4<255Thensentnum(0)=Val(Text12.Text)outbte(0)=CByte(sentnum(0))'四舍五入如77.6=7734.3=34MSComm1.Output="A"'给单片机发送E开关MSComm1.OutBufferCount=0'发送缓冲区清空MSComm1.OutBufferCount=0'发送缓冲区清空MSComm1.Output=outbte()'动态数组MSComm1.OutBufferCount=0'发送缓冲区清空EndIfEndIfEndSubPrivateSubMSComm1_OnComm()'串口接收数据SelectCaseMSComm1.CommEventCasecomEvReceive'收到RThreshold#ofDimhkAsVarianthk=MSComm1.InputIfhk="Y"Then'串口接收到单片机Y字符时tt=2tt=2MSComm1.RThreshold=8'在连续接收八个字符也就是卡号EndIfIfhk="S"Then'串口接收到单片机Z字符时tt=4MSComm1.RThreshold=1'在连续接收6个字符也就是余额Text20.Text="一号位置"EndIfIfhk="T"Then'串口接收到单片机Z字符时tt=4MSComm1.RThreshold=1'在连续接收6个字符也就是余额Text20.Text="二号位置"EndIfIfhk="M"Then'串口接收到单片机Z字符时tt=4MSComm1.RThreshold=1'在连续接收6个字符也就是余额Text20.Text="三号位置"EndIfIfhk="N"Then'串口接收到单片机Z字符时tt=4MSComm1.RThreshold=1'在连续接收6个字符也就是余额Text20.Text="四号位置"EndIfIfhk="Z"Then'串口接收到单片机Z字符时tt=4tt=3MSComm1.RThreshold=6'在连续接收6个字符也就是余额EndIfIfhk<>"Y"Andhk<>"Z"Andhk<>"S"Andhk<>"T"Andhk<>"M"Andhk<>"N"Then'不等Y和ZMSComm1.RThreshold=1''串口接一个字符EndIfgg=hkIftt=2ThenIfgg<>"Y"Andhk<>"S"Andhk<>"T"Andhk<>"M"Andhk<>"N"Then'卡号处理Text6.Text=ggCon.Open"provider=Microsoft.jet.OLEDB.4.0;datasource="&App.Path&"\停车信息.mdb"'调用数据库sq1="select*from用户信息where卡号='"+gg+"'"rs.Opensq1,ConIfrs.EOFThen'清空数据Text3.Text=""Text1.Text=""Text2.Text=""Text4.Text=""IfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错MSComm1.Output="D"'给单片机发送EMSComm1.OutBufferCount=0'发送缓冲区清空EndIfMSComm1.RThreshold=1'MsgBox"此卡号不存在,请检查...",vbExclamation,"查询"Con.CloseSetrs=NothingSetCon=NothingExitSubElseText2.Text=rs.Fields("姓名")'软件用户显示信息Text19.Text=rs.Fields("状态")Text1.Text=rs.Fields("电话")Text4.Text=vState&a&"-"&b&"-"&c&""&Time'调用系统时间IfText19.Text="已完成"ThenIfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错sentnum(0)=Val(Text18.Text)outbte(0)=CByte(sentnum(0))'四舍五入如77.6=7734.3=34MSComm1.Output="A"'给单片机发送E开关MSComm1.OutBufferCount=0'发送缓冲区清空MSComm1.Output=outbte()'动态数组MSComm1.OutBufferCount=0'发送缓冲区清空EndIfgg1=1Text3.Text="停车"'软件显示停车Label4.Caption="停车时间"Text16.Text=""Text13.Text=""'清空软件显示Text11.Text=""Text12.Text=""Text10.Text=""IfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错MSComm1.Output="G"'给单片机发送EMSComm1.OutBufferCount=0'发送缓冲区清空MSComm1.Output="E"'给单片机发送EMSComm1.OutBufferCount=0'发送缓冲区清空EndIfEndIfIfText19.Text="停车"Then'如果是停车状态Label4.Caption="出库时间"Text3.Text="已完成"'软件显示完成gg1=3Text10.Text=rs.Fields("时间")'并且自动算出停车时间Text11.Text=DateDiff("n",Text10.Text,Now)mm2=Format(Round((Text11.Text/60),2),"0.00")Text11.Text=mm2mm3=Text14.TextText12.Text=Int(mm2*mm3)'计算停车费用CallCommand2_Click'停车费用发送给单片机IfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错MSComm1.Output="G"'给单片机发送EMSComm1.OutBufferCount=0'发送缓冲区清空EndIfIfMSComm1.PortOpen=TrueThen'防止串口没有打开打开发送出错MSComm1.Output="F"'给单片机发送EMSComm1.OutBufferCount=0'发送缓冲区清空EndIfEndIfEndIfrs.CloseCon.CloseSetrs=NothingSetCon=NothingIfgg1=1ThenCon.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\停车信息.mdb;PersistSecurityInfo=False"Con.OpenSetrs=Con.Execute("UPDATE用户信息SET状态='停车'where卡号='"+gg+"'")Setrs=Con.Execute("UPDATE用户信息SET时间='"+Text4.Text+"'where卡号='"+gg+"'")Con.CloseAdodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\停车信息.mdb;PersistSecurityInfo=False"Adodc1.RecordSource="select*from停车信息"'数据库连接Adodc1.RefreshAdodc1.Recordset.AddNew'添加新纪录将每次刷信息保存到数据库Adodc1.Recordset("状态").Value="停车"Adodc1.Recordset("姓名").Value=Text2.TextAdodc1.Recordset("电话").Value=Text1.TextAdodc1.Recordset("卡号").Value=Text6.TextAdodc1.Recordset("刷卡时间").Value=Text4.TextAdodc1.Recordset.Update'保存'MSComm1.RThreshold=1'tt=1EndIfEndIfEndIfIftt=3ThenIfgg<>"Z"Andhk<>"S"Andhk<>"T"Andhk<>"M"Andhk<>"N"Then'Text13.Text=hkIfgg1=3ThenText13.Text=hkText16.Text=Text12.TextAdodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\停车信息.mdb;PersistSecurityInfo=False"Adodc1.RecordSource="select*from停车信息"'数据库连接Adodc1.RefreshAdodc1.Recordset.AddNew'添加新纪录'添加新纪录将每次刷信息保存到数据库Adodc1.Recordset("状态").Value="已完成"Adodc1.Recordset("姓名").Value=Text2.TextAdodc1.Recordset("电话").Value=Text1.TextAdodc1.Recordset("卡号").Value=Text6.TextAdodc1.Recordset("刷卡时间").Value=Text4.TextText20.Text=""Adodc1.Recordset.Update'保存Con.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\停车信息.mdb;PersistSecurityInfo=False"Con.OpenSetrs=Con.Execute("UPDATE用户信息SET状态='已完成'where卡号='"+Text6.Text+"'")Con.Close'MSComm1.RThreshold=1'tt=1EndIfEndIfEndIfMSComm1.InBufferCount=0EndSelectAdodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\停车信息.mdb;PersistSecurityInfo=False"Adodc1.RecordSource="select*from用户信息"'数据库连接Adodc1.RecordSource="selectcount(*)AS姓名from用户信息where状态='停车'"Adodc1.RefreshIfAdodc1.Recordset.RecordCount>0Then'计算车位数目Text17.Text=3-Adodc1.Recordset.Fields(0)ElseText17.Text=3EndIfEndSubPrivateSubrr_Click()'调用查询界面Form3.ShowEndSubPrivateSubText3_Change()EndSubPrivateSubText4_Change()EndSubPrivateSubTimer1_Timer()'调用系统时间Text5.Text=vState&a&"-"&b&"-"&c&""&TimeEndSubPrivateSubForm_Load()Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\停车信息.mdb;PersistSecurityInfo=False"Adodc1.RecordSource="select*from用户信息"'数据库连接Adodc1.RecordSource="selectcount(*)AS姓名from用户信息where状态='停车'"Adodc1.RefreshIfAdo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论