STC12C5620AD系列单片机串行口寄存器详解
需积分: 50 185 浏览量
更新于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在线编程,方便进行程序的升级和调试。该文档还提供了单片机的选型指南、最小应用系统设计以及不同封装的应用电路图,为用户提供了全面的技术参考。
2020-07-27 上传
2022-05-07 上传
2021-10-03 上传
2022-05-04 上传
郝ren
- 粉丝: 57
- 资源: 4054
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能