西门子MES汽车解决方案:串行口工作模式详解
需积分: 50 105 浏览量
更新于2024-08-10
收藏 5.62MB PDF 举报
"STC12C5620AD系列单片机串行口工作模式详解"
在西门子MES汽车解决方案中,STC12C5620AD系列单片机的串行通信接口具备4种不同的工作模式,这些模式可以通过编程SCON寄存器中的SM0和SM1位来选择。这4种模式包括模式0、1、2和3,其中模式0用作同步移位寄存器,而模式1、2和3则用于异步通信,所有这些模式在传输时都会包含1个启动位和1个停止位。
8.2.1 串行口工作模式:同步移位寄存器(模式0)
在模式0下,串行口充当一个简单的同步移位寄存器。当UART_M0x6/AUXR.5设置为0时,波特率固定为SYSclk/12;当该设置位为1时,波特率固定为SYSclk/2。数据的输入通过RxD/P3.0,同步移位脉冲(SHIFTCLOCK)由TxD/P3.1输出。数据传输是8位,低位优先。
发送过程:
- 数据写入发送缓冲器SBUF时,发送启动,8位数据以设定的波特率从RxD输出,TI标志置1,TxD输出同步移位脉冲。发送完成后,TI保持高电平,等待中断处理。
接收过程:
- 清除RI中断请求标志并置REN为1启动接收。RxD为输入,TxD产生同步脉冲。接收同样为8位,波特率与发送相同。接收完成后,RI标志置1,需要软件清除RI。
在模式0时,多机通信控制位SM2需清0,以避免影响TB8和RB8位。波特率固定,不需要定时器,直接由单片机时钟驱动同步移位。
中断处理:
- TX和RX单元产生的中断请求会被合并并送至主机,TI或RI标志置1。中断响应后,需要通过软件判断并清除相应的中断请求标志。
STC12C5620AD系列单片机以其高速、低功耗、低价、强抗干扰特性,广泛应用于汽车电子等领域。它们具有在线升级的STC-ISP软件支持,简化了开发和维护流程。该系列单片机的详细技术信息可在相关手册中找到,包括管脚图、封装尺寸、命名规则等,便于设计者进行具体的应用开发。
2020-07-27 上传
2019-10-29 上传
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:简化食谱管理与导入功能