单片机scon寄存器的功能和使用方法_单片机定时器的原理

单片机scon寄存器的功能和使用方法_单片机定时器的原理串口工作方式寄存器SCON串口工作方式寄存器SCON,SCON(SerialControlRegister)串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示串口的状态

串口工作方式寄存器SCON

串口工作方式寄存器SCON,SCON(Serial Control Register)串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示串口的状态。SCON既可以字节寻址,也可以位寻址,其字节地址为98H,地址位为98H~9FH。

  • 相应的功能位定义如下:

单片机scon寄存器的功能和使用方法_单片机定时器的原理

RI:接收中断标志位,数据接收结束时,标志位会自动置1,需要通过程序将其置0

TI:发送中断标志位,数据发送结束时,标志位会自动置1,需要通过程序将其置0

RB8:存放发送数据的第9位

TB8:存放接收数据的第9位

REN:串行接收允许位,用于控制数据接收的允许和禁止,为1时允许接收,为0时禁止接收

SM2:多机控制位

SM1,SM0:串行工作方式

单片机scon寄存器的功能和使用方法_单片机定时器的原理

PCON寄存器

PCON全称Power Control Register,即功率控制寄存器。包含SMOD,SMOD0,LVDF,POF,GF1,GF0,PD,IDL等控制位。

在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当SMOD=1时,串行口波特率加倍。

  • 相应的功能位定义如下:

单片机scon寄存器的功能和使用方法_单片机定时器的原理

SOMD:波特率是否加倍选择位,0波特率不加倍,1波特率加倍

定时器工作方式寄存器TMOD

TMOD是定时器、计数器模式控制寄存器(TIMER/COUNTER MODE CONTROL REGISTER),它是一个逐位定义的8位寄存器,但只能使用字节寻址,其字节地址为89H。

  • 相应的功能位定义如下:

单片机scon寄存器的功能和使用方法_单片机定时器的原理

  • 原理示意图如下(以51单片机为例,1个机器周期=12个时钟周期(振荡周期)):

单片机scon寄存器的功能和使用方法_单片机定时器的原理

Ⅰ,GATE——门控制。

GATE=1,“与门”的输出信号K由INTx输入电平和TRx位的状态一起决定(即此时K=TRx·INTx),当且仅当TRx=1,INTx=1(高电平)时,计数启动;否则,计数停止。

当INT0引脚为高电平时且TR0置位,TR0=1;启动定时器T0;

当INT1引脚为高电平时且TR1置位,TR1=1;启动定时器T1。

GATE=0时,“或门”输出恒为1,“与门”的输出信号K由TRx决定(即此时K=TRx),定时器不受INTx输入电平的影响,由TRx直接控制定时器的启动和停止。

TR0=1,启动定时器T0。

TR1=1,启动定时器T1。

Ⅱ,C/T——功能选择位

C/T=0时为定时功能: 加1计数器对脉冲f进行计数,每来一个脉冲,计数器加1,直到计时器TFx满溢出;

C/T=1时为计数功能: 加1计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外信号脉冲进行计数,每来一个脉冲,计数器加1,直到计时器TFx满溢出;

Ⅲ,M0、M1——方式选择功能

MCS-51的定时器T0有4种工作方式:方式0,方式1,方式2,方式3。

MCS-51的定时器T1有3种工作方式:方式0,方式1,方式2。

单片机scon寄存器的功能和使用方法_单片机定时器的原理

  • 初始化的步骤一般如下:

1、确定工作方式(即对TMOD赋值);

2、预置定时或计数的初值(可直接将初值写入TH0、TL0或TH1、TL1);

3、根据需要开放定时器/计数器的中断(直接对IE位赋值);

4、启动定时器/计数器(若已规定用软件启动,则可把TR0或TR1置“1”;若已规定由外中断引脚电平启动,则需给外引脚加启动电平。当实现了启动要求后,定时器即按规定的工作方式和初值开始计数或定时)。

 ***资料参考自百度百科

今天的文章单片机scon寄存器的功能和使用方法_单片机定时器的原理分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/85218.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注