1简述80C51串口通信的四种方式及其特点。 2简述串口控制寄存器SCON各位的作用。

如题所述

看书吧。 51的单片机树上都写得很清楚
哥们莫非在期末考试:
0C51串行通信共有4种工作方式,由串行控制寄存器SCON中SM0SM1决定.
方式0是同步移位寄存器方式,帧格式8位,波特率固定:fosc/12;
方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率/n(n=32或16);
方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc/n(n=64或32);
方式3是9位异步通信方式,帧格式11位,波特率可变:T1溢出率/n(n=32或16);
方式1,2,3的区别方要表现在帧格式及波特率两个方面.
方式1与方式2帧格式相同波特率不同:方式1波特率可变与T1溢出率有关;方式2波特率固定.
方式1与方式3波特率相同帧格式不同:方式1帧格式10位;方式3帧格式11位.
方式1,2,3通信过程完全相同,均为异步通信方式.

表1 SCON寄存器结构
SCON D7 D6 D5 D4 D3 D2 D1 D0
SM0 SM1 SM2 REN TB8 RB8 TI RI
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
各控制位功能介绍如下:
(1).SM0、SM1:串行口工作方式控制位。
SM0,SM1 工作方式
00 方式0
01 方式1
10 方式2
11 方式3
(2).SM2:多机通信控制位。
多机通信是工作于方式2和方式3,SM2位主要用于方式2和方式3。接收状态,当串行口工作于方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF,且置位RI发出中断申请,否则会将接受到的数据放弃。当SM2=0时,就不管第9位数据是0还是1,都会将数据送入SBUF,并发出中断申请。
工作于方式0时,SM2必须为0。
(3).REN:允许接收位。
REN用于控制数据接收的允许和禁止,REN=1时,允许接收,REN=0时,禁止接收。
(4).TB8:发送接收数据位8。
在方式2和方式3中,TB8是要发送的——即第9位数据位。在多机通信中同样亦要传输这一位,并且它代表传输的地址还是数据,TB8=0为数据,TB8=1时为地址。
(5).RB8:接收数据位8。
在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征。
(6).TI:发送中断标志位。
可寻址标志位。方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0”。
(7).RI:接收中断标志位。
可寻址标志位。接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成。
在串口中断处理时,TI,RI都需要软件清"0",硬件置位后不可能自动清0,此外,在进行缓冲区操作时,需要ES=0,以防止中断出现。
温馨提示:内容为网友见解,仅供参考
无其他回答

1简述80C51串口通信的四种方式及其特点。 2简述串口控制寄存器SCON各位...
(2).SM2:多机通信控制位。多机通信是工作于方式2和方式3,SM2位主要用于方式2和方式3。接收状态,当串行口工作于方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF,且置位RI发出中断申请,否则会将接受到的数据放弃。当SM2=0时,就不管第9位数据...

谁能告诉我下单片机80c51的各引脚的作用?
SCON 就是51 芯片的串行口控制寄存器。它的寻址地址是98H,是一个可以位寻址的寄存器,作用就是监视和控制51 芯片串行口的工作状态。51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下: SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、SM1 为串行口工作模...

80C51串口通信的四种方式及特点是什么
方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率\/n(n=32或16);方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc\/n(n=64或32);方式3是9位异步通信方式,帧格式11位,波特率可变:T1溢出率\/n(n=32或16);方式1,2,3的区别方要表现在帧格式及波特率两个方面.方式1与方式2帧格式相...

80C51的特殊功能寄存器SFR有多少个?可以位寻址的有多少个?
4. 中断优先级控制寄存器IP - 地址:B8H 5. P3口锁存器 - 地址:B0H 6. 中断允许控制寄存器IE - 地址:A8H 7. P2口锁存器 - 地址:A0H 8. 串行口锁存器SBUF - 地址:99H 9. 串行口控制寄存器SCON - 地址:98H 10. P1口锁存器 - 地址:90H 11. 定时器\/计数器1(高8位)TH1 -...

串口控制寄存器SCON中RB8位有什么作用
2013-05-30 串行口的控制寄存器SCON中,REN的作用是( )。 3 2012-12-27 1简述80C51串口通信的四种方式及其特点。 2简述串口控制... 10 2012-06-28 串行口的控制寄存器SCON中,REN的作用是 1 2016-01-04 mcs-51单片机内与串行口有关的控制寄存器有哪些 1 2014-06-15 串行口控制寄存器SCON 中的SM2(...

汇编语言
12.说明下列各部件的作用:(1)程序计数器PC (3)指令操作码译码器ID(2)指令寄存器IR (4)微操作控制电路13.根据图2试说明控制器的工作原理。14.不论是指令还是数据均以二进数代码形式存放在存储器中,试问计算机如何知道从存储器取出的是指令还是操作数?15.设(PC)=01H,(01H)=01011000B。如01011000B为传送...

单片机里串行中断服务函数作用是什么呢?
你的中断服务函数作用是:串口设备每接收一个字节数据(8位)便产生一次中断,并检测是否收到的是字符【,不是则放弃数据,是则保存到数组 jsbuf 里去,然后把随后接收到的字节数据也一一保存到这个数组去,直到接收到字符 】为止,同样保存,并设置标记 rflag;一句话,就是要从接收的数据中,提取 ...

AT89C51和AT89S51的区别?
SCON 串行口控制寄存器通常在芯片或设备中为了监视或控制接口状态,都会引用到接口控制寄存器。SCON 就是51 芯片的串行口控制寄存器。它的寻址地址是98H,是一个可以位寻址的寄存器,作用就是监视和控制51 芯片串行口的工作状态。51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它...

80C51串口通信的四种方式及特点是什么
我来告诉你标准答案!80C51串行通信共有4种工作方式,由串行控制寄存器SCON中SM0SM1决定.方式0是同步移位寄存器方式,帧格式8位,波特率固定:fosc\/12;方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率\/n(n=32或16);方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc\/n(n=64或32);方式3...

80C51串口通信的四种方式及特点是什么
80C51串行通信共有4种工作方式,由串行控制寄存器SCON中SM0SM1决定.方式0是同步移位寄存器方式,帧格式8位,波特率固定:fosc\/12;方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率\/n(n=32或16);方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc\/n(n=64或32);方式3是9位异步通信方式,...

相似回答