您的位置 首页 系统

51单片机的引脚功能及寄存器

总是记不住,每当拿着一块单片机,总是要翻书查资料,放到这里以便以后查阅40:VCC电源+5V20:VSS接地19和18:XTL1和XTL2振荡电路29:

总是记不住,每逢拿着一块单片机,总是要翻书查资料,放到这儿以便今后查阅

40:VCC电源+5V
20:VSS 接地
19和18:XTL1和XTL2 振动电路
29: PSEN 片外ROM选通信号,低电平有用
30:ALE/PROG 地址锁存信号输出端/EPROM编程脉冲输入端
09: RST/VPD 复位信号输入端
31: EA/VPP 内外部ROM挑选端

P0口 双向I/O口 驱动电流为10mA
P1口 准双向通用I/O口驱动电流为20mA
P2口 准双向I/O口驱动电流为20mA
P3口 多用途口驱动电流为20mA

P0口 当准双向口运用时,加上拉电阻(P0口作为输出口时,因输出级处于开漏极状况,所以有必要加上拉电阻),输入是先将口置1.当数据总线运用时输入八位数据,当地址总线运用时输出8位地址。
P1口 只能做I/O口运用,运用时不需要再加上拉电阻(P1口内置)。
P2口 能够输出程序存储器或外部数据存储器的高8位地址,与P0口输出的低8位地址一同构成16位的地址线,然后能够别离寻址64K的程序存储器或外部存储器。
P3口
端口位 第二功用 注释
P3.0 RXD串行口输入
P3.1 TXD串行口输出
P3.2 INTO 外部中止0
P3.3 INT1 外部中止1
P3.4 T0 计数器0记数输入
P3.5 T1 计数器1记数输入
P3.6 WR 外部RAM写当选通信号
P3.7 RD 外部RAM读出选通信号

P0-P3做输出操控端时,低电平操控法,在低电平常I/O口答应灌入的电流比高电平常要大,一般情况下低电平灌入的电流为高电平的4倍

机器周期:计算机拜访一次存储器的时刻。1个机器周期=12个振动周期(晶振的时刻周期)=1/f

DJNZ=两个机器周期

RAM 共分为两个部分,第一部分为 00H-7FH,在这128个字节中又分为三个区域,第一个区域为00H-1FH,有四组作业寄存器,每组8个字节,别离为R0-R7,同一时刻只能用其间的一组寄存器,经过程序状况字PW中的RS0,RS1两位来操控。第二个区域20H-2FH,这16个字节除了能够像一般的RAM读写外,还能够对每个字节的每一位进行操作,并且对这些位都规则了固定的位地址,从20H-2FH共128位。第三个区域为一般的RAM单元,地址为30H-7FH.第二部分,80H-FFH是专门用于特别功用寄存器(SFR)的,89C51共用21个特别功用寄存器,它们每个也都有8位。

特别功用寄存器:
ACC寄存中心成果
B寄存乘数或除数
PSW程序状况字寄存器
PSW.D7CY进位标志位
PSW.D6AC半进位标志位
PSW.D5F0用户自定义标志位
PSW.D4RS1 作业寄存器组挑选位
PSW.D3RS0 作业寄存器组挑选位
RS1,RS0
000组(00H-07H)
010组(08H-0FH)
100组(10H-17H)
110组(18H-1FH)
PSW.D2OV溢出标志
PSW.D1
PSW.D0P 奇偶校验位 运算完毕后若A中二进制数1的个数为奇数则P=1不然P=0
DPTR(DPH,DPL):数据指针 数据指针是一个16进制的寄存器,能够用它来拜访外部RAM,也能够用来外部ROM中的表格。
SP:仓库指针
PCON: 电源操控寄存器
SMOD波特率倍增位,在串行通讯时运用
GF1、GF0 通用标志位
PD掉电办法位 PD=1进入掉电办法 此刻单片机的一切作业都中止,只要RAM中的数据被保存下来。掉电办法下电源能够降到2V,电流为50uA。 退出掉电作业办法仅有的办法便是复位,不过应在电源康复到正常值后再进行复位,复位时刻要大于10mS。在进入掉电办法前电源电压是不能降下来的。由于牢靠的单片机电路最好有电源检测电路。
IDL 待机办法位 IDL=1进入待机办法 此刻一切通用寄存器被冻住,单片机耗电从24mA降为3.7mA。退出待机办法能够选用引进中止的办法。在中止程序中组织一条RET1指令就能够了。

TOMD(89H):
高四位用于T1 GATE、C/T、M1、M0
低四位用于T0 GATE、C/T、M1、M0
TCON(88H):
高四位用于守时/计数器 TF1、TR1、TF0、TR0
低四位用于中止IE1、IT1、IE0、IT0
TF0 计数器0的溢出标志,TR0 运转操控位。TR0=1时,脉冲才干过来,用于发动或封闭守时/计数器。
IT0 INT0的触发办法操控位,可由软件进行置位或复位,IT=0,INT0为低电平促发办法,IT=1中止为负跳变触发办法。IE0 INT0的中止恳求标志位,当有外部恳求时,该位就会置一,在CPU呼应中止后,该位就主动清0。TF0守时器T0的溢出标志,当T0溢出后,由硬件置位 TF0,当CPU呼应中止后,由硬件将TF0清0。
M1、M0用来操控守时/计数器的四种作业办法,比方M1M0=00,守时/计数器作业在办法0,M1M0=11,作业在办法1
C/T=0 用作守时器,C/T=1 用作计数器。 GATE=0时,守时/计数器是否作业只决议与TR0。GATE=1时,不只要受TR0操控,还要遭到INT0引脚的操控,只要当TR0=1,且INT0也是高电平常,开关才干合上,计数脉冲才干够经过。

守时/计数器的四种作业办法
作业办法0:13位守时/计数办法。由TL的低五位和TH的8位构成13位的计数器。
作业办法1:16位。
作业办法2:当溢出时,主动装入预置数的作业办法。预置数放在T0(T1)的高八方位中。作业办法2用于波特率发生器,计数器供给一个时刻基准,溢出后不需要做任何作业,要做的作业只要一件,便是从头装入预置数,再从头开始计数,并且中心不会有任何推迟。
作业办法3:在这种情况下,T0被拆成2个独立的守时/计数器运用。其间TL0能够构成8位的守时器或计数器运用,而TH0只能做守时器运用。当T0被拆成两个运用时,TL0用本来的T0符号,TH0借用T1的符号,因而只要当T1作业于作业办法2时,T0才干够拆成两个用。

中止答应寄存器IE(A8H)
单片机中止体系中有两种不同类型的中止,一种称为非屏蔽中止,一种称为屏蔽中止。关于非屏蔽中止,用户无法用软件的办法加以制止,一旦有中止请求,CPU 将依据天然优先级予以呼应。关于屏蔽中止咱们能够用软件的办法来予以操控(答应中止称为中止开发,不答应中止称为中止屏蔽),能够经过对IE相应位的置1 或清0来答应或制止某个中止。 IE:
EA 总中止答应开关
X
X
ES串行中止中止操控位。1答应中止,0制止中止。
ET1 守时/计数器1中止操控位
EX1 外部中止1中止操控位
ET0
EX0

中止源优先级寄存器IP(D8H)
五个中止源天然优先级由高到低的次序为INT0、T0、INT1、T1、串口
IP:
X
X
X
PS
PT1
PX1
PT0
PX0

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/318643.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部