基于CANBUS的火灾自动报警控制系统设计与实现
[09-08 11:42:33] 来源:http://www.88dzw.com 其它电路 阅读:8676次
文章摘要: 图3中的SJA1000就是CANBUS控制器,专门用来管理CANBUS通信的。SJA1000是飞利浦公司早期CAN控制器PCA82C200的替代品,功能比CA82C200更强,主要体现在以下几个方面:1)完全兼容PCA82C200及其工作模式:2)具有扩展的接收缓冲器,64字节的FIFO结构;3)支持CAN2.0B;4)支持11位和29位识别码;5)位速率可达到1 Mbit/s;6)支持pelICAN模式及其扩展功能;7)24 MHz的时钟频率;8)支持与不同微处理器的接口;9)可编程的CAN输出驱动配置;10)增强了温度范围-40~+125℃。82C250用来防止线路间的串扰,必要时
基于CANBUS的火灾自动报警控制系统设计与实现,标签:电路设计,http://www.88dzw.com图3中的SJA1000就是CANBUS控制器,专门用来管理CANBUS通信的。SJA1000是飞利浦公司早期CAN控制器PCA82C200的替代品,功能比CA82C200更强,主要体现在以下几个方面:1)完全兼容PCA82C200及其工作模式:2)具有扩展的接收缓冲器,64字节的FIFO结构;3)支持CAN2.0B;4)支持11位和29位识别码;5)位速率可达到1 Mbit/s;6)支持pelICAN模式及其扩展功能;7)24 MHz的时钟频率;8)支持与不同微处理器的接口;9)可编程的CAN输出驱动配置;10)增强了温度范围-40~+125℃。82C250用来防止线路间的串扰,必要时还要采用光电耦合器进行电流隔离,效果会更好。
3 系统的软件设计
系统软件设计的主要功能是火灾报警控制器与消防中心的通信。火灾报警控制器将火灾信号通过CANBUS传送到消防中心,消防中心接收到信号后启动相应的联动设备和显示设备。CAN接收和发送数据一般都是在CAN中断程序中实现的,每一帧的数据长度为≤8个字节。如果发送或接收错误,CANBUS具有错误检测能力,在所有节点发生的错误可100%被检测到。SJA1000具有完成高性能通信协议所要求的全部必要特性。具有简单连接的SJA1000可完成物理层和数据链路层的所有功能。
CANBUS接收中断服务程序流程图如下图3所示。
Cx51语言编程如下:



从上述程序设计来看,CANBUS现场总线技术的数据发送和接收都是在中断服务程序中来完成,如果要发送数据时,首先判断数据的长度,如果是8的整数倍,那么就采用整帧发送方式,否则就采用不是整帧发送方式。
4 结论
将CANBUS总线通信技术应用到火灾自动报警系统中后,解决了通信距离和节点容量和扩展的问题,使火灾自动报警系统的应用由一个建筑到几个建筑楼群,形成了大型的火灾报警网络。在这个网络中,信息的传送可靠、快速、便捷得到认可,两线制的通信方式方便了系统的配线,减少了信号之间干扰,同时网络之间的报警系统又互不干扰。
Tag:其它电路,电路设计,家电维修 - 单元电路介绍 - 其它电路
《基于CANBUS的火灾自动报警控制系统设计与实现》相关文章
- › 基于CANBUS的火灾自动报警控制系统设计与实现
- 在百度中搜索相关文章:基于CANBUS的火灾自动报警控制系统设计与实现
- 在谷歌中搜索相关文章:基于CANBUS的火灾自动报警控制系统设计与实现
- 在soso中搜索相关文章:基于CANBUS的火灾自动报警控制系统设计与实现
- 在搜狗中搜索相关文章:基于CANBUS的火灾自动报警控制系统设计与实现
最新更新