论文部分内容阅读
本文在认真研究国内外火灾报警控制系统现状的基础上,详细介绍了实时操作系统μC/OS-Ⅱ的内核结构和ARM的体系结构。设计开发了一种基于32位ARM微处理器和实时操作系统μC/OS-Ⅱ的火灾报警控制系统。火灾报警控制系统选用ARM7体系结构的32位微处理器作为硬件开发工具,选用具有实时内核的操作系统μC/OS-Ⅱ作为软件开发平台,将实时操作系统移植LPC2292微处理器中,在操作系统的基础上完成系统的应用软件的设计,实现火灾自动报警,显示报警信息功能,并且通过现场总线将火灾信息传送到其他控制系统中,实现信息共享功能。该火灾报警控制系统具有快速处理大量数据的能力,具有较强的抗干扰能力,系统稳定可靠,以及丰富的人机界面和外扩接口电路。可以对火灾信号做出快速、准确的反应。本文的主要内容包括如下几点:1.在熟悉火灾报警控制系统设计的相关国家标准和规定下,明确其功能和任务的需要,分析火灾报警控制系统的基本组成,提出火灾报警控制系统的总体方案。2.火灾报警控制系统的主控制器采用恩智浦公司生产的一款具有ARM7内核的芯片LPC2292。对火灾报警控制系统的主控制器最小系统、报警模块、LCD显示模块及现场总线控制模块的硬件电路进行了详细的设计。3.在详细分析CAN总线工作原理的基础上,提出火灾报警控制系统的联网方案。实现火灾报警控制器之间信息的互联。4.在硬件平台的基础上完成μC/OS-Ⅱ实时操作系统在LPC2292微处理器的移植,μC/OS-Ⅱ是一个非常受嵌入式系统开发人员欢迎的实时操作系统,它是一个基于优先级的,完全可剥夺的多任务实时内核。正确的移植需要设置与LPC2292处理器相关的代码(开中断、关中断、堆栈增长方向)以及与编译器相关的数据类型。5.最后在硬件平台的基础上,对火灾报警控制系统进行软件设计,编写符合规范标准的应用软件,实现火灾报警控制系统的各项功能。