首页>>科技 >>内容

at89s52引脚图,at89s52引脚说明

发布时间:2023-09-21 10:58:08编辑:温柔的背包来源:

很多朋友对at89s52引脚图,at89s52引脚说明不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

at89s52引脚图,at89s52引脚说明

AT89S52是一款低功耗、高性能CMOS8位微控制器,内置8K系统内可编程闪存。它采用Atmel的高密度非易失性存储器技术制造,完全兼容工业80C51产品的指令和引脚。片内Flash允许程序存储器在系统中可编程,也适用于传统的程序员。AT89S52在单个芯片上集成了智能8位CPU和系统内可编程Flash,为许多嵌入式控制应用系统提供了高度灵活和高效的解决方案。

AT89S52具有以下标准功能:8k字节的Flash,256字节的RAM,32位I/O端口线,看门狗定时器,2个数据指针,3个16位定时器/计数器,6向量2级中断结构,全双工串行端口,片内晶体振荡器和时钟电路。另外,AT89S52可降为0Hz静态逻辑运行,支持两种软件选择省电模式。在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口和中断继续工作。

在掉电保护模式下,RAM内容被保存,振荡器被冻结,单片机的所有工作停止,直到下一次中断或硬件复位。

引脚图引脚描述VCC:电源GND:地P0端口:P0端口是一个开漏的8位双向I/O端口。作为输出端口,每个位可以驱动8个TTL逻辑电平。向P0端口写入“1”时,该引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0端口也用作低8位地址/数据多路复用。在这种模式下,P0有一个内部上拉电阻。

在flash编程中,P0端口也用于接收指令字节;检查程序时,输出指令字节。程序验证需要一个外部上拉电阻。

P1端口:P1端口是一个8位双向I/O端口,内置上拉电阻,P1输出缓冲器可以驱动4个TTL逻辑电平。当向P1端口写入“1”时,内部上拉电阻将端口拉高,此时它可以用作输入端口。用作输入时,由于内部电阻,外部拉低的引脚将输出电流(IIL)。此外,P1.0和P1.2分别用作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),如下表所示。

在闪存编程和验证期间,P1端口接收低8位地址字节。

P2端口:P2端口是一个8位双向I/O端口,内置上拉电阻,P2输出缓冲器可以驱动4个TTL逻辑电平。当向P2端口写入“1”时,内部上拉电阻将端口拉高,此时可用作输入端口。用作输入时,由于内部电阻,外部拉低的引脚将输出电流(IIL)。当使用16位地址访问外部程序存储器或读取外部数据存储器时(例如,执行MOVX @ DPTR ), P2端口发送高8位地址。

在此应用中,P2端口使用强内部上拉来发送1。当使用8位地址(如MOVX @RI)访问外部数据存储器时,P2端口输出P2锁存器的内容。

在闪存编程和验证期间,P2端口也接收高8位地址字节和一些控制信号。P3端口:P3端口是一个8位双向I/O端口,内置上拉电阻,p2输出缓冲器可以驱动4个TTL逻辑电平。当向P3端口写入“1”时,内部上拉电阻将端口拉高,此时它可以用作输入端口。用作输入时,由于内部电阻,外部拉低的引脚将输出电流(IIL)。P3端口也用作AT89S52的特殊功能(第二个功能),如下表所示。

在闪存编程和验证期间,P3端口也接收一些控制信号。RST:重置输入。当晶体振荡器工作时,RST引脚的高电平持续2个机器周期将复位单片机。看门狗计时后,RST引脚输出96个晶振周期的高电平。专用寄存器AUXR(地址8EH)中的DISRTO位可以禁用此功能。默认情况下,DISRTO在复位高电平时有效。ALE/PROG:数据锁存控制信号(ALE)是在访问外部程序存储器时锁存低8位地址的输出脉冲。

flash编程期间,此引脚(PROG)也用作编程输入脉冲。

一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可以用作外部定时器或时钟。不过,需要强调的是,每次访问外部数据存储器时,ALE脉冲都会被跳过。如有必要,通过用地址8EH设置SFR的位0“1 ”, ALE操作将无效。在此位置“1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE会被稍微拉高。

当微控制器处于外部执行模式时,该ALE使能标志位(地址为8EH的SFR的位0)的设置无效。

PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,但在访问外部数据存储器时不会被激活。EA/VPP:访问外部程序存储器的控制信号。为了能够从0000H到FFFFH的外部程序存储器中读取指令,EA必须连接到GND。为了执行内部程序指令,EA应该连接到VCC。在闪存编程期间,EA也接收12伏VPP电压。

XTAL1:振荡器反相放大器和内部时钟产生电路的输入端。XTAL2:振荡器反相放大器的输出端。

以上知识分享希望能够帮助到大家!