TSC87C52
而TSC87C52处于ONCE方式中,仿真器或测试CPU可以被用来驱动电路。表2示出
端口引脚时曾模式状态。
当正常的复位施加恢复正常工作。
在ONCE模式表2外部引脚状态
ALE
弱上拉
PSEN
弱上拉
端口0
FL燕麦
端口1
弱上拉
端口2
弱上拉
端口3
弱上拉
XTAL1/2
活跃
禁止ALE
ALE信号用于解复用在端口0的地址总线和数据总线与外部程序或数据时使用
内存。然而,内部代码执行过程中, ALE信号仍然产生。为了减少EMI, ALE
信号应通过AO位被禁用。
在AO位位于MSCON位在0的位置(见表3) 。当AO设置, ALE不再输出,但
仍然在MOVX和MOVC指令和外部取主动。在ALE禁止, ALE引脚弱
拉高。
表3 MSCON - 杂项控制寄存器( 8EH )
7
–
6
–
5
–
4
–
3
–
2
–
1
–
0
AO
符号
–
AO
版权所有
不要写1这些位。
描述
ALE输出位
设置在内部的读取以禁止ALE操作。
清除过程中内部读取以恢复ALE操作。
MSCON的复位值是XXXX XXX0b 。
UART
在TSC87C52 UART的相同的操作以在80C51 UART的,但它包括下列的改善。
为TSC87C52 UART的完整理解,请参考说明书中的8051的硬件
说明手册。
帧错误检测
帧错误检测可以让串口检查在通信模式1 , 2或3丢失停止位。
如果丢失一个停止位可以通过串口线或传输由两个CPU同时噪音引起的,例如。
如果一个停止位丢失帧错误位( FE )设置。 FE位可以用软件每次接收后进行检查
检测通信错误。一旦设置, FE位必须用软件清零。有效的停止位不会清除FE 。
FE位位于SCON的位位置7.共享相同的位位置SM0 (见表4) 。新的控制
SMOD0位PCON中(见表1 )决定是否SM0或FE位被访问(见图3 ) ,所以无论是
启用或没有帧错误检测。如果SMOD0被设置,那么SCON.7代表FE时,如果SMOD0清零然后
SCON.7作为SM0 。一旦设置, FE位必须由软件清零。有效的停止位不会清除FE 。当
UART在模式1 ( 8位模式) , RI会在停止位是否启用帧错误设置(见图4) 。
MATRA MHS
版本C - 1997年9月10日
7
初步