摘要:系统地介绍了一种以AT89C51微控制器和Intel82527独立CAN总线控制器为核心组成的CAN总线智能温度传感器的设计方法,并给出其硬件原理图和软件流程图以及初始化程序。
1引言
传感器技术是一项当今世界令人瞩目的迅猛发展起来的高新技术之一,也是当代科学技术发展的一个重要标志,它与通信技术、计算机技术构成信息产业的三大支柱之一。而现场总线是计算机、通讯、控制三种技术的集成。因而带有现场总线的智能传感器成为目前工业控制领域的研发热点之一。
CAN(ControllerA嘟Network,控制局域网)属于工业现场总线,是德国B以犯h公司加世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的数据交换而开发的一种通信协议。1993年11月,150正式颁布了高速通信控制局域网(CAN)的国际标准(15011898)。CAN是一种支持分散实时控制系统的串行通讯协议,并具有较高的安全等级。CAN可以被用于多主机系统,尤其适合于网络智能型设备以及系统或子系统中的传感器和执行器件。CAN总线系统中现场数据的采集由传感器完成,本文给出一种由AT89C51单片机和82527独立CAN总线控制器为核心构成的智能温度传感器节点电路,在普通温度传感器基础上形成可接收多路模拟量输人和智能传感器节点。图1为CAN总线网络拓扑结构总线框图,主要由主机和各节点组成,主机和节点之间通过CAN收发器及CAN控制器相连,单个节点包括一个单片机控制器、一个CAN收发器和一个CAN控制器。主机接收各节点发送的现场温度数据,主机经过综合计算、判断作出相应的控制命令,这些命令将通过CAN总线传送至各节点。各节点由单片机作为控制器,它用于采集现场的泪度参数,并执行主机发送的各项命令,这些命令将最终传送至各执行机构。

2独立CAN总线控制器82527介绍
Intel82527控制器芯片是Intel公司Intel82526CAN控制器芯片的替代产品,也是支持CAN规范2.OB标准和扩展报文格式的第一个CAN控制器芯片。Intel82527具有一个功能强大的 CPU接口,它可以直接接口至不同的CPU,并可以配里为16位分时复用的地址/数据总线接口,使其可以更充分的利用16位或32位CPU的强大功能。此外,当不需要并行CPU接口时,82527提供了灵活有效的串行接口进行通讯。
82527提供功能强大的巧个每个8字节数据长度的报文缓冲区.除最后一个报文缓冲区外,每个报文缓冲区都可以配置为发送或接收,最后一个缓冲区为一个仅具有特定屏蔽设计的报文接收缓存器,以允许选择不同的报文标识符组进行接收。82527同时提供实现报文滤波的全局屏蔽性能,可以全局性的屏蔽到来报文的任何标识符,可编程的全局屏蔽性能适用于标准的和扩展的两种报文格式。82527采用CHMOSSV工艺制造,44脚PLCC封装,使用温度为一44一+l25℃。
3硬件电路设计
在工业控制中,通常需要进行温度信号的实时采集、可靠传输和实时显示,实现了PC端对CAN智能节点的有效控制。为了达到工业控制上这些控制要求,CAN总线上的节点通常需要有微控器作为节点的主控器。主控器完成现场各项参数的采集、响应相关的外部事件、接受外部按键命令、产生驱动信号、显示相关参数及与CAN总线控制器通信。温度传感器智能节点的电路如图l所示。

在硬件设计中,温度传感器部分可以夕陕多种温度传感器,由ADC0809完成对8路模拟t的转换,与AT89C51的信息交换采用查询方式,地址BFFS一BFFFH,其时钟可由ALE二分频获得.82527完成与CAN总线的信息交换。本设计中,旁路了输人比较器,与AT89C51的信息交换采用中断方式,地址7F加一7FFFH,用82527的PI口和PZ口对开关t采集或对继电器进行控制。
82C250提供82527和物理总线间的接口,提高接收和发送能力。
4软件设计
智能温度控制器节点程序包括主程序和中断程序两部分,主程序处理常规的数据采集及控制操作.中断程序则处理异常事件及红外信号解码。主程序包括系统初始化、按键扫描、显示处理、温度数据采集、数字滤波、与CAN控制器通信、驱动信号产生等模块。本设计软件采用MCS一51汇编语言编写,程序框图如图2示。

82527的初始化程序如下:




5结束语
本文设计了一个功能全而成本低廉的温度传感器智能节点设计方案,具有CAN总线通信功能。软件设计采用了模块化方法,模块之间的数据交如敲娜呢库完成。在不需要CAN总线通信的场合可以不安装与之有关的芯片,系统也可以正常工作,这样苗确翻犯劫姐信的场合可叨粼氏了成本。本系统稍加改装,可以用于刻归麟赚魄
参考文献:
[l]杜尚丰等.中国温室环境控制硬件系统研究进展,北京:农业工程学报,2004,(l)
[2]阳宪惠.现场总线技术及其应用【M】.北京:清华大学出版社
[3]Anonymous,82527SerialCommuNIeationsControllerArchiteCturalovervlew.IntelCorP0ration,Fbruary1995.or一derNumber:272410一002
作者简介:梁绒香(1971一),女,陕西西安人,讲师,研究方向:电子、电气自动化.




