3、 系统硬件设计

电梯呼梯控制器采用PIC18F258单片机作为核心,该单片机自带CAN收发接口。外围电路由CAN驱动模块、输入模块、显示模块及拨码开关、上按键、下按键和调试接口等组成。电梯呼梯控制器作为CAN总线网络的一个节点,CAN驱动模块是呼梯控制器和物理总线间的接口,提供对CAN总线的差动发送和接收功能;输入模块接收主控发出的上呼,下呼以及到站开门信号等, 这些信息按照通信协议的要求,经过处理后装入邮箱再发送到CAN总线上;显示单元包括按键灯显示、点阵显示和检修灯显示3个部分,其中点阵显示还能实现楼层数和方向箭头的滚动效果。

3.1 CAN驱动模块

CAN (Control Area Network,控制局域网络)最早是由德国BOSCH公司推出,用于汽车内部测量与执行部件之间的数据通信。其总线规范现已被ISO国际标准组织制定为国际标准,广泛应用在离散控制系统。CAN协议也是建立在国际标准组织的开放系统互连模型基础上的,但其模型结构只有3层,即只取OSI底层的物理层、数据链路层和最上层的应用层。其信号传输介质为双绞线。通信速率可达1Mbps/40m,直接传输距离最远可达l0km/kbps。可挂接设备最多为110 个。CAN属于一种有效支持分布式控制和实时控制的串行通信网络,采用了许多新技术及独特的设计。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。

CAN收发器选用PHILIPS公司的PCA82C250,它是一种应用广泛的CAN控制器与物理总线间的接口芯片,能够对总线的信息进行差动发送和接收。为提高系统的抗干扰能力,在PCA 82C250和PIC18F258之间增加了高速光隔6N137。为了保证CAN总线的稳定性,CAN驱动模块的电源采用DC2405单独供电。

3.2 显示单元

呼梯控制器显示单元包括按键灯、楼层、方向箭头和检修灯的显示。传统的电梯都是用七段码来显示方向箭头和楼层数,本系统采用5×7的LED点阵显示屏来显示,并且可以让箭头和楼层数在电梯运行的时候进行滚动显示。PIC通过TX口发送4个8位串行信号,发送顺序依次为箭头方向,十位楼层,个位楼层和行选中。将上一个串行转并行器件74HC164的并行输出端Q7与下一个74HC164的串行输入端A相连,构成4个74HC164的级连,最先发送的箭头方向信号就被传送到最后一个74HC164上,后3个74HC164的输出端Q0~Q6分别连接3个点阵的列地址A1~A7,第一个74HC164的 Q0~Q4通过单向驱动器件MC1413连接3个点阵的行地址B1~B5。点阵采用扫描的方式,软件中每隔1ms输出一行,因此5行只需要5ms的时间, 人眼不会感到闪烁;列信号每隔50ms移一位,因此可以产生箭头和楼层数的滚动效果。当电梯出现故障时,单片机通过I/O口输出高电平来点亮检修灯。点阵显示原理图如图1所示。

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