STC90C51RC/RD+单片机串行口与中断详解

需积分: 50 45 下载量 130 浏览量 更新于2024-08-10 收藏 4.63MB PDF 举报
"这篇文档是关于STC90C51RC-RD+系列单片机的,主要讨论了该系列单片机的串行口相关寄存器及其功能,以及单片机的一些特性与应用。" 在STC90C51RC-RD+系列单片机中,串行通信是通过一组特定的寄存器来控制的,这些寄存器包括SCON、SBUF、PCON、IE、IPH和IP。下面是这些寄存器的详细说明: 1. SCON (Serial Control): 串行控制寄存器,位于地址98H。该寄存器用于配置串行通信模式和状态。SM0和SM1位用于选择工作模式,FE位用于帧错误检测,SM2用于多机通信,REN用于接收使能,TB8和RB8是发送和接收的第9位数据,TI和RI分别表示发送中断标志和接收中断标志。 2. SBUF (Serial Buffer): 串行缓冲寄存器,位于地址99H。它是数据传输的实际通道,用于存放待发送或已接收的数据。 3. PCON (Power Control): 功耗控制寄存器,位于地址87H。其中SMOD位用于设置波特率倍增,SMOD0位未定义,POF是电源故障标志,GF0和GF1是通用标志位,PD是掉电模式,IDL是空闲模式标志。 4. IE (Interrupt Enable): 中断使能寄存器,位于地址A8H。该寄存器用于开启或关闭各种中断源,如EA全局中断使能位,ET2、ES、ET1、EX1、ET0和EX0分别对应定时器2、串行口、定时器1、外部中断1和0的中断使能位。 5. IPH 和 IP (Interrupt Priority High and Low): 中断优先级寄存器,分别位于B7H和B8H。它们用于设置中断优先级,如PT2、PS、PT1、PX1、PT0和PX0等。 此外,文档还提到了STC90C51RC-RD+系列单片机的一些特性,如抗干扰能力强、复位效果好、低功耗、低成本、高速度和高可靠性。它们是STC89系列的升级版,可以直接替换而无需改动软硬件。STC-ISP是用于单片机在线升级的便捷工具,使得程序更新变得更加简单。单片机的应用包括最小系统设计和ISP在系统编程典型线路图。这些信息对于理解和开发基于STC90C51RC-RD+的嵌入式系统至关重要。