论文部分内容阅读
随着我国经济持续增长、城镇化建设的加速和房地产行业的进一步发展,城市轨道交通、机场、大型商场等城市建设投入的增加,电梯市场需求量因多方面需求得到迅速增长。电梯呼控显示系统是电梯系统的重要部分,它包括公众信息显示系统以及电梯呼控系统。早期的公众信息显示系统多采用8位、16位的处理器,难以满足系统的需求。为了弥补这个不足,本文设计了一种基于32位ARM7处理器,并嵌入μC/OS-II实时操作系统的公众信息显示系统。传统的电梯呼控系统采用继电器、接触器与电梯主控器相连,这不仅存在成本高,可靠性差,故障率高等缺点,而且也给安装和调试带来诸多的不便。本文提出了一种基于CAN总线的电梯呼控系统的设计方案,用于解决上述问题。本文主要研究内容如下:对μC/OS-II嵌入式操作系统的内核进行了分析,从内核的工作机理、任务调度与管理、任务间的同步通信、时间管理以及中断管理等多方面对嵌入式实时操作系统进行了探讨和研究。研究了μC/OS-II的移植过程,分析了移植过程中需要修改的三个文件OS_CPU.H ,OS_CPU_C.C, OS_CPU_C.ASM,并编写了主要移植代码,并将其成功移植到LPC2138上。本文完成公众信息显示系统的硬件设计,对系统硬件的电源模块,复位电路模块,RS485通信模块、大屏幕LED驱动模块的设计进行了详细阐述。在实时内核μC/OS-II的基础上开发公众信息显示系统程序的任务,研究了μC/OS-II任务的分配原则,并按此原则进行了任务分配,确定了任务间之间的通信方式。最后对各个任务模块程序进行了详细介绍。研究了CAN总线的技术特点,提出了将CAN总线应用在电梯呼控系统中的方案。另外介绍了AVR单片机的特点,在此基础上,完成了电梯呼控系统的硬件设计,对各硬件模块设计进行了详细叙述。详细研究了CAN的报文结构与特点,结合电梯控制系统的需求,在此基础上自定义了电梯呼控系统的通信协议。根据电梯呼控系统的功能要求,进一步完成了电梯呼控系统的软件设计。