




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0 / 46目录摘要 1Abstract2第 1 章绪论 3问题提出 3国内外相关背景 4本文的研究内容 4严格收费管理 4安全管理 4防伪性高 5耐用可靠 5本文内容组织结构 5第 2 章系统方案与总体设计 6用户背景与需求 6总体设计原则 7总体设计 9系统工作流程 9总体设计方案 11系统设备选取与组成 13小结 15第 3 章控制器的硬件设计 163.1 微控制器的选择 16时钟电路设计 17其他部分设计 19小结 20第 4 章系统软件设计 214.1 控制器操作系统 21任务分解设计 22管理系统 23第 5 章总结与展望 27参考文献 29致谢 30附录 A: 智能停车系统源代码
2、 31附录 B: 系统电路图 411 / 46摘要随着人民生活水平的提高,我国汽车保有量不断提升,私家车的数量越来 多,在生活小区、办公场所、商场、旅游景点等地方,停车难问题也日益突 出。解决停车难问题,除了加大基础设施投入 (扩建停车场 外,有效地对现有 的停车场进行合理分配、调度与管理,也是行之有效的措施,因而建设配套的 停车场管理系统,对停车位进行有序地管理十分必要。目前,无论在生活小区或是在写字楼宇的建设规划中,均已对停车位的规 划配备进行了充分考虑,停车场已成为人们生活服务的必备场所之一,停车场 的数 目增多,对停车场管理系统产生了强大的市场需求。基于上述两点需求,本文 设计了一套停
3、车场管理系统,从地感线圈、道闸、吐卡机、主控板到微机管理 系统,全套软硬件系统实现了对场内车位有序地分配与调度。本文将从整体方 案、硬件设计、软件设计、安装实行等方面进行全面地介绍该系统。同时,本 套系统在比较市场同类产品的基础上,独到地将停车管理中的日常处理从上位 机(微机移至下位机 (主控板 ,降低了整个系统对微机的依赖,显出了自己的 竞争优势。关键词:停车场;管理系统;无线射频卡/ 46AbstractWith the improvement of living standards ,China S per-capita vehicle volume rising, the number
4、 of private CarS more and more,in the living quarters, office space,shopping malls,tourist attractions and other places,the problem of parking is becoming increasingly obvious Solve the problem of parking , in addition to increasing investments in infrastructure(extend parking lots , effectively man
5、agement to the existing parking lots for a reasonable distribution scheduling and management as well as effective measures thus supporting the building of the parking lot management system, the parking spaces for orderly management is very necessaryAt present, both Living Quarter and office-building
6、 program, parking spaces have been right with the planning for a full account, a parking lot has become an essential service life of one of the places , The number of car parks has increased,raising a greatmarket demand of the Parking Lot Management SystemBased on the above two demands, we designed
7、a calpark management system,from Car sense coil Gate,and the Temple-card machines,Main Board of computer management system,both hardware and software system to achieve the right site parking spaces and orderly distribution and schedulingThis paper presented a total solution,hardware design, software
8、 design,installation , and other aspects of the implementation of a comprehensive introduction to the system Meanwhile , the presentation system in acomparable market similar products on the basis of Parking will be unique to the management of day-to-day basis from the PC shifted to he next machine(
9、the control board, reduce the entire system to rely on the computer, showing its competitive meritKeywords : Parking lot ; Management system; Radio Frequency Identified Card/ 46第 1 章 绪论1.1问题提出科技为人服务,世界上任何先进技术的应用无一不是社会进步的标志和社 会发展的需求。停车场的智能化建设也一样,随着社会的进步和发展,人们的 生活方式发生着深刻的变化。城市的交通拥挤便是这种变化引起的现象之一。 城市因为交
10、通设施的增加造成的交通拥挤甚至混乱给人们的生活带来极大的不 便,这种不便迫使人们去寻找高技术的有效手段去解决这种不便。智能化的停 车场就是顺应这一时代需求的高技术产物。这不仅可以有效地解决乱停、乱放 造成的交通混乱,而且可以促进交通设施的正规化建设,同时也尽可能地减少 车主丢车被盗的忧虑。另外,在技术方面,其高技术性匹配于现有其他智能化 系统,具有很好的开放性,易于与其它智能化系统组合成更强大的综合性系 统,顺应各种综合方式的高级管理。根据国家统计局发布的权威数字,截至 2005 年底,中国民用汽车保有量为 3160 万辆,其中私人汽车保有量为 1852 万辆,占总量的 586。私人汽车 中,
11、载货汽车 452 万辆,载客汽车 1384 万辆。 2006 年中国销售了 700 多万辆 各类汽车,粗略估计,超过 60为私人购买。减去 2006 年报废的 100 多万辆 汽车,加上新增的 400多万辆,专家估计截至 2006 年底,中国私人汽车保有量 接近 2200 万辆。随着我们汽车保有量的不升提高,停车场作为建筑物附属的功能区正在凸 显它的作用。停车场数据的不断增长也刺激了对停车场管理系统的需求,学界 和产业界 对停车场管理系统的关注与投入也在提高。目前市场上的停车场收费管理系统售价普遍偏高,一套完整的停车收费管理系统售价普遍在 10 万元人民币以上。高昂的价格影响了停车场管理系统的
12、普 及,目前定位于中低价位的停车场管理系统具有广阔的市场空间。/ 461.2国内外相关背景世界各国在汽车保量高速增长初期,就已经开始重视停车场建设与停车管 理,停车管理系统技术条件相对比较成熟。国内外在停车场管理方面的研究主 要集中智能系统应用到停车场管理领域,实现更高自动化的停车管理。智能的 停车管理包含车型的自动识别、自动开关道闸、自动识别车牌号、停车自动诱 导、自动计费扣费等方面,国内外学者围绕这些方面进行相关研究妒比1,部分研究成果已进入应用领域,但多数仍处在研究阶段,无论从技术成熟度或 实用经济性而言,这些技术应用到实际系统还有一定的距离。停车场作为物业的一部份,仍离不开人的管理,停
13、车场收费管理系统基本 是根据车型和停车时间进行收费,人在车型的判断、车号与车主的比对上有着 不可替代的实际作用。在机械化程度高、公式计算等方面,技术应用将大大提 高效率; 停车场管理系统中,如车辆到场、离场的鉴别、道闸开关、费率计算、缴费等 工 作,应用到这些方面的技术条件已相对成熟,且成本低,具有较高的经济可行 性在项目应用领域,技术应用的选择必须兼顾到技术的先进性、成熟度、经济 性等因素,本课题正在基于这些因素的综合考虑,定位于单入口单出口的停车 场,为业主提供一套高效益的停车场管理系统。1.3本文的研究内容本课题从硬件、软件完整地实现了一套停车管理系统,具有自主的知识产 权。该系统具有以
14、下优点:1.3.1严格收费管理对于目前的人工现金收费方式,一方面劳动强度大、效率低,另外一个主 要弊端就是财务上造成很大的漏洞和现金流失。使用 IDIC 卡收费系统车场的 收费都经电脑确认和统计,杜绝了失误和作弊,保障了车场投资者的利益。/ 461.3.2安全管理一卡一车,资料存档,保证车场停放车辆的安全。1.3.3防伪性高因为 ID IC 卡保密性极高,它的加密功能一般电脑花上十年的,时间也解 不了,所以不容易仿造。1.3.4耐用可靠本系统采用的 ID IC 卡,为无源的非接触式的 ID 卡,卡内有线圈作数据 传递和接收能源用,全部密封,所以防尘防水。又因为不用磁头读写,不存在 磨损磁带或受
15、干扰,或因磁头积尘而失效。非接触式ID IC,卡能使用 10 万次以上,在耐用、可靠程度和经济上远优于磁卡。同时,系统设计时考虑了电 脑主机故障时对整个系统的影响,本系统在电脑主机故障的情况下仍能主控板 的支持下正常地工作,从而不会影响停车场的正常业务。根据停车场的实际情况,我们设计的系统在设备选型上选用了适合地下、 户外车场管理的耐用可靠设备;在软件和系统设计上为停车场提供了一套便于 维护和运行可靠的收费系统;它能有效的堵塞收费漏洞,降低操作成本,提高 经济效益和减轻劳动强度。本文的工作主要体现在以下几个方面:(1、制定了全套系统解决方案;(2、自主设计了控制器硬件;(3、完成系统软件编写任
16、务。1.4本文内容组织结构本文在第二章中将介绍本系统的主要功能与整体设计方案,分析典型用户 场前器硬件设计;第四章介绍系统软件部分的设计,包含控制器的软件设计、 通讯协议设计、数据库设计及应用系统设计;第五章将介绍系统的实行与调 试,最后进行总结与展景与需求,并对停车场的业务流程进行分析,制定一套 整体解决方案;在第三章中介绍本系统中控制望。/ 46第 2 章 系统方案与总体设计2.1用户背景与需求本系统的开发以典型的用户场景为开发背景:某智能大厦内有五层停车 库,共有 200 个车位。考虑如下用户需求: 设置一进一出的停车场收费系统。短距离感应:选用的控制器应有读取卡片的功能,能独立控制道闸
17、起降 并 能提供其它设备的控制;读卡方式:采用近距离读非接触式读卡方式 (5- 15cm。有图像对比系:对进出车辆实行进出监控,通过人工识别对比图片,有 效保障停车场车所示:辆的安全。有车位显示:入口实现无人值守化,但要求能给司机提供车库车位信 息。配备收费显示屏,有语音提示。整个停车场系统要求:停车场出口收费电脑与管理中心到更高管理阶层 形成一个网络体系结构。单位内部用户采用固定卡 (月租卡 方式,外面车采用临时卡方式,在外 面设临时车收费亭。卡片的管理 ( 月租卡、临时卡 由统一由管理中心来发卡与管理。 针对上述需求,全套系统的总体结构如图 1/ 46图 2.1 停车场系统结构示意图2.2
18、总体设计原则考虑前述用户需求,并对市场同类产品进行了调研分析,本课题在总体设 计时须遵循以下设计原则:错误 !先进性 现代信息技术的发展,是现代科学技术发展中最活跃的领域,新产品、新 技术日新月异,每一个新技术的出现都对我们的工作方式产生极大的影响,对 我们 工作效率的提高起到极大的推动作用。因此本系统必须采用先进的技术和设 备, 这一方面反映了系统所具有的先进水平,另一方面又使得系统具有强大的发展 潜 力。同时,因为本系统是一实际使用的项目,因此其技术和设备又必须是相对/ 46 成 熟的。所以,在投资费用许可的情况下应当充分利用现有最新技术、最可靠的 产品,以使系统在尽可能长的时间作用于社会
19、,从长远方面考虑,这也是最经 济的。错误 !经济性 考虑到停车场系统的整体造价及其本身的投资回报期长的特点,应在满足 性能要求的前提下尽量使整个系统能获得更大的收益。错误 !可靠性 必须考虑采用成熟的技术与产品,在设备选型和系统的设计中尽最减少故障的 发生。错误 !可维护性 我们认为可维护性是当今应用系统成功与否的很重要的因素。这里的可维 护性包含二层含义: (1 易于故障的排除; (2 日常管理操作简便。错误 !安全性 随着科学技术的高速发展和社会进步,各种违法犯罪分子的作案手段也不断翻 新。必须采用有效的高科技措施,防止场内车辆被盗;同时,系统运作设计必 须规范,保证系统自身的安全和管理人
20、员的安全。因此,对系统安全的考虑, 应当足够重视,必须采用多种手段防止各种形式与途径的损失。错误 !整体性 系统的整体性,涉及到方方面面,对于系统这样的项目必须对这些因素统筹考 虑,以构成一个有机的综合管理系统。错误 !实用性 设计本系统,应首先考虑能满足停车场功能要求和实际应用的需要,同时考虑 司机出入的方便与安全。错误 !开放性 为保证各供应商产品的协同运作,同时考虑到投资者的长远利益,本系统 必须具有一定的开放性,并结合相关的国际标准或工业标准执行。错误 !可扩充性/ 46本系统考虑今后发展的需要,因而必须具有在系统产品系列、容量与处理 能力等方面的扩充与换代的可能。这种扩充不仅充分保护
21、了原有投资,而且具 有较高的综合性能价格比。错误 !规范性 因为本系统是一个综合性系统,在系统设计和建设初期应着手参考各方面 的标准与规范,并且应遵从该规范各项技术规定,做好系统的标准化设计与管 理工作。2.3 总体设计2.3.1系统工作流程入场:如图 22 所示,临时用户车辆进入停车场时,车辆感应器检测车 到。入口处的 LED显示屏显示车位信息,同时系统以语音提示客户按键取卡, 客户按键,票箱内发卡器内的 ID卡,经输卡机芯传送至入口票箱出卡口, 并完成读卡过程。同时启动入口摄像机,摄录一幅该车辆图像,并依据相 应卡号,存入中央电脑的数据库中,中央电脑的位置可以放在监控室,一般 放在出口收费
22、处。司机取卡后,自动路闸起栏放行车辆,车辆通过车辆检 测线圈后自动放下栏杆。月租卡车辆进入停车场时,车辆感应器检测车到, 司机把月租卡在入口票箱感应区 10一15公分距离内掠过,入口票箱内 ID 卡 读写器读取该卡的特征和有关信息,判断其有效性,同时启动入口摄像机,摄 录一幅该车辆图像,并依据相应卡号,存入中央电脑的数据库中。若有 效,自动路闸起栏入行车辆,车辆通过车辆检测线圈后自动入下栏杆;若 无效,则不允入场。/ 46图 2.2 车辆入场示意图出场:如图 23 所示,临时用户车辆驶出停车场时,在出口处,司机将非 接触式 ID 卡交给收费员,收费员在出口处读卡器附近晃一下,依据相应卡号, 存
23、入中央电脑的数据库中,系统根据 m 卡号自动计算出应交费,收费员提示司 机交费。收费员收费后,按确认键,电动栏杆升起。车辆通过埋在车道下的车 辆检测线圈后,电动栏杆自动落下,同时收费处中央电脑将相关信息记录到数 据库内。月租卡车辆驶出停车场时,设在车道下的车辆检测线圈检测车到,司 机把月租卡在出口票箱感应器 1015 公分距离内掠过,口票箱内读卡器读取 该卡的特征和有关 ID 信息,判别有效性。收费员确认月卡有效,自动路闸起栏 杆放行车辆,车辆感应器检测车辆通过后,栏杆自动落下;若有误,则不允放 行,提醒人工干预处理。同时收费处中央电脑将相关信息记录到数据库内。/ 46图 2.3 车辆出场示意
24、图 系统的工作流程图如下框图所示:11 / 46图 2.4 系统工作流程图2.3.2总体设计方案针对该停车场的实际情况及用户反馈意见,计划配置了一套由一个进口、 一个出口组成的非接触式 ID 卡停车场收费系统,停车场系统入口无人看守,入 口配置车位显示屏,临时车可以自动取卡、刷卡进入车场,月卡车持卡感应进 入车场。出口设置收费控制电脑,收费显示屏和语音提示系统,在非接触式 ID 卡停车管理系统的基础上配置图像捕捉对比系统与汉字同步提示系统,例如: 当车辆到达入口时,汉字显示系统显示 “临时车取卡,月卡车感应读卡 :当月/ 46租卡有效时,汉字显示系统显示 “月租卡有效 ”。电脑中心配发卡机一套
25、,以供 管理中心对月租卡的管理,全套系统的网络拓扑图如图25 所示。图 2.5 系统网络拓扑图LED显示屏显示车位:(1 在入口的通道间安装进入地感和外出地感 ( 进和出必须严格分开 , 为了说明方便暂设大门进的地感线圈为 #1( 道闸下的地感 ,大门出的地感线 圈为#2( 道闸下的地感 ;车位显示屏设为 #3。(2软件对地感线圈的识别与动作: 工作流程:当车经过 #1、#2 地感时地感将发出一个信号给控制器,控制器将 相应的信号传送给停车场软件,停车场软件将相应的信息发送给显示屏。 进:软件识别规则与动作,当有车进入时 #1 号地感线圈发送一个信号给控器 后软件将车位自动递减 1并将信号传给
26、 #3号显示屏; 出:当车出去时如果控制器收到 #2 号地感的信号则车位自动加 1 并将信息传 送给#3 号显示屏。汉字同步 (用于使用出入口票箱,带吐卡的情况 :假设 LED 显示器默认显示为“日期、时间加其它,并能显示“请取 卡,读卡“请通过”、“无效卡”三种状态,此三种状态由控制器控制 触发。/ 46控制器与显示器连接的方法: 假设用户要求显示器在平时显示“日期,时间或其它”当吐卡机地感感应到 有车时,通过吐卡机的内部继电开关使吐卡机吐卡设备与读卡机读卡变为有 效,LED 显示屏显示“请取卡,读卡具体接线端由吐卡机提供;当读卡 头感应到有效 卡时,道闸升起并且显示器显示“请通过”。当感应
27、到为无效卡时,显示屏 显示“无效卡 ,具体的接法是,显示器的地线与控制器的D0 输出点 1 的COM点相连,常开点 (No与请通过相连,无效卡则与控制器的 Do输出点 2 的 NO联接(在控制器中设置无效卡产生的动作为 Do输出点动作 。图像对比: A月租车:进入时对其月租车进行拍照,在其外出时对其拍照并调出此车的 资料库及进入时的图片通过人工进行识别。B临时车:进入时对其临时车进行拍照,在其外出时对其拍照并调出此车的 资料库及进入时的图片通过人工进行识别。收费显示及语音提示:(1收费显示:停车场软件对外出车辆时间进行计算,根据收费标准计 算出停车费用,并将其传输到 LED 收费显示屏,控制方
28、式为电脑软件直接控 制。(2语音提示:通过语音编码器对语音进行编码,如:“谢谢,你的停车收费为, IC 元,对语音提示金额与显示屏显示一致的问题: A 在停车场 软件中规定时间收费标准; B 在语音编码器中编码为:时段收费为5 元,时段为 10 元; C根据以上约定,以后通过传输停车时间段就可以报出收费 情况。2.4系统设备选取与组成如上述方案所述,全套系统由如图 26 所示的部件组成/ 46入口控制器自电动子发显卡示机屏自 动 挡 车 闸语音提示机控制中心系统车辆图像识别出口控制器管理 PC 及软 件智能卡读写机智能卡读写机数字车辆检测电临子时显卡示发屏行器自 动 挡 车 闸图 2.6 系统
29、部件框图主控部分:(1自主开发主控制器,具有独存储数据和工作的能力,在没有与上位机通 讯的情况下不影响车辆的进出;(2读卡头采用与控制器配套 125Khz 无线射频读卡器系列读头或其它 (跟据 用户要求距离而定 ;(3ID 卡片采用射频卡, EM 只读卡。(4道闸选用智能防砸车道闸。(5整个停车场软件采用自由开发的停车场管理软件,实现管理中心与出口 收费电脑数据共享。出入口设备组成:入口部分主要由吐卡机一个 (内含 ID 卡读卡器、 ID 卡出卡机、车辆感应器、对讲分机 、控制器一个、自动路闸一个、车辆检测线圈二个、LED 显示屏一个自动摄像机一个等组成。收费管理处:错误 !收费管理处内设备由
30、收费管理电脑、 ID 卡控制器、报表打印机、对讲/ 46主机系统、收费显示屏、语音系统、操作台、月租卡发卡设备一套组成错误 !收费管理电脑除负责与出入口票箱读卡器、发卡器通信外,还负责对报 表打印机和收费显示屏发出相应控制信号,同时完成车场数据采集下载、读用 户 ID 卡、查询打印报表、统计分析、系统维护和月租卡发售功能。2.5小结本章通过了解与分析用户的需求,按总体设计的原则要求,理清了停车场系 统的工作流程,确定了系统的整体方案,对全套系统进行了总体规划设计,并 列 出系统所需设备,明确了系统开发目标:自主开发的控制器与上位机软件管理 系 统,在接下来的章节中将对本文自主开发的部分进行详细
31、介绍。/ 46第 3 章 控制器的硬件设计本系统控制器以单片机为核心,硬件结构如下图所示。控制器硬件系统包 括: 电源部分、输出指示部分、实时时钟部分、存储部分、上位机通讯部分、 RS485 通讯接口部分。设计过程采用 Protel99se 绘制电路原理图及 PCB布线图。图 3.1 控制器硬件结构图3.1 微控制器的选择STC系列单片机是由 STMicroelectronics 公司生产,并由宏晶公司做大陆代 理的。 STMicroelectronics 即意法半导体公司是 1987年 6月在意大利的 SGS微 电子公司和法国的汤姆逊微电子公司合并后产生的。 1998 年 5 月,公司由原来
32、 的 SGS 汤 姆 逊 (SGSTHOMSON 微 电 子 公 司 改 名 为 意 法 半 导 体 公 司 (STMicroelectronics,简称 ST公司。 STC 单片机的具有如下优点使它成为本文 首选:(1、加密性强,很难解密或破解,解密费用很高、国内能解密的人少, 一般的仿制者望而退步;(2、超强抗干扰:/ 46 高抗静电 (ESD保护 轻松过 2KV 4KV 快速脉冲干扰 (EFT 测试 宽电压,不怕电源抖动 宽温度范围, -40一 85IO 口经过特殊处理 单片机内部的电源供电系统、时钟电路经过特殊处理 单片机内部的复位电路、看门狗电路经过特殊处理(3、具有降低单片机时钟对
33、外部电磁辐射的措施: 禁止 ALE 输出;时钟机器周期,外部时钟频率可降一半; 单片机时钟振荡器增益可设为 1 2Gain。(4、超低功耗: 掉电模式:典型功耗 01 UA 空闲模式:典型功耗 2mA 正常工作模式:典型功耗 4mA 7mA 掉电模式可由外部中断唤醒,适用于电池供电系统,如水表、气表、便携设备 等在系统可编程,无需编程器,可远程升级(5、可送 STC-ISP 下载编程器, 1万片人天。(6、可供应内部集成 MAX810 专用复位电路的单片机只有 D 版本才有内 部集成 专用复位电路,原复位电路可以保留,可以不用;若不用,将 RESET 脚直接 短接到地即可。(7、STC单片机直
34、接替换 ATMEL ,PHILIPS,Winbond 产品,管脚与流行 的 8051 兼容。3.2时钟电路设计时钟电路主要给系统提供时间,当有操作发生时可记录系统时间,以便日/ 46后操作查询。本课题选用的时钟芯片是 DSl302,该芯片采用串行接口协议,它 是 DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟日历和 31 字 节静态 RAM 。通过简单的串行接口与单片机进行通信,实时时钟日历电路提 供秒、分、时、日、月、年、星期、每月的天数和闰年的天数,可自动调整时 钟操作,可通过 AMPM 指示决定采用 24 或 12d,时格式。 DSl302 与单片机之 间能简单地采用同步串行
35、的方式进行通信,仅需用到三个口线:RES 复位、IO 数据线 SCLK 串行时钟;时钟 RAM 的读写数据以一个字节或多达 31 个字节的字符组方式通信。 DSl302 工作时功耗很低,保持数据和时钟信息时 功率小于 lmW 。DSl302 有主电源和备用电源的双电源引脚,可编程的 Vccl 慢 速充电器及 7 个附加字节的高速暂存存储器。可通过外部电池加电以长时期保 存数据,并能慢速为电池充电。 Ycc2 在电源系统中提供主电源,由 Vccl 和 Vcc2 两者中较大者供电。在正常工作时,由 Vcc2 供电, Vccl 处于充电状态。 这非常有手于系统在断电以后,能过备用电源维持时钟内的实时
36、时间信息以及 数据。通过简单的 3 线串行方式接口,能在 2 5-55V 电源下可靠工作,在 25V 时耗电小于 300nA。管脚描述 晶体的选择:任何实时时钟的核心都是晶振,它为分频计数器提供精确的与低 功耗的时基信号,它可以用于产生秒、分、时、日等信息。为了确保时钟长期 的准确性,晶振必须工作正常,不能受到干扰。除了晶体之外,所有必须的元 件都被集成在器件之内。如果有额外的诸如电容和电阻等元件被连接到 Xl 和 X2 引脚,晶振将不能正常工作。这种情况下,直流工作点将发生偏移,晶振频 率也会偏移,甚至在上电时,晶振不能正常起振。具有 lOpF 电容和 IOM 阻抗 的被动示波器探针也会影响
37、晶振正常工作。所有的32 768KHZ 晶体都有等效电容。市场上最为普遍的 32KHZ 晶体有两种类型: 6pF 和 125pF。在操作 时,晶体必须符合推荐的容性特性,也就是说, X1X2 引脚的容性负载必须 为 6pF。在进行晶振的 PCB布局时, X1 和 X2 晶体引脚均为高阻引脚,必须小 心处理。需确保晶体与 X1、 X2 引脚之间的连线距离最短,必须小于 5ms。 自动对时:如前述,因为控制器时钟的精度有限 (出于成本考虑 ,在每过几 天可能就会产生几秒的时间误差,这方面的缺陷将采用软件方式来弥补,本课/ 46题中在控制器与上位机通讯程序中加入自动对时功能代码来实现。图 3.2 定
38、时时钟电路图3.3其他部分设计蜂鸣器电路:主要是为用户同时也是为停车系统起报警作用。图 3.3 蜂鸣器电路3.4小结本章详细介绍了控制器的硬件设计,包含器件的选择、关键元器件的性能 参数及实现电路原理图等。同时也了解到 IC 卡读写电路,通信端口电路,蜂鸣 电路的工作原理,同时也查看如定时器电路,计时器电路的设计原理,从元器 件的选择,到参数的选择,再到自己的整体布局,设计以上电路图,能让学生/ 46更好的理解这些原理与运用21 / 46第 4 章 系统软件设计4.1控制器操作系统在嵌入式系统中,使用 RTOS(Real Time Operating System,实时操作系统 是大势所趋,因
39、为在大多数情况下编程效率比执行效率重要。利用 Small RTOS 多任务系统设计,可以使 51 单片机发挥的更有效,并且今后的软件维护和改进 更方便,更可靠。现在基于单片机软件的发展已经从单一的线程结构方式逐渐 变为多任务的设计思想,和其他的 RTOS 一样,单片机 OS 也是采用了微内核 的结构,内核提供的功能有:任务的调度、任务之间的通信与同步、内存管 理、时钟管理、中断管理等。其他的应用组件可由用户自己添加,以系统进程 或函数的方式工作,因而系统是可以裁减的。目前在嵌入式系统中, 8 位单片机应用还是较为广泛的。在 51 多任务操作 系统中, Keil C51 所带的 RTX51 Fu
40、ll 太大(6KB 多,且需要外部 RAM ,又无源 代码,很多时候不实用。 RTX51 Tiny 虽然小 (900 多字节 ,但是任务没有优先 级 和中断管理,也无源代码,也不太实用。而 uCOS II 虽有源代码,但是它太 大,又需要外部 RAM ,所有函数又必须是重入函数,用在 51这类小片内 RAM 的单 片机上有点勉强。 Small RTOS51为小 RAM 系统设计, RAM 需求小,比较适合 51这种资源比较少的系统上嵌入式系统内核。Small RTOS51多任务操作系统:Small RTOS 是一个源代码公开的多任务实时操作系统, Small RTOS 51 是其在 8051系
41、列处理器上的移植 (使用 Keil C51。Small RTOS可以简化那些复杂而 且时间要求严格的项目的软件设计工作。Small RTOS有以下的特点: 公开源代码。只要遵循许可协议,任何人可以免费获得源代码。可移植。尽量把与 CPU相关部分压缩到最小,与 CPU 无关部分用 ANSIC 编写。/ 46可固化。 Small RTOS 为嵌入式系统设计,如果有固化手段,它可以嵌入 到产品中成为产品的一部分。占先式。 Small RTOS 可以管理 17 个任务,用户最多可以使用 16 个任 务,每个任务优先级不同。中断管理。中断可以使正在执行的任务挂起。如果优先级更高的任务被 中断唤醒,则高优
42、先级的任务在中断嵌套全部退出后立即执行。中断嵌套层数 可达 255 层。如果需要,亦可禁止中断嵌套管理。RAM 需求小。 Small RTOS 为小 RAM 系统设计,因而 RAM 需求小,相 应的,系统服务也少。目前, Small RTOS 的最新版本为 120O。可以进行任务的建立、删除、动 态内存分配等操作。本课题的控制器 OS 将在此内核的基础上利用内核中的消息队列的函数实 现 串口通信的功能,先建立消息的发送和接收队列,为了使发送和接收不冲突, 再建立信号量,实现消息队列访问的互斥。串口通信是使用中断的方式发送和 接收 数据的,要发送或接收的任务把数据放入发送或接收的消息队列中,串口
43、发送 或 接收中断依次从消息队列中取出数据并发送或接收。当消息队列中没有数据, 不 会产生中断。4.2任务分解设计控制器任务主要包括输出处理、节点通信处理、实时时钟处理、片外 EEPROM 处理、看门狗喂狗处理等模块,由中断处理进行串口收发通信。因此,将任务 分解为命令处理、输入处理、输出处理、喂看门狗,共 4 个任务。/ 46 主程序进行系统初始化以后,顺序建立 4 个任务,进入 CPU休眠状态。各个 任务运行后,首先进入任务休眠状态,等待相应任务的唤醒。任务被唤醒以 后, 进行相应处理,再次进入休眠状态。这样,可以减少任务切换,减轻系统负 担。串口数据到来时,引发串口中断,串口中断处理程序
44、唤醒数据接收任务。数 据接收任务完成数据包的接收,并根据通信数据包的特点进行错误处理。数据 包 被正确接收后,唤醒命令处理任务。命令处理任务判断数据包的校验和,若正 确就处理相应的命令。命令处理完成以后,将回应数据打包,然后唤醒发送数 据任务,将数据通过串口发送出去。图 4.1 控制器主程序流程图/ 464.3管理系统管理系统主要对两大对象 ID 卡和车辆停车记录进行管理, ID 卡管理包括 卡 的发放、挂失、注销、变更及卡主档案资料管理等模块;停车收费记录是本系 统 的主要功能与目的,车辆进入情况由控制器接收发送至上位机存储管理,在主 控 板与上位机的通讯协议及通讯线程中,本文已介绍了进出记
45、录格式及采集接 收,管理系统中,主要对这些记录查询、统计及打印生成各类报表,进而也可以 对停车场的使用、收费情况进行更高一层次的数据挖掘分析。对系统参数的设定,也是上位机程序要完成的功能之一。这些参数包括通 讯 参数、收费费率及 LED 提示文字等。面对部分主要功能模块进行介绍:询/ 46图 4.7 管理系统功能模块图用户管理 这里的用户指的是系统操作用户,用户管理提供创建用户、删除用户、用户资料管理、密码设定、分组及权限分配等功能。本文将系统操作用户分为两 类: 系统管理员和一般操作员 ( 主要是停车场收费保安 ,停车场具有不停营运的特 殊性,不同的时间段,保安轮岗值守时需要重新登录 ( 系
46、统提供交接班功能菜 单, 无须关闭重启系统 。操作员管理运行界面图 48 所示图 4.9 用户权限设置界面错误 !操作日志操作日志在处理纠纷时十分重要,因为本系统数据库采用 Access,Access 数据库本身不提供数据库日子的功能,操作员对系统的处理记录需通过采用系 统编程实现。本文的操作系统日志功能目前仅记录至菜单一级的日志功能,对 操作员对系统关键数据的变动进行记录很有必要,这些将有效的解决操作员间 操作纠纷。错误 !卡管理下面为固定用户的发卡表单。系统中,临时用户的发卡在车辆入场时由吐 卡机发给车主,在出差时由管理收费处回收。对卡的挂失,冻结管理,由 IC card 表中的 card
47、 useer status 标识,我 们对卡的状态作以下约定。/ 460:正常使用1:欠费2:挂失3:冻结错误 !收费管理对车辆的进出场进行记录与收费是本系统的主要目的,因而收费管理 也是本系统的核心内容,系统对进出的车辆进出进行拍照存储,方便收费 员进行对比。收费管理包括对数据的查询、统计及收费功能的打印等功 能。因为功能模块比较多,不做一一介绍。下面是软件的仿真结果。 1:车辆到达登记界面,当用户到达停车场,系统对进入的车辆进行登记,比如 图形显示的是湘 D8888,位置为一号位置,到达时间为 10: 112:车辆离开登记界面,当车辆出停车场时,车辆离开的的时间为10: 40,所以停车金额
48、为 1.45 元,并完成车辆出停车场的登记。留出空位。/ 463:车辆登记查询 当车辆进入停车场,如果用户不知道在哪,你可以输入车辆 的信息,从而能得到自己要的信息。4:退出系统界面第 5 章 总结与展望本课题属于项目项目与开发类,属商用项目。从系统立项到设计、实行, 我 们充分考虑了用户的需求、项目的可行性、经济性等因素。整个系统的实现包 括 方案制订、设备选取、硬件设计、数据库设计及应用系统软件开发等几大部 分。本文从系统的全局出发,从大处着眼、小处着手,进行了以下工作:1对用户需求和典型场景进行了分析,进行了总体设计方案与系统设计;2对系统中的关键设备控制器进行了硬件设计,以它为核心控制
49、着本系 统的主要连接设备 (显示屏、语音提示系统、道闸、吐卡机、票据打印机等 / 463控制器软件实现,选用开源 Small RTOS51 为控制器操作系统,并在它 的 基础上加入了控制器相关任务处理代码。4制定了控制器与上位机的一套通讯协议,该协议除满足目前的系统需求 外,还具有较好的可扩充性。5上位机软件系统设计,实现了它与主控板的通讯,系统的数据库管理功 能,车辆进出图像抓取等功能。在本课题的实现过程中,我们的场景对象是一进一出的停车场,这仅是现 实生活中一种典型样板;实际应用中存在着多进多出等更为复杂的停车场,其 地理 位置的距离等问题将对系统提出更高的要求,对此类场所的管理问题,我们
50、力 将 在此课题的基础上在下一版本中进一步实现网络化管理来满足用户的需求。同 时,作为一个商用项目,本课题仅从实用性、经济性角度实现了一套完整的停 车场管理系统,在系统中,仍有一些课题方向值得深入研究:1车辆自动识别。系统中我们对车辆到来的检测,采用的是地感线圈,对 车辆的身份采用的是 ID 卡识别;已有研究成果实现对车牌号的自动识别,但这 类商用模块售价较高,且中低端用户对此仍不太敏感,故本系统尚未实现此功 能。也有学者应用 Matlab实现对车牌号的识别,如何将 Matlab 的识别结果与上 位机应用系统结合起来,仍是一个值得投入的方向。2停车管理系统与物业安防监控系统的结合。系统中我们对
51、进出的车辆进 行了拍照存档,有的停车场在各主要的出入口处已布置了安防监控系统,如果 这两者在应用软件中能提供些接口结合在一起,对各自的系统的功能将是很大 的提高,在信息查询方面尤为明显。3停车位调配问题。本课题仅实现在进出口处对车辆进出的控制与管理, 对车场内车位的情况,仅有一空闲车位数数据显示提醒给车主,对车场内的车 位布置、调度等问题尚未作考虑,如何对场内车位的调配,以及对车主停车时 的导航等功能,也是智能停车场系统中一项重大的功能。4控制器硬件升级。本课题中的主控板采用了单片机作为主芯片,因为车/ 46场车辆进出对实时性的要求不是特别高, 5l 的单片机已能胜任,随着硬件成本 的降低,采
52、用嵌入式系统或是 SoC 芯片作为主控板的核心硬件对系统成本影响 将很小,但对系统的性能将有很大提高,尤其在存储扩展方面。因为要降低对 上位机的依赖,设计中,日常的数据在上位机与主控板各存有一份,但主控板 的存储空间相当紧张,如果能采用嵌入式系统,应用更大的 FLASH 存储,对 主控板将是一大解放,更多存储将提供给主控板更大功能实现空间。参考文献邓应伟停车场智能管理系统 D :( 硕士学位论文 长沙:湖南大学, 2006马可,苗志全,张波智能停车场管理系统的实现 M 华北科技学院学 报 2006.李传军计算机视觉技术在智能停车场中的应用 D :( 硕士学位论文 北 京:北京理工大学, 200
53、3滕继涛智能交通系统中车辆调度问题的遗传算法研究 J 北京航空航天 大学学报, 2003.林瑜,陈红洁,肖永来基于车牌识别的交通分析应用研究 J 中国交通 信息产业, 2009.李传军,李兴城,储世玉计算机视觉技术在智能停车场中的应用研究J 计算机仿真, 2003.阮秋奇数字图像处理学 M 北京:电子工业出版社, 2007韩力群人工神经网络教程 M 北京:北京邮电大学出版社, 2006张可,张高燕,吴苏等基于 BP神经网络的字符识别系统 J 计算机与现 代化, 2009.丛爽,陆婷婷,戴谊递归神经网络的结构研究 J 计算机应用, 2004.高洁基于非接触式 Ic 卡的大型停车场管理系统的研究
54、D ,2006.沈庆阳 8051单片机实践与应用 M 北京:清华大学出版社 2002.卢玫谈谈缓解城市停车难问题的出路 J 交通世界, 2007(2 3: 97- 98/ 4615 李群 先 智能 化停车场 EIP 的 Linux 实现J 计算 机项目与 设计31 / 46致谢首先要感谢我的指导老师老师,他实事求是、严谨治学的作风,是我 学习的楷模;王老师敏锐的学术思维给了我很大的启迪,将使我终身受益。在 学习上,我得到了王老师无微不至的关怀,值此论文完成之际,特向王老师致 以最诚挚的谢意。感谢所有给我授过课的老师,他们为我的论文完成打下了坚实的基础;感 谢 我的室友,他们给我年轻的激情、创新
55、的灵感;在项目研发过程中,我深刻体 会到了团队合作以及创新精神的重要性。感谢我的家人,在我本科学习期间对 我的理解与支持,让他们生活地更好,是我不断学习、努力工作的原动力。感谢各位评阅老师和评委,在百忙之中抽出时间阅读和评阅本文。最后要 感谢母校,为我们提供了良好的学习、实验环境,四年的本科学习即将结束, 但我的学习从未结束。附录 A:智能停车系统源代码#include#include#include using namespace st。d#define MAX 3 / 停车场车位数#define price 0.05 /每分钟收取的费用typedef struct timeint hour
56、 。int min 。Time 。/定义时间结点typedef struct nodestring num。/ 46Time reach。Time leave。 CarNode。/定义每辆车的牌号,进入时刻,开出时刻 typedef struct NODECarNode *stackMAX+1 。int top 。SeqStackCar。/用栈定义,构造停车场 typedef struct carCarNode *data。 struct car *next。 QueueNode。/用队列结点定义,构造停车场外的单个等候车辆 typedef struct NodeQueueNode *head
57、。 QueueNode *rear。LinkQueueCar。/用队列定义,构造停车场外的等候便道 void InitStack(SeqStackCar *。 /初始化堆栈函数声明 int InitQueue(LinkQueueCar * 。 /初始化队列头结点函数声明 int Arrival(SeqStackCar *,LinkQueueCar * 。 /车辆进入时登记函数声明 void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar * 。 /车辆离开时函数声 明void List(SeqStackCar,LinkQueueCar。 /查看停车
58、场内车辆情况及便道上车辆情 况的函数声明void main( SeqStackCar Enter,Tem。p / 初始栈,中转栈LinkQueueCar Wait。 / 便道队列/ 46int a。InitStack(&Enter 。InitStack(&Temp 。InitQueue(&Wait 。 / 初始化while(1cout*endl 。*endl。cout* 欢迎光临刘琼设计的停车场 cout *endl 。coutendl请按 1 endlcout请按 2 endl。cout请按 3 endl。cout请按 4 endl 。cout*cina 。if(a=1&a break 。e
59、lse coutendl/ 46case 1:Arrival(&Enter,&Wait 。break。 /调用入停车场函数case 2:Leave(&Enter,&Temp,&Wait。 break。 / 调用出停车场函数 case 3:List(Enter,Wait。 break。/调用查看函数case 4:exit(0。default: break。int Arrival(SeqStackCar *Enter,LinkQueueCar *W CarNode *p。QueueNode *t。p=new CarNode。coutendlcout 车辆到达登记开始: endl。coutendlp-num 。if(Enter-top/ 如果车位未满则进停车场内Enter-top+。cout( 例:coutendl车辆在车场第 top位置 .endl。 coutendlp-reach.hourp-reach.min。 coutendl车辆到达登记完毕 !endl 。coutstackEnter-top=p。return 1。/ 46else /如果车位已满,则停靠在便道上coutendlcoutendl 车位已满,请稍等 data=p。 t-next=NULL 。W-rear-next=t。W-rear=t。return 1。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脚本写作合同范本
- 租赁合同范本与协议
- 跨区域人才交流与合作合同书
- 玉米出售合同范本
- 进销发票合同范本
- 基础拆改合同范本
- 和老板合作合同范本
- 受托支付合同范例个人
- 乳化沥青合同范例
- 三星工作室租房合同范例
- 农业推广程序课件
- 4.猜字谜 课件 (14张PPT)
- 广东省病历书写规范
- 高中化学人教版必修第二册教案:7.3乙醇与乙酸(2)
- 世界节水日主题班会幻灯片PPT模板课件
- 房屋建筑学_19单层工业建筑外墙及厂房大门、地面构造
- 换位思考主题班会课件ppt课件.ppt
- 专题 勾股定理与特殊角
- 汽车坡道脚手架方案
- 初中人音版八年级下册音乐课件第五单元欣赏这一封书信来得巧(18张)ppt课件
- 堆垛机速度计算表
评论
0/150
提交评论