8051数据表

  • 格式:pdf
  • 大小:199.72 KB
  • 文档页数:17

PIN脚说明
VCC:供电电压。 VSS:地。 P0端口:P0端口是8位漏极开路的双向I/O端口。作为输出端口时,每个引脚能 以吸收电流的方式驱动8个低功耗肖特基型TTL负载。对端口写“1”可作为高阻抗 输入端用。 当访问外部数据和程序存储器时, P 0 端口可以分时复用为低 8 位地址和数据总 线。在该应用中,将端口置1可启用内部上拉,可以供给或吸收电流的方式驱动8个
442
RST:复位输入,当振荡器工作时,RST引脚上出现两个机器周期以上高电平 将使单片机复位。 ALE/ PROG :在访问外部程序或数据存储器时,ALE(地址锁存允许)输出脉 冲用于锁存低8位地址。在对EPROM编程期间,该引脚作为编程脉冲的输入使用。 在通常情况下, ALE 以时钟振荡频率的 6 分频输出脉冲信号,可以当作外部时 钟使用。需要注意的是,当访问外部数据存储器时将跳过1个ALE脉冲。
444
密特触发器,或采用地址锁存器组合施密特触发器选通输入信号。
时钟振荡器特性
MCS-51 系列单片机内部有一个用于构成内部振荡器的反相放大器,引脚 XTAL1和XTAL2分别是该放大器的输入端和输出端。此放大器和外部石英晶体或陶 瓷振荡器一起构成自激振荡器(如图E-3所示) 。 当使用外部时钟信号时,如图E-4所示,XTAL1引脚需要接地,XTAL2接外部 时钟。由于外部时钟信号是通过一个 2 分频触发器后作为内部时钟信号的,所以对 外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大高电平持续时 间应满足产品技术条件的要求。
441
低功耗肖特基型TTL输入。 在EPROM编程期间,P0端口可接收代码字节数据。在进行ROM或EPROM程序 校验时输出代码字节数据,校验时需要外接上拉电阻。 P1端口:P1端口是带内部上拉电阻的8位双向I/O端口。P1端口的输出缓冲级可 以驱动(吸收或输出电流)4个LS TTL逻辑门电路。对端口写1,通过内部上拉电阻 将端口拉到高电平,用作输入口。作为输入口使用时,由于内部存在上拉电阻,某 个引脚被外部信号拉低时会输出一个电流IIL(详情见相应的数据表) 。 在EPROM的编程以及ROM和EPROM的程序校验期间,P1端口接收低8位地址。 对于8032AH和8052AH,P1端口的P1.0和P1.1还可分别用作T2和T2EX引脚。 P2端口:P2端口是带内部上拉电阻的8位双向I/O端口,P2端口的输出缓冲级可 以驱动(吸收或输出电流)4个LS TTL逻辑门电路。对端口写1,通过内部上拉电阻 将端口拉到高电平,用作输入口。作输入口使用时,由于内部存在上拉电阻,某个 引脚被外部信号拉低时会输出一个电流IIL(详情见相应的数据表) 。 P2端口在读取外部程序存储器和访问16位地址的外部数据存储器期间用于输出 高 8 位地址(如 MOVX @DPTR) ,在此情况下,输出高电平时内部上拉电阻启用。 在访问 8 位的外部数据存储器时(如 MOVX @Ri ) , P 2 端口线输出的是特殊功能寄
① 摘自8-Bit Embeded Controllers (270645). Santa Clara,CA:Intel,1991。使用获得Intel公司许可。
附录E 8051数据表
表 E-1
内部存储器 器 件 8052AH 8051AH 8051 8032AH 8031AH 8031 8751H 8751H-8 程 序 8KB×8 ROM 4KB×8 ROM 4KB×8 ROM 无 无 无 4KB×8 EPROM 4KB×8 EPROM 数 据 256B×8 RAM 128B×8 RAM 128B×8 RAM 256B×8 RAM 128B×8 RAM 128B×8 RAM 128B×8 RAM 128B×8 RAM 定时器/
389
中 断 事件计数器 3×16位 2×16位 2×16位 3×16位 2×16位 2×16位 2×16位 2×16位 6 5 5 6 5 5 5 5
439 440 ~
图E-1 MCS®-51硬件框图
390
附录E
8051数据表
封装
型 号 8051AH/ 8031AH 8052AH/ 8032AH 8751H/ 8751H-8 前 缀 P D N P D N D 封装类型 40脚塑料DIP 40脚CERDIP 44脚PLCC 40脚塑料DIP 40脚CERDIP 4P2的内容。
391
图E-2 MCS®-51引脚图
在进行EPROM编程和ROM及EPROM的校验时,P2端口也接受高8位地址。 P3端口:P3端口是带有内部上拉电阻的8位双向I/O端口,P3端口的输出缓冲级可 驱动4个LS TTL逻辑门电路。当对P3端口写“1”时,内部上拉电阻被启用,可以作为 输入端口使用。作为输入端时,被外部拉低的P3端口将通过上拉电阻输出电流(IIL) 。 MCS-51系列产品的P3端口还提供第二功能,如表E-2所示。
MCS®-51系列产品是专门针对控制应用领域而开发的。通过灵活多样的寻址方 式来访问RAM,从而实现对小型数据结构的字节处理和数值运算功能。MCS-51的 指令集中提供了传统的代数运算指令(如8位的乘法和除法等) ,还提供了用于控制 和逻辑系统的布尔处理功能,这需要直接对相应的位进行操作或测试,因此 MCS51支持只有1位的位数据类型。 8051 是MCS-51 系列的第 1 款产品。 8051AH 和 8051 功能上相同,但前者是基于 HMOS II工艺的产品。 8751是EPROM版的8051AH;其片上程序存储器可进行电编程,通过紫外光擦 除。8751完全兼容于其前身8751-8,但增加了两个新结构:防止未授权读取 EPROM 数据的程序存储器保护位,可编程的波特率控制位(SMOD ) 。 8751H-8与 8751H相同,但其最高工作频率为8MHz。 8052AH 是 8051AH 的增强版。完全兼容于 8051AH ,基于 HMOS II 工艺制造。 8052AH 的增强之处请参阅表 E-1 。在该表中也可看出每种产品在有无 ROM 、 ROM 的大小和EPROM等方面的特征。
附录E 8051数据表①
MCS®-518位微控制器 8031/8051/8031AH/8051AH/8032AH/8052AH/8751H/ 8751H-8
❑ 高性能的HMOS工艺 ❑ 内部定时器/计数器 ❑ 二级别的中断优先级结构 ❑ 32条I/O线(分配至4个端口) ❑ 111条指令(64条单周期指令) ❑ 64KB的数据存储空间 ❑ 布尔处理器 ❑ 可位寻址的RAM ❑ 可编程的全双工串行端口 ❑ 64KB程序存储器空间 ❑ 具有保护EPROM数据和防止软件盗版的 安全措施
表 E-2
端口引脚 P3.0 P3.1 P3.2 P3.3 第二功能 RXD(串行输入) TXD(串行输出) INT0 (外部中断0) INT1 (外部中断1) 端口引脚 P3.4 P3.5 P3.6 P3.7 第二功能 T0(定时器/计数器0) T1(定时器/计数器1) WR (外部数据存储器写选通) RD (外部数据存储器读选通)
C2 XTAL2 外部时钟 信号 XTAL2
XTAL1 C1 VSS VSS
270048-4 对于石英晶体:C1,C2=30pF±10pF 对于陶瓷振荡器: C1,C2=40pF±10pF 270048-5
XTAL1
图E-3 振荡器接线图
图E-4 外部时钟信号连接配置图
设计注意事项
如果在以后的设计中用 8751H 替代 8751BH和8752BH,用户需要仔细比较两者 在DC和AC特性方面的差别。如两种器件 EA 信号的VIH和IIH就有显著的不同。 由于 EPROM 暴露在光照环境下会导致逻辑错误,所以,建议在光照条件下使
392
附录E
8051数据表
PSEN :程序选通启用,控制外部程序存储器的读选通。 当单片机执行外部程序存储器中的指令时, PSEN 在 1 个机器周期内 2 次有效。 当访问外部数据存储器时,这2次有效的 PSEN 信号不出现。 EA /V PP :外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000H~ FFFFH ) , EA 必须保持为低电平(接地) 。 EA 为高电平(接 V CC)时, CPU 则执行 内部程序存储器中的指令。 注意:如果加密位被编程,CPU则只能执行内部程序存储器中的程序。 在编程EPROM时,该引脚接21V的编程供电电压。 XTAL1:振荡器反相放大器的输入。 XTAL2:振荡器反相放大器的输出。
直流特性(正常工作条件)
符号 VIL VIL1 VIH VIH1 VOL VOL1 参 数 最小值 最大值 0.8 0.7 VCC+0.5 VCC+0.5 0.45 0.60 0.45 其他 VOH VOH1 IIL IIL1 IIL2 IL1 IIH IIH1 ICC 输出高电压(端口1、2、3,ALE, PSEN ) 输出高电压(P0端口工作于外部总线模式) 逻辑0输入电流(P1端口、P2端口、P3端口、 RST)8032AH,8052AH及其他 8751H和8751H-8的 EA 脚的逻辑0输入电流 逻辑0输入电流(XTAL2) 输入漏电流(P0端口) 8751H和8751H-8及其他 8751H和8751H-8的 EA 引脚的逻辑1输入电流 产生复位时RST引脚的输入电流 电源供电电流: 8031/8051 160 mA 2.4 2.4 -800 -500 -15 -3.2 ±100 ±10 500 500 0.45 单位 V V V V V V V V V V µA µA mA mA µA µA µA µA XTAL1=Vss IOL=1.6mA IOL=3.2mA IOL=2.4mA IOL=3.2mA IOH=-80µA IOH=-400µA VIN=0.45V VIN=0.45V VIN=0.45V VIN=0.45V 0.45≤VIN≤Vcc 0.45≤VIN≤Vcc VIN=2.4V VIN<(Vcc-1.5V) 测试条件 输入低电压(8751H和8751H-8的 EA 引脚除外)-0.5 8751H和8751H-8的 EA 引脚的输入低电压 输入高电压(XTAL2和RST除外) XTAL2和RST的输入高电压 输出低电压(端口1、2、3)* 输出低电压(端口0,ALE, PSEN )* 8751H, 8751H-8 0 2.0 2.5