关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 汉字火灾楼层显示器报警系统的解决方案

汉字火灾楼层显示器报警系统的解决方案

作者: 时间:2010-11-24 来源:网络 收藏

  4 系统软件设计

  软件功能主要是1.将串口发送下来的信息文件写入FLASH存储。2.和报警控制器进行CAN通信,如果发现有火警信息,则查找FLASH中的地址信息,予以显示在汉字液晶上报警,如有多条火警信息,则滚动显示各条信息。

汉字楼层显示器软件流程图

图6 汉字软件流程图

  图 6是汉字软件流程图。用page(值为0-7)表示读写的FLASH页,用count(值为0-65535)表示每页页内地址。其中 page0-page6用来存储通过串口下载的汉字信息,page7用来存储接收到的火警等动态信息。一旦接收到新火警,即查询FLASH中相应的汉字信息,并在液晶上滚动显示。

  为了快速定位所查询的火警汉字地址信息,我们采用数组结构存储。尽管这样会因为实际火警地址不等长,而造成存储中出现一些空地址,存储效率不高,但是由于我们对数组的查找是一种可以直接定位的快速查找,不用采用链表之类的复杂数据结构,也避免了二分检索之类复杂的搜索算法。对于单片机而言,实质上是以比较小的空间为代价换来了比较高的时间效率,还是十分值得的。

  5 结语

  本文提出的基于CAN总线的大容量汉字楼层显示器,较好的解决了现有楼层显示器的缺陷。对大于51单片机ROM 64K寻址空间的数据存储需求,采取分页存储的访问方式可以很好的解决这个问题。通过在FLASH中存储大容量数据信息,可以避免因为CAN总线上通讯数据流量过大而导致火警不能及时传达,延误报警时机。而且FLASH中的汉字信息可以通过串口在线擦写,便于现场调试。目前产品已经投入实用,用户反应运行良好。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭