您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>多媒体通信>

基于X25045的存储管理 - 地铁列车乘客紧急报警系统设计

2011年06月27日 09:48 单片机与嵌入式系统 作者:赵晓峰 用户评论(0
3.3 基于X25045的存储管理

  存储芯片使用的是X25045,这个芯片具有看门狗和EEPROM两种功能。使用时,看门狗的复位在定时器T0中实现。EEPROM的容量为512字节,分上下两个半区,每半区地址为00H~0FFH。记录的格式如表2所列。

  

 

  基于以上提供的记录格式,存储空间做如下划分:

  ◆000H,存储待写入记录的上下半区地址;

  ◆001H,存储待写入记录的半区内地址;

  ◆002H~007H,预留;

  ◆008H~1FFH,存储报警信息记录。

  所以,存储器能够存储的报警信息的总数为(512-8)/7=72条。当存储器存满之后,系统会自动覆盖最早的一条记录,从而循环利用存储器空间。之所以会这样考虑,主要是因为地铁紧急报警系统是在极个别情况下才会使用的,所以真正使用的频率可能会比较低。

  存储器的使用保证了系统在断电之后,报警信息仍然可以保存下来。但是,这使得在系统初始化时,存在一个问题;系统断电后,所有的其他信息都会丢失(包括存储器的使用情况),当系统再次上电复位后,系统就无法知道从存储器的哪个字节开始存储信息。所以,需要把存储器的使用情况存储在存储器上(000H,001H)。这样,当系统上电复位的时候就可以读取这个信息,从而正确使用存储器。但是,在这种情况下,需要在使用系统前对存储器进行格式化,就好像安装PC机的操作系统需要格式化 硬盘一样。本设计方案是利用已有的小键盘,通过

  输入简单的密码来格式化存储器。

  格式化命令:

  ①按下第一行左数最后一个键,A2-1;

  ②按下第二行左数第一个键,A1-2;

  ③按“回车”键。

  这时,LED屏会显示“-F-F-F”,这表示报警主机正在对X25045进行格式化。当格式化结束后,LED屏会自动跳回到时间显示状态。

  结语

  地铁列车乘客紧急报警系统是上海地铁列车安防系统国产化改造的重要成果,解决了既有线路维护工作中的实际问题,是国内企业参与城市轨道交通建设的良好实践。

非常好我支持^.^

(1) 100%

不好我反对

(0) 0%

( 发表人:叶子 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!