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.youerw.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电路图

AT89C51单片机的简易脉搏测量系统设计+电路图

LabVIEW+DataSocket远程支援系统设计

AT89C51单片机IIC总线的监控...

STC89C51单片机多功能数字频率计的设计+电路图

STC90C516单片机家用照明智能控制系统的设计

STC89C52单片机汽车倒车防撞报警器的设计

STM32单片机微气象监测终端的设计

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析