80C51çå¼èå®ä¹ååè½
1ï¼ä¸»çµæºå¼èVCC(40)åVSS
VCCï¼çµæºç«¯ãå·¥ä½çµæºåç¼ç¨æ ¡éªï¼+5Vï¼ã
VSSï¼æ¥å°ç«¯ã
2ï¼æ¶éæ¯è¡çµè·¯å¼èXTAL1åXTAL2
XTAL1åXTAL2åå«ç¨ä½æ¶ä½æ¯è¡å¨çµè·¯çåç¸å¨è¾å ¥åè¾åºç«¯ãå¨ä½¿ç¨å é¨æ¯è¡çµè·¯æ¶ï¼è¿ä¸¤ä¸ªç«¯åç¨æ¥å¤æ¥ç³è±æ¶ä½ï¼æ¯è¡é¢ç为æ¶æ¯é¢çï¼æ¯è¡ä¿¡å·éè³å é¨æ¶éçµè·¯äº§çæ¶éèå²ä¿¡å·ãè¥éç¨å¤é¨æ¯è¡çµè·¯ï¼åXTAL2ç¨äºè¾å ¥å¤é¨æ¯è¡èå²ï¼è¯¥ä¿¡å·ç´æ¥éè³å é¨æ¶éçµè·¯ï¼èXTAL1å¿ é¡»æ¥å°ã
3ï¼æ§å¶ä¿¡å·å¼èRST/VPD(9)ãALE/PROG(30)ãPSEN(29)åEA/VPP(31)
RST/VPDï¼ä¸ºå¤ä½ä¿¡å·è¾å ¥ç«¯ãå½RST端ä¿æ2个æºå¨å¨æï¼24个æ¶éå¨æï¼ä»¥ä¸çé«çµå¹³æ¶ï¼ä½¿åçæºå®æäºå¤ä½æä½ã第äºåè½VPD为å é¨RAMçå¤ç¨çµæºè¾å ¥ç«¯ã主çµæºä¸æ¦åçæçµï¼éå°ä¸å®ä½çµåå¼æ¶ï¼å¯éè¿VPD为åçæºå é¨RAMæä¾çµæºï¼ä»¥ä¿æ¤çå RAMä¸çä¿¡æ¯ä¸ä¸¢å¤±ï¼ä½¿ä¸çµåè½ç»§ç»æ£å¸¸è¿è¡ã ALE/PROGï¼ALE为å°åéåå 许信å·ãå¨è®¿é®å¤é¨åå¨å¨æ¶ï¼ALEç¨æ¥éåP0æ©å±å°åä½8ä½çå°åä¿¡å·ï¼å¨ä¸è®¿é®å¤é¨åå¨å¨æ¶ï¼ALEä¹ä»¥æ¶éæ¯è¡é¢çç1/6çåºå®éçè¾åºï¼å èå®åå¯ç¨ä½å¤é¨å®æ¶æå ¶å®éè¦ãä½æ¯ï¼å¨éå°è®¿é®å¤é¨æ°æ®åå¨å¨æ¶ï¼ä¼ä¸¢å¤±ä¸ä¸ªALEèå²ãALEè½é©±å¨8个LSTTLé¨è¾å ¥ã第2åè½ PROGæ¯å é¨ROMç¼ç¨æ¶çç¼ç¨èå²è¾å ¥ç«¯ã
PSENï¼å¤é¨ç¨åºåå¨å¨ROMç读ééä¿¡å·ãå½è®¿é®å¤é¨ROMæ¶ï¼PSEN产çè´èå²ä½ä¸ºå¤é¨ROMçééä¿¡å·ï¼èå¨è®¿é®å¤é¨æ°æ®RAMæçå ROMæ¶ï¼ä¸ä¼äº§çææçPSENä¿¡å·ãPSENå¯é©±å¨8个LSTTLé¨è¾å ¥ç«¯ã
EA/VPPï¼è®¿é®å¤é¨ç¨åºåå¨å¨æ§å¶ä¿¡å·ã对80C51èè¨ï¼å®ä»¬ççå æ4KBçç¨åºåå¨å¨ï¼å½EA为é«çµå¹³æ¶ï¼CPU访é®çå ç¨åºåå¨å¨æ两ç§æ åµï¼ç¬¬1ç§æ¯ï¼è®¿é®å°å空é´å¨0~4KBèå´å ï¼CPU访é®çå ç¨åºåå¨å¨ï¼ç¬¬2ç§æ¯ï¼è®¿é®çå°åè¶ åº4KBæ¶ï¼CPUå°èªå¨æ§è¡å¤é¨ç¨åºåå¨å¨çç¨åºï¼å³è®¿é®å¤é¨ROMãå½EAæ¥å°æ¶ï¼åªè½è®¿é®å¤é¨ROMã第2ç§åè½VPP为ç¼ç¨çµæºè¾å ¥ã
4ï¼4个8ä½I/O端å£P0ãP1ãP2åP3
P0å£ï¼P0ã0~P0ã7ï¼(39---32)æ¯ä¸ä¸ª8ä½æ¼æå¼è·¯åçååI/Oå£ã第2åè½æ¯å¨è®¿é®å¤é¨åå¨å¨æ¶ï¼åå«æä¾ä½8ä½å°å线å8ä½ååæ°æ®æ»çº¿ãå¨å¯¹çå ROMè¿è¡ç¼ç¨åæ ¡éªæ¶ï¼P0å£ç¨äºæ°æ®çè¾å ¥åè¾åºã
P1å£ï¼P1ã0~P1ã7ï¼(1--8)ï¼æ¯ä¸ä¸ªå é¨å¸¦æåçµé»çåååI/Oå£ãå¨å¯¹çå ROMç¼ç¨æ ¡éªæ¶ï¼P1å£ç¨äºæ¥æ¶ä½8ä½å°åä¿¡å·ã
P2å£ï¼P2ã0~P2ã7ï¼(21--28)ï¼æ¯ä¸ä¸ªå é¨å¸¦æåçµé»ç8ä½åååI/Oå£ã第2åè½æ¯å¨è®¿é®å¤é¨åå¨å¨æ¶ï¼è¾åºé«8ä½å°åä¿¡å·ãå¨å¯¹çå ROMè¿è¡ç¼ç¨åæ ¡éªæ¶ï¼P2å£ç¨ä½æ¥æ¶é«8ä½å°ååæ§å¶ä¿¡å·ã
P3å£ï¼P3ã0~P3ã7ï¼ï¼æ¯ä¸ä¸ªå é¨å¸¦æåçµé»ç8ä½åååI/Oå£ãå¨ç³»ç»ä¸ï¼è¿8个å¼èé½æåèªç第2åè½ã
一、AT89S51单片机简介
AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB
(一)、AT89S51主要功能列举如下:
1、为一般控制应用的 8 位单芯片
2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz)
3、内部程式存储器(ROM)为 4KB
4、内部数据存储器(RAM)为 128B
5、外部程序存储器可扩充至 64KB
6、外部数据存储器可扩充至 64KB
7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制
8、5 个中断向量源
9、2 组独立的 16 位定时器
10、1 个全多工串行通信端口
11、8751 及 8752 单芯片具有数据保密的功能
12、单芯片提供位逻辑运算指令
(二)、AT89S51各引脚功能介绍:
VCC:
AT89S51 电源正端输入,接+5V。
VSS:
电源地端。
XTAL1:
单芯片系统时钟的反相放大器输入端。
XTAL2:
系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。
RESET:
AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。
EA/Vpp:
"EA"为英文"External Access"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。
ALE/PROG:
ALE是英文"Address Latch Enable"的缩写,表示地址锁存器启用信号。AT89S51可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0~A7)锁进锁存器中,因为AT89S51是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。
PSEN:
此为"Program Store Enable"的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。AT89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。
PORT0(P0.0~P0.7):
端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。
PORT2(P2.0~P2.7):
端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当做I/O来使用了。
PORT1(P1.0~P1.7):
端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。
PORT3(P3.0~P3.7):
端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。
其引脚分配如下:
P3.0:RXD,串行通信输入。
P3.1:TXD,串行通信输出。
P3.2:INT0,外部中断0输入。
P3.3:INT1,外部中断1输入。
P3.4:T0,计时计数器0输入。
P3.5:T1,计时计数器1输入。
P3.6:WR:外部数据存储器的写入信号。
P3.7:RD,外部数据存储器的读取信号。
综述80c51单片机引脚以及其作用
首先,80C51单片机的引脚大致可以分为几类:电源引脚、时钟引脚、控制引脚以及I\/O引脚。电源引脚主要包括VCC和GND,分别用于接入正电源和地线,为单片机提供稳定的工作电压。时钟引脚包括XTAL1和XTAL2,它们用于连接外部晶振,为单片机提供时序基准,确保单片机按照精确的时钟频率运行。其次,控制引脚在80C51单片机...
谁能告诉我下单片机80c51的各引脚的作用?
80C51的引脚定义及功能 1.主电源引脚VCC和VSS VCC:电源端。工作电源和编程校验(+5V)。 VSS:接地端。 2.时钟振荡电路引脚XTAL1和XTAL2 XTAL1和XTAL2分别用作晶体振荡器电路的反相器输入和输出端。在使用内部振荡电路时,这两个端子用来外接石英晶体,振荡频率为晶振频率,振荡信号送至内部...
80C51单片机引脚图及引脚功能介绍
80C51单片机有40个引脚大致可分为4类:电源、时钟、控制和I\/O引脚。1、电源:(1)VCC - 芯片电源,接+5V;(2) VSS - 接地端;2、时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。3、控制线:控制线共有4根,(1)ALE\/PROG:地址锁存允许\/片内EPROM编程脉冲。ALE功能:用来锁存P0口送...
80C51单片机引脚图及引脚功能介绍
80C51单片机的40个引脚主要分为电源、时钟、控制和输入\/输出(I\/O)四类,各自承担关键功能。电源部分包括:VCC:连接+5V电源,为芯片提供电力。VSS:接地端,用于电路稳定。时钟区则有:XTAL1和XTAL2:晶体振荡电路的输入和输出端,负责产生工作时钟信号。控制线包含:ALE\/PROG:地址锁存允许\/片内EPROM编程...
80c51单片机引脚图及引脚功能介绍
80C51单片机是一种常用的微控制器,其引脚功能丰富,包括电源、时钟、输入输出等。了解这些引脚的功能对于正确使用单片机至关重要。二、具体引脚功能 1. 电源引脚:包括VCC和VSS。这些引脚为单片机提供电源,保证其正常工作。2. 时钟引脚:包括XTAL1和XTAL2。这两个引脚用于接入外部振荡器,为单片机提供稳定...
80C51单片机引脚图及引脚功能有哪些?
① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵ PSEN:外ROM读选通信号。⑶ RST\/VPD:复位\/备用电源。① RST(Reset)功能:复位信号输入端。② VPD功能:在Vcc掉电情况下,接备用电源。⑷ EA\/Vpp:内外ROM选择\/片内EPROM编程...
80c51单片机的RST引脚有什么作用?有哪几种复位方式?复位后的状态是什么...
1、RST引脚作用:80C51单片机的RST引脚主要功能是执行内部复位。它能够清除程序计数器,使单片机从起始地址重新开始执行程序,确保系统稳定运行。2、复位方式:RST引脚的复位方式主要有两种,一是通过外部复位电路,即在RST引脚上输入一个持续时间至少等于两个机器周期的宽脉冲高电平;二是软件复位,通过指令将...
80c51单片机的RST引脚有什么作用?有哪几种复位方式?复位后的状态是什么...
2、复位方式:要求RST保持高电平一段时间,通常上电RC电路或专用电源监控芯片做到。3、状态:是运行状态,于是CPU从0000H地址开始干活。51单片机是高电平复位的,如果RST引脚维持2个机器周期时间长的高电平,那么内部寄存器将会被置为合适的数值,使得系统顺序启动,正常工作时,RST 脚保持低电平。
80C51单片机控制线有几根?每一根控制线的作用是什么?
②PROG功能:片内有EPROM的芯片,EPROM编程期间,此引脚输入编程脉冲。2)PSEN:外ROM读选通信号。3)RST\/VPD:复位\/备用电源。①正常工作时,RST (Reset)端为复位信号输入端,只要在该引脚上连续保持2个机器周期以上高电平,80C51芯片即实现复位操作。②VPD功能:在Vcc掉电情况下,该引脚可接上备用电源,...
80C51单片机引脚有哪些第二功能?
P0和P1,除了做I\/O口外,还做地址总线(当接外部存储器时)有第二功能的还有P3口的八个引脚,除此还有两引脚有第二功能。P3第二功能各引脚功能定义:P3.0:RXD串行口输入 P3.1:TXD串行口输出 P3.2:INT0外部中断0输入 P3.3:INT1外部中断1输入 P3.4:T0定时器0外部输入 ...