反向技术
研究基地

当前位置:首页 > 技术支持与下载 > IC芯片解密

芯片解密基础知识:串行端口的控制寄存器

更新时间:2015-12-21 09:26:22  点击次数:1311次 打印
串行端口控制寄存器有哪些类型?各自的工作方式是什么?下面由IC解密工程师详解各类型的串行端口控制寄存器工作方式:

串行端口控制寄存器有哪些类型?各自的工作方式是什么?下面由IC解密工程师详解各类型的串行端口控制寄存器工作方式:

串行端口共有2个控制寄存器SCON和PCON,用以设置串行端口的工作方式、接收/发送的运行状态、接收/发送数据的特征、波特率的大小,以及作为运行的中断标志等。

①串行口控制寄存器SCON

SCON的字节地址是98H,位地址(由低位到高位)分别是98H一9FH。SCON的格式如图五所示。

SMo,SMl:

串行口工作方式控制位。

00--方式0;01--方式1;

10--方式2;11--方式3。

SM2:

仅用于方式2和方式3的多机通讯控制位

发送机SM2=1(要求程控设置)。

当为方式2或方式3时:

接收机 SM2=1时,若RB8=1,可引起串行接收中断;若RB8=0,不

引起串行接收中断。SM2=0时,若RB8=1,可引起串行接收中断;若

RB8=0,亦可引起串行接收中断。

REN:

串行接收允许位。

0--禁止接收;1--允许接收。

TB8:

在方式2,3中,TB8是发送机要发送的第9位数据。

RB8:

在方式2,3中,RB8是接收机接收到的第9位数据,该数据正好来自发

送机的TB8。

TI:

发送中断标志位。发送前必须用软件清零,发送过程中TI保持零电平,

发送完一帧数据后,由硬件自动置1。如要再发送,必须用软件再清零。

RI:

接收中断标志位。接收前,必须用软件清零,接收过程中RI保持零电

平,接收完一帧数据后,由片内硬件自动置1。如要再接收,必须用软件

再清零。

(编辑:admin)