全球旧事资料 分类
工作1、、2、、3、、4、赋值,的工作方式。对TMOD赋值,以确定T0和T1的工作方式。计算初值并将其写入计算初值并将其写入TH0、TL0或TH1、TL1。、、。中断方式时,赋值,开放中断。中断方式时,则对IE赋值,开放中断。置位,启动定时计数器定时或计数计数器定时或计数。使TR0或TR1置位,启动定时计数器定时或计数。
f三.串口
一.80C51串行口的结构
有两个物理上独立的接收、发送缓冲器SBUF,它们占用同一地址99H;接收器是双缓冲结构;发送缓冲器,因为发送时CPU是主动的,不会产生重叠错误。二.80C51串行口的控制寄存器SCON是一个特殊功能寄存器,用以设定串行口的工作方式、接收发送控制以及设置状态标志:
SM0和SM1为工作方式选择位,可选择四种工作方式:
fSM2,多机通信控制位,主要用于方式2和方式3。当接收机的SM21时可以利用收到的RB8来控制是否激活RI(RB8=0时不激活RI,收到的信息丢弃;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走)。当SM20时,不论收到的RB8为0和1,均可以使收到的数据进入SBUF,并激活RI(即此时RB8不具有控制RI激活的功能)。通过控制SM2,可以实现多机通信。在方式0时,SM2必须是0。在方式1时,若SM21,则只有接收到有效停止位时,RI才置1。●REN,允许串行接收位。由软件置REN1,则启动串行口接收数据;若软件置REN0,则禁止接收。TB8,在方式2或方式3中,是发送数据的第九位,可以用软件规定其作用。可以用作数据的奇偶校验位,或在多机通信中,作为地址帧数据帧的标志位。在方式0和方式1中,该位未用。●RB8,在方式2或方式3中,是接收到数据的第九位,作为奇偶校验位或地址帧数据帧的标志位。在方式1时,若SM20,则RB8是接收到的停止位。●TI,发送中断标志位。在方式0时,当串行发送第8位数据结束时,或在其它方式,串行发送停止位的开始时,由内部硬件使TI置1,向CPU发中断申请。在中断服务程序中,必须用软件将其清0,取消此中断申请。
f●RI,接收中断标志位。在方式0时,当串行接收第8位数据结束时,或在其它方式,串行接收停止位的中间时,由内部硬件使RI置1,向CPU发中断申请。也必须在中断服务程序中,用软件将其清0,取消此中断申请。PCON中只有一位SMOD与串行口工作有关:
SMOD(PCON7)波特率倍增位。在串行口方式1、方式2、方式3时,波特率与SMOD有关,当SMOD1时,波特率提高一倍。复位时,SMOD0。四、波特率的r
好听全球资料 返回顶部