精华内容
下载资源
问答
  • 单片机常用寄存器

    2020-11-17 15:32:04
    定时器方式控制寄存器TMOD D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 C/ T:功能选择位。当C/ T=0时,设定为定时器工作方式。当C/ T=1时,设定为计数器工作方式。 GATE:门控位。当GATE=0时...

    定时器方式控制寄存器TMOD

    D7D6D5D4D3D2D1D0
    GATEC/TM1M0GATEC/TM1M0

    C/ T:功能选择位。当C/ T=0时,设定为定时器工作方式。当C/ T=1时,设定为计数器工作方式。

    GATE:门控位。当GATE=0时,只利用控制位TR0或TR1来控制定时器的启停。当GATE=1时,定时器的启停由外部中断引脚和控制位TR0或TR1来共同控制。

    M1、M0:工作模式控制位。

    M1M0工作方式功能简述
    00模式013位计数器,TLi只用低5位
    01模式116位计数器
    10模式28位自动重装计数器。仅TLi作为计数器,THi的值不变。TLi溢出, THi中的值自动装入TLi中.
    11模式3T0分为两个独立的8位计数器

    定时器控制寄存器TCON(也包括外部中断)

    D7D6D5D4D3D2D1D0
    TF1TR0TF1TR0IE1IT0IE1IT0

    TF1、TF0:分别为定时器1和定时器0的溢出标志。溢出后由硬件置“1”,并申请中断。

    TR1、TR0:分别为定时器1和定时器0的启停控制位。置“1”启动,清“0”停止。

    IE1、IE0:外部中断请求标志位。外部中断有中断请求时,由硬件置“1”响应中断后由硬件清“0”。

    IT1、IT0:外部中断触发方式位。设置为“0”时为电平触发,设置为“1”时为边沿触发。

    中断允许寄存器IE

    D7D6D5D4D3D2D1D0
    EAET2ESET1EX1ET0EX0

    EA:当EA=1时CPU开总中断,当EA=0时CPU关总中断。

    ET2、ET1、 ET0:定时器中断允许控制位。为1时允许中断。

    EX1、EX0:外部中断中断允许控制位。为1时允许外部中断。

    ES:串行口中断允许控制位。为1时允许中断。

    中断优先级寄存器IP

    D7D6D5D4D3D2D1D0
    PT2PSPT1PX1PT0PX0

    PT2、PT1、 PT0:定时器优先级设定位。置1时为高优先级。

    PX1、PX0:外部中断优先级设定位。置1时为高优先级。

    ES:串行口中断优先级设定位。置1时为高优先级。

    串行口控制寄存器SCON

    D7D6D5D4D3D2D1D0
    SM0SM1SM2RENTB8RB8TIRI

    SM0、SM0:串行通信方式选择位:

    SM0SM1工作方式功能说明波特率
    00方式0同步移位寄存器方式fosc/12
    01方式110位异步通信方式可变,由定时器控制
    10方式211位异步通信方式fosc /32或fosc /64
    10方式311位异步通信方式可变,由定时器控制

    SM2:多机通信控制位。置“1”时多机通信,主要用于方式2和方式3。置“0”时是单机对单机通信。

    REN:接收控制位。“0”即禁止接收。“1”允许接收。

    TB8:发送数据第9位。 RB8:接收数据第9位。

    TI:发送中断标志位,发送完一帧由硬件置“1”,发送前必须用软件复位。

    RI:接收中断标志位,接收完一帧由硬件置“1”, RI也用软件复位。

    串口的波特率的设置

    特殊功能寄存器PCON(电源控制寄存器)

    D7D6D5D4D3D2D1D0
    SMODGF1GF0PDIDL

    PD:掉电方式控制位,当PD=1时,则进入掉电方式。

    SMOD:波特率倍增位。

    GF1、GF0:通用标志位。

    IDL:待机方式控制位,当IDL =1时,则进入掉电方式。

    展开全文
  • 51单片机常用寄存器

    千次阅读 多人点赞 2017-03-26 22:25:30
    单片机常用寄存器 1、SCON SCON(Serial Control Register)串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示串口的状态。SCON既可以字节寻址,也可以位寻址,其字节地址为98H,地址位为98H~9...

    单片机常用寄存器


    1、SCON

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


    • 工作方式(SM0 SM1)


    • REN
    ——允许接收位
    REN用于控制数据接收的允许和禁止,REN=1时,允许接收,REN=0时,禁止接收。

    • TI
    ——发送中断标志位
    可寻址标志位。方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0”。

    • RI
    ——接收中断标志位
    可寻址标志位。接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成。
    在串口中断处理时,TI,RI都需要软件清"0",硬件置位后不可能自动清0,此外,在进行缓冲区操作时,需要ES=0,以防止中断出现。

    2、SBUF

    SBUF全称serial data buffer,中文名称“串行数据缓冲器”,这个重叠的地址靠读/写指令区分:串行发送时,CPU向SBUF写入数据,此时99H表示发送SBUF;串行接收时,CPU从SBUF读出数据,此时99H表示接收SBUF。
    串行口中有两个缓冲寄存器SBUF,一个是发送寄存器,一个是接收寄存器,在物理结构上是完全独立的。它们都是字节寻址的寄存器,字节地址均为99H。

    3、定时器

    组成:两个16位的定时器T0和T1,以及他们的工作方式寄存器TMOD和控制寄存器TCON等组成。内部通过总线与CPU相连。

    定时器T0和T1各由两个8位特殊功能寄存器TH0、TL0、TH1、TL1构成

    工作方式寄存器TMOD:用于设置定时器的工作模式和工作方式;

    控制寄存器TCON:用于启动和停止定时器的计数,并控制定时器的状态;



    • GATE — 门控位 
    	 0:以TRX (X=0,1) 来启动定时器/计数器运行。
    	 1: 用外中断引脚 (INT0*或INT1*) 上的高电平和TRX来启动定时器/计数器运行。
    
    

    • M1、M0 — 工作方式选择位
        	M1   	    M0    工  作  方  式
        	0        0 	   方式0,13位定时器/计数器。
        	0        1	   方式1,16位定时器/计数器。
        	1        0    方式2,8位常数自动重新装载
        	1        1    方式3,仅适用于T0,
    

    •   C/T* — 计数器模式和定时器模式选择位
    	0: 定时器模式。
     	1: 计数器模式


    • TF1、TF0 —计数溢出标志位 
    	定时器T0或T1计数溢出时,由硬件自动将此位置“1”;
    	TFx可以由程序查询,也是定时中断的请求源;
    		
    • TR1、TR0 —计数运行控制位
    	  TRx=1: 启动定时器/计数器工作
     	  TRx=0: 停止定时器/计数器工作 

    • IE1

    		外部中断1请求标志位

    • IT1

    		外部中断1触发方式选择位。当IT1=0,为低电平触发方式;当IT1=1,为下降沿触发方式。

    • IE0

    		外部中断0请求标志位。

    • IT0

    		外部中断0触发方式选择位。 当IT0=0,为低电平触发方式;当IT0=1,为下降沿触发方式。

    4、IE

    中断允许寄存器IE


    EA:当EA=1时CPU开总中断,当EA=0时CPU关总中断。
    ET2、ET1、 ET0:定时器中断允许控制去位。为1时允许中断。
    EX1、EX0:外部中断中断允许控制位。为1时允许外部中断。
    ES:串行口中断允许控制位。为1时允许中断。
    展开全文
  • 单片机相关寄存器

    2015-12-19 12:15:13
    1、PCON-电源控制寄存器 位 D7 D6 D5 D4 D3 D2 D1 D0 符号 SMOD — — — GF1 GF0 PD IDL 复位值 2、TMOD-定时器模式寄存器的位分配(地址 0x89、不可位寻址) 位 D7 D6 D5 ...

    1、PCON-电源控制寄存器

    D7D6D5D4D3D2D1D0
    符号SMODGF1GF0PDIDL
    复位值

    2、TMOD-定时器模式寄存器的位分配(地址 0x89、不可位寻址)

    D7D6D5D4D3D2D1D0
    符号GATE(T1)C/T(T1)M1(T1)M0(T1)GATE(T0)C/T(T0)M1(T0)M0(T0)
    复位值00000000

    以上相关标志位的描述

    符号描述
    T1/T0标 T1 的表示控制定时器 1 的位,标 T0 的表示控制定时器 0的位
    GATE该位被置 1 时为门控位。仅当INTx脚为高并且TRx控制位被置 1 时使能定时器x,定时器开始计时,当该位被清 0 时,只要TRx位被置 1,定时器 x 就使能开始计时,不受到单片机引脚INTx外部信号的干扰,常用来测量外部信号脉冲宽度
    C/T定时器或计数器选择位。该位被清零时用作定时器功能(内部系统时钟),被置 1 用作计数器功能

    工作模式说明

    M1M0工作模式描述
    00013 位定时器,THn 的 8 位和 TLn 的 5 位组成一个 13 位定时器
    011THn 和 TLn 组成一个 16 位的定时器
    1028 位自动重装模式,定时器溢出后 THn 重装到 TLn 中
    113禁用定时器 1,定时器 0 变成 2 个 8 位定时器

    3、TCON-定时器控制寄存器的位分配(地址 0x88、可位寻址)

    D7D6D5D4D3D2D1D0
    符号TF1TR1TF0TR0IE1IT1IE0IT0
    复位值00000000

    相关标志位说明

    符号描述
    TF1定时器 1 溢出标志。一旦定时器 1 发生溢出时硬件置 1。清零有两种方式:软件清零,或者进入定时器中断时硬件清零
    TR1定时器 1 运行控制位。软件置位/清零来进行启动/停止定时器
    TF0定时器 0 溢出标志。一旦定时器 0 发生溢出时硬件置 1。清零有两种方式:软件清零,或者进入定时器中断时硬件清零
    TR0定时器 0 运行控制位。软件置位/清零来进行启动/停止定时器
    IE1
    IT1
    IE0
    IT0

    4、SCON——串行控制寄存器的位分配(地址 0x98、可位寻址)

    D7D6D5D4D3D2D1D0
    符号SM0SM1SM2RENTB8RB8TIRI
    复位值00000000

    串行控制寄存器的位描述

    符号描述
    SM0决定串口通信的模式(0~3)
    SM1决定串口通信的模式(0~3)
    SM2多机通信控制位(极少用),模式 1 直接清零
    REN使能串行接收。由软件置位使能接收,软件清零则禁止接收
    TB8模式 2 和 3 中要发送的第 9 位数据(很少用)
    RB8模式 2 和 3 中接收到的第 9 位数据(很少用),模式 1 用来接收停止位
    TI发送中断标志位,当发送电路发送到停止位的中间位置时,TI 由硬件置 1,必须通过软件清零
    RI接收中断标志位,当接收电路接收到停止位的中间位置时,RI 由硬件置 1,必须通过软件清零

    5、 IE——中断允许控制寄存器(地址 0xA8、可位寻址)

    符号复位值描述
    7EA总中断使能位,相当于总开关
    6
    5ET20定时器 2 中断使能
    4ES0串口中断使能
    3ET10定时器 1 中断使能
    2EX10外部中断 1 使能
    1ET00定时器 0 中断使能
    0EX00外部中断 0 使能

    中断查询序列

    中断函数标号中断名称中断标志位中断使能位中断向量地址默认优先级
    0外部中断 0IE0EX00x00031(最高)
    1T0中断TF0ET00x000B2
    2外部中断1IE1EX10x00133
    3T1中断TF1ET10x001B4
    4UART中断T1/R1ES0x00235
    5T2中断TF2/EXF2ET20x002B6
    展开全文
  • 52单片机寄存器

    千次阅读 2017-06-15 20:10:31
    定时器/计数器工作方式寄存器 TMOD(47页) 位序号 D7 D6 D5 D4 D4 D4 D4 D4 位符号 GATE C/T M1 M0 GATE C/T M1 M0 GATE—-门控制位; GATE=0,定时器启动与停止仅受 TCON 寄存器中 TRX(X=0,1)来控制; ...

    定时器/计数器工作方式寄存器 TMOD(47页)
    位序号 D7 D6 D5 D4 D4 D4 D4 D4
    位符号 GATE C/T M1 M0 GATE C/T M1 M0
    GATE—-门控制位;
    GATE=0,定时器启动与停止仅受 TCON 寄存器中 TRX(X=0,1)来控制;
    GATE=1,定时器启动与停止受 TCON 寄存器中 TRX(X=0,1)和外部中断引脚(INT0 或 INT1)的电平状态共同控制; C/T—定时器模式和计数器模式选择位;
    C/T=1,为计数器模式;C/T=0,为定时器模式;
    M1M0-工作方式选择位
    M1 M0 工作方式
    0 0 方式 0,为 13 位定时器/计数器
    0 1 方式 1,为 16 位定时器/计数器
    1 0 方式 2,8 位初值自动重装的 8 位定时器/计数器
    1 1 方式 3,仅适用于 T0,分成两个 8 位计数器,T1 停止计数

    定时器/计数器控制寄存器 TCON (48页)
    位序号 D7 D6 D5 D4 D3 D2 D1 D 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TF1-定时器 1 溢出标志位;(定时器 1 计满溢出,TF=1)
    TR1-定时器 1 运行控制位(TR1=1,开启定时器,TR1=0 关闭定时器);
    TF0-定时器 0 溢出标志位;
    TR0-定时器 0 运行控制位;
    IE1-外部中断 1 请求标志;
    IT1-外部中断 1 触发方式选择位;
    IE0-外部中断 0 请求请求标志位;
    IE1-外部中断 0 触发方式选择位;

    串行口控制寄存器 SCON
    位序号 D7 D6 D5 D4 D3 D2 D1 D0
    位符号 SM0 SM1 SM2 REN TB8 RB8 TI RI
    SM0,SM1工作方式选择位。
    串行口有4种工作方式,它们由SM0,SM1设定
    串行口工作方式
    SM0 SM1 方式 功能说明
    0 0 0 同步移位寄存器方式(通常用于 I/OI/O 口)
    0 1 1 10 位异步收发( 8位数据),波特率可变 位数据),波特率可变
    1 0 2 11 位异步收发( 9位数据),波特率固定 位数据),波特率固定
    1 1 3 11 位异步收发( 9位位数据)波特率可变
    SM2多机通信控制位;
    REN允许串行接受位( 1,允许; 0,禁止);
    TB8方式 2,3 中发送数据的第 9位;
    RB8方式 2,3 中接收数据的第 9位;
    TI 发送中断标志位(数据完毕, TI 自动置位 自动置位 1,需要软件清零) ;
    RI 接收中断标志位(数据完毕, RI 自动置位 自动置位 1,需要软件清零) ;

    5、波特率与电源管理寄存器 PCON (87H)
    位序号 D7 D6 D5 D4 D3 D2 D1 D0
    位符号 SMOD (SMOD0) (LVDF) (P0F) GF1 GF0 PD IDL
    SMOD 该位与串口通信波特率有关SMOD=0:串口方式1、2、3 时,波特率正常,SMOD=1:方式123波特率加倍
    D654 为STC特有,通常为保留位
    CF1,GF0 为一般用途标记。
    PD 停止运行控制位,PD=1时进入停止模式(在复位或外中断产生时恢复)。
    IDL 闲置模式控制位,IDL=1时进入闲置模式(在复位或重新上电时恢复)。

    中断允许控制寄存器—EA
    7 6 5 4 3 2 1 0
    EA — ET2 ES ET1 EX1 ET0 EX0
    位7:EA使能标志,为1则使能所有中断,为0则禁止所有中断
    位6:—保留
    位5:ET2定时器2中断使能,ET2=1,使能;ET2=0,禁止
    位4:ES 串行通讯中断使能,ES=1,使能;ES=0,禁止
    位3:ET1定时器1中断使能,ET=1,使能;ET=0,禁止
    位2:EX1 外部中断1中断使能,EX1=1,使能;EX1=0,禁止
    位1:ET0定时器0中断使能,ET0=1,使能;ET0=0,禁止
    位0:EX0 外部中断0中断使能,EX0=1,使能;EX0=0,禁止

    中断优先级寄存器—IP
    7 6 5 4 3 2 1 0
    — — PT2 PS PT1 PX1 PT0 PX0
    位7:—保留
    位6:—保留
    位5:PT2定时器2中断优先级
    位4:PS串行通讯中断优先级
    位3:PT1定时器1中断优先级
    位2:PX1外部中断1优先级
    位1:PT0定时器0中断优先级
    位0:PX0 外部中断0

    展开全文
  • 51单片机SRF寄存器

    2016-01-06 16:59:00
    1、21个寄存器介绍51系列单片机内部主要有四大功能模块,分别是I/O口模块、中断模块、定时器模块和串口通信模块(串行I/O口),如其结构和功能如下图: 图151单片机结构和功能图 51单片机掌握的好坏,其实就是...
  • 51单片机;定时器/计数器/中断/串口通信标志寄存器设置;用于C51编程使用使用资料
  • 1. IE(Interrupt Enable):中断允许寄存器 IE用于控制所有中断源的开放或禁止,以及每个中断源是否被允许。 EX0(IE.0),外部中断0允许位; ET0(IE.1),定时/计数器T0中断允许位; EX1(IE.2),外部中断1允许位; ET...
  • 这是个设计题目,8051单片机与外部接口寄存器进行通信,写入与读取数据。
  • 51单片机常用寄存器功能总结

    千次阅读 2016-09-18 16:42:50
    原文地址:...程序状态寄存器PSW D7 D6 D5 D4 D3 D2 D1 D0 Cy AC F0 RS1 RS0 OV --- P AC:辅助进位标志位。低4位向高四位有进借位时,AC被置“1”,否则置“0”。
  • SCON(Serial Control Register)串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示串口的状态。SCON既可以字节寻址,也可以位寻址,其字节地址为98H,地址位为98H~9FH。 SCON控制寄存器结构SCON...
  • PIC单片机内部寄存器信息汇总

    千次阅读 2019-03-11 12:56:53
    PWM模式占空比控制字为10位,最低2位即放在CCPxX:CCPxY中,高8位数据放入专门的一个寄存器CCPRxL 位3:0  CCPxM2 : CCPxM0 :CCP模块工作模式选择位  0000 =关闭所有模式,CCPx模块处于复位状态  ...
  • 51单片机常用寄存器速查表 一 : 定时器 / 计数器方式选择 : TMOD 地址 (89H) 不可位寻址 D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 ...
  • 单片机寄存器

    千次阅读 2016-02-26 18:50:09
    单片机寄存器   (2012-04-14 14:48:13) 标签:  单片机寄存器   杂谈 分类: 51mcu 在网上看到一篇比较好的简绍单片机寄存器的文章:  21个特殊功能寄存器(52系列是...
  • 本文针对于MSP430单片机原理与应用课程,请在复习时使用。 参考资料: PPT MSP430F6638用户手册 实验教程 本章最新更新日期:2018.12.23 第七章 USCI 7.1 UCA1CTL1 Field Description UCSSELx USCI时钟源...
  • 51单片机寄存器

    2018-10-28 15:37:28
    【51单片机寄存器功能一览表】  21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位...
  • C51单片机寄存器功能

    2013-06-20 21:22:36
    C51单片机寄存器功能.doc 8051单片机的引脚图 特殊功能寄存器 SCON 串行口控制寄存器 D7 D6 D5 D4 D3 D2 D1 D0 字节地址 SM0 SM1 SM2 REN TB8 RB8 TI RI 98H (1)SM0,SM1:串行口工作方式选择位。各位的状态对应的...
  • 常用的串口相关寄存器 USART_SR状态寄存器 USART_DR数据寄存器 USART_BRR波特率寄存器 串口操作相关库函数(省略入口参数): void USART_Init(); //串口初始化:波特率,数据字长,奇偶校验,硬件流控以及收发使...
  • 细谈单片机寄存器

    2014-08-02 13:19:50
    21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些...
  • 51单片机寄存器

    千次阅读 多人点赞 2017-01-15 16:29:48
    51单片机寄存器功能一览表 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址...
  • 51单片机特殊功能寄存器介绍,主要包括串行通信,中断,定时器/计数器等部分
  • 51单片机中断相关寄存器

    千次阅读 多人点赞 2018-12-31 15:52:58
    52单片机中断级别 中断允许寄存器IE EA——全局中断 ES——串口中断 ET2——定时器2中断 EX1——外部中断1 ET1——定时器1 中断 EX0——外部中断0 中断优先级寄存器IP PS——串口 PT——计时器 PX...
  • MCS-51单片机具有一个全双工的串行通信接口,能同时进行发送和接收。它可以作为UART(通用异步接收和发送器)使用,也可以作为同步的移位寄存器使用。 1. 数据缓冲寄存器SBUF  SBUF是可以直接寻址的专用...
  • 使用PIC单片机与上级系统进行串口通信,并控制74HC4094工作。
  • 寄存器一般使用格式 30H~7FH 一般数据或堆栈使用区 20H~28H 针对固定地址的区域 18H~1FH 寄存器组3 10H~17H 寄存器组2 ...
  • 51单片机寄存器功能一览表

    千次阅读 2013-09-14 11:42:58
    【51单片机寄存器功能一览表】 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,911
精华内容 5,164
关键字:

单片机通信寄存器