8051引脚说明

一、I/O端口

8051共有4 I/O端口,为P0,P1,P2,P3;4个I/O口都是双向的,且每个口都具有锁存器。每个端口有8条线,共计32条I/O线。

P0.0~P0.7;P1.0~P1.7;P2.0~P2.7;P3.0~P3.7

1.       P0 有三个功能

1)。外部扩充存储器时,作数据总线(D0~D7)

       2)。外部扩充存储器时,作地址总线(A0~A7)

3)。不扩充时,作一般I/O使用,内部无上拉电阻,作为输出/输入使用时应加上拉电阻

2.  P1只作I/O口使用,有内部上拉电阻。

3.  P2有两个功能

       1)。扩充外部存储器时,作地址总线(A8~A15)使用。

       2)。作一般I/O口使用,有内部上拉电阻。

3.  P3有两个功能

       除作为I/O口(有内部上拉电阻)外,还有一些特殊功能。如下表所示,由特殊寄存器来设置。

端口的引脚
特殊功能

P10(8052)
T2 TIMER2的外部输入引脚(8052)

P11(8052)
/T2EX (TIMER2的捕捉(Capture)/重新加载(Reload)的触发)(8052)

P30
RXD(串行输入口)

P31
TXD(串行输出口)

P32
/INT0(外部中断)

P33
/INT1(外部中断)

P34
T0(TMER0的外部输入脚)

P35
T1(TMER1的外部输入脚)

P36
/WR(外部数据存储器的写入控制信号)

P37
/RD(外部数据存储器的读取控制信号)


端口1,2,3有内部上拉电阻,作为输入时,其电位被拉高,若输入为低电平可提供电流源;作为输出时可驱动4个LS TTL。而端0作输入时,处在抗的状态,其输出缓冲器可驱动8个LS TTL(需外加上拉电阻)。


二、RESET复位引脚

       为高电平时(约2个机器周期),可将CPU复位,CPU复位后累加器及寄存器的初值如下表所示:

寄 存 器
二 进 制 值

ACC
00000000

B
00000000

PSW
00000000

SP
00000111

P0/P1/P2/P3
11111111

IP
XXX00000

IE
0XX00000

TMOD
00000000

TCON
00000000


三、ALE/PROG地址使能信号端

       有三种功能:

1)。8051外接RAM/ROM时,ALE接地址器(8282)的STB脚,(74373)的EN脚,当CPU对外部存储器进行存取时,用以锁住地址的低位地址。

2)。8051未外接RAM/ROM时,ALE脚会有1/6晶体振荡频率,可作为外部时钟。

3)。在烧写EPROM时,ALE作为烧写时钟的输入端。

四、PSEN 程序储存使能端

       1)。内部程序存储器读取,不动作。

       2)。外部程序存储器读取(ROM),在每个机器周期会动作两次。

       3)。外部数据存储器读取(RAM),两个/PSEN脉冲被跳过不会输出。

       4)。外接ROM时,与ROM的/OE脚连接。

五、EA/VPP

       1)。接高电平时:

              CPU读取内部程序存储器(ROM)。

              扩充外部ROM,当读取内部程序存储器超过0FFFH(8051)、1FFFH(8052)时,

        自动读取外部ROM。

       2)。接低电平时:

              CPU读取外部程序存储器(ROM)。

       3)。8751烧写内部EPROM时,利用此脚21V的烧写电压。

六、XTAL1 、XTAL2 接晶体振荡器引脚

       机器周期=晶体×12;如12MHz晶体/12=1微秒
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值