STC12C5620AD系列单片机串行口寄存器详解
需积分: 50 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在线编程,方便进行程序的升级和调试。该文档还提供了单片机的选型指南、最小应用系统设计以及不同封装的应用电路图,为用户提供了全面的技术参考。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-10-03 上传
2022-05-04 上传
郝ren
- 粉丝: 57
- 资源: 4042
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程