首页 » 互联网 » AT89S52单片机根本常识详解_存储器_引脚

AT89S52单片机根本常识详解_存储器_引脚

萌界大人物 2024-11-30 15:02:25 0

扫一扫用手机浏览

文章目录 [+]

AT89S52是一种低功耗、高性能CMOS 8位微掌握器,具有8K在系统可编程Flash存储器。
它是利用Atmel公司高密度非易失落性存储器技能制造,并与业界标准80C51产品指令和引脚完备兼容。
片上Flash许可程序存储器在系统可编程,也便是适宜于常规编程器。
在单芯片上,拥有机动的8位CPU和在系统可编程Flash,使得AT89S52为浩瀚嵌入式掌握运用系统供应高灵巧及非常有效的办理方案。
AT89S52单片机供应一下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断构造,全双工串行口,片内晶振及时钟电路。
此外,AT89S52单片机的设计与操作频率可低落到0 HZ静态逻辑,支持2种软件可选的节电模式。
在空闲模式下,CPU停滞事情,而RAM,定时器/计数器,串行口,外中断系统可连续事情。
在掉电保护模式下,RAM内容可以被保存,但振荡器将被冻结,单片机统统事情停滞,直到下一个中断或者硬件复位为止。
其引脚配置如图所示:(三种封装:PDIP、PLCC、TQFP)

引脚解释:

AT89S52单片机根本常识详解_存储器_引脚 互联网

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),详细如下表所示。
在flash编程和校验时,P1口吸收低8位地址字节。

引脚号第二功能:

管脚号引脚第二功能

P1.0T2(定时器/计数器T2的外部计数输入),时钟输出

P1.1T2EX(定时器/计数器T2的捕捉/重载触发旗子暗记和方向掌握)

P1.5MOSI(用于系统编程)

P1.6MISO(用于系统编程)

P1.7SCK(用于系统编程)

P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。
对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口利用。
作为输入利用时,被外部拉低的引脚由于内部电阻的缘故原由,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如实行MOVX @DPTR)时,P2 口送出高八位地址。
在这种运用中,P2 口利用很强的内部上拉发送1。
在利用 8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也吸收高8位地址字节和一些掌握旗子暗记。

P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p3 输出缓冲器能驱动4 个TTL 逻辑电平。
对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口利用。
作为输入利用时,被外部拉低的引脚由于内部电阻的缘故原由,将输出电流(IIL)。
P3口亦作为AT89S52分外功能(第二功能)利用,在flash编程和校验时,P3口也吸收一些掌握旗子暗记。

引脚号第二功能:

管脚号引脚第二功能

P3.0RXD(串行输入口)

P3.1TXD(串行输出口)

P3.2INT0(外部中断0)

P3.3INT1(外部中断1)

P3.4T0(定时/计数器0)

P3.5T1(定时/计数器1)

P3.6WR(外部数据存储器写选通)

P3.7RD(外部数据存储器读选通)

此外,P3口还吸收一些用于FLASH闪存编程和程序校验的掌握旗子暗记。

RST——复位输入。
当振荡器事情时,RST引脚涌现两个机器周期以上高电平将是单片机复位。

ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存许可)输出脉冲用于锁存地址的低8位字节。
一样平常情形下, ALE仍以时钟振荡频率的1/6输出固定的脉冲旗子暗记,因此它可对外输出时钟或用于定时目的。
要把稳的是:每当访问外部数据存储器时将跳过一个ALE脉冲。
对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对分外功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。
该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。
此外,该引脚会被微弱拉高,单片机实行外部程序时,应设置ALE禁止位无效。

PSEN——程序储存许可(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN旗子暗记。

EA/VPP——外部访问许可,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。
需把稳的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU则实行内部程序存储器的指令。
FLASH存储器编程时,该引脚加上+12V的编程许可电源Vpp,当然这必须是该器件是利用12V编程电压Vpp。

相关文章

RPC2107 PLC控制模块_电流_暗记

高压真空配电装置,移动变电站合闸闭锁分闸采取数字化技能DSP的双CP U处理器,高精度的A/D转换及前辈的保护运算,30A移变头测...

互联网 2025-01-24 阅读4 评论0