AT89C52单片机对串行口的控制主要包括对串行口控制寄存器SCON、电源控制寄存器PCON、和串行数据寄存器SBUF的设置。

(1)串行口控制寄存器SCON:SCON是8位,可以位寻址的寄存器,定义串行口的工作方式、接收和发送控制,字节地址为98H,位地址为98H-9FH。其格式如表2所示。

表2  SCON地址格式

位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H

位功能 SM0 SM1 SM2 REN TB8 RB8 TI RI

SM0,SM1:串行口工作方式控制位;

SM2:允许方式2、3中的多机控制位;

REN:允许接收控制位,置位时,允许接收,清除时,禁止接收,可用软件置位清除;

TB8:方式2和方式3中要发送的第9位数据,可用软件置位/清除;

RB8:方式3和方式3中接收的第9位数据。方式1中接收的是停止位,方式0中不使用这一位。

TI:发送中断标志位,硬件置位,软件清除。方式0中,在发送第8位末尾置位,在其他方式时,在发送停止位开始时设置;

RI:接收中断标志位。硬件置位,软件清除。方式0中,在接收第8位末尾置位,在其他方式时,在接收停止位中间设置。

(2)电源控制寄存器PCON:PCON是一个的8位寄存器,定义中仅最高位SMOD与串行口控制有关,其余位与掉电方式有关,其格式如表3所示。

表3  PCON地址格式来*自-优=尔,论:文+网www.chuibin.com

D7 D6 D5 D4 D3 D2 D1 D0

SMOD -- -- -- GF1 GF0 PD IDL

SMOD:串行通信波特率系数控制位,当SMOD=1时,使波特率加倍。

(3)串行数据寄存器SBUF:SBUF包含在物理上隔离的两个8位寄存器:发送数据寄存器和接受数据寄存器。

3。1。2  晶振电路 

AT89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端。AT89C52单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振),就构成了自激振荡器。两个电容 C9,C10的作用有两个:起振和微调频率,晶振X2的典型值为12MHz和11。0592MHz,石英晶振C9,C10=33PF

上一篇:基于ARM的智能小车设计+程序
下一篇:AT89C52单片机控制的直流恒流源的设计+PCB电路图

STC89C52单片机智能车红外避障控制设计

单片机双极性神经刺激脉冲发生器的设计

单片机的环境参数检测仪的设计+电路图

AT89C52汽车轮胎检测电路设计+电路图+程序

单片机的数字式电感电容表设计

STC89C52单片机的信号发生器的设计

STC89C51单片机便携式环境检...

小型通用机器人控制系统设计任务书

遥感土地用变化监测国内外研究现状

MNL模型历史城区居民活动...

浅析施工企业保理融资成...

高效课堂教师问卷调查表

大规模MIMO系统的发展研究现状

提高小學语文課堂朗读教...

从企业eHR建设谈管理信息...

《水浒传》中血腥暴力研...

PCI+PID算法直流力矩电机速...