论文部分内容阅读
火灾楼层显示盘是火灾报警控制系统的重要组成部分,对于保障人民生命财产安全有着重要的现实意义。嵌入式实时操作系统(RTOS)将是今后火灾报警控制系统中的研究热点之一,它将给火灾报警控制系统带来更好的实时性,并使得系统开发、维护和移植更加方便。本文给出了一种基于Small RTOS51的CAN总线火灾楼层显示盘设计与实现。本文介绍了火灾报警控制系统、现场总线以及RTOS的发展,简要说明了一些典型的现场总线和RTOS,对今后基于RTOS的火灾报警控制系统构成作出了一些探讨。对于CAN总线,本文详细论述了它的原理和结构,对CAN的帧格式作出了详细的说明。CAN总线的应用层协议定义十分灵活,文中提出了一些构建应用层协议应该注意的原则。在系统的设计过程中,本文根据系统的功能需求,从软硬件两个方面讨论了系统设计的方案。在硬件设计中,给出了各个硬件功能模块的设计原理和功能说明。在软件设计中,讨论了Small RTOS51的特点,构建了自己的CAN应用层协议。软件设计部分还讨论了在Small RTOS51下构建多任务系统,实现任务的切换和调度的详细说明。软件设计的最后一部分还涉及了Cx51语言设计中存在的一个安全性隐患,并从51的体系结构上作出了探讨,给出了解决此类问题的两个原则。本文最后对楼层显示盘系统的测试和调试结果作出了说明,目前产品已通过国家检测,运行良好。