在高128字节中增加针对IAP功能的特殊功能寄存器(SFR)
时间:2024-09-05 05:07:12
block0和block1的地址不是连续的。Block1从F000H开始。SST89C54/58允许block0映射到block1,上电后程序既可以从block0(0000H)开始执行,也可以从block1(F000H)开始执行。
程序从哪个块开始执行由单片机的Re-Map[1:0]位决定。在这2位都为1的时候程序从0000开始执行,否则,从F000H开始执行。Re-Map[1:0]位是非易失性的,可以用编程器对其编程。
SST89C54/58有256字节的内部数据存储器,其中低128字节RAM(00H~FFH)与8052完全相同;在高128字节中增加了一些针对IAP功能的特殊功能寄存器(SFR)。
Rabbit2000具有4个串行端口,具有很强的组网通信能力。它能精确地产生脉冲和边沿,可实现多优先级中断。
Rabbit2000可以实现冷启动,因此未经编程的Flash存储器可以接在适当的地方。
其RabbitCore RCM2000模块内含Rabbit2000微处理器、大容量Flash及SRAM、内建以太网接口,可直接通过网络实现监控;具备RS232/485接口,可使各种串行设备快速进行网络连接。
Rabbit2000微处理器的软件开发平台Dynamic C7.0 Premier集编程、编译、链接、调试、下载于一体,并有完善的TCP/IP协议栈,支持全功能RS232/485通信,配备各种I/O驱动函数库;完善的文件管理系统,可在Flash或SRAM上建立数据文件,便于存储系统或用户数据。
当转换数据位于规定的窗口之内(或之外)时,向控制器申请转换结束中断。要求在窗口之内中断时,上限寄存器LT装入高位窗口数,下限寄存器GT装入低位窗口数;若要求在窗口之外中断时,则在下限寄存器GT中装入高位窗口数,在上限寄存器LT中装入下限窗口数。
控制器模块的主要任务是与火警探测器通信,以获取火警信息,从而控制从报警系统。
控制器模块具有一定的故障检测和处理能力。火警探测器挂接在RS485总线上。该总线连入Rabbit2000的串行口C,最多可挂接256个火警探测器。控制器对火警信息进行集中处理后,通过另一个RS485总线由Rabbit2000的串行口D将这些信息传至PC,或由PC来查询。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考