微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > W77E58在RTU遥信单元中的应用

W77E58在RTU遥信单元中的应用

时间:03-20 来源:互联网 点击:

RTU系统中各遥信单元的软件时钟。

经过以上几个方面的处理,系统设计达到了产品整体性能要求,很好地满足了成本控制的需要,批量应用效果良好。

3 W77E58使用注意事项

①在使用MOVX指令访问W77E58内含的1KB SRAM前,须用MOV PMR,#01H指令给PMR寄存器赋值01H,以选择使用内部1KB SRAM区。

②串行口1只能使用定时器1作为其波特率发生器;而串行口0既可以使用定时器0,也可以使用定时器1。若使用时2串口通信波特率相同,则可以同时使用定时器1,从而减少占用1个定时器0。

③W77E58的外部中断INT2~INT5只有边沿触发方式,但可分别设置成硬件或软件清除外部中断标志位。

④使用时,数据指针DPTR到底是DPTR0还是DPTR1由DPS.0位来决定。

当DPS.0=0时,选择DPTR0;

当DPS.0=1时,选择DPTR1。

DPS.0位不能用位指令来操作。如:SETB DPS.0指令不能达到将DPS.0位置1选择DPTR1的目的,而必须使用MOV DPS,#01H指令。

双数据指针在对内含的1KB SRAM中(对片外扩展的RAM也是一样)进行数据块的移动时显得非常灵活方便。请看下面1段程序使可知较双数据指针的优越性。

MOV PMR,#01H ;使用内部1KB
MOV R2,#CNT ;移动块的长度
MOV DPS,#00H ;选择DPTR0
MOV DPTR,#DHDL ;移入地址
MOV DPS,#01H ;选择DPTR1
MOV DPTR,#SHSL ;移出地址
LOOP;
MOVX A,@DPTR ;移出地址数据到A
INC DPTR ;DPTR1+1
MOV DPS 。#00H ;选择DPTR0
MOVX @DPTR,A ;A数据到移入地址
INC DPTR ;DPTR0+1
MOV DPS 。#01H ;选择DPTR1
DJNZ R2,LOOP ;R2-1≠0,继续

⑤W77E58在工作时易产生较大开关噪声,影响系统工作电源。建立使用时在VDD脚就近并联1个0.1μF瓷介电容和1个47μF钽电容后再串联1个JSZ-S62多孔EMI吸收磁珠到系统工作电源,以使系统具有更好地电磁兼容性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top