基于CAN总线的停车场智能灯光系统的软件设计 毕业论文.doc
《基于CAN总线的停车场智能灯光系统的软件设计 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于CAN总线的停车场智能灯光系统的软件设计 毕业论文.doc(46页珍藏版)》请在三一文库上搜索。
1、基于智能灯光系统的软件设计摘 要CAN总线是现场总线的一种,它最初被应用于汽车的控制系统中。由于其卓越的性能,CAN总线的应用范围已不再局限于汽车工业,被广泛应用到自动控制、楼宇自动化、医学设备等各个领域。目前大部分停车场都需要大量的长期照明,采用传统的照明控制,且会造成巨大的能源浪费和设备损耗。本文提出了一种基于CAN总线技术开发的分布式停车场灯光智能控制系统。文中详细介绍了该智能控制系统的软件、硬件设计方法。设计内容基于CAN总线的现场控制器进行了深入的研究,提出以单片机P89C52X2B和CAN控制SJA1000为核心,组成CAN总线的智能节点。采用C语言对智能节点的初始化及发送和接收模
2、块程序进行了编程,详细描述了控制器的软件实现细节以及在开发过程中的一些关键的技术问题及其解决方案。该系统较好地解决了停车场内智能控制照明回路,降低停车场内的布线复杂度,减少安装费用,节省了能耗并大大延长停车场内照明设备的使用寿命,具有良好的应用前景。关键词:CAN总线;照明;智能控制;P89C52X2BN;CJA1O00AbstractCAN bus is one kind of the Fieldbus, it is applied initially to the control system of the car. Because of its remarkable performanc
3、e, the range of application of CAN bus has already been no longer confined to the auto industry, applied to each field such as automaticallying control, automation of the building, medical apparatus extensively. Most parking areas need the lighting for a long time of a large amount of at present, ad
4、opt the traditional illumination to control, and will cause the enormous energy to waste lossing with the apparatus. This text has proposed a kind of intelligent control system of the light of distributed parking area based on CAN bus technological development. Have introduced the software of this i
5、ntelligent control system, hardware design method in the article in detail. Design the on-the-spot controller based on CAN bus of content to carry on deep research, propose controlling SJA1000 as the core with the one-chip computer P89C52X2B and CAN, make up the intellectual node of CAN bus. Adopt C
6、 language to the nodal initializing and sending and receiving the module procedure and carrying on programming of intelligence, have described the software of the controller realizes the detail and some key technological problems and solutions in the course of developing in detail.This system has so
7、lved the lighting return circuit of intellectual control at the parking area well, reduce the wiring complexity at the parking area, reduce the mounting cost, has saved energy consumption and lengthened the service life of the lighting apparatus at the parking area greatly, have good application pro
8、spects.Keywords:CAN bus;Illumination;Intelligent control;P89C52X2BN; CJA1000目录第一章绪论11.1课题背景11.2国内外研究现状11.3研究主要内容及结构1第二章 停车场灯光智能控制的原理说明32.1停车场灯光智能控制的基本原理32.2系统的CAN-bus布线及智能节点具体工作原理32.3本章小结5第三章 系统硬件设计63.1系统智能节点方案比较63.2系统智能节点的设计63.3 CAN适配卡123.4 CAN智能节点的外围硬件模块设计133.5 本章小结14第四章 系统软件设计154.1系统通讯程序设计154.2 C
9、AN总线智能节点软件设计194.3现场可编程功能的实现294.4本章小结29结束语 30致谢 31参考文献 32附录:英文翻译 33插图清单图2-1系统结构图3图2-2车场内部CAN-bus布线及结构图4图3-1 SJA1000的引脚及封装7图3-2 PCA82C250引脚描述9图3-3 89C52引脚10图3-4 CAN总线系统智能节点硬件电路原理图12图3-5开关量输入电路原理图13图3-6电源原理图14图4-1 CAN的分层结构15图4-2 SJA1000初始化流程图17图4-3 查询方式发送报文流程图18图4-4查询方式接收报文流程图19图4-5 CAN总线智能节点结构框图19图 4-
10、6 SJA1000初始化流程图20图 4-7 CAN中断接收程序流程图22图 4-8 CAN发送程序流程图24图 4-9进出口节点程序流程图26图 4-10停车场内的智能节点程序流程图27图 4-11CAN232原理框图28图 4-12CAN适配器程序流程图28表格清单表3-1管脚排列及功能说明7表3-2 PCA82C250引脚功能说明9表4-1各节点逻辑关系29铜陵学院毕业论文(设计)- 1 -第一章 绪论1.1课题背景随着工业测控技术和生产自动化技术的不断进步,传统的RS-232、RS-485和CCITTV24通信技术已不能适应现代化的工业控制需要,而现场总线(Fieldbus)以其低廉的
11、价格、可靠的性能而逐步成为新型的工业测控领域的通信技术。现场总线是应用在生产现场,在微机化测量控制设备之间实现双向串行多节点数字通信的系统,是一种开放式、数字化、多点通信的底层控制网络。汇集了计算机技术、网络通信技术和自动控制技术(3C)的现场总线技术,从20世纪80年代开始发展起来,并逐步在制造业、流程工业、交通、楼宇等方面的自动化系统中得到了广泛的重视和应用。现场总线主要有以下几种类型1-3:基金会现场总线(FF)、LonWorks、ProfiBus、CAN、HART,而其中CAN(Controller Area Network)即控制器局域网因为具有高性能、高可靠性以及独特的设计而越来越
12、受到关注,现已形成国际标准,被公认为几种最有前途的现场总线之一。CAN总线具有通信速率高、可靠性好、连接方便和性能价格比高等诸多优点,所以它的开发和应用发展迅速,已有国际上各大厂商比如INTEL、MOTOROI A、PHII IPS、SIEMENS等不断研制和推出新的CAN总线产品,并逐步形成系列。现在,在欧美等国CAN总线已被广泛地应用于汽车、火车、轮船、机器人、智能楼宇、机械制造、数控机床、各种机械设备、交通管理、传感器、自动化仪表等领域。从“九五”开始,我国政府就投资支持现场总线的开发,其中CAN等总线在国内已经得到较广泛的应用,被大量地应用于工农业监控、电厂测控、火灾报警、变电站控制、
13、煤炭综合监控等。很多大专院校及科研单位也投入大量的人力和资金加强现场总线,尤其是CAN总线技术的研究和开发。1.2 国内外研究现状目前大部分的地下停车场都需要大量的照明设备进行长期照明采用传统的连续照明方式或声控照明方式很难实现照明的自动控制且会造成巨大的能源浪费和设备损耗。国外虽然有类似的灯光智能控制系统,但价格很高,限制了它的广泛应用。调查表明目前停车场的智能化程度不一,管理也缺乏有序性,设施之间也通用性也较差,造成系统集成商和用户的设备选型品种较少,实现的功能不全,系统特点不鲜明等不足。按智能停车场的通讯方式分析,早期的一部分厂商采用了串行的RS-485总线或RS-232总线作为设备之间
14、的通讯方式。但是随着停车场系统智能化程度要求越来越高,功能越来越强,总线的节点越来越多的情况下,RS-485的总线效率低、系统的实时性差、通讯的可靠性低、后期维护成本高、网络工程调试复杂、传输距离不理想、单总线可挂接的节点少、应用不灵活等不足和缺陷逐渐体现出来;智能停车场的系统扩展也受到RS-485本身的制约,越来越不能适应大中型智能停车场的控制需要。先进的的CAN-bus总线通讯系统是智能停车场的主流发展方向。使用这种工业级的通讯方式,可以保证通讯数据的可靠性、实时性;并且,实际建设中,CAN-bus总线成本和RS-485方式成本大体相当,甚至,在较大型的停车场系统中,CAN总线的整体成本还
15、略低于RS-485系统。由于CAN总线容错性能好,可以大大降低后期的维护、维修、扩充成本。1.3 研究主要内容及结构安排本文提出了一种基于CAN总线技术开发的分布式停车场灯光智能控制系统,详细介绍了该智能控制系统的软件、硬件设计方法。设计内容基于CAN总线的现场控制器进行了深入的研究,提出以单片机P89C52X2B和CAN控制SJA1000为核心,组成CAN总线的智能节点,系统主要由多个智能节点构成,再利用CAN总线将这些节点连接成一个可以相互联系的整体,系统便可以实现对停车场灯光的智能控制。该系统能够较好地实现该智能灯光控制系统所要求的功能,有效地解决停车场面临的能耗、材耗问题,降低停车场内
16、的布线复杂度,减少安装费用并大大延长停车场内照明设备的使用寿命,具有非常广阔的应用前景。文中的第一章:叙述了本课题的研究背景及意义,第二章:对系统做详细得到原理说明,第三章:系统的硬件设计,第四章:系统的软件设计。第二章 停车场灯光智能控制系统的原理2.1停车场智能系统基本原理系统主要由上位机、CAN适配器、控制节点(包括出入口控制节点和现场控制节点)等部分构成,各节点间通过CAN总线进行通信。该智能控制系统的结构如图2-1所示。入口节点 出口节点停车场内节点1 停车场内节点N图2-1系统结构图当有车辆进入停车场时,可以根据车牌号决定该车入库时的行车路线及车位,根据预定的行车路线,选择相应的照
17、明控制方案。入口通道处的控制节点检测是否有车辆进入,当检测到车辆时,该控制结点通过CAN总线向网络上的其他相关节点发布消息;那些相关节点根据接收到的消息以及事先预定的控制方案打开有关的照明回路。出口通道处的控制节点检测是否有车辆或人离开,当检测到车辆或人离开时,该控制结点通过CAN总线向网络上的其他相关节点发布消息;使相关节点此时控制的照明回路复位,关闭停车场内的照明灯。在出入口的控制节点可以实时监测,并通过CAN适配器将各个照明回路的开关状态送给上位机以方便管理人员观察停车场内的照明情况。同时出入口节点也可根据需要进行手工控制,实现对停车场内每一个回路的开关控制,以应付一些紧急事件。为了让系
18、统能够适应不同的使用环境,同时能够根据用户的需要随时改变照明方案,该系统采用现场可编程技术,可由上位机通过CAN总线,将各个节点的控制方案下载到各控制节点,实现照明方案的现场编辑、现场修改及现场下载。系统中CAN适配器的作用是将CAN总线上的命令通过串口或USB口传给上位机,也可以将上位机的命令转换成CAN命令发送给系统中的其它节点。2.2 系统的CAN-bus布线及智能节点具体工作原理2.2.1系统的CAN-bus布线智能照明系统的主要功能是车辆导向、空位检测和照明控制等。如图2-2所示,可设车场分为4个停车区域:A区、B区、C区和D区。4个区的区位引导系统统一安置在车场入口处,指示区域的方
19、向和当前所剩的空位数。该区位引导系统由一个控制器控制,带一个CAN-bus总线接口。 图2-2车场内部CAN-bus布线及结构图这一个系统中,使用CAN-bus总线方式进行通讯,网络显得非常简单、可靠。如图2-2所示,每个停车区有一个单独的区控制器,均带CAN-bus接口,用于管理该区的照明和车位检测。按图2-2中所示,圆圈表示照明灯,通过区控制器来直接控制该区灯的亮灭。车库后的小矩形表示车位探测器,用于检测汽车是否到库。当有车辆或车主进出某一个相关区域的时候,该区域的照明才点亮,在车辆或车主离开后,灯自动熄灭,并且和当前进出不相关区域的照明灯将不会点亮,这样可以最大限度的节约能源,延长设备寿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于CAN总线的停车场智能灯光系统的软件设计 毕业论文 基于 CAN 总线 停车场 智能 灯光 系统 软件设计
链接地址:https://www.31doc.com/p-3920063.html