关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于CAN总线的电梯呼梯控制器的设计与实现

基于CAN总线的电梯呼梯控制器的设计与实现

作者: 时间:2009-08-27 来源:网络 收藏


图1LED点阵显示屏硬件原理图

4系统软件

  4.1通信软件

  本系统中模块工作于配置模式和正常工作模式。首先在配置模式下将控制和状态寄存器,波特率控制寄存器,I/0控制寄存器,中断标志和控制寄存器,接收掩码寄存器和接收滤波寄存器按照系统要求设定好,以保证畅通。此寄存器只能在配置模式下进行设定,设定完毕后进入正常工作模式。上位机和下位机都将各自的CAN接收中断打开,等待CAN传送来的数据。

  当发送呼梯信息时,CAN的16位设置CAN发送的格式、数据桢和位数据;17位存放楼层号作为ID号;18位设为0;19和20位存放上行信息,有上行信息就发送2个字节FFFFH,如果没有就发送0000H;21和22位存放下行信息。CAN模块发送数据流程图如图2所示。

  4.2主程序

  软件要拨码开关的初始化设置、CAN的初始化设置、读主控响应并接收从CAN传来的信息、处理按键呼叫子程序、CAN发送以及点阵显示。程序主流程图如图3所示。


图2CAN模块发送数据流程图


图3程序主流程图

5结束语

  本文以PIC18F258为核心,设计了具有CAN通讯接口的呼梯,经过近1年的现场使用,表明该具有良好的功能特性和极高的可靠性,现场抗干扰能力强,而且性能价格比较高。系统结构简单,安装方便,是未来控制系统发展的趋势,目前已经成功地投入批量生产。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭