AT89C51引脚图及功能

合集下载

AT89C51单片机简介

AT89C51单片机简介

4.1 AT89C51 简介:AT89C51(如图2-10所示)是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51单片机示意图(4-2-1)VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH 编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

AT89C51单片机性能介绍

AT89C51单片机性能介绍

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

AT89C51单片机说明

AT89C51单片机说明
此外,在将程序代码烧录至 8751 内部 EPROM、89C51 内部 FALSH 时,可以利用此引 脚来输入提供编程电压(8751 为 2lV、AT89C51 为 12V、8051 是由生产厂方一次性加工好)。
PSEN 此为"Program Store Enable"的缩写。访问外部程序存储器选通信号,低电平有效。在访
(60KB)
0FFFFH
1000H
外部 程序 存储器
0FFFH
EA=0 (4KB)
0000H
0FFFFH
外 部 数 据 存 储 器
(64KB)
0000H
图 2-2 只读程序存储器
图 2-3 外部数据存储器
直接地址
2FH 7F 7E 7D 7C 7B 7A 79 78 2EH 77 76 75 74 73 72 71 70 2DH 6F 6E 6D 6C 6B 6A 69 68 2CH 67 66 65 64 63 62 61 60 2BH 5F 5E 5D 5C 5B 5A 59 58 2AH 57 56 55 54 53 52 51 50 29H 4F 4E 4D 4C 4B 4A 49 48 28H 47 46 45 44 43 42 41 40 位寻址区 27H 3F 3E 3D 3B 3C 3A 39 38 26H 37 36 35 34 33 32 31 30 25H 2F 2E 2D 2B 2C 2A 29 28 24H 27 26 25 24 23 22 21 20 23H 1F 1E 1D 1C 1B 1A 19 18 22H 17 16 15 14 13 12 11 10 21H 0F 0E 0D 0C 0B 0A 09 08 20H 07 06 05 04 03 02 01 00 1FH

AT89C51的引脚功能

AT89C51的引脚功能

—VCC:供电电压。

—GND:接地。

—P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。

当P1口的管脚写“1”时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高。

—P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH 编程和校验时,P1口作为第八位地址接收。

—P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。

作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

—P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 0INT(外部中断0)P3.3 1INT(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

AT89C51的引脚功能

AT89C51的引脚功能

—VCC:供电电压。

:接地。

—GND口为P0P0口:—位漏级开路双8一个每个管脚可口,向I/O门电流。

当8TTL吸收时,1”“P1口的管脚写被定义为高阻输入。

能够用于外部程序P0数据存储器,它可以地址被定义为数据/FLASH的第八位。

在外部输出原码,此时P0口作为原码输入口,当FLASH进行校验时,P0编程时,P0 电位必须被拉高。

口缓冲器能接收P1I/O8位双向口,—P1口:P1口是一个内部提供上拉电阻的”后,电位被内部上拉为高,可用作输入,1门电流。

P1口管脚写入“输出4TTLFLASH口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在P1 口作为第八位地址接收。

编程和校验时,P1输口缓冲器可接收,口,P2P2口为一个内部上拉电阻的8位双向I/O—P2口:”时,其管脚电位被内部上拉电阻拉高,且作口被写“1个4TTL门电流,当P2出口的管脚电位被外部拉低,将输出电流,这是由于内部为输入。

作为输入时,P2位地址外部数据存储器进行存取口当用于外部程序存储器或16上拉的缘故。

P2”时,它利用内部上拉的优势,当1P2时,口输出地址的高八位。

在给出地址“P2口输出其特殊功能寄存器的内容。

对外部八位地址数据存储器进行读写时,P2 编程和校验时接收高八位地址信号和控制信号。

口在FLASHTTL4个8个带内部上拉电阻的双向I/O口,可接收输出P3 —P3口:口管脚是”后,它们被内部上拉为高电平,并用作输入。

作为输1门电流。

当P3口写入“ (ILL),也是由于上拉的缘故。

口将输出电流入时,由于外部下拉为低电平,P3 . . . .P3口也可作为AT89C51的一些特殊功能口,如下所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 (外部中断0) 0INT P3.3 (外部中断1) 1INT P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)WR(外部数据存储器写选通) P3.6P3.7 (外部数据存储器读选通)RD P3口同时为闪烁编程和编程校验接收一些控制信号。

AT89C51引脚图及功能

AT89C51引脚图及功能

AT89C51引脚图及功能电子元件知识2010-03-04 23:12:41 阅读1759 评论1 字号:大中小订阅89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便); ┏━┓┏━┓; P1.0 ┫1 ┗┛40┣Vcc; P1.1 ┫2 39┣P0.0; P1.2 ┫3 38┣P0.1; P1.3 ┫4 37┣P0.2; P1.4 ┫5 36┣P0.3; P1.5 ┫6 35┣P0.4; P1.6 ┫7 34┣P0.5; P1.7 ┫8 33┣P0.6; RST/Vpd ┫9 32┣P0.7; RXD P3.0 ┫10 31┣-EA/Vpp(内1/外0 程序地址选择); TXD P3.1 ┫11 30┣ALE/-P (地址锁存输出); -INT0 P3.2 ┫12 29┣-PSEN (外部程序读选通输出); -INT1 P3.3 ┫13 28┣P2.7; T0 P3.4 ┫14 27┣P2.6; T1 P3.5 ┫15 26┣P2.5; -WR P3.6 ┫16 25┣P2.4; -RD P3.7 ┫17 24┣P2.3; X2 ┫18 23┣P2.2; X1 ┫19 22┣P2.1; GND ┫20 21┣P2.0; ┗━━━━┛引脚说明:①电源引脚Vcc(40脚):典型值+5V。

Vss(20脚):接低电平。

②外部晶振X1、X2分别与晶体两端相连接。

当采用外部时钟信号时,X2接振荡信号,X1接地。

③输入输出口引脚:P0口:I/O双向口。

作输入口时,应先软件置“ 1”。

P1口:I/O双向口。

作输入口时,应先软件置“ 1”。

P2口:I/O双向口。

作输入口时,应先软件置“ 1”。

P3口:I/O双向口。

作输入口时,应先软件置“ 1”。

④控制引脚:RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。

RST/Vpd(9脚):复位信号输入端(高电平有效)。

(完整版)at89c51引脚图及功能

(完整版)at89c51引脚图及功能

at89c51引脚图及功能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz ·三级加密程序存储器·128×8字节内部RAM ·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

at89c51

at89c51

AT89C51简介AT89C51是一款由8051微控制器系列衍生的8位单片机。

它由Atmel公司开发,主要用于嵌入式系统和单板计算机中的应用。

AT89C51是一款非常常见的单片机,使用广泛,并且在市场上易于获得。

特性•8位CPU架构•4K字节的Flash存储器•128字节的RAM存储器•32个通用输入/输出引脚•2个计数器/定时器•6个中断源•电源电压范围:4.0V至6.0VAT89C51具有32个引脚,每个引脚都可以配置为输入或输出。

以下是一些重要的引脚功能:1.P0(引脚2至9):P0口是一个8位的双向通用I/O口。

在默认情况下,它被配置为准双向输入口。

用户可以通过设置相应的位来将其配置为输出端口。

2.P1(引脚10至17):P1口也是一个8位的双向通用I/O口。

3.P2(引脚21至28):P2口也是一个8位的双向通用I/O口,但是它还具有其他功能。

P2口可以用作从机模式的串行数据接口。

4.P3(引脚1、16、17):P3口是一个6位的双向通用I/O口。

它还具有其他特殊功能。

P3口的引脚1和引脚16用作外部中断源,引脚17用作时钟输入。

5.EA/VPP(引脚31):EA/VPP用于给单片机提供外部存储器的编程电压。

AT89C51单片机具有许多功能和特性,使其成为嵌入式系统设计的理想选择。

1.存储器:AT89C51具有4K字节的Flash存储器,用于存储程序和数据。

它还具有128字节的RAM存储器,用于临时存储数据。

2.计数器/定时器:AT89C51具有两个16位的计数器/定时器。

这些计数器可以用于计时、生成脉冲和测量时间间隔。

3.中断:AT89C51具有6个中断源,包括外部中断、定时器中断和串行通信中断。

中断可以帮助处理和响应实时事件。

4.串行通信:AT89C51支持串行通信协议,如UART协议。

它可以与其他设备进行数据通信,例如传感器或外部存储器。

5.低功耗模式:AT89C51具有多个节能模式,可最大限度地降低功耗。

AT89C51引脚全部和功能

AT89C51引脚全部和功能

AT89C51单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

AT89C51的引脚功能

AT89C51的引脚功能

—VCC:供电电压.之阳早格格创做—GND:交天.—P0心:P0心为一个8位漏级开路单背I/O心,每个管足可吸支8TTL门电流.当P1心的管足写“1”时,被定义为下阻输进.P0不妨用于中部步调数据保存器,它不妨被定义为数据/天点的第八位.正在FLASH编程时,P0心动做本码输出心,当FLASH举止校验时,P0输出本码,此时P0中部电位必须被推下.—P1心:P1心是一个里面提供上推电阻的8位单背I/O心,P1心慢冲器能交支输出4TTL门电流.P1心管足写进“1”后,电位被里面上推为下,可用做输进,P1心被中脚下推为矮电通常,将输出电流,那是由于里面上推的去由.正在FLASH编程战校验时,P1心动做第八位天点交支.—P2心:P2心为一个里面上推电阻的8位单背I/O心,P2心慢冲器可交支,输出4个TTL门电流,当P2心被写“1”时,其管足电位被里面上推电阻推下,且动做输进.动做输进时,P2心的管足电位被中部推矮,将输出电流,那是由于里面上推的去由.P2心当用于中部步调保存器或者16位天点中部数据保存器举止存与时,P2心输出天点的下八位.正在给出天点“1”时,它利用里面上推的劣势,当对于中部八位天点数据保存器举止读写时,P2心输出其特殊功能寄存器的实质.P2心正在FLASH编程战校验时交支下八位天点旗号战统造旗号.—P3心:P3心管足是8个戴里面上推电阻的单背I/O心,可交支输出4个TTL门电流.当P3心写进“1”后,它们被里面上推为下电仄,并用做输进.动做输进时,由于中脚下推为矮电仄,P3心将输出电流(ILL),也是由于上推的去由.P3心也可动做AT89C51的一些特殊功能心,如下所示:P3.0 RXD(串止输出心)P3.1 TXD(串止输出心)P3.2 0INT(中部中断0)P3.3 1INT(中部中断1)P3.4 T0(记时器0中部输进)P3.5 T1(记时器1中部输进)P3.6 W R(中部数据保存器写选通)P3.7 RD(中部数据保存器读选通)P3心共时为闪烁编程战编程校验交支一些统造旗号.—RST:复位输进.当振荡器复位器件时,要脆持RST足二个呆板周期的下电通常间.—PROGALE/:当考察中部保存器时,天点锁存允许的输出电仄用于锁存天点的职位字节.正在FLASH编程功夫,此引足用于输进编程脉冲.正在通常,ALE端以没有变的频次周期输出正脉冲旗号,此频次为振荡器频次的1/6.果此它可用做对于中部输出的脉冲或者用于定时脚段.然而要注意的是:每当用做中部数据保存器时,将跳过一个ALE脉冲.如念克制ALE的输出可正在SFR8EH天点上置0.此时, ALE 惟有正在实止MOVX,MOVC指令时ALE才起效率.其余,该引足被略微推下.如果微处理器正在中部实奇迹态ALE克制,置位无效.—PSEN:中部步调保存器的选通旗号.正在由中部步调保存器与址功夫,每个呆板周期PSEN二次灵验.但是正在考察中部数据保存器时,那二次灵验的PSEN旗号将没有出现.—VPPEA/:当EA脆持矮电通常,考察中部ROM;注意加稀办法1时,EA将里面锁定为RESET;当EA端脆持下电通常,考察里面ROM.正在FLASH编程功夫,此引足也用于施加12V编程电源(VPP).—XTAL1:反背振荡搁大器的输进及里面时钟处事电路的输进.—XTAL2:去自反背振荡器的输出.③里面结构框图如图10所示.图10 AT89C51的里面结构框图(3)AT89C51的基础支配如图11所示,正在X1战X2之间交一只石英振荡晶体形成了单片机的时钟电路,它另有另一种交法,是把中部振荡器的旗号曲交连交到XTAL1端,XTAL2端悬空没有必.AT89C51复位引足RST/VP通过片内一个施稀特触收器(压造噪声效率)与片内复位电路贯串,施稀特触收器的输出正在每一个呆板周期由复位电路采样一次.当振荡电路处事,而且正在RST引足上加一个起码脆持2个呆板周期的下电通常,便能使AT89C51完毕一次复位.复位没灵验率RAM的实质.复位后,PC指背0000H单元,使单片机从起初天点0000H单元开初沉新实止步调.所以,当单片机运止堕落或者加进死循环时,可按复位键沉新开用.。

at89c51单片机各引角介绍[精华]

at89c51单片机各引角介绍[精华]

(1)AT89C51的主要特性○18位微处理器和控制器,中央处理器是整个单片机的核心部件,能同时处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

○2内含一个布尔运算器,可直接对数据的位进行操作和运算,特别适用于逻辑控制。

○3内含4KB可重擦写的可编程闪烁程序存贮器(EEPROM)。

○4内含128*8位的数据存贮器(RAM)。

○54个8位(32根)双向且可独立寻址的I/O(输入输出)接口0P~3P。

○62个16位的计数器/定时器。

○7片内振荡器和时钟电路。

○8全双工方式的串行接口(DART)。

○9两级中断优先权的6个中断源/5个中断矢量的中断逻辑。

○10指令集有111条指令,其中64条为单周期指令,支持6种寻址方式。

○11最高时钟振荡频率可达12MHz,大部分指令执行时间为1us,乘、除指令为4us。

○12与MCS-51兼容,寿命为1000次写/擦循环,数据保留时间为10年。

○13低功耗的闲置和掉电模式,可编程串行通道,三级程序存储器锁定。

(2)引脚及功能AT89C51单片机为40脚双列直插式封装结构。

其引脚排列顺序及引脚符号如图4.1所示:图4.1 AT89C51管脚图各引脚功能如下:○1电源及接地GND:电源接地端。

Vcc:供电电压即正常运行和编程校验时为+5V电源(士10%)。

○2时钟及复位信号XTAL1:是片内振荡器反相放大器的输入及内部时钟工作电路的输入。

当采用外部振荡器为时钟源时,此脚必须接地。

XTAL2:是片内振荡器反相放大器的输出端,也是内部时钟发生器的输入端。

使用外部振荡器时,可由此脚引入外部时钟信号。

RST:复位信号输入端,高电平有效。

若此输入端保持2个机器周期(24个时钟振荡周期)以上的高电平,即可以将89C51完成复位操作。

此外,RST引脚的第二功能是VPD,即备用电源的输入端。

当主电源Vcc发生故障,降低到低电平规定值时,单片机自动将+5v电源接入RST端,为RAM提供备用电源,以保证存储在RAM中的信息不丢失,以使复电后能继续正常运行。

AT89C51引脚全部和功能

AT89C51引脚全部和功能

AT89C51单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

89C52引脚图以及各引脚功能

89C52引脚图以及各引脚功能

89C52引脚图以及各引脚功能VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口作为AT89C51的一些特殊功能口,管脚备选功能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(外部数据存储器读选通)RST:复位输入。

at89c51引脚图及功能

at89c51引脚图及功能

at89c51引脚图及功能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz ·三级加密程序存储器·128×8字节内部RAM ·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

at89c51引脚图及功能

at89c51引脚图及功能

at89c51引脚图及功能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz ·三级加密程序存储器·128×8字节内部RAM ·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

89c51引脚图及功能中文资料

89c51引脚图及功能中文资料

89c51引脚图及功能89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。

89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:·与MCS-51 兼容·4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AT89C51引脚图及功能电子元件知识2010-03-04 23:12:41 阅读1759 评论1 字号:大中小订阅89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便); ┏━┓┏━┓; P1.0 ┫1 ┗┛40┣Vcc; P1.1 ┫2 39┣P0.0; P1.2 ┫3 38┣P0.1; P1.3 ┫4 37┣P0.2; P1.4 ┫5 36┣P0.3; P1.5 ┫6 35┣P0.4; P1.6 ┫7 34┣P0.5; P1.7 ┫8 33┣P0.6; RST/Vpd ┫9 32┣P0.7; RXD P3.0 ┫10 31┣-EA/Vpp(内1/外0 程序地址选择); TXD P3.1 ┫11 30┣ALE/-P (地址锁存输出); -INT0 P3.2 ┫12 29┣-PSEN (外部程序读选通输出); -INT1 P3.3 ┫13 28┣P2.7; T0 P3.4 ┫14 27┣P2.6; T1 P3.5 ┫15 26┣P2.5; -WR P3.6 ┫16 25┣P2.4; -RD P3.7 ┫17 24┣P2.3; X2 ┫18 23┣P2.2; X1 ┫19 22┣P2.1; GND ┫20 21┣P2.0; ┗━━━━┛引脚说明:①电源引脚Vcc(40脚):典型值+5V。

Vss(20脚):接低电平。

②外部晶振X1、X2分别与晶体两端相连接。

当采用外部时钟信号时,X2接振荡信号,X1接地。

③输入输出口引脚:P0口:I/O双向口。

作输入口时,应先软件置“ 1”。

P1口:I/O双向口。

作输入口时,应先软件置“ 1”。

P2口:I/O双向口。

作输入口时,应先软件置“ 1”。

P3口:I/O双向口。

作输入口时,应先软件置“ 1”。

④控制引脚:RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。

RST/Vpd(9脚):复位信号输入端(高电平有效)。

第二功能:加+5V备用电源,可以实现掉电保护RAM信息不丢失。

ALE/-PROG(30脚):地址锁存信号输出端。

第二功能:编程脉冲输入。

-PSEN(29脚):外部程序存储器读选通信号。

-EA/Vpp(31脚):外部程序存储器使能端。

第二功能:编程电压输入端(+21V)。

;98c2051外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便);; ┏━┓┏━┓; RET ┫1 ┗┛20┣Vcc; RXD P3.0 ┫2 19┣P1.7; TXD P3.1 ┫3 18┣P1.6; -INT0 P3.2 ┫6 17┣P1.5; -INT1 P3.3 ┫7 16┣P1.4; T0 P3.4 ┫8 15┣P1.3; T1 P3.5 ┫9 14┣P1.2; P3.7 ┫11 13┣P1.1 A1(+); X1 ┫4 12┣P1.0 A0(-); X2 ┫5 10┣GND; ┗━━━━┛——————————————————————————————————————【引脚电器性能】AT89C2051单片机的P口特点:P1口:P1口是一个8位双向I/O端口,其中P1.2~P1.7引脚带有内部上拉电阻,P1.0 和P1.1要求外部上拉电阻。

P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN 0)和反相输入(AIN1)。

P1口输出缓冲器可吸收20mA电流,并能直接驱动LED显示。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

P3口:P3.0~P3.5、P3.7是带有内部上拉电阻的7个双向I/O端口。

P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O口引脚而只读。

P3口输出缓冲器可吸收20mA电流。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

AT89C51单片机的P口特点:P0口:是一个8位漏极开路输出型双向I/O端口。

作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。

在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。

P1口:P1口是一个带有内部上拉电阻的8位双向I/O端口。

P1口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

P2口:P2口是一个带有内部上拉电阻的8位双向I/O端口。

P2口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

在访问外部程序存储器时和16位外部地址的外部数据存储器(如执行MOVX @DPTR)时,P2口送出高8位地址。

在访问8位地址的外部数据存储器(如执行MOVX @RI)时,P2口引脚上的内容(就是专用寄存器(SFR)区中的P2寄存器的内容),在整个访问期间不会改变。

P3口:P3口是一个带有内部上拉电阻的8位双向I/O端口。

P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。

P3口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉低的引脚会输出一个电流(Iil)。

在稳定的状态条件下Io 低被外部限制如下1、每个管脚的最大IOL 15mA 注85 规格2、每个8 位口的最大IOL 26 mA3、IOL 输出最大总和71mA4、如果IOL 超过测试条件VOL 可能会超过相应规格不能保证超过测试电流——————————————————————————————————————内部单元:运算器:1、算术/逻辑部件ALU:用以完成+、-、*、/ 的算术运算及布尔代数的逻辑运算,并通过运算结果影响程序状态寄存器PSW的某些位,从而为判断、转移、十进制修正和出错等提供依据。

2、累加器A:在算术/逻辑运算中存放一个操作数或结果,在与外部存储器和I/O接口打交道时,进行数据传送都要经过A来完成。

3、寄存器B:在*、/ 运算中要使用寄存器B 。

乘法时,B用来存放乘数以及积的高字节;除法时,B用来存放除数及余数。

不作乘除时,B可作通用寄存器使用。

4、程序状态标志寄存器PSW:用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据。

【PSW】(D0H) D7 D6 D5 D4 D3 D2 D1 D0Cy AC F0 RS1 RS0 OV —PCy:进位标志。

有进位或借位,则Cy=1,否则Cy=0 ;在布尔运算时,Cy(简称C)作为布尔处理器。

AC:辅助进位标志位。

F0:用户标志位:用户可用软件对F0置位“1”或清“0”,以决定程序的流向。

OV:溢出标志位:当运算结果溢出时,OV为“1”,否则为“0”。

D.1:未定义。

P:奇偶校验位:当累加器A中的“1”的个数为奇数时,P置“1”,否则P置“0”。

RS1、RS0:工作寄存区选择位:——————————————————————————————————————【片内工作寄存器组】·RS1、RS0与片内工作寄存器组的对应关系RS1 RS0 寄存器区片内RAM地址通用寄存器名称0 0 0 00H~07H R0~R70 1 1 08H~0FH R0~R71 02 10H~17H R0~R71 1 3 18H~1FH R0~R7控制器:1、指令寄存器IR和指令译码器。

2、程序计数器:存放CPU执行下一条指令的地址。

是一个16位寄存器,可寻址64KB3、堆栈指针SP:用于子程序调用和中断处理。

【机器复位后,SP←#07H ,因此压栈的第一个数据在08H单元中】。

4、数据指针寄存器DPTR:16位的寄存器,也可以作为两个8位寄存器DPH和DPL 。

DPTR主要作外部数据指针,可对64KB外部RAM进行间接寻址。

——————————————————————————————————————MCS-51由包括PC在内的22个特殊功能寄存器,它们除有各自的名称外,还有唯一的地址,离散的分布在片内RAM中的80H~FFH共128个存储单元中。

在这128个储存单元构成的SFR块中,未被占用的单元不可使用!【21个特殊功能寄存器SFR】特殊功能寄存器功能名称地址复位后状态B * 寄存器F0H 00HA * 累加器E0H 00HPSW * 程序状态标志寄存器D0H 00HIP * 中断优先级控制器B8H XXX00000BP3 * P3口数据寄存器B0H FFHIE * 中断允许控制寄存器A8H 0XX00000BP2 * P2口数据寄存器A0H FFHSBUF 串行口发送/接收缓冲器99H 不定SCON * 串行口控制寄存器98H 00HP1 * P1口数据寄存器90H FFHTL1 T1计数器低8位8BH 00HTL0 T0计数器低8位8AH 00HTH1 T1计数器高8位8DH 00HTH0 T0计数器高8位8CH 00HTMOD 定时器/计数器方式控制寄存器89H 00HTCON * 定时器控制寄存器88H 00HPCON 电源控制寄存器87H 00HDPL 地址寄存器低8位82H 00HDPH 地址寄存器高8位83H 00HSP 堆栈指针寄存器81H 07HP0 * P0口数据寄存器80H FFHPC 程序计数器无地址0000H注:“*”表示可位寻址。

……………………………………………………………………………………………………;SP赋值方法:(其中#50H为寄存器50H,不可直接写为50H,否则SP指向寄存器00H)MOV SP,#50H ……………………………………………………………………………………………………——————————————————————————————————————【SER块中具有位寻址功能寄存器的位地址】地址[HSB] 位地址名称:即可用地址,也可用()内的名称[LSB] 寄存器F0H F7 F6 F5 F4 F3 F2 F1 F0 BE0H E7 E6 E5 E4 E3 E2 E1 E0 AD0H D7 D6 D5 D4 D3 D2 D1 D0 PSW B8H ———BC(PS) BB(PT1) BA(PX1) B9(PT0) B8(PX0) IPB0H B7 B6 B5 B4 B3 B2 B1 B0 P3A8H AF(EA) ——AC(ES) AB(ET1) AA(EX1) A9(ET0) A8(EX0) IEA0H A7 A6 A5 A4 A3 A2 A1 A0 P298H 9F(SM0) 9E(SM1) 9D(SM2) 9C(REN) 9B(TB8) 9A(RB8) 99(TI) 98(RI) SCON 90H 97 96 95 94 93 92 91 90 P188H 8F(TF1) 8E(TR1) 8D(TF0) 8C(TR0) 8B(IE1) 8A(IT1) 89(IE0) 88(IT0) TCON80H 87 86 85 84 83 82 81 80 P0 ——————————————————————————————————————【存储器】1、数据存储器(即RAM)MCS-51系列有128B内部数据存储器(片内ARM),分3部分:7FH┓┣数据缓冲区:存放数据或是作为堆栈区。

相关文档
最新文档