新闻中心

EEPW首页 > 物联网与传感器 > 设计应用 > 基于STC12C5A60S2的火灾报警控制盘设计

基于STC12C5A60S2的火灾报警控制盘设计

作者:苏世平 徐杜时间:2015-05-14来源:电子产品世界收藏
编者按:本文介绍了一种火灾报警控制盘设计方法。本控制盘采用STC12C5A60S2 单片机为主控芯片,可根据火灾报警控制系统要监控的设备节点的数量方便进行配置和扩展。

2.4 CAN通信模块电路

本文引用地址:http://www.eepw.com.cn/article/273267.htm

  主和从上CAN总线接口,硬件设计中CAN协议控制器使用MCP2515,CAN总线驱动器使用TJA1050。Microchip 的MCP2515 是一款独立控制器局域网络协议控制器,完全支持CAN V2.0B 技术规范,它与MCU之间通过SPI方式进行数据交互,大大减少了。TJA1050 是控制器区域网络(CAN)协议控制器和物理总线之间的接口。TJA1050可以为总线提供差动发送性能,为CAN控制器提供差动接收性能。硬件电路如图6所示。

2.5 串口电路

  主与消防主机间通过RS232总线接口进行通信,硬件采用MAX232这款芯片实现。在设计电路时,因为能支持两个RS232接口,所以电路上也画了两个RS232串口接口。如图7所示。

2.6 电路的顶层原理图

  主或从的电路原理图设计采用自下而上的层次原理图设计,这样可以清晰的看出MCU的I/O口使用情况。电路的顶层原理图如图8所示。

3 控制盘的软件设计

  控制盘的软件设计分为主控制盘的软件设计和从控制盘的软件设计。主控制盘和从控制盘软件上区别在于CAN收发数据的处理程序上。主控制盘作为一个中介,若从控制盘检测有按键按下,则从控制通过CAN总线发送给主控制盘并由主控制盘通过串口把信息上传给消防主机;若消防主机通过串口发送信息给主控制盘,主控制盘判断是否是传送给它的,若不是则转发给对应的从控制盘,否则,对收到的数据进行解析。主、从控制盘的程序流程图如图9所示。

3.1 按键模块软件设计

  如图4、图8所示,ZLG7290的第14引脚连接到的P33即外部中断1,当有按键按下时,ZLG7290的第14引脚会产生一个下降沿从而触发了的外部中断1,这个时候STC12C5A60S2通过IIC总线读从机地址(ZLG7290的从机地址为0x70)的0x01地址信息得到按键值。

51单片机相关文章:51单片机教程


燃气报警器相关文章:燃气报警器原理


评论


相关推荐

技术专区

关闭