Exce表格网

串口数据直接保存为excel(串口数据寄存器)

来源:www.0djx.com  时间:2023-02-10 20:20   点击:221  编辑:表格网  手机版

1. 串口数据寄存器

51单片机串口有四种工作方式:

1、方式0

串行接口的工作方式0为移位寄存器I/O方式。在串行口外接移位寄存器以扩展I/O接口,也可以外接串行同步I/O的设备

2、方式1

串行接口定义为工作方式1时,被控制为8位的异步通讯接口,传送一帧信息为10位,其中1位为起始位,8位数据位(先低位后高位),1位停止位。

3、方式2和方式3

串行接口工作方式2和方式3时,则被定义为9位的异步通信接口。传送一帧信息为11位,其中1位起始位,8位数据位(从低位至高位),1位是附加的可程控为1或0的第9位数据,1位停止位。

方式2和方式3的差别仅仅在于波特率不一样,方式2的波特率是固定的,波特率为2SMOD/64(振荡频率);方式3的波特率是可变的,波特率=2SMOD/32(T1的溢出率)。

方式2和方式3在发送和接收时唯一的区别就是波特率不同。

2. 串口数据寄存器地址

目测你这应该是你要的答案吧 51单片机的串行口是一个全双工的串行口,它既可以用于网络通信也可实现串行异步通信,还可以作为同步移位寄存器使用 它是有串行数据缓冲器SBUF、串行控制寄存器SCON和电源控制寄存器PCON等这些特殊功能

3. 串口数据寄存器SBUF有什么特点

STC单片机用keil c编译时是没有对应的型号的,但可以到STC官网上下载数据文件就可以选择STC单片机了。否则可以用AT89C52代替。

是STC15F2K60S2,不是61S2,只有IAP15F2K61S2型号。

头文件最好还是用STC15F2K60S2.H,用最新版的下载软件就可导出这个头文件。

两个串口是独立的,与原51兼容的串口寄存器还是SBUF,新增的串口2寄存器是S2BUF。

要使用15F系列的单片机,因为新增了很多功能和寄存器,就要认真读技术文档才行的。

4. 串口的寄存器

正常发送就行了,比如用电脑的串口精灵,单片机接收后会自动将8位数据送入SBUF寄存器中,并将串口接收标志位RI置1,直接从中读取就行了

5. 串口数据寄存器的作用

首先寄存器是在CPU内部,与内部的RAM一起完成逻辑和算术功能,其作用是设置内部电路的运行方式、记录电路的运行状态,并置相关的标志位,另外接口电路如4个8位并行口、1个全双工的串口等也映射到特殊功能寄存器中

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片