01EH 和 0E1H 以激活 WDT。WDT 激活后,晶振工作,WDT 在每个机器周期
都会增加。除了复位(硬件复位或 WDT 溢出复位),无法停止 WDT 工作。当
WDT 溢出,它将驱动 RSR 引脚输出一个高电平。
• 可编程串口(UART)在 STC89C52 中操作与 STC89C51 和 STC89C52 一
样。STC89C52 系列单片机的串行通信口可以工作于同步和异步通信方式,当工
作于异步方式时,可以同时进行数据的发送和接收。串行口内的接收器采用的是
双缓冲结构,可以在接收到的第一个字节被读走之前开始接收第二个字节。串行
口的发送和接收操作都是在特殊功能寄存器中的数据缓冲寄存器 SBUF 中进行
的,如果将数据写入 SBUF,数据会被送入发送寄存器准备发送。如果执行 SBUF
指令,则读出的数据一定来自接收缓存器。因此,这 2 个寄存器的功能决不能混
淆
[11]
。
• 振荡电路:STC89C52 系列单片机的内部振荡器,由一个单极反相器组成。
XTAL2 为反相器的输出,XTAL1 反相器的输入。在组成一个单片机应用系统时,
常采用的方式是由外部时钟源提供一个时钟信号到 XTAL1 端输入,而 XTAL2
端浮空。这种方式结构紧凑,成本低廉,可靠性高。在电路中,如果使用高质的
晶振, C1、C2 通常都选择 30pF。
• RAM:高于 7FH 内部数据存储器的地址是 8 位的,也就是说其地址空间
只有 256 字节,但内部 RAM 的寻址方式实际上可提供 384 字节。低于 7fh 的直
接地址访问同一个存储空间,高于 7FH 的间接地址访问另一个存储空间。这样,
虽然高 128 字节区分于专用寄存器 ,即特殊功能寄存器区的地址是重合的,但
实际上它们是分开的。访问哪一个区是通过不同的寻址方式加以区分的。
• 定时/计数器:STC89C52 单片机内含有 2 个 16 位的定时器/计数器。当用
于定时器方式时,它的输入来自内部时钟发生电路,定时器的技术频率为晶振频
率的 1/12,而计数频率最高为晶振频率的 1/24。为了实现定时和计数功能,定时
器中含有 3 种基本的寄存器:控制寄存器、方式寄存器和定时器/计数器。控制
寄存器是 8 位的,用于控制定时器的工作状态,方式寄存器也是一个 8 位的寄存
器,用于确定定时器的工作方式,定时器/计数器是 16 位的计数器,分为高字节
和低字节两部分。
• SFR:SFR 是具有特殊功能的所有寄存器的集合,共含有 22 个不同寄存