基于CAN总线的电梯召唤显示板设计
文件大小: 251k
源码售价: 10 个金币 积分规则     积分充值
资源说明:AVR单片机具有高可靠性、功能强、高速度、低功耗和低价位的特点,本系统选用了高档ATmega列AVR单片机ATmegal6。它具有先进的RI-SC结构,具有16 kB的系统内可编程Flash,512 B的EEPROM,1 kB的片内SRAM。 电梯召唤显示板是高层建筑中电梯系统不可或缺的一部分,它的核心任务是通过CAN(Controller Area Network)总线与电梯主板通信,实现乘客需求信息的传递和电梯实时状态的显示。CAN总线是一种广泛应用的现场总线,具有高可靠性、高速度、低功耗和抗干扰能力强等特点,特别适合在电梯这类需要稳定通讯的环境中使用。 在这个基于CAN总线的电梯召唤显示板设计中,选择了ATmega系列的高级AVR单片机——ATmegal6作为核心处理器。ATmegal6具备RI-SC(Reduced Instruction Set Computer)架构,拥有16kB的Flash内存、512B的EEPROM和1kB的SRAM,这些特性使其能够高效地处理电梯召唤和显示的相关信息。此外,单片机内置的可编程看门狗定时器和独立的振荡器,减少了外部组件的需求,降低了系统成本并提高了整体设计的简洁性。 电梯外呼板的硬件结构主要包括以下几个部分: 1. **乘客按键模块**:用于接收乘客的召唤请求,通常包括向上、向下和楼层选择按键。 2. **指示灯控制模块**:根据电梯主板的指令控制LED指示灯,显示电梯当前的状态,如上行、下行或停在特定楼层。 3. **LED模块**:通常由8x8 LED显示屏组成,用于显示电梯运行信息,如楼层号码、上下箭头等。 4. **CAN通信电路**:这是整个系统的关键,使用MCP2510作为CAN控制器,通过SPI接口与单片机连接,并利用TJA1050作为物理层接口,确保数据在恶劣环境下的可靠传输。 5. **电源模块**:为整个系统提供稳定的电源供应,确保各组件正常工作。 CAN通信模块的实现中,MCP2510负责处理CAN协议的物理层和数据链路层,通过SPI接口与ATmegal6交互。TJA1050作为收发器,增加了节点的抗干扰能力。在报文格式方面,设计中使用了11位的标准数据帧,标识符的前4位定义通信类型,后7位作为节点ID,数据域则承载具体的信息内容,如电梯位置和运行方向。 LED显示模块由多片8x8 LED显示屏组合,通过单片机控制显示内容。这种显示屏采用逐行扫描的工作模式,通过向LED点阵发送脉冲信号来呈现图形或文字信息。 这个基于CAN总线的电梯召唤显示板设计充分考虑了系统的可靠性和效率,通过精巧的硬件布局和有效的通信协议,实现了电梯信息的实时更新和显示,提升了乘客的使用体验,同时也便于电梯的维护管理。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。