1、智能照明控制系统设计论文本科毕业论文题 目:楼宇智能照明控制系统设计院 (部): 信息与电气工程学院专 业: 电气工程与自动化班 级: 姓 名: 学 号: 指导教师: 完成日期:目 录摘 要 VABSTRACT VI1前 言 - 1 -1.1选题背景和意义 - 1 -1.2课题关键问题及难点 - 2 -1.3调研综述 - 2 -1.3.1目前国内、国外该项目的研究状况 - 2 -1.3.2目前项目的发展趋势 - 3 -1.4主要研究内容 - 3 -2 基于CAN总线的系统结构 - 4 -2.1 CAN技术简介 - 4 -2.2基于CAN总线的控制系统网络拓扑结构 - 5 -2.3 CAN总线系
2、统的通信方式 - 5 -2.4 CAN总线的分层结构 - 6 -2.5 CAN总线报文格式与类型 - 7 -2.5.1 数据帧 - 7 -2.5.2.远程帧 - 8 -2.5.3 出错帧 - 8 -2.5.4超载帧 - 8 -2.5.5 错误检测 - 9 -2.6 本系统结构及特点 - 9 -3智能照明系统的硬件设计 - 12 -3.1 系统简介 - 12 -3.2 CAN通信接口模块的设计 - 12 -3.2.1 芯片介绍 - 12 -3.2.2 SJA1000工作原理 - 14 -3.2.3 基于SJA1000的CAN总线硬件接口电路设计 - 15 -3.2.4采用MAX232芯片接口机与
3、单片机的连接 - 16 -3.3控制面板模块的设计 - 16 -3.3.1 74HC164芯片说明 - 17 -3.3.2显示部分设计 - 18 -3.3.3键盘部分设计 - 19 -3.3.4基于74HC164的中断串行键盘硬件设计 - 20 -3.3.5矩阵式键盘的按键识别方法 - 21 -3.4智能继电器模块 - 21 -3.4.1电压-频率变换器LM331的介绍 - 21 -3.4.2继电器模块基本原理结构 - 23 -3.4.3整流模块设计 - 23 -3.4.4 V/F转换器LM331模块 - 24 -3.4.5光电耦合器6N137 - 25 -3.4.6单片机AT89C51模块
4、- 25 -3.5传感器模块 - 27 -3.5.1热释电传感器的工作原理 - 27 -3.5.2芯片介绍 - 28 -3.5.3热释电传感器原理 - 30 -3.5.4照度传感器的设计 - 31 -3.5.5 A/D转换部分 - 32 -3.6调光模块 - 34 -3.6.1电子镇流器调光功能的主要实现方法 - 34 -3.6.2基于IR2159的荧光灯可调光电子镇流器的电路设计 - 35 -3.6.3基于IR21592的调光电子镇流器 - 37 -3.7远程控制模块 - 38 -3.7.1芯片介绍 - 38 -3.7.2 工作原理 - 40 -3.8看门狗电路 - 42 -3.8.1 X5
5、045芯片引脚及功能介绍 - 43 -3.8.2 看门狗电路的工作原理 - 44 -3.8.3基于X5045的复位电路硬件设计 - 44 -3.9 小结 - 44 -4.智能照明系统的软件电路设计 - 45 -4.1 CAN通信接口模块软件设计 - 45 -4.2控制面板模块软件设计 - 47 -4.3智能继电器模块软件设计 - 49 -4.5调光模块软件设计 - 51 -4.6 小结 - 52 -5 结 论 - 53 -5.1主要结论 - 53 -5.2不足与展望 - 53 -谢 辞 - 55 -参考文献 - 56 -摘 要随着社会的进步,建筑设计也向着更舒适、安全和节省能源的方向发展。智能
6、照明系统充分利用电子技术、通信技术和计算机网络技术将建筑物内的各种照明器具有机的连接在一起,实现有效的管理和控制。智能照明系统正是智能家居的趋势之一。针对传统照明系统布线麻烦、节能效果差等缺点,我们设计开发了基于CAN总线技术的智能照明系统。系统中的智能灯光节点能够根据外界光强自适应调整自身灯光亮度,周期性采集室内光强、有无人进出等环境信息,并及时响应用户的控制命令。本文主要介绍了智能调光系统及设计过程中的关键技术环节,包括CAN总线技术的应用,系统网络设计、智能继电器、控制面板、传感器和红外遥控技术,并描述了智能调光系统的主要应用。关键词:CAN总线;智能继电器;智能调光;红外遥控Desig
7、n of Building Intelligent Lighting-Control SystemABSTRACTAlong with the social progress, the design of building towards a more comfortable, safe and energy-saving direction .To achieve effective management and control of. building ,intelligent lighting system make full use of electronic technology,
8、communication and computer network technology to a variety of lighting fixtures within the building together organically. Intelligent lighting system is just the trends of intelligent home. We design and development of intelligent lighting systems . based on CAN bus technology , taking into account
9、that it trouble for wiring, and poor energy efficiency drawback in traditional lighting system. Intelligent node in the intelligent lighting system can according to outside light levels adaptive adjustment its light intensity, collected indoor light intensity periodically, testing if there has peopl
10、e in or out and timely response to user control commands. This paper describes the design of intelligent light system and key techniques in the process, including the CAN-bus technology, the design of network system intelligent relays, control panels, sensors and infrared remote control technology,
11、and describes the major intelligent light system application.Key Words: CAN bus; intelligent relay; intelligent light; infrared remote control 1前 言1.1选题背景和意义随着信息控制技术的发展, 现代化建筑中的楼宇自控设备和不同功能的系统越来越多, 越来越复杂。但无论何种建筑, 也不论该建筑的智能化程度有多高, 照明控制一直在其楼宇自控系统中占据十分重要的位置。目前,我国照明用电占建筑用电的20%-30%,该项目是一种基于单片机89C51和CAN总线的
12、智能照明系统硬、软件设计。该系统可根据对光强度的不同需求,均匀调节环境内光照强度, 实现室内照明的人性化、个性化。 传统的控制方法是将被控制的设备用连线引入控制室, 这样不仅造成电力电缆铺设过多, 增加了投资成本, 而且还大大增加了灯回路的辐射干扰, 对空间电磁环境造成了污染。智能照明控制系统为现代化建筑楼宇照明提供了新途径微机型灯光控制系统。它采用网络控制技术,使得照明灯的电力线路可以不再经过控制室,而直接引入顶棚或马道。这种控制方法不仅可以方便地控制灯光的亮度, 还减少了电力线路及相应设施投资,减少了灯回路的辐射干扰,而且可以使灯回路采用母线方式布线,线路规整,便于安装维修。但在目前使用的
13、微机型灯光控制系统中,由于网络通信大多采用RS-232、RS-485、20mA 电流环等通信方式1,因而普遍存在通信距离短、数据传输速度慢、误码率高、可靠性差等问题2。CAN 总线是现场总线的一种,具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等技术特点和一系列优点。CAN是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率可达1MBPS。其特点有:(1)CAN总线通信接口集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等工作。(2)CAN协议的一个最大特点是废除了传统的站地址
14、编码,而代之以对通信数据块进行编码。CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。(3)CAN总线采用了多主竞争式总线结构,具有多主站运行和分散仲裁的串行总线以及广播通信的特点。CAN总线的微机灯光控制系统就是采用现场总线控制技术3,构成全分散式微机灯光控制系统,有效地解决了微机型灯光控制系统的不足。CAN总线所需的完善的通信协议4可由CAN控制器芯片和接口芯片实现, 大大降低了系统的开发难度、组成成本, 缩短了开发周期。该系统投资少、功能强、可靠性高、便于扩展, 特别适合大型的智能办公大厦对灯光设备的控制需要。在市场上具有强劲的竞争力。1.2课题关键问题及难点该
15、课题的关键技术是CAN总线技术。CAN(controller area network)是一种有效支持分布式实时控制的串行通信网络。CAN总线控制器可工作于多种方式,并采用无损结构逐位仲裁竞争方式向总线发布数据( 它废除了站地址编码,代之以对通信数据进行编码,这可使不同节点同时接收到相同的数据,使CAN 总线构成的网络测控节点之间的数据通信实时性更强,并且容易构成冗余结构,提高系统的可靠性和灵活性( 其次,CAN总线通过CAN控制器接口芯片PAC82C250 的2个输出端CANH 和CANL 与物理总线相连( 当系统有错误出现多节点同时向总线发送数据时,系统将不会出现总线短路,损坏某些节点的问
16、题,而且CAN 节点在错误严重情况下具有自动关闭功能,保证不会出现RS485网络中因个别节点出现问题,使得总线处于“ 死锁” 状态。难点在于采用CAN总线技术组网,连接各种类型的照明控制装置,来实现能量管理,实现照明的定时控制和按需求控制等功能。1.3调研综述1.3.1目前国内、国外该项目的研究状况从20世纪60年代开发了白炽灯、荧光灯、高强度放电灯所使用的电子调光器5,到20世纪90年代以来,国外以计算机技术为基础开发出灯光自动调光系统、自动关停系统和自动补偿系统,也称“智能照明”的新型照明控制系统,并已有定型产品得以良好的推广和运用,使建筑照明由传统控制走向计算机控制或无人控制的新领域。自
17、1984年美国建成第一座智能建筑以来的十几年中,在世界范围内,智能建筑以一种崭新的面貌和技术,迅速在各地展开。尤其是亚洲的日本、新加坡、台湾等国家和地区,为了适应智能建筑的发展,进行了大量的研究和实践,相继建成了一批具有智能化的建筑。我国在20世纪(以下同)80年代末着手编制建设部的民用建筑电气设计规范JGJ/T16-92时,也开始涉及到智能建筑的理念,并提到了楼宇自动化和办公自动化,直到90年代初智能建筑这一概念才逐渐被越来越多的人们所认识和接受,尤其是在1993-1995年期间, 全国上下许多大中城市的房地产商都将自己开发兴建的建筑标以“智能建筑”, “全智慧型建筑” “3A 型智能建筑”
18、, “5A 型智能建筑”等等, 一时间智能建筑成了房地产商开发销售的热点。近几年,我国高层建筑迅猛发展,这种智能型照明控制系统也已悄然进入了我国建筑行业。目前,上海金茂大厦,山东世界贸易中心等建筑已应用了这种智能型照明控制系统。1.3.2目前项目的发展趋势本世纪80 年代以来, 随着计算机技术和网络技术的发展, 带来了信息科学技术的革命, 尤其是信息高速公路热引发了一场新的革命, 使人们突破了时间、空间及计算技术的束缚, 实现了多个对象间的直接信息交流。信息成为社会经济、科技等赖以发展的一项重要资源, 信息化成为一个城市现代化程度的最高标志之一。在国内一些经济发达的大城市如上海、深圳、大连等,
19、 纷纷开展自己的信息化建设, 建立起集语言、数据、视频图像为一体的多媒体宽带综合业务数字网, 并将光纤入户作为远期目标, 故纷纷要求各建筑物或建筑群应建立交换间, 进行电话、数据、电视信息分配, 并规定今后新建灭火系统, 大楼一律采用综合布线系统, 以避免重建或多次反复布线设计与施工。在这种趋势下照明控制系统也越来越趋向于智能化。现场总线技术被广泛应用到照明系统中,其控制的系统结构也越来越多样化,从最早的集中式,集散式向分散式发展,各控制单元的工作独立性不断提高,系统的可靠性和经济性也不断提高。无线传感网络近几年也被应用到该领域,实现无线控制。1.4主要研究内容智能照明控制系统是一个由中央控制
20、器、主通信干线、分支、信息接口及控制终端等部分构成,是一个对各区域实施相同的控制和信号采样的网络系统。智能照明的控制终端由调光模块、控制面板、照度动态检测器及动静探测器等单元构成,主控制器和终端之间通过信息接口等元件来连接,实现控制信息的传输。研究的主要内容如下:1)通过阅读中英文文献资料、现场调研,深入了解国内外有关网络技术的发展现状、产品现状和该项技术在智能照明领域的应用情况。2)研究网络组网的关键技术,掌握其工作原理和设计方法;3)研究智能照明的控制方法和节能技术;4)设计基于嵌入式系统的智能照明控制系统的硬件电路。设计和开发基于51单片机的智能照明控制器;包括:智能继电器、智能调光器、
21、控制面板等。5)设计并开发基于无线传感器网络的硬件系统;6)设计系统的网络架构。 2 基于CAN总线的系统结构智能照明系统一般由传感器(如光线感应器、面板开关等)、执行器(如调光电子镇流器)、网络通讯单元(路由器、中继器等)以及辅助单元(如电源)等组成,遵循统一的网络协议,借助各种不同的“预设置”控制方式和控制元件,对不同时间不同环境的光亮度进行精确设置和合理管理。此外智能照明系统中还可对荧光灯进行调光控制,由于荧光灯采用了有源滤波技术的可调光电子镇流器,降低了谐波的含量,提高了功率因数,降低了低压无功损耗。因此,在灯具制造工艺相同水平的情况下,在建筑物中采用智能照明系统不仅能操作简单,管理维
22、护方便,还可以满足工作/生活多样性需求,并且可以有效地达到节能的目的。本系统主要可以划分为硬件设计部分和软件设计部分。其中硬件设计部分有:CAN接口控制器模块,控制面板(键盘和显示)模块,智能继电器模块,传感器模块,调光模块,远程控制模块。2.1 CAN技术简介CAN(Control Area Networker)即控制器区域网,是主要用于各种设备检测及控制的一种网络。CAN最初是由德国Bosch公司为汽车的检测、控制系统而设计的。由于CAN具有独特的设计思想,良好的功能特性和极高的可靠性,现场抗干扰能力强。由于CAN总线具有以上的一些特点,为工业控制系统中高可靠性的数据传送提供了一种新的解决
23、方案。其在国外工业控制领域已经有了广泛的应用,现国内的许多工业控制领域也开始基于CAN的现场控制总线。CAN总线已成为最有发展前途的现场总线之一。CAN的技术特征:(1)数据信号采用差分电压传输,两条信号线“CAN_H”和“CAN_L”,它们在静态均2.5V,此时为逻辑状态“1”,也称作“隐性”;“CAN_H”比“CAN_L”高,一般为CAN_H=3.5V、CAN_L=1.5V,表示逻辑“0”,称为“显性”。(2)CAN总线传输介质可用双绞线、同铀电线或光纤,具有较强的抗干扰能力,同时可满足本安防爆要求等。直接通信距离最大可达l0km(速率小于5kbps),最高通信速率可达1Mbps(此时距离
24、最长为40m)。(3)CAN可以以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,而不分主从,通信方式灵活。(4)CAN可以点对点、点对多点及全局广播方式传送接收数据。(5)CAN网络上的节点信息可分成不同的优先级,可以满足不同的实时要求。(6)CAN采用非破坏性总线仲裁技术。(7)CAN采用短帧结构,每一帧为8个字节,保证了数据出错率极低。数据帧从一个发送节点传送数据以一个或多个接收节点,一个数据帧由七个不同的位场组成:帧起始、仲裁场、控制场、循环冗余校验(CRC)场、应答场、帧结束。它被公认为最有发展前途的现场总线之一。(8)CAN总线有一个公开的、全世界
25、都遵从的国际标准,因而具有很好的开放性。CAN系统具有很好的数据兼容性。2.2基于CAN总线的控制系统网络拓扑结构网络拓扑结构设计是构建计算机网络的第一步,也是实现各种网络协议的基础,它对网络的性能、可靠性和通信费用等都有很大影响。网络拓扑结构按照几何图形形状可分为4种类型:总线拓扑、环形拓扑、星型拓扑和网状拓扑,这些形状也可以混合构成混合拓扑结构。按照CAN总线协议,CAN总线可以是任意拓扑结构的,但一般来说,CAN总线主要有总线拓扑、环形拓扑、星型拓扑和网状拓扑这4种常见的拓扑结构。在该系统的设计中我们采用总线式结构,总线拓扑结构是单根电缆组成,该电缆连接网络中所有节点。单根电缆称为总线,
26、它仅仅只能支持一个通道,所有节点共享总线的全部带宽。在总线网络中,当一个节点向另外一个节点发送数据时,所有节点都将侦听数据,只有目标节点接收并处理发给它的数据后,其他节点才能忽略该数据。基于总线拓扑结构的网络很容易实现,且组建成本低,但其拓展性较差。当网络中节点增加时,网络性能将下降。此外,总线网络的容错能力较差,总线上的某个中断或故障将会影响整个网络的数据传输。因此,很少CAN总线网络采用一个单纯的总线拓扑结构的。 2.3 CAN总线系统的通信方式CAN总线系统根据节点的不同,可以采取不同的通信方式以适应不同的工作环境和效率。它可以分为多主式(Multi一masetr)结构和主从式 (Inf
27、ra-structure)结构两种。(1)多主式结构网络上任意节点均可以在任意时刻主动地向网络上地其他节点发送信息,而不分主从,不需占地址节点信息,通信方式灵活。在这种工作方式下,CAN网络支持点对点、一点对多点和全局广播方式接收、发送数据。为避免总线冲突,CAN总线采用非破坏性总线仲裁技术,根据需要将各个节点设定为不同的优先级,并以标识符(ID)标定,其值越小,优先级越高,在发生冲突的情况下,优先级低的节点会主动停止发送,从而解决了总线冲突的问题。这是CAN总线的基本协议所支持的工作方式,无需上层协议的支持。(2)主从式结构CAN总线在主从式通信方式下工作时,其网络各节点的功能是区分的,节点
28、间无法像多主式结构那样进行平等的点对点信息发送。在主从式结构系统的通信方式下,整个系统的通信活动要依靠主站中的调度器来安排。如果系统调度策略设计不当,系统的实时性、可靠性就会很差,而且容易引起瓶颈向题,妨碍正常有效的通信。所以采取主从式结构的网络都需要采取必要的措施去解决瓶颈问题。目前的CAN网络一般采用多主式和主从式结合的结构,这种结构比较灵活又具有较高的实时性和可靠性。在该系统的设计中我们将这两种通信方式综合起来使用,来方便控制各个节点的工作,并适时的接受各节点传送的数据。2.4 CAN总线的分层结构CAN总线遵循IS0/0SI标准模型,分为数据链路层和物理链路层。(1) 数据链路层数据链
29、路层包括逻辑链路控制子层LLC和媒体访问控制子层MAC。逻辑链路子层LCC的作用范围如下:为数据传送和远程数据提供请求服务。确认由LLC子层接受的报文实际已被接收。为恢复管理和通知超载提供信息。介质访问控制子层MAC的作用主要是传送的规则,也就是控制帧的结构,执行仲裁,错误检测,出错的标定,故障界定。MAC也要确定为新一次的发送,总线是否开放或者是否马上结束。定时特性也是MAC子层的一部分。(2)物理层物理层分为物理信号、物理媒体连接与介质从属接口三部分,完成电气连接,实现驱动器/接收器特性、定时、同步、位编码解码功能。物理层规定了CAN总线电平的两种状态:“显性(Dominant),和“隐性
30、(Ressive)。“显性”数值表示逻辑“0”,“隐性”数值表示逻辑“1”。 VCAN-H和VCAN-L为总线收发器与总线之间两接口引脚,信号以两线之间的差分电压形式出现。在隐性状态,VCAN-H和VCAN-L被固定在平均电压电平附近,Vdiff近似于0。在总线空闲或隐性位期间,发送隐性位,显性位以大于最小阀值的差分电压表示。2.5 CAN总线报文格式与类型CAN报文有两种不同的帧格式,不同之处为标识符域的长度不同,含有11位标识符的帧称之为标准帧,含有29位标识符的帧为扩展帧。但无论是哪种帧格式,都含有以下4种不同类型的帧:(1)数据帧(Data Frame):数据帧将数据从发送器传输到接收
31、器。(2)远程帧(Remote Frame):总线单元发出远程帧,请求发送具有同一标识符的数据帧。(3)错误帧(Error Frame):任何单元检测到总线错误就发出错误帧。(4)过载帧(Overioad Frame):过载帧用在相邻数据帧或远程帧之间提供附加的延时。2.5.1 数据帧数据帧由7个不同的位场组成,即帧起始、仲裁场、控制场、数据场、CRC场、应答场和帧结束。l)帧起始:它标志数据帧和远程帧的起始,仅由一个显性位构成。只在总线处于空闲状态时,才允许节点开始发送。所有节点都必须同步于首先开始发送的那个节点的帧起始前沿。2)仲裁场:在标准格式中,仲裁场由11位标识符和远程发送请求位RT
32、R组成,标识符为ID.28-ID.18。在扩展格式中,由29位标识符、替代远程请求SRR位、帧结构标识位IDE和RTR组成,标识符为ID.28-ID.0。标识符的最高位ID.28最先被发送RTR位在数据帧中必须是显位,而在远程帧中必须为隐位。SRR位为隐位,在扩展格式中,它在标准格式的RTR位上被发送并替代标准格式中的RTR位。IDE位在标准格式中以显性电平发送,而在扩展格式中为隐性电平。3)控制场:包括4位数据长度码DLC和两个保留位。两个保留位必须发送显性位,但接收器认可显位与隐位的全部组合。数据长度码DLC指出数据场的字节数目。一个数据帧允许发送的数据字节数目为0-8,不能使用其他数值。
33、4)数据场:由数据帧中被发送的数据组成,它可包括0-8个字节,每个字节8位。首先发送的是第一个字节的最高位。5)CRC场:包括CRC(循环冗余码校验)序列,后跟随CRC界定符(l个隐性位)。6)应答场(ACK):为两位,包括应答间隙和应答界定符。在应答场中发送节点送出两个隐性位。一个正确接收到有效报文的接收器,在应答间隙,将此信息通过发送一个显性位报告给发送器,此时发送器发出的隐性位被改写为显性位,表明至少有一个接收器已经正确接收。后续的应答界定符为一个隐性位。因此,应答间隙被两个隐性位(CRC界定符和应答界定符)包围。7)帧结束:由7个隐性位组成的标志序列界定。2.5.2.远程帧当一个节点希
34、望接收某些信息时,可以借助于传送一个远程帧启动信息源节点数据的发送。远程帧由6个不同的位场组成:帧起始、仲裁场、控制场、CRC场和帧结束。不同于数据帧,远程帧的RTR位是隐性位,也不存在数据场。DLC的数据值是独立的,它可以是0-8中的任何数值,这一数值为对应数据帧的DLC。2.5.3 出错帧出错帧由两个不同场组成,第一个场由来自各节点的错误标志叠加得到,随后的第二个场是出错界定符。错误标志具有两种形式,一种是活动错误标志(active error flag),一种是认可错误标志(Passive error flag)。活动错误标志由6个连续的显性位组成,而认可错误标志由6个连续的隐性位组成,
35、除非被来自其他节点的显性位冲掉重写。一个检测到出错条件的“错误激活”节点通过发送一个活动错误标志进行标注。这一出错标注形式违背了适用于由帧起始至CRC界定符所有场的填充规则,或者破坏了应答场或帧结束场的固定形式。因而,其他节点将检测到出错条件并发送出错标志。这样,在总线上被监视到的显性位序列是由各个节点单独发送的出错标志叠加而成的。该序列的总长度在6到12之间变化。一个检测到出错条件的“错误认可”节点试图发送一个错误认可标志进行标注。该错误认可节点自认可错误标志为起点,等待6个相同极性的连续位。当检测到6个相同极性的连续位后,认可错误标志即告完成。出错界定符包括8个隐性位。错误标志发送后,每个
36、节点都送出隐性位,并监视总线,直到检测到隐性位。此后开始发送剩余的7个隐性位。2.5.4超载帧超载帧包括两个位场:超载标志和超载界定符。存在两种导致发送超载标志的超载条件:一个是接收器未准备好;另一个是在间歇场检测到显性位。由前一个超载条件引起的超载帧在检测到显性位的后一位开始。在大多数情况下,为延迟下一个数据帧或远程帧,两种超载帧均可产生。超载标志由6个显性位组成。全部形式对应于活动错误标志形式。超载标志形式破坏了间歇场的固定格式,因而,所有其他节点都将检测到一个超载条件,并且由它们开始发送超载标志。第6个显性位违背了引起出错条件的位填充规则。超载界定符由8个隐性位组成。超载界定符与错误界定
37、符具有相同的形式。发送超载标志后,节点监视总线直到检测到由显性位到隐性位的发送。在此节点上,总线上的每一个节点均完成送出其超载标志,并且所有节点一致地开始发送剩余的7个隐性位。2.5.5 错误检测CAN为了提高抗干扰能力和数据的可靠性,采用了多种错误检测手段。(l)发送监视。发送站时刻监测它发送的每一位数值,如监视到的总线数值与送出的数值不同时,则为位错误。(2)填充错误。在应用位填充方法进行编码的报文字段中,出现第6个连续相同的位电平。(3)CRC错误。接收站计算得出的CRC序列与接收到的不同。(4)格式错。固定格式的位场与规定不同。(5)应答错误。在应答位期间,发送站未检测到主控位。发现错
38、误时,接收站将发送活动出错标志,而发送站将发送认可出错标志。2.6 本系统结构及特点设计本系统的原则,是在保证系统可靠工作的条件下,力图降低成本。分析本系统的特点是数据传输较低,且各节点间的通讯规律性较强。如图2.1所示,网络拓扑结构采用总线式结构。通讯的主要方式是控制台向各控制器发送控制数据,各控制器向控制台发回应答信号和检测信息。各控制器之间没有数据传送要求;信息吞吐率较低,为降低系统成本提供了有利的条件。根据这个特点,总体上作如下选择:图2.1基于CAN总线的总线式结构(1)网络拓扑结构采用总线式结构。这种结构信息吞吐率低,结构简单且成本低,可靠性高。(2)由于CAN总线采用多主站仲裁结
39、构,(分地址优先级,非破坏方式仲裁),支持主从或广播方式,经过扩展可支持95*8个节点,最高通讯速率1MBPS,最远通讯距离可达10公里(若接专用CAN中继器,传输距离会更远,但通讯速率将下降)。同时CAN控制器内部设有接收和发送缓冲区,通讯以帧为单位,最多8个字节的数据,硬件自动进行16位CRC检验,具有极强的总线和通讯错误的管理能力。(3)CAN遵循ISO标准模式。具体定义了数据链路层和物理层,在工程上,这两层通常由CAN控制器和收发器实现。CAN总线控制器通常有两类:一类是在片内的CAN微控制器,采用这种器件可以方便用户制作印刷板,电路图也比较紧凑;另一类是独立的CAN控制器,可以使开发
40、人员根据需要选用比较实用的单片机。本系统选择独立的CAN控制器。(4)该系统的上位机是PC机。由于PC机有多条扩展槽,利用局域网通信卡,使得该系统很容易与其他部门连网,便于统一调度和管理。另外,选用PC机还可以充分利用现有的软件工具和开发系统,方便快捷地设计功能丰富的计算机软件。该系统的控制台由PC机、PC总线适配卡和相应的软件组成。(5)传输介质采用双绞线。为了进一步提高系统的抗干扰能力,在控制器与传输介质之间采取光电隔离。 (6)信息传输采用CAN通信协议。该系统的主要通信方式是控制台向各个控制器发送控制数据以及各控制器向控制台发回各种检测信息。3智能照明系统的硬件设计3.1 系统简介智能
41、照明控制系统是一个由中央控制器、主通信干线、分支、信息接口及控制终端等部分构成,是一个对各区域实施相同的控制和信号采样的网络系统。智能照明的控制终端由调光模块、控制面板、照度动态检测器及动静探测器等单元构成,主控制器和终端之间通过信息接口等元件来连接,实现控制信息的传输。以下将对各模块(CAN通信接口模块,控制面板(键盘和显示)模块,智能继电器模块,传感器模块,调光模块,远程控制模块)做详细介绍。3.2 CAN通信接口模块的设计3.2.1 芯片介绍(1)SJA1000芯片图3.1 SJA1000引角图引脚说明:AD7-AD0:多路地址/数据总线线。ALE/AS:ALE输入信号(INTEL模式)
42、,AS输入信号(MOTOROLA模式)。CS:片选输入,低电平允许访问SJAI00000。RDE:微控制器的/RD信号(INTEL模式)或E使能信号(MOTOROLA模式)。WR:微控制器的/WR信写(INTEL模式)或RD/(/WR)信号(MOTOROLA模式)。CLKOUT:SJAIO00产生的提供给微控制器的时钟输出信号,时钟信号来源于内部振荡器通过编程驱动,时钟控制寄存器的时钟关闭位可禁止该引脚脚。VSS1:接地。XTAL1:输入到振荡器放人电路,外部振荡信号输入。注:XTAL1引脚必须通过15pF的电容连到VSS1。XTAL2:振荡放人电路输出,使用外部振荡信号时开路输出。注:XTA
43、L2引脚必须通过15pF的电容连到VSS1。MODE:模式选择输入,1-INTEL模式,0-MOTOROLA模式。VDD3:输出驱动的5V电压源。TXO:从CAN输出驱动器0输出到物理线路上。TX1:从CAN输出驱动器1输出到物理线路上。VSS3:输出驱动器接地。INT:中断输出,用于中断微控制器,INT在内部中断寄存器各位都被置位时低电平有效;此引脚上的低电平可以把IC从睡眠模式中激活。RST:复位输入,用于复位CAN接口(低电平有效),把RST引脚通过电容连到VSS,通过电阻连到VDD可自动上电复位。VDD:输入到比较器的5V电压源。RXO:从物理的CAN总线输入到SJA1000的输入比较
44、器,支配(控制)电平将会唤醒SJA1000睡眠模式,如果RX1比RX0电平高就读支配(控制)电平,反之读弱势电平;如果时钟分频寄存器的CBP被置位就忽略CAN输入比较器以减少内部延时(此时连有外部收发电路);这种情况下只有RXO是激活的,弱势电平被认为是高而支配电平被认为是低。VSS2:输入比较器的接地端。VDD1:逻辑电路的5V电压源。SJA1000是一种CAN的独立控制器,用于移动目标和一般工业环境中的局域网控制。它是PHILIPS公司早期CAN控制器PCA82C200的替代产品,并且增加了一种新的工作模式PELICAN,这种模式支持具有很多新特性的CAN2.0B协议,因此功能更加强大。它
45、具有如下特点:(1)完全兼容PCA82C250及其工作模式,即BASICCAN模式。(2)具有扩展的接收缓冲器为64字节,先进先出(FIFO)。(3)与CAN2.0B协议兼容;支持11bit和29bit识别码。(4)位速率可达1Mbps;24MHz的时钟频率。(5)支持PELICAN模式及其扩展功能。(6)支持与不同微处理器的接口。(7)可编程的CAN输出驱动器配置。(8)增强了温度范围(-40125)。(2)82C250芯片介绍图3.2 82C250引脚图引脚说明:TXD:发送数据输入。GND:接地。VCC:提供电压。RXD:接收数据输出。Vref:参考电压输出。CANL:低电平CAN电压输
46、入/输出。CANH:高电平CAN电压输入/输出。Rs:Slope电阻输入。3.2.2 SJA1000工作原理CAN总线控制器主要包含:接口管理逻辑IML、发送缓冲器TXB、接收缓冲器TXB.RXFIFO、验收滤波器ACF、错误管理逻辑EML、位时序逻辑BTL、位流处理器BSF几个部分。CAN核心模块负责CAN信息帧的收发和CAN协议的实现。接口管理逻辑负责同外部主控制器的接口,该单元中的每一个寄存器都可由主控制器通过SJA1000的地址/数据总线访问。主控制器可直接将标识符和数据送入发送缓冲区然后置位命令寄存器CMR中的发送请求位TR启动CAN核心模块读取发送缓冲区中的数据,按CAN协议封装成
47、一完整CAN信息帧通过收发器发往总线,验收滤波器单元完成接收信息的滤波,只有验收滤波通过且无差错才把接收的信息帧送入接收FIFO缓冲区且置位接收缓冲区状态标志SR.0表明接收缓冲区中已有成功接收的信息帧。3.2.3 基于SJA1000的CAN总线硬件接口电路设计89C51具有64 KB的寻址空间。本身不带CAN控制器,所以要实现与CAN总线之间的通信需外加CAN控制器和CAN驱动器。在本设计中采用SJA1000型CAN总线通信控制器和AT82C250型总线驱动器。由于MB89P857不具备CAN控制器,本设计中采用SJA1000型CAN总线通信控制器。CAN控制器SJA1000的数据线AD0AD7连接到MB89P857单片机的P56P49口,CS连接到端口P48, MB89P857的P48作为外部存储器的片选信号。SJA1000的RD、WR、ALE分别与MB89P857对应的引脚相连,INT接MB89P857的INT0使MB89P857可以通过中断方式访问SJA1000。图3.3 CAN控制原理图CAN总线控制硬件电路如图3.3所示。从图3.3可以看出,硬件电路主要由微控制器89C51、SJA1000、CAN总线收发器和高速光电耦合器6N137组成。微控制器89C51负责SJA1000的初始化,通过控制S
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100