- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STC12C5A60S2火灾报警控制盘设计
基于STC12C5A60S2火灾报警控制盘设计
摘要:本文介绍了一种火灾报警控制盘设计方法。本控制盘采用STC12C5A60S2单片机为主控芯片,可根据火灾报警控制系统要监控的设备节点的数量方便进行配置和扩展。本文网络版地址:http:///article/273267.htm
关键字:STC12C5A60S2;火灾报警;控制盘DOI:10.3969/j.issn.1005-5517.2015.4.008
引言
火灾报警系统能够在火灾初期,将燃烧产生的烟雾、热量和光辐射等物理量,通过感温、感烟和感光等火灾探测器变成电信号,传输到火灾报警控制器,并同时显示出火灾发生的部位,记录火灾发生的时间。一般火灾自动报警系统包含消防报警主机、感烟探测器、感温探测器、红外探测器、火焰探测器、手报按钮、消火栓按钮、输入模块、输出模块、声光报警器等设备。
现有的火灾报警控制系统,通常将火灾报警控制盘马中心的火灾报警控制器消防主机做在同一个机柜上,即系统中要控制的节点设备是固定的,这样不利于继续增加系统控制设备节点。为了解决该问题,根据火灾自动报警控制系统要控制的设备的数量,设计一套火灾报警控制盘系统。
1.火灾报警控制盘系统设计
火灾报警控制盘系统主要由火灾报警主控制盘和从控制盘。主控制盘与从控制盘通过CAN总线相互连接。主控制盘与火灾报警控制器消防主机通过RS232总线相互连接,将报警控制键盘系统采集到的按键信息发送给消防主机消防主机再根据按键信息控制对应的设备的开和关。主控制盘作为从控制盘与消防主机的中介,负责协助从控制盘与消防主机通信。火灾报警控制盘的系统的组成如图l所示。
火灾报警控制盘系统中传输的信息主要有按键信息和LED灯显示的信息。设置一个按键对应两个LED灯,两个LED的亮灭状态分别表示请求指示灯和受控设备的开关状态指示灯。按键与LED灯的显示方案为:当按键按下时,点亮请求指示灯,等待应答,若收到应答,则设置改变受控设备的开关状态指示灯,若没收到应答,则按键对应的请求指示灯和受控设备开关状态指示灯不动作。
2.火灾报警控制盘硬件电路设计
火灾报警主控制盘和从控制盘的软件不一样,在硬件方面上有很多相似的地方。主控制盘有串口通信功能,而从控制盘没有,在电路设计方面,设计从控制盘与主控制盘的硬件电路一样,只是从控制盘上的串口通信部分电路不用焊接上去。主和控制盘硬件组成主要有单片机最小系统电路、按键模块电路、LED显示模块电路、CAN通信模块电路、串口通信模块电路(从控制盘上这部分电路不焊接),如图2所示。
2.1单片机最小系统
主和从控制盘MCU采用STC12C5A60S20 STC12C5A60S2是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全 兼容传统8051,但速度快8-12倍。 STC12C5A60S2的最小系统由时钟电路、复位电路和PO的上拉电路组成。
2.2 按键模块电路
主和从控制盘上的按键硬件设计采用ZLG7290这款芯片实现。ZLG7290采用I2C总线接口,与微控制器的连接仅需两根信号线,即只需要用到2个IO口,而且硬件电路比较简单,同时可以驱动8位共阴数码管或64只独立LED、64只独立按键,并可提供自动消除抖动、连击键计数等功能。按键电路中只使用了6行8列的按键、即48个按键。如图4所示。
2.3 LED灯显示电路
LED灯的数量根据按键的数量进行确认,因为有48个按键,这里让2个LED灯对应一个按键,这两个LED灯的作用分别为做设备请求状态显示和设备开关状态显示,所以需要有96个LED。LED灯的显示使用动态扫描方式,采用2片移位寄存器74HC595串联输出12位并行信号作为8*12LED点阵段输出,采用4-16译码器74HC154提供16个互斥的低有效输出作为LED点阵的位输出。如图5所示。
2.4 CAN通信模块电路
主和从控制盘上CAN总线接口,硬件设计中CAN协议控制器使用MCP2515, CAN总线驱动器使用TJA1050。Microchip的MCP2515是一款独立控制器局域网络协议控制器,完全支持CAN V2.OB技术规范,它与MCU之间通过SPI方式进行数据交互,大大减少了。TJA1050是控制器区域网络(CAN)协议控制器和物理总线之间的接口。TJA1050可以为总线提供差动发送性能,为CAN控制器提供差动接收性能。硬件电路如图6所示。
2.5 串口电路
主控制盘与消防主机间通过RS232总线接口进行通信,硬件采用MAX232这款芯片实现。在设计电路时,因为STC12C5A60S2能支持两个RS232接口,所以电路上也画了两个RS232串口接口。如图7所示。
文档评论(0)