3.3 呼叫单元

呼梯控制器中还包括拨码开关、上按键、下按键和调试接口。拨码开关用来设置该呼梯控制器所在楼层的楼层号,当电梯上行或下行时,主控制器将当前电梯所在的楼层号与乘客预期到达的楼层号相比,如果相同则电梯停止运行,如果不同则继续上行或下行,同时箭头向上或向下滚动。上、下按键是乘客发出呼叫的部分,呼梯接收到呼叫请求后,经过处理,通过通信部分发送给主控制器。调试接口是用来下载程序或仿真调试。仿真器选用贝能公司的ICD2。 [page]

基于PIC18F258单片机和CAN模块实现电梯呼梯控制系统的设计

4、 系统软件设计

4.1 CAN通信软件设计

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

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

4.2 主程序设计

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

基于PIC18F258单片机和CAN模块实现电梯呼梯控制系统的设计

基于PIC18F258单片机和CAN模块实现电梯呼梯控制系统的设计

5 、结束语

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

责任编辑:gt

关于接口,总线,驱动就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查