STC12C5620AD系列单片机串行口寄存器详解

需积分: 50 371 下载量 128 浏览量 更新于2024-08-10 收藏 5.62MB PDF 举报
"本文档主要介绍了STC12C5608AD单片机中与串行口相关的寄存器及其功能,同时提及了STC12C5620AD系列单片机的一些基本特性、选型和应用。" 在8.1章节中,提到了几个关键的串行口相关寄存器,这些寄存器对于理解和控制单片机的串行通信至关重要: 1. AUXR(辅助寄存器) - 位于地址8EH,该寄存器用于设置和控制附加功能,如定时器T0和T1的预分频器,以及UART_M0x6、EADCI、ESPI和ELVDI等接口。复位值为0000 00xxB。 2. SCON(串行控制寄存器) - 在98H地址,SCON包含了串行通信模式选择位(SM0/FE、SM1)、多机通信控制位(SM2)、接收允许位(REN)、发送缓冲区空位(TB8)、接收缓冲区数据位(RB8)、发送中断标志位(TI)和接收中断标志位(RI)。复位值为0000 0000B。 3. SBUF(串行数据缓冲寄存器) - 存储发送和接收的串行数据,地址为99H,位格式为xxxx xxxxB。 4. PCON(电源控制寄存器) - 地址87H,包含SMOD(波特率倍增位)、SMOD0、低压检测标志位(LVDF)、电源故障标志位(POF)、通用故障标志位(GF1、GF0)以及空闲模式(IDL)。复位值为00xxxx 0000B。 5. IE(中断使能寄存器) - 位于A8H,用于开启或关闭CPU中断,如全局中断EA、PCA_LVD中断、EADC_SPI中断、外部中断ES等。复位值为0000 0000B。 6. IP(中断优先级寄存器) - 低优先级中断寄存在B8H,高优先级中断寄存在B7H,这两个寄存器用来设置中断的优先级,如PPCA_LVD、PADC_LVD、PS、PTx、PXx等中断。复位值为x000 0000B。 7. SADEN(从机地址掩码寄存器) - B9H地址,用于设置I2C通信的从机地址掩码。 8. SADDR(从机地址寄存器) - A9H地址,存储I2C通信的从机地址。 9. WAKE_CLKO(唤醒/时钟输出电源下降控制寄存器) - 8FH地址,用于配置RxD_PIN_IE、Txx_PIN_IE、T0_PIN_IE等唤醒功能和时钟输出。 STC12C5608AD是STC12C5620AD系列单片机的一个变种,由南通国芯微电子有限公司生产。该系列单片机具有高速、低功耗、内置EEPROM、全球唯一ID号、强抗静电和抗干扰能力等特点,并且支持单个时钟周期的8051指令执行。此外,它们还支持STC-ISP在线编程,方便进行程序的升级和调试。该文档还提供了单片机的选型指南、最小应用系统设计以及不同封装的应用电路图,为用户提供了全面的技术参考。