电力载波通信抄表集中器硬件设计 15
储器。这1KB的数据存储器的地址范围为0000H-03FFH。对该数据存储器的访问是受软件控制的。当软件允许访问该区域时,访问地址范围为0000H-03FFH的MOVX指令将读写MOVX SRAM数据存储器的内容。当地址范围超过03FFH后,系统将自动访问外部数据存储器。当软件禁止访问该区域时,该区域将被映射为外部数据存储器。任何访问地址为0000H-FFFFH的MOVX指令都将访问到外部数据存储器。这是W77E58默认的运行环境。另外W77E58还有标准的256字节暂存数据存储器。这片区域可以间接或直接访问。由于这片区域只有256字节,因此仅适用于数据量较小的场合。当数据量较多时,可以考虑同时使用2个数据存储器。片上MOVX SRAM,同外部RAM一样只可由MOVX指令来访问,但是片上MOVX SRAM拥有最快的访问速度。
(8) 看门狗定时器
看门狗定时器是一个自行运行定时器,用户可通过编程将其设置为系统监控器,时基发生器或事件定时器。该定时器基于一组分频器,对系统时钟频率进行分割。分频器输出可选,并决定溢出时间。溢出时,如果看门狗有效(且看门狗定时器复位打开),将引起系统复位。看门狗溢出中断以及看门狗复位功能可由软件设置,将2者的功能合并或分离(即看门狗定时器溢出并使系统复位以及看门狗定时器仅溢出,而不会引发系统复位)。
看门狗定时器主要用作一个系统监控器,在实时控制的应用中尤为重要。如果出现电源脉冲干扰或电磁干扰,处理器将会运行不确定的代码。如果不及时检查,整个系统可能会崩溃。用户可以在软件中使用看门狗定时器来防止程序运行的错误;用户在软件中适当的地方安排看门狗定时器复位程序,每当运行到看门狗定时器复位程序时就将看门狗定时器复位防止看门狗定时器复位的产生。如果系统受到干扰,程序运行发生异常,系统就可能不会运行看门狗定时器的复位代码,此时系统就会被看门狗定时器复位。对于不同的时钟速率,看门狗定时器将会产生不同的溢出时间。当使能看门狗定时器复位后,这个复位会在其溢出并经过512个时钟周期后结束。
4.3数据存储器的扩展
W77E58片内数据存储器为1KB的SRAM。集中器要管理电表,对其进行数据集、处理、存储,仅片内1KB数据存储器是不够的,需要扩展外部数据存储器。SRAM 的典型芯片有2KB 的6116、8KB 的6264 以及32KB的62256,其中6264 芯片应用最为广泛。
4.3.1数据存储器RAM的选择
本文采用6264作为扩展的数据存储器。6264是28脚双列直插式8KB ×8位静态随机读取RAM,它具有容量大、功耗低、价格便宜、集成度高、速度快、设计和使用方便等特点。在系统中加入掉电保护电路,保护数据有很高的可靠性,可以和EEPROM
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电气工程及其自动化专业毕业论文[1]1(19)在线全文阅读。
相关推荐: