ImageVerifierCode 换一换
格式:DOCX , 页数:83 ,大小:3.41MB ,
资源ID:5447612      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5447612.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ARM的CAN总线智能照明控制系统设计毕业设计论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ARM的CAN总线智能照明控制系统设计毕业设计论文.docx

1、基于ARM的CAN总线智能照明控制系统设计毕业设计论文广西科技大学(筹)毕业设计(论文)说明书课题名称 基于CAN总线的智能照明控制系统设计 院 系 电气与信息工程学院 专 业 测控技术与仪器 摘 要本设计是基于CAN总线的智能照明控制系统。设计中采用主从节点组网设计方案,通过主节点与多个从节点之间的相互通信以实现对照明设备的远程实时监控。主节点采用NXP公司生产的ARM7系列LPC2119微处理器和其内部集成的CAN控制器以及PCA82C250收发器设计出主节点硬件原理图,并制作出主节点硬件电路板。从节点采用STC89C52单片机和SJA1000独立CAN控制器以及PCA82C250CAN总

2、线收发器,设计出从节点硬件原理图并制作出2个从节点实验电路板。通过将主从节点实验电路板挂接到网络构成一个一主多从的主从式照明控制局域网络。利用该网络进行CAN总线照明控制系统理论研究和实验测试。在本文中详细的介绍了CAN总线主从节点的软硬件设计原理、CAN总线通信原理、以及CAN总线应用层协议的制定,并采用SD卡存储技术、TFT彩屏显示技术、触摸屏技术等现实了友好的人机界面。在TFT液晶显示方面是本设计的一大亮点,设计中模拟工业控制工艺流程图,对工艺中涉及的总线、灯设备、板卡等进行精心绘制显示。使整个控制系统结构清晰、形象、逼真。在输入设备方面是本设计的第二大亮点,本设计采用当前较为先进方便的

3、触摸屏输入技术,为用户提供一个方便易捷的输入方式,以实现人机交互。灯设备离线检测功能是本设计的又一大亮点,本设计采用定时询问方法,实现了从节点的离线检测功能。总之,在本设计中,主节点实现了对多个从节点灯设备的远程设置和监控功能、离线检测功能、运行通信指示功能、实时更新显示功能等。从节点具有独立设置、控制本节点灯设备的功能。整体系统运行可靠,通信正常,不出现通信拥堵、死机等现象。并开发出具有一定应用意义的系统软硬件,实现了照明灯设备的有效控制。关键词: CAN总线;节点;照明控制;TFT;触摸屏技术;SD卡AbstractThe design is intelligent lighting co

4、ntrol system . Its based on CAN bus.In the design we use master and slave network node.By The main communication between the master node and multiple slave nodes to make the remote real-time monitoring of lighting equipment successful. The master node uses the ARM7 family NXP LPC2119 microprocessors

5、 and integrated to its internal CAN controller and PCA82C250 transceiver design hardware schematic diagram of the master node, and create the hardware circuit board of the master node.The salve node use STC89C52 microcontroller SJA1000 stand-alone CAN controller and PCA82C250CAN bus transceiver desi

6、gn from the node hardware schematic diagram and also create two nodes breadboard.By put the master and slave node experimental circuit board to the main network to constitute a main and some slaves lighting control local area network. U sing the network to research and experimental testing of the CA

7、N bus lighting control system.In this paper a detailed introduction master and slave node of the CAN bus ,hardware and software design principles, the principle of CAN bus communication, the formulation of the CAN bus application layer protocol, SD card storage technology, TFT color display, touch s

8、creen technology and other practicalfriendly interface.The TFT LCD is one of the most wonderful of this design.In the design,we simulate industrial control process flow diagram of the bus involved in the process, light equipment, boards, carefully drawing display.And then make the control system mor

9、e clear image and vivid. Advanced and convenient touch-screen input technology are the second highlights in the design.Because it apply a convenient input to the owners.The third highlights is that Light equipment offline detection. So We use from time to time ask, from the node offline detection.In

10、 short, in this design, the master node to multiple remote setup and monitoring functions of light equipment from the node offline detection, run communication indicator, updated in real time display.The slave node With independent settings, control the function of the lamp device of the node from t

11、he node. The overall system is reliable, normal communication, the communication congestion, crashes and so on. And develop system software and hardware with a certain significance of application to achieve effective control of the lighting equipment.Keyword: CAN bus;node;Lighting control;TFT;Touch

12、screen technology;SD card1 绪论1.1 课题背景现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、双向、互联、多变量、多点、多站的通信网络,它作为工业数据通信网络的基础,沟通了生产过程现场级控制设备之间及其更高控制管理层之间的联系。由于现场总线适应了工业控制系统向分散化、网络化和智能化的发展趋势,它一经产生便成为全球自动化技术的热点。它的出现,导致了目前生产的自动化系统结构和设备的深刻变革。照明是利用各种光源,照亮工作和生活场所或个别物体的措施,利用太阳能和天空光的称“天然采光”,利用人工光源的称“人工照明”。照明控制是对照明使用的质和量的驾驭

13、,对包括人工光源和自然光源在内的各种光源的使用状态进行调整,以实现更舒适、更优美、更节能的照明环境的具体手段。随着科技的发展和人们物质、精神生活水平的提高,照明不仅仅是满足人们视觉上明亮的要求,还要满足艺术性的要求,要创造出丰富多彩的意境,给人们以享受。自1973年世界上发生了第一次能源危机以来,国际上对照明节能的逐渐重视起来,并提出了“绿色照明”理念,在发展绿色照明工程的过程中照明控制起了非常重要的作用,这也在很大程度上促进了照明控制技术的发展。因此,本课题就是利用高性价比、安全可靠运用广泛的CAN总线控制网络与照明设备构成CAN网络智能照明控制系统。因涉及到相关总线技术,所以先介绍一下其内

14、容。1.2 现场总线的技术特点和现状(1)系统开放性好(2)具有互可操作性与互用性 (3)使现场设备具有智能化和功能自治性 (4)系统结构的高度分散性 (5)对现场环境的强适应性 (6)系统成本低、性能高 在20世纪80年代中期,德、法等欧洲国家的一些大公司相继推出了自己的现场总线产品,同时制定了自己相应的标准。自20世纪90年代后,现场总线技术得到了迅猛的发展,出现了群雄并起、百家争鸣的局面,全世界发展起来的现场总线已达数十种。但通过实际应用后,这些现场总线产品的优缺点也日渐明显。这几种现场总线技术已逐渐具有影响力,并在一些特定的应用领域显示了自己的优势。 CAN局域控制网是目前运用最广泛的

15、现场总线之一,它是一种多主总线,网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,而不分主从,节点之间有优先级之分,因而通信方式灵活;CAN可以点对点、一点对多点(成组)及全局广播等几种方式传送和接收数据;CAN采用非破坏性位仲裁技术,优先级发送,可以大大节省总线冲突仲裁时间,在重负荷下表现出良好的性能。最早运用于汽车工业,随着CAN总线技术的不断发展,其运用领域也得到不断的扩展,如今,在机器人、数控技术、自动化仪表、航空工业等领域,都能看见CAN的影子。1.3 课题的提出及意义自1973年世界上发生了第一次能源危机以来,国际上对照明节能的逐渐重视起来,并提出了“绿色照明”理

16、念,在发展绿色照明工程的过程中照明控制起了非常重要的作用,这也在很大程度上促进了照明控制技术的发展。传统的照明控制技术在照明的控制方式上以手动为主,仅能实现简单的开关控制与调光控制。利用设置在灯具回路的电气参数(电压、电流、频率等),实现调光控制。这种传统的的照明控制方式,功能简单,布线复杂远不能满足当今社会发展的要求。随着计算机技术、网络通讯技术、微电子技术、现场总线技术等的发展,利用现场总线智能节点将照明设备构成局域控制网络,形成网络化控制必将成为智能照明控制的发展趋势。正因为这样研究现场总线与照明控制相结合的技术,必将是未来发展的需要,因此,有必要研究照明控制在现场总线上的应用。然而,C

17、AN总线又是现场总线的杰出代表之一,因此研究CAN总线对照明的控制有其重大的意义。这不仅促进了智能照明控制技术的发展,也拓宽了现场总线的应用领域。还能实现“绿色照明”,节约能源。考虑到照明控制技术和现场总线技术的结合构成智能网络照明控制系统是未来的发展趋势,因此我们有必要研究基于现场总线局域网络的智能照明控制技术,本课题正是基于此而提出的基于CAN总线的智能照明控制系统设计。本课题主要任务是研究CAN总线在智能照明设备控制系统中的应用,并且开发出三个智能CAN总线节点,并利用这三个节点,搭建CAN总线局域网络,实现了远距离多节点的照明控制方案,设计中采用一个主控节点,两个从节点,通过主控节点,

18、控制两从节点上的两盏照明灯,照明灯通过AC220V供电,并制作了继电器控制模块,实现强电弱电的隔离。并通过长距离(20米左右)、多节点联网控制测试,几乎满足实际照明控制系统的所有要求,具有重大的实际应用意义。2 系统设计2.1 设计要求 本题目要求设计一个基于CAN总线的智能照明控制系统。设计中采用主从节点的网络设计方案,通过主节点对各个从节点的照明灯进行实时监控。系统要求设计一个主节点,多个从节点,并模拟应用现场,进行试验研究。主节点具有实时监控各个从节点照明灯开关时间、状态等的功能。在主节点上,主节点可以随时设置所有从节点开关灯时间及状态,从节点也可以随时设置本节点灯设备的开关情况。并且,

19、无论是在哪里改变了照明灯设备的开关状态或剩余时间,都能实时的更新主从节点上的显示。此外,本系统还具有离线检测,通讯指示,运行指示等功能。当某从节点设备人为的从总线上卸下或由于总线局部断开而造成的节点离线,都能在主节点监控界面上实时显示。另外,系统具有通信故障指示,当与主节点相连的总线断开时,主节点将作出相应的通信异常指示。2.2 总体设计方案2.2.1 设计思路本设计是一个基于CAN总线的现场测控网络。设计中采用主从式总线型网络结构,实现主从节点的信息交流。并且采用CAN总线的双验收滤波技术,以保证同时支持CAN总线的点对点通信和广播通信方式,为节点间的正确通信打下良好基础。系统工作流程如下:

20、首先,在主节点利用触摸屏输入各从节点灯控制信息,点击确定后,先依次将各个从节点的设置信息,以点对点的方式发送给各个从节点,紧接着用广播方式将一个启动灯信号发送给所有的从节点,以保证同时启动所有从节点灯设备。当从节点设备接收到灯设置信息和确定信号后,从节点将接收到的信息进行解包翻译,并产生照明灯开关控制信号和定时器控制信号以控制灯设备。在正常运行模式(非设置模式)下,主节点通过不断向各个从节点发送数据请求帧,从节点只有接收到目标地址为自己节点号的数据请求帧,才会将本节点灯设备的开关状态和剩余时间发送给主节点进行更新显示,从而实现主节点对从节点的实时监控。当从节点将自身的灯控制信息更改后,由于主节

21、点不断的向从节点请求数据,故,各从节点的灯信息也能在主节点上动态更新。对于离线检测功能的实现,主节点在规定的时间内,检查各个从节点是否发送过数据给主节点,如果没有发送过数据,则认为该从节点已经断开了总线的连接即节点离线。否则,从节点在线。在运行指示功能中,当主节点主程序停止运行则指示运行不正常。具体实现如下,首先定义一个全局变量WorkCount,在主节点主程序的while工作循环中自加,当while循环执行一次,则该变量增加1,当该变量能达到某设定阈值则取反运行指示灯状态并清零WorkCount后重新自加计数,这样当主程序还在运行,则运行指示灯就一直在闪烁。2.2.2 方案论证与比较考虑到实

22、际因素的制约,所以不可能考虑高成本以及在实验室难以制作的设备,由于照明设备所处的环境差异较大,有些环境较为恶劣,在降低成本的同时还要保证数据通信的可靠性,所以在选择器件时就应优先考虑上述因素。2.2.2.1 主控制器对于从节点单片机的选择,我们采用比较常用的STC89系列单片机,如STC89C52。选用该型单片机的原因:(1)从节点的功能比较单一,程序量不大,采用该型单片机无须扩展程序存储器。(2)起数据采集和输出控制作用的智能从节点的数据都会及时发送出去,需要的本地存储器容量也不大,采用该型单片机无须扩展数据存储器;(3)选用该类型单片机,可以采用由德国的Keil公司生产的,在代码生成方面处

23、于世界领先地位Keil软件开发工具,该开发工具比较容易获得,具有友好的界面,我们也比较熟悉。它内部具有兼容于MCS-51的头文件,编程方便,开发周期短,开发效率高。故,我们选用STC89C52单片机作为从节点主控制器。(4)STC89系列单片机具有较丰富的中断和计数器资源;指令与MCS51兼容,在软件编写上比较方便。比较后选择STC89C52单片机作为智能从节点主控制器芯片。对于主节点,由于要保存和处理多个节点灯设备的数据,需要较大的RAM容量,而为了建立友好的人机界面,还需要彩屏、触摸屏、SD卡、串口、蜂鸣器、CAN接口电路等外设,程序较为庞大,需要的ROM较大,另外,主节点需要处理大量的数

24、据,需要较快的运算速度,数据处理中常常要用到乘法运算,为了提高数据运算能力,需要硬件乘法器的支持。然而通常的STC89C52单片机运算速度较慢,RAM和ROM都较小,内部无集成硬件乘法器和CAN控制器等。因此,不选用STC89C52单片机作为主节点的主控制器。由于LPC2119ARM系列微处理器运行速度较快,内部有16KRAM和128K的Flash存储器能满足主节点的存储器要求,并且LPC2119内部集成有硬件乘法器和CAN控制器,选用该处理器作为主节点的住控制器,可以提高可靠性并降低制作成本,此外,LPC2119处理器功耗较低,采用3.3V和1.8V供电就可以了,耗电较少。故,主节点采用NX

25、P公司生产的LPC2119微处理器作为主控制器。2.2.2.2 CAN控制器选择选择哪种CAN控制器将对整个系统的成本产生较大的影响。目前市场上CAN控制器分为单片机(或DSP)内嵌式和独立式二大类。(1)主节点CAN控制器选择由于主节点选用LPC2119处理器,其内部集成有CAN控制器,故主节点无需再选有独立CAN控制器。(2)从节点CAN控制器选择考虑到从节点控制任务简单,为降低成本选用常用的STC89C52作为主控制器,其内部无集成的CAN控制器,故选用独立的CAN控制器芯片。在这里我们采用Philips公司的独立式CAN控制器SJA1000,目前在国内市场上最热门,它与单片机的接口简单

26、,访问SJA1000就像访问单片机的外部RAM一样,操作简单,方便。而且SJA1000还是一款支持CAN2.0B协议的CAN控制器芯片,并且其价格也不高,其可采用直列式封装,制作简单。因此,我们选择SJA1000作为从节点的CAN控制器。2.2.2.3 CAN收发器对于CAN收发器,只有PCA82C250最为适合了,尽管有TJA1050,PCA82C252,CF15,Si9200但是PCA82C250在市场应用多,相关的设计较多,因此选择PCA82C250作为CAN收发器。2.2.2.4 CAN通信电缆为了提高CAN总线通信可靠性和抗干扰能力,我们采用双绞线作为CAN总线通信电缆,双绞线通过双

27、绞,减少自身对外界的电磁波辐射,同时也提高了外部电磁波辐射的抗干扰能力,另外,当平行对线传输高频信号时由于两线之间存在的电容作用,引起信号相位相对滞后,当平行线对双绞时,就会在线对形成电容的同时形成一个串联的电感,以抵消电容的影响,从而提高通信可靠性。2.2.3 系统结构框图本系统主要采用主从式总线型网络结构。该网络结构具有结构简单、布线容易、成本低、编程容易等优点。系统中由CAN主节点、多个CAN从节点、执行机构和灯设备等构成。在主节点上可以设置或监视所有从节点的灯设备的开关灯状态及剩余时间。从节点也可以自行设置本节点灯的状态情况。网络中可以实现点对点的通信方式以及广播发送方式,以确保帧信息

28、的正确达到。具体系统总体结构框图,如图2.1所示:图2.1 系统总体结构框图智能通信节点主要由单片机处理器、CAN总线控制器和相应的输入输出设备三部分组成。首先主节点将带有照明控制信号的控制信息通过CAN总线网络发送到特定的从节点,从节点接收到控制信息后,经过适当的处理,按主节点控制要求产生特定的照明控制信号,以控制相应的照明设备。从而实现对照明设备的定时开、关控制。以此同时,从节点不断的对相应照明灯的开关状态、当前剩余时间等数据进行采集,并通过CAN网络发送给主节点显示,以实现对各照明设备的实时监控。另外,照明灯的控制信号可以在照明设备现场的从节点上设置,也可以在控制室里的主节点上设置。无论

29、是在哪里改变了照明设备的控制信号,都能实时的刷新主、从节点上的显示状态。从而使系统控制灵活、方便。3 硬件设计3.1 系统硬件结构系统硬件结构主要包括主节点硬件电路结构和从节点硬件电路结构以及继电器模块等。主节点由LPC2119ARM7处理器、TFT彩色触摸屏、串口、SD卡、CAN总线驱动电路、蜂鸣器、JTAG接口、独立式键盘、电源电路等模块组成。主节点硬件结构图如图3.1所示。图3.1 主节点硬件结构从节点由STC89C52单片机、LCM1602液晶模块、串口、独立式键盘、SJA1000CAN控制器电路、CAN总线驱动电路、继电器控制电路等模块组成。从节点硬件结构图如图3.1所示。图3.2

30、从节点硬件结构3.2 系统单元电路设计3.2.1 主节点单元电路设计3.2.1.1 ARM7最小系统设计LPC2119最小系统电路主要由LPC2119ARM7处理器、时钟振荡电路、复位电路组成。时钟振荡电路采用内给定方式,外接11.0592MHZ晶振与两个22pF的起振电容,外接晶振与处理器内部的反相器构成振荡电路产生振荡时钟,经PLL锁相环锁相倍频(或旁路PLL)后为CPU提供工作时钟。复位电路采用阻容式复位电路,由于LPC2119微处理器的有效复位信号为低电平,故电容与地连接,电容另一端与复位端口相连,以保证复位端口为高电平,以处在正常工作模式。LPC2119最小系统电路原理图如图3.3所

31、示。图3.3 LPC2119最小系统电路原理图3.2.1.2 TFT彩屏电路设计TFT彩屏电路包括彩屏模块电路(可移动部分)和控制器与彩屏模块之间的接口电路。其中,彩屏模块电路主要由TFT液晶电路、触摸屏电路、背光灯电路组成。触摸屏采用4线电阻式触摸屏,触摸屏控制器采用的是具有12位A/D转换精度的XPT2046芯片。TFT液晶模块电路原理图如图3.4所示图3.4 TFT液晶模块电路原理图TFT液晶模块接口电路原理图是处理器与TFT液晶模块接口之间的部分电路。其主要由34Pin双列直插插座和少量电阻电容组成,用于为TFT液晶模块提供一个插接接口,以使TFT液晶模块与处理器相连。TFT液晶模块接

32、口电路原理图如图3.5所示。图3.5 TFT液晶模块接口电路原理图3.2.1.3 SD卡接口电路设计SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。SD卡具有两种操作模式,分别为SD模式和SPI模式。在这里由于LPC2119处理器没有SD卡接口且SD模式较为复杂,故采用SPI接口模式操作SD卡。当SD卡刚刚连接时,默认工作方式是SD模式,可以先通过SD指令切换至SPI模式。然后再利用SPI总线的操作方法读写SD卡。SD卡的管脚CD(CS)、CMD(MOSI)、DATA0(MISO)、CLK(SCLK)分别于处理器LPC2119的P0.4、P1.17、P1.19、P1.17相连。利用IO口模拟S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1