欢迎来到天天文库
浏览记录
ID:9778094
大小:54.50 KB
页数:4页
时间:2018-05-08
《论基于can总线与以太网互联的实时温度和湿度监控系统的研究与设计的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、论基于CAN总线与以太网互联的实时温度和湿度监控系统的研究与设计的论文can(controllerareaac);物理层又划分为物理信令层(pls)、物理媒体附属装置层(pma)和媒体相关接口层(mdi)。.由于can具有独特的优点,使得它在工业领域中得到广泛应用。 目前,基于can总线获得广泛应用的应用层协议有device和canopen等。can具有以下主要特点[2]:(1)can为多主工作方式,网络上任一节点均可在任意时刻主动地向网络上其他节点送信息,而不分主从; (2)在报文标识符上,
2、can上的节点分成不同的优先级,可满足不同的实时要求; (3)can采用非破坏总线仲裁技术。当多个节点同时向总线发送信息出现冲突时,优先级较低的节点会主动地退出发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间;(4)can节点只需通过对报文标识符滤波即可实现点对点、一对多点及全局广播几种方式传送接收数据;(5)can报文采用短帧结构,传输时间短,受干扰概率低,保证了数据出错率极低; (6)can节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作
3、不受影响。 现场总线网络与工业以太网的结合使得企业的管理可以深入到测控现场,在这种互联方式下,由以太网构建信息网,通过两者的有机联接,从而构成一个中型/大型的远程监控/数据传输网络[3]。 1.2系统架构系统由温度、湿度测控器、can以太网通信转换器、服务器和客户端组成,如图1所示。 温度、湿度测控器主要负责现场温度、湿度数据的采集、处理、控制、显示、报警以及通过can总线与通信转换器进行数据交换。 can、以太网通信转换器主要负责can总线数据的发送和接收,并将can的数据通过局域网发送
4、到服务器上。 服务器负责监控结果数据的存储和报表的存储,同时,向客户端提供访问服务。 客户端通过浏览器上因特网访问服务器上的数据并进行通信和控制。 2硬件设计温度、湿度测控器主要分为数据采集、控制和can总线通讯3部分 温度、湿度测控器的温度、湿度传感器采用瑞士图2温度、湿度测控器的硬件框图fig.2structureoftemperatureandhumiditycontrollersensirion公司的sht10,传感器包括1个电容式聚合体测湿元件和1个能隙式测温元件,并与1个14位
5、a/d转换器以及串行接口电路在同一芯片上实现无缝连接。sht10具有超快响应、抗干扰能力强等优点。 每个sht10传感器都在极精确的湿度校验室中进行校准。校准系数以程序的形式储存在otp内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。两线制串行接口和内部基准电压,使系统集成变得简易快捷。温度、湿度测控器的mcu采用微芯公司的pic18f2580,它是整个温度、湿度测控器的运算控制单元,它采用16位的risc指令系统、哈佛总线结构、两级流水线取指等技术,具有32kb快闪存内存、4kb的
6、ram、片内看门狗、内部eeprom、can控制器等丰富的片内资源,抗抗干扰性能强,功耗低,速度高[4]。pic18f2580主要负责数据采集与控制,并与通信转换层适配器进行实时can总线数据的通信。 can与以太网通信转换层硬件框图如图3所示,它的处理器采用nxp公司的arm7tdmi-s核的单片机lpc2378,是一款支持实时仿真和嵌入式跟踪的16/32位arm7tdmi-scpu,处理器时钟高达72mhz。片内含有高达512kb的片内flash和58kb的片内sram存储器,具有强大的通信
7、接口:10/100m以太网媒体访问控制器(mac),2路can-bus接口。 增强型外设4个32位捕获/比较定时器、1个带有2kb电池sram的低功耗实时时钟、看门狗定时器和1个片内4mhz的rc振荡器。lpc2378的强大功能为can和以太网的通信转换带来了极大方便[5]。 3软件设计软件设计的对象主要包括3部分:温度、湿度测控器的检测控制和can通信,can以太网通信转换,b/s平台。 3.1温度、湿度测控器的软件设计温度、湿度测控器的软件流程 它主要包括初始化子程序、can数据的接收
8、和发送程序、显示程序、键盘扫描程序、控制程序。can数据的接收和发送对实时性要求比较高,故采用中断方式进行处理。微处理器pic18f2580在程序开始首先要对can控制器模块进行初始化。主要通过测控器本身的地址标识的读取来对can控制器的过滤器和屏蔽器进行配置。屏蔽器用于确定标识符中的哪一位被过滤器检查,这样,一旦1条有效的信息被信息缓冲器mab接收,信息的标识符区域将与过滤器值相比较,若相匹配,则信息将被装入接收缓冲器。微控制器收到can数据后,根据相应命令进行相应动作,如设置相
此文档下载收益归作者所有