基于CAN总线的停车场智能引导系统 智能电子毕业论文_第1页
基于CAN总线的停车场智能引导系统 智能电子毕业论文_第2页
基于CAN总线的停车场智能引导系统 智能电子毕业论文_第3页
基于CAN总线的停车场智能引导系统 智能电子毕业论文_第4页
基于CAN总线的停车场智能引导系统 智能电子毕业论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、 学生毕业论文(设计)题目 基于can总线的停车场智能引导系统 姓名 邹敏 学号 2010540630139 系 部 电子信息工程系 专业 智能电子 指导教师 钟新跃 职称 副教授 2012 年11 月 17日长沙师范专科学校教务处制长沙师范学校毕业论文(设计)诚 信 承 诺 书本人慎重承诺:我所撰写的论文(设计)基于can总线的停车场智能引导系统是在老师的指导下自主完成,没有剽窃或抄袭他人的论文或成果。如有剽窃、抄袭,本人愿意为由此引起的后果承担相应责任。毕业论文(设计)的研究成果归属学校所有。 学生(签名): 2012 年 11月 17 日基于can总线的停车场智能引导系统电子信息工程系智

2、能电子 学生姓名;邹敏指导教师:钟新跃摘要:为了提高停车场的信息化和智能化管理水平,提出了基于can总线的停车场智能引导系统,系统分三级管理层,每一级的节点均采用嵌入式处理器lpc2129作为控制核心,利用超声波测距模块hc-sr04检测车位和车道上的车辆有无.当有车辆驶入停车场的每个交叉路口时,会自动触发车辆引导管理器并向中央控制器发送信号,中央控制器根据当前停车场的使用情况运算得出最优空车位,并反馈行驶路线给车辆引导管理器,通过led屏显示指示箭头引导车辆,大大提高了停车场车位的使用率,降低了管理成本;当车辆泊入或者泊出车位时,车位发布管理器会及时更新led屏上的剩余车位数量等信息.同时该

3、系统为其他高级停车场综合管理系统集成和扩展提供了方便的功能接口,具有很好的开放性.关键词:停车场管理,超声波探测,can总线,智能引导can bus based intelligent parking guidance systemstudent majoring in of electronic information engineering; name:zoumintutor: zhong xinyueabstract:in order to improve the parking information and intelligent management level, is propo

4、sed based on can bus intelligent parking guidance system, the system points level 3 management, each level node adopts embedded processor lpc2129 as control core, using the ultrasonic ranging module hc - sr04 detection parking and the driveway vehicles have. when a car into the parking lot every cro

5、ssroads, will automatically be triggered vehicle guide manager and to central controller sends a signal, the central controller according to the current situation that the use of the parking lot computing the optimal empty position, and feedback driving route to vehicle guide manager, through the le

6、d screen display indicating arrow lead vehicle, greatly improving the parking lot parking utilization rate, reduce the management cost; when vehicles or berth docking with the driving position, parking release manager will update led screen on the residual parking number information. at the same tim

7、e, this system for other senior parking lot integrated management system integration and extension provides convenient function interface, has the very good open. key word: the parking lot management, ultrasonic detection, can bus, intelligent guid 目录 摘要.3 关键词.3 abstract.4 keyword.4一、绪论61.1.区位车位引导系统

8、概述6二、系统设计要求及结构61.2.系统设计要求62.2.引导系统系统结构及功能简介7三、主要功能73.1.分级管理权限73.2.报警73.3.自动数据采集73.4.图形化的监控模块83.5.智能化的引导逻辑83.6.车位预定83.7.研究确定系统管理结构;8四、系统总体构成84.1.车位引导系统结构框图8五、车位引导控制系统95.1.车位引导系统95.2.超声波车位探测115.3.车位灯分类指引125.4.空车位区域动态引导135.5.空车位数实时显示135.6.反向寻车标记14六、can应用层协议设计156.1can应用层协议156.2.初始化程序156.3.发送数据帧子程序166.4.

9、发送远程帧176.5.接收程序18七、结束语20八、致谢:20一、 绪论1.1. 区位车位引导系统概述伴随着我国信息事业的蓬勃发展,一方面,计算机技术、自动化控制技术和数据传输技术在近些年来都得到了非常迅速的发展, 各项信息事业方兴未艾、各种身份识别载体日趋丰富;而另一方面,由于生活水平与安全防范意识的提高,使得人们对于停车管理的安全性和泊车的便利性都产生了新的需求。停车场管理系统除了进行进出通道管理之外,如何引导司机方便的泊车也是停车管理的重要组成部分,本方案通过强化停车场进出通道的安全管理、场内车位引导等方面来阐述一个完整意义上的智能化停车场系统。目前市场上现有的停车管理系统很多都是简单的

10、对停车场进出通道的管理,而实际上,一个完整的停车场管理系统还应该包括车位引导、区位引导和安全控制等要素。区位车位引导系统主要用于对进出停车场的停泊车辆进行有效引导和管理,是停车场管理系统的有力补充,构成智能化更高的停车场管理系统。该系统可实现泊车者方便快捷泊车,使停车场车位管理更加规范、有序,提高车位使用率,该车位采用复合车辆探测技术,对每个车位的占用或空闲状况进行可靠检测。根据车库具体情况,在车库入口处设置车位信息显示屏,动态的显示车库内各相应区域的车位剩余数量以及车位的占用等情况。在每个区域设置区域车位信息显示屏,该显示屏可根据车辆的进出情况自动更新显示的数据内容,动态的显示该区域的车位剩

11、余数量以及空闲的车位情况。在每个车位上安装复合车辆探测器自动感应车辆信息,并将信息反馈给区位采集器。数据处理器通过收集区位采集器的信息,自动计算车库剩余车位及各个车位的占用状态,及时刷新车位显示信息。车位引导系统主要适用于大、中型地下停车场,广泛用于政府办公楼、火车站和购物中心等公共停车场。其主要工作原理是根据超声波探测器由上往下发出超声波,检测车顶和地面的反射波,由此能够正确地检测出每个车位有无车辆,然后将各个车位停车情况的信息通过网络线路传给控制计算机,计算机通过软件处理,将引导信号传给引导信息。指示器引导司机快速将车停入空位。车位引导系统主要特点:提高停车场的使用率,并更好地管理停车场,

12、降低大中型停车场的经营成本,大大提高了社会效益和经济效益。为顾客消除停车烦恼,轻松停车,节省时间,提高效率,是高级停车场所必备的系统之一,是实力的综合体现。ake车位引导系统从细微之处尽显人性化管理,使停车场管理水平更进一步!二、 系统设计要求及结构1.2. 系统设计要求a) 在停车场的每个主入口设置剩余车位显示屏,分别显示每个区域的剩余车位数。b) 在停车场的每个主入口设置系统信息屏显示车场区域划分的详细情况,能够正确的引导驾驶员按照最简便的路径泊车。c) 在车场的每个区域入口设置车位显示屏,显示本区域的剩余车位数量。d) 在所有的防火区域的转闸门设置信息屏,当车场的每个区域发生紧急情况或火

13、灾时,能够安全的引导驾驶员以最快的方法离开车场。e) 在每个车位设置车辆探测器,对车位的闲置进行检测并将数据传送到上一级处理器。2.2. 引导系统结构及功能简介设计说明:引导系统是停车场管理系统的一个子系统,可以独立运行。也可与计算机联接,由导区位总控制器处理总剩余车位数据和驱动显示。区位引导系统可随车辆的进出情况自动变更显示数据,完全由硬件判断和运算,有很高的可靠性。在每个停车区位的入口处和出口处各设置一个车辆检测器;或者在每一个车位安装探测器;每个停车区位入口处设置一个导向显示屏,导向显示屏显示各区位的车位总数、剩余车位数等提示信息。每个区位安装一个数据采集器,每个区位的出入口车辆检测器输

14、出信号或者每一个车位闲置的情况接入到数据采集器,,所有区位入口处的显示屏均由对应区位的控制器驱动;当控制器检测到区位入口车辆感应器或者每一个车位从探测器有信号输入时,作加1操作;当控制器检测到区位出口车辆检测器或者车位探测器检测为空时,作减1操作。控制器将减1、加1操作的结果计算出来,并且通过与之相连的显示屏显示区位的空车位信息。三、 主要功能3.1. 分级管理权限 系统设有四级权限,按:超级管理员、管理员、操作员、用户自定义四级权限,系统运行时,操作员可通过验证登录系统执行相应操作。 3.2. 报警 a.系统自检报警,发生故障后及时报警,便于系统检修与维护。 b.车位占用报警,保护固定车、预

15、定车权益。 3.3. 自动数据采集 在pc机上自动实时采集、分析当前车场各车位的使用情况,记录进出车场车辆数据。3.4. 图形化的监控模块 电子地图、组态信息图显示现场停车信息,丰富色彩标识不同类型的车位,区分车辆停泊时间。 3.5. 智能化的引导逻辑 a.智能化的引导逻辑辅助设定功能。 b.人性化的忙时智能分流与闲时就近引导技术,根据车流量自动或人工切换。 3.6. 车位预定 对固定车位外的车位设定预留3.7. 研究确定系统管理结构由于该系统较为复杂,涉及到各种接口、信息发布、引导管理等,为了系统的扩展还提供了与外部计算机连接的网络借口,对于这样的一个系统,所以停车场智能引导系统在管理上采用

16、了三级管理方法,对系统进行模块化管理,这样就便于系统调试和维护了。系统总体结构如图1所示。车位区域管理器车辆探测器车辆探测器车辆引导管理器声波探测器引导显示屏车位发布管理器室内显示屏室外显示屏can总线接口中央控制器w5100网络接口can总线can总线四、 系统总体构成4.1. 车位引导系统结构框图 车位引导系统结构框图如图 1所示。整个系统由四类 can节点构成:上位机、车位采集控制器、空余车位显示屏和车位引导牌。位于停车场入 /出口处的上位机由 pc机及插在 pc机内部 pci扩展槽上的 can总线适配卡组成,can总线适配卡使上位机具有 can总线通信功能,实现上位机和其他 can节点

17、之间的双向通信。自动停车场的上位机还同时完成车辆进出控制、自动收费等管理功能。车位采集控制器用于采集车位探测器的信息,每个采集控制器可以连接多个车位探测器(如 16/32/64等,具体数目取决于停车场规模)。安装在每一个车位上方的超声车位探测器(也可采用红外线探测器),能够可靠检测停车位上是否有车辆。通过 can总线接口,采集控制器将采集到的车位占/空信息一方面传输到上位机,用于数据库记录,使得上位机对整个停车场的车位占用情况随时掌握;另一方面还传送到位于停车场入口处的空余车位显示屏和分布在停车场内各路口处的车位引导牌。空余车位显示屏采用滚屏的方式实时显示各区空闲车位数量;各车位引导牌根据接收

18、到的各区车位占 /空信息,并结合箭头等路标引导司机快速进入空闲停车位。采集控制器和其下属的车位探测器的通讯采用单总线。通讯介质采用低成本的双绞线。图 1 停车场车位引导系统结构框图五、 车位引导控制系统5.1. 车位引导系统车位引导系统包含数据采集系统、数据传输系统、信息发布系统和中央控制系统等四个子系统。其工作原理是根据超声波探测器发出超声波,检测车顶和地面的反射波,由此判断出每个车位有无车辆,然后将各个车位停车情况通过网络传给控制计算机,经过软件处理,将引导型号传给引导指示器,引导司机快速将车停入车位,提高停车场的使用率,并更好地管理停车场,降低大中型停车场的经营成本,大大提高了社会效益和

19、经济效益。主要用于对进出停车场的停泊车辆进行有效引导和管理。该系统可实现泊车者方便快捷泊车,并对车位进行监控,使停车场车位管理更加规范、有序,提高车位利用率等,该系统的功能具体表现在:a、管理功能:根据车位占用情况合理分配车位资源实现主动派位;实现专用车位管理,长期车位占用报警提示功能;预约车位的保留和取消;多时段控制模式,提高停车效率,降低管理成本。b、引导功能:便捷路径算法,区域交叉、同区按序派位法,引导车辆快速停入空闲车位。c、统计功能:停车场车位分段占用率、车位使用情况、停车场剩余车位数、车位实时状态统计和监控d、时间检测:累计车位使用时间,提供分析数据e、扩展功能:停车场照明控制、灯

20、光引导控制、车位锁控制。f、电子地图:实时显示车位状态、车位探头检测、车位布局设置。g、寻车功能:在主要通道口(如电梯口)增加查询机,只要读入停车卡、输入车牌号码或车位编号,车位引导系统会主动显示该车的停放位置和取车人现在所处的位置及行走路线。通过车位探测器,将停车场的车位数据实时采集,系统对停车场的车位相关信息进行收集,并按照一定规则通过数据传输网络将信息送至中央处理系统,由中央处理系统对信息进行分析处理后,将各相关处理数据通过输出设备,给停车场内各指示牌、引导牌等提供信息,指导车辆进入相关车位。对于相关的车位信息,系统提供数据查询接口。车位引导系统由三部分组成: a、第一部份是数据采集系统

21、:它由车辆探测器和控制器组成。 b、第二部份是中央处理系统:其功能对采集数据进行分析,并在相应输出设备上进行显示。 c、第三部份是输出显示系统:它由显示屏和引导牌组成。 图二 引导指示系统图5.2. 超声波车位探测采用超声波发射与接收有时差的原理主动探测车位是否有车。hc-sr04是一款超声波测距模块,包括超声波发射器、接收器与控制电路,可提供2cm400cm的非接触式距离感测功能,测距精度可达高到3mm。该模块引出四支线,分别为:vcc电源线,gnd地线,trig触发控制信号输入线和echo回响信号输出线。模块工作电压:dc 5 v;工作电流:15ma;工作频率:40hz;测量角度:15度。

22、基本的工作原理是:采用trig触发测距,给至少10us的高电平信号;模块内部自动发送8个40khz的方波,自动检测是否有回响信号返回;有回响信号返回,通过echo输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。超声波时序如图3所示。图3 超声波时序图回响信号的脉冲宽度与所测距离成正比,所以通过发射信号到收到回响信号的时间间隔就可以计算得到距离,距离=(高电平时间*声速)/2。 can收发器ctm8250。ctm8250是一款带隔离的通用can收发器芯片,该芯片内部集成了所有必需的can隔离和can收发器件,主要功能是将can控制器的逻辑电平转换为can总线的差分电平。具有dc 2

23、500v隔离功能;完全符合iso11898标准的can收发器;速率最高达1mbit/s;差分接收器,抗宽范围的共模干扰,抗电磁干扰;至少可连接110个节点;还具有tvs管防总线过压。ctm8250的详细技术参数:5v供电;静态电流:35ma,最大电流65ma;温度范围:-40+85。这些参数完全满足本系统的需要,还能保证通信线路的稳定可靠,而且与处理器lpc2129接口简单,can控制器与ctm8250t接口电路如图4所示。 can控制器crxd ctxd can收发器ctm8250tcanhcanltxdrxd+5vgnd 图4 收发器ctm8250t接口电路5.3. 车位灯分类指引每车位安

24、装的led车位指示灯根据亮灯颜色绿,橙,红的不同分别指示车位为空,保留,有车,醒目的灯光可使驾驶员在远处及时发现待找车位.车位指示灯内置红、绿两个led灯,受车位探测器控制,用亮灯颜色来指示车位占用情况,方便司机远处观察。 绿灯:车位空。 红灯:车位有车。 黄灯:车位保留。 灭灯:故障。 5.4. 空车位区域动态引导安装在车道处的引导屏可醒目提示停车区域及方位,并显示该区域的实时空车位数,以引导远处的驾驶员及时找到待停位置.5.5. 空车位数实时显示单区域或多区域组合空车位数显示可以分流车流,平衡场内车辆分布,避免不必要的拥堵. 5.6. 反向寻车标记若干个车位分配一台反向寻车终端,停好车后需

25、要车主在就近的反向寻车终端上读卡或取一张小票,以标记自己的停车位置,待打算离场找车时只需在任一台反向寻车终端上读卡或读票,终端显示器会立即显示停车场地图并标出待找车辆的停车位置,车主可以在茫茫车海中以最短路径最快速的找到自己的车辆.六、 can应用层协议设计6.1 can应用层协议can规范仅定义了 osi模型的数据链路层、物理层,而没有规定 osi模型的上层。当用户要组建一个面向实际工作环境的 can总线通讯网络时,必须制定应用层协议。虽然国 际上已存在某些 can总线产品开发公司制定的协议如 devicenet、canopen等,但对于很多应用场合来说,上述协议过于繁琐。因此根据本系统的实

26、际需求,在参考众多广泛应用的上层协议的基础之上,制定了一个简洁实用的应用层协议。can以多主方式工作。网络上任意节点均可在任意时刻主动地向 can总线上发送报文帧。报文帧送达每一个节点,但只有需要此类报文的节点才会真正接收报文帧。要实现这种“各取所需”的通信机制,在发送报文帧中应包含对此报文的描述,这主要是在报文标识符(id)中定义;通过预设各节点 can控制器内部的验收滤波器,可以使节点只接收标识符同预设验收滤波器匹配的帧。从系统功能需求来说,车位采集控制器应将所辖区的各车位实时占 /空信息发送到 can总线上。只要某个车位泊入车或车驶离车位,其所属的车位采集控制器就将此信息发送到 can总

27、线上,而不必等待上位机的轮询。这就保障了数据的实时性。车位占 /空信息以 can2.0b报文帧的格式在 can总线上传送。sja100支持两种报文帧: can2.0b标准帧(11位标识符)和扩展帧(29位标识符)。由于 can 2.0 规范没有具体规定帧标识符的分配,所以,在设计一个基于 can总线的通信系统应用层协议时,根据具体应用确定 can标识符的分配是首要的工作。扩展帧拥有 29位可分配的标识符,因此采用扩展帧定义通讯协议,相对于标准帧,将获得更宽的目标地址范围,以及更多的服务类型 2。因此本系统遵循 can2.0b 扩展帧格式制定通讯协议。采集控制器采集到的车位占/空信息,除了以多播

28、的形式发送,还可以单播的形式发送给上位机或某个车位引导牌。多播和单播的结合,使得系统的通信更加灵活、可靠。 6.2. 初始化程序canini:mov dptr,#mode mov a, #09h movx dptr,a mov dptr, #cdr mov a,#88h movx dptr,a mov dptr,#ier mov a,#0dh movx dptr,a mov dptr,#amr mov r6,#4 mov ro,#damr amrini: mov a,ro movx dptr,a inc dptr djnz r6,amrini mov dptr,#acr mov r6,#4 m

29、ov ro,#dacr acrini: mov a,ro movx dptr,a inc dptr djnz r6,acrini mov dptr,#btro mov a,#03h movx dptr,a mov dptr,#btr1 mov a,#offh movx dptr,a mov dptr,#ocr mov a,#oaah movx dptr,a mov dptr,#rbsa mov a,#o movx dptr,a mov dptr,#txerr mov a,#o movx dptr,a mov dptr,#ecc movx a,dptr mov dptr,#mode mov a,

30、#08h movx dptr,a ret6.3. 发送数据帧子程序tdata: mov dptr,#sr movx a,dptr jb acc.4,tdata tso: movx a,dptr jnb acc.3,tso ts1:movx a,dptrjnb acc.2,ts1 ts2:mov dptr,#cantxb mov a,#88h movx dptr,ainc dptrmov a,#ido movx dptr,ainc dptrmov a,#id1movx dptr,ainc dptrmov a,#id2movx dptr,ainc dptrmov a,#id3 movx dptr,

31、amov ro,#trdatamtbf:.mov a,roinc dptrmovx dptr,ainc r0cjne r0,#trdata+8,mtbf mov dptr,#cmr mov a,#01hmovx dptr,a ret6.4. 发送远程帧trmf:mov dptr,#sr movx a,dptr jb acc.4,tdata tr0:movx a,dptrjnb acc.3,tro tr1:movx a,dptrjnb acc.2,tr1 tr2:mov dptr,#cantxb mov a,#oc8hmovx dptr,ainc dptrmov a,#id0 movx dptr

32、,ainc dptrmov a,#id1movx dptr,ainc dptrmov a,#id2movx dptr,ainc dptrmovx dptr,a mov dptr,#cmr mov a,#01hmovx dptr,a ret6.5. 接收程序search:mov dptr,#sr movx a,dptranl a,#0c3h jnz procret proc:jnb acc.7,procibuserr:mov dptr,#irmovx a,dptr mov dptr,#mode mov a,#08hmovx dptr,a lcall alarm retnopproci:mov d

33、ptr,#ir movx a,dptr jnb acc.3,otherover:mov dptr,#cmr mov a,#ochmovx dptr,a ret nopother: jb acc.0,rece ljmp recout noprece: mov dptr,#canrxb movx a,dptr jnb acc.6,rdata mov dptr,#cmr mov a,#04h movx dptr,a lcall trdata ljmp recout noprdata: mov dptr,#canrxb mov r1,#cpurbf movx a,dptr mov r1,a anl a

34、,#0fh add a,#4 mov r6,ardata0: inc dptr inc r1 movx a,dptr mov r1,a djnz r6,rdata0 mov dptr,#cmr mov a,#04h movx dptr,arecout: mov dptr,#alc movx a,dptr mov dptr,#ecc movx a,dptr nop ret七、 结束语针对车位的分布性特点,系统采用了can总线作为数据传输方式,利用超声波测距原理能够准确地检测出车位使用状态信息,在结构上采用三级管理层设计,优化了停车位配值引导功能,大大缩短了车主寻找车位时间,提高了停车场的使用率,同时也降低了工作人员的劳动强度。该停车场智能引导系统还为其他系统集成和扩展提供了方便的功能接口,可以很方便地开发出

温馨提示

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

评论

0/150

提交评论