基于CAN总线的大容量汉字火灾楼层显示器报警系统方案设计.docVIP

基于CAN总线的大容量汉字火灾楼层显示器报警系统方案设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CAN总线的大容量汉字火灾楼层显示器报警系统方案设计

1 引言 火灾楼层显示器作为火灾自动报警系统的重要组成部分,是一种安装在楼层或独立防火区中的数字式火灾报警显示装置。它通过报警总线与火灾报警控制器相连,处理并显示报警总线上的数据。火灾楼层显示器中的内置单片机将接收到的总线信息进行判断、分析和处理,将报警的探测器地址编号转换成相应的火警地点信息(例如房间号和房间类型等),连同火警类型一道通过液晶显示出来,同时发出声光报警信号,通知失火区域的人员。 目前国内现有的火灾楼层显示器大都以51单片机作为MCU。因为ROM寻址空间所限,火灾楼层显示器大都只能显示火警所在楼层号和地址号,无法以直观的汉字信息提示情况各异的具体火警地点。如果将汉字信息通过总线分发到各个楼层显示器,巨大的通讯量又会给火警系统总线带来沉重负荷,导致整个火警系统效率低下,延误火警上报时机。本文提出了一种基于CAN总线的大容量汉字火灾楼层显示器,很好的解决了上述问题。 2 火灾报警系统总体功能描述 火灾报警控制系统中,中央火警控制器通过CAN总线和各个单元进行实时通讯并完成各项控制和报警功能。单元是火灾探测器、手动报警按钮、输入输出模块、楼层显示器等设备的总称。它们是系统终端,直接探测火灾信号,并通过通道上报给控制器,同时接收由各种通道转发控制器给单元的联动信息(启动输入输出模块控制的灭火装置)、显示信息(楼层显示器显示火灾信息)等。通道是回路模块、转接模块和总线控制盘等设备的总称。它们是控制设备和终端的通道,是拓扑网络构成的中继设备。火灾报警控制系统的总体结构和楼层显示器在系统的中的位置如图1所示。 3 系统功能及硬件描述 3.1 汉字楼层显示器硬件设计方案 如图2所示,汉字楼层显示器包括单片机及其外围电路,CAN总线模块, FLASH存储器,汉字液晶模块,UART接口,以及灯和按键,蜂鸣器。单片机可通过UART接收PC上传下来的汉字信息,存储到FLASH中作为地址信息的查询数据库。通过CAN控制器MCP2510和CAN总线驱动器 PCA82C250组成的CAN通信模块和火灾报警控制器进行CAN总线通信。如果有火警发生,单片机将记录火警信息,查询FLASH得到火警发生的汉字地址信息,并在汉字液晶上滚动显示火警和信息查询结果。同时,发生火警时还可通过查询键快速查询火警信息,通过蜂鸣器报警,通过消音键消音,并点亮发光二极管报警。未发生火警时,通过自检键自检可以检查各个功能是否能正常工作。 3.2 FLASH存储器电路设计 FLASH 选用的SST29SF040是SST公司推出的高速可编程闪存。它符合JEDEC标准,具有512K×8 Bits的存储结构;芯片擦除及写入的时间快,整片擦除只需70毫秒,段擦除只需18毫秒,字编程写入时间仅为14微秒;可靠性高,能够重复写100,000次,数据可以保存100年不丢失。 SST29SF040 的容量是512K Bytes,而51系列单片机的ROM直接寻址范围是64K Bytes,如果不加以处理而直接使用,将会浪费大量的存储空间。我们使用了一种分页存储方式,使得FLASH存储空间得以充分利用,大大扩充了单片机ROM寻址范围。按照每条汉字信息占用32个Bytes计算,理论上可以最大存储16384条火警地址信息,足以应付绝大多数复杂的工程环境。图3为存储器电路,最高位地址线A16-A18接单片机的P1.0-P1.2,因而 FLASH存储器实现了8页,每页64K的外部存储结构。在每次读写FLASH时,将P1.0-P1.2赋不同的值即可实现不同的页选。假设page为待选取的页号变量(0-7),在Keil Cx51中通过下列语句即可实现读写前的选页操作:P1 = (P1 0xf8) | page; 3.3汉字液晶显示模块设计 我们选用金鹏电子公司的OJM2*8A汉字液晶模块作为显示设备。OJM2*8A中文液晶显示模块内含GB 2312的15*15点阵国标一、二级简体汉字和 8*8点阵及8*16点阵ASCII字符,用户输入GB2312区位码或ASCII码即可实现文本显示。每个汉字的区位码只占用两个字节,是原来汉字点阵所需存储单元的1/16。 汉字液晶模块接口协议为请求/应答(REQ/BUSY)握手方式。应答BUSY高电平(BUSY =1)表示液晶模块忙于内部处理,不能接收用户命令;BUSY低电平(BUSY =0)表示液晶模块空闲,等待接收用户命令。发送命令到液晶模块可在BUSY =0后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平REQ信号(REQ =1)通知液晶模块处理当前数据线上的命令或数据。液晶模块在收到外部REQ高电平信号后立即读取数据线上的命令或数据,同时将应答线BUSY 变为高电平,表明模块已收

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档