89C52引脚图以及各引脚功能
- 格式:doc
- 大小:126.50 KB
- 文档页数:3
AT89S52 单片机的引脚图及各引脚功能说明之老阳三干创作由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于惯例编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于分歧的使用场合。
各封装引脚定义如图1.2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0 和P1.2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
89c52单片机个引脚的原理与功能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口作为AT89c52的一些特殊功能口,管脚备选功能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(外部数据存储器读通道)REST:复位输入。
AT89S52 单片机的引脚图及各引脚功能说明之老阳三干创作由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于惯例编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于分歧的使用场合。
各封装引脚定义如图1.2所示。
图 1.2 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0 和P1.2 分别作为定时器/计数器2 的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表1-1 所示。
单片机 ------stc89c52引脚说明STC89C52是一款常用的单片机芯片,其引脚功能十分重要。
本文将对STC89C52的引脚进行详细说明,帮助读者更好地了解和使用这款单片机。
1. P0口(引脚1~引脚8),P0口是STC89C52的8位IO口,可以配置为输入口或输出口。
在默认情况下,P0口为输出口。
用户可以通过软件控制来配置P0口的工作模式。
2. P1口(引脚10~引脚17),P1口也是8位IO口,同样可以配置为输入口或输出口。
在默认情况下,P1口为输出口。
用户可以通过软件控制来配置P1口的工作模式。
3. P2口(引脚21~引脚28),P2口是8位IO口,同样可以配置为输入口或输出口。
在默认情况下,P2口为输出口。
用户可以通过软件控制来配置P2口的工作模式。
4. P3口(引脚10~引脚17),P3口也是8位IO口,同样可以配置为输入口或输出口。
在默认情况下,P3口为输出口。
用户可以通过软件控制来配置P3口的工作模式。
5. RST引脚(引脚9),RST引脚是复位引脚,当RST引脚为低电平时,单片机将被复位。
用户可以通过外部电路来控制RST引脚的复位功能。
6. ALE/PROG引脚(引脚30),ALE/PROG引脚是地址锁存器使能引脚,当ALE/PROG引脚为高电平时,地址锁存器有效。
当ALE/PROG引脚为低电平时,地址锁存器无效。
7. PSEN引脚(引脚29),PSEN引脚是程序存储器使能引脚,当PSEN引脚为低电平时,程序存储器有效。
当PSEN引脚为高电平时,程序存储器无效。
8. EA/VPP引脚(引脚31),EA/VPP引脚是外部访问使能引脚,当EA/VPP引脚为高电平时,单片机从外部程序存储器中取指令。
当EA/VPP引脚为低电平时,单片机从内部程序存储器中取指令。
9. XTAL1引脚(引脚18)和XTAL2引脚(引脚19),XTAL1和XTAL2引脚是晶体振荡引脚,用户可以通过外部晶振来提供时钟信号。
3.1 单片机芯片AT89C52介绍3.1.1 AT89C52功能介绍3.1.2 AT89C52芯片图(如图2)及引脚介绍(1)引脚功能电源引脚——VCC正常运行和编程校验时为5V电源,VSS为接地端。
I/O总线——P0.0-P0.7(P0口),P1.0-P1.7(P1口),P2.0-P2.7(P2口),P3.0-P3.7(P3口)若图片无法显示请联系站长QQ3710167为输入/输出引线。
时钟——XTAL1:片内振荡器反相放大器的输入端。
XTAL2:片内振荡器反相器的输出端,也是内部时钟发生器的输入端。
控制总线——ALE/PROG:地址锁存允许/编程信号线。
当CPU访问外部存储器时,ALE 用来锁存P0输出的地址信号的低8位。
它的频率为振荡频率的1/6。
在对8751编程时,此引脚输入编程脉冲信号。
PSEN:外接程序存储器读选通信号。
EA/VPP:访问内部程序存储器的控制信号。
当EA=1时,CPU从片内ROM读取指令;EA=0时,CPU从片外ROM读取指令。
此外,当对8751内部EPROM编程时,21V 编程电源由此端输入。
RST/VPD:复位输入信号。
当该引脚上出现2个机器周期以上的高电平时,可实现复位操作。
此引脚为掉电保护后备电源之输入引脚。
AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash 只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。
3.1 单片机的选择AT89C52单片机与AT89C51单片机相比:RAM空间增大,内部FLASH变大,中断源增加,AT89C52的内部RAM是256字节,00H~7FH既可直接寻址又可间接寻址;并且增加了许多新的功能:ISP在线编程功能,最高工作频率33Hz,具有双工UART串行通道,内部集成看门狗计时器,双数据指示器等一些优秀的功能,通过多方面的考虑,本文选用AT89C52单片机[7]。
3.2 AT89C52单片机AT89C52 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片内含8K byTES的可反复擦写的只读程序存储器(PEROM)和256 byTES 。
的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU )和FLASH由存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合[8]。
3.2.1 AT89C52单片机的主要性能参数与功能特性8字节可重擦写FLASH闪速存储器1000 次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器256X8字节内部RAM32个可编程I/0口线3个16 位定时/计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式AT89C52 提供以下标准功能:8字节FLASH闪速存储器,256字竹内部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89c52可降至OHz 的静态逻辑操作,并支持两种软件可选的节电上作模式。
空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。
掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.3.2.2 AT89C52单片机引脚功能图图3-1 单片机引脚图3.2.3 AT89C52单片机的引脚功能Vcc:电源电压GND:地P0:P0口是一组8位漏极开路型双向1/O 口,也即地址/数据总线复用口。
stc89c52引脚引言STC89C52是一款基于8051协议的单片机芯片,具有较为丰富的外设资源和强大的功能。
在进行硬件设计和电路连接时,了解STC89C52的引脚功能和定义至关重要。
本文档将详细介绍STC89C52的引脚排列和功能,帮助读者更好地理解和应用该芯片。
引脚排列STC89C52芯片共有40个引脚,按照标准的40脚双列直插封装排列。
下表列出了STC89C52引脚的排列和对应的功能:引脚编号引脚名称功能描述1P1.0I/O口2P1.1I/O口3P1.2I/O口4P1.3I/O口5P1.4I/O口6P1.5I/O口7P1.6I/O口8P1.7I/O口9RST复位脚10P3.0I/O口11P3.1I/O口12P3.2I/O口13P3.3I/O口14P3.4I/O口15P3.5I/O口16P3.6I/O口17P3.7I/O口18XTAL2外部晶振输入端19XTAL1外部晶振输出端20GND地21VCC电源供应22P0.0I/O口23P0.1I/O口24P0.2I/O口25P0.3I/O口26P0.4I/O口27P0.5I/O口28P0.6I/O口29P0.7I/O口30P2.0I/O口31P2.1I/O口32P2.2I/O口33P2.3I/O口34P2.4I/O口35P2.5I/O口36P2.6I/O口37P2.7I/O口38EA外部程序存储器使能39PSEN外部存储器使能40ALE/PROG地址锁存器使能/编程脚引脚功能说明下面对STC89C52芯片的引脚功能进行逐一介绍:1.P1.0-P1.7:这是一个8位双向I/O口。
可以配置为输入或输出,用于连接外部设备或与其他模块通信。
2.RST:复位脚,当复位脚为低电平时,芯片将会被复位。
3.P3.0-P3.7:这是另一个8位双向I/O口,可用于连接外设,如LCD或键盘等。
4.XTAL2和XTAL1:外部晶振引脚,可连接外部晶振电路以提供时钟信号,通常使用12MHz的晶振。
AT89S52 单片机的引脚图及各引脚功能说明由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不同的使用场合。
各封装引脚定义如图所示。
??图 AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,和分别作为定时器/计数器2 的外部计数输入(T2)和定时器/计数器2的触发输入(T2EX),具体如表1-1 所示。
AT89S52 单片机的引脚图及各引脚功能说明由于本书所有的例程均是基于AT89S52 单片机开发的,这里着重介绍AT89S52 各个引脚及功能。
这些关系到在后面学习例程时对原理图的理解,读者要特别重视。
而对于存储器、定时器、中断系统等部分内容,读者可参考介绍MCS-51单片机的相关书籍。
AT89S52 是Atmel公司生产的一种低功耗、高性能CMOS 8位微控制器,具有8 位在系统可编程Flash存储器。
AT89S52 使用Atme公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,也适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有PDIP、PLCC、TQFP3 种封装形式以适用于不同的使用场合。
各封装引脚定义如图所示。
图AT89S52引脚图下面简单介绍AT89S52 各引脚的功能,更多信息请查阅Atmel公司的技术文档。
VCC:电源。
/GND:地。
P0 口:P0 口是一个8 位漏极开路的双向I/O 口。
作为输出口,每位能驱动8 个TTL逻辑电平。
对P0 端口写“1”时,引脚用做高阻抗输入。
当访问外部程序和数据存储器时,P0 口也被作为低8 位地址/数据复用。
在这种模式下,P0 具有内部上拉电阻。
在Flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。
在程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,P1 输出缓冲器能驱动4 个TT逻辑电平。
当对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
当作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,和分别作为定时器/计数器2 的外部计数输入(T2)和定时器/计数器2的触发输入(T2EX),具体如表1-1 所示。
stc89c52引脚图及引脚功用VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。
作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入1时,能够作为高阻抗输入。
在拜访外部程序和数据存储器时,P0口也能够供给低8位地址和8位数据的复用总线。
此刻,P0口内部上拉电阻有用。
在FlashROM编程时,P0端口接纳指令字节;而在校验程序时,则输出指令字节。
验证时,恳求外接上拉电阻。
P1端口(P1.0~P1.7,1~8引脚):P1口是一个带内部上拉电阻的8位双向I/O口。
P1的输出缓冲器可驱动(吸收或许输出电流办法)4个TTL输入。
对端口写入1时,经过内部的上拉电阻把端口拉到高电位,这是可用作输进口。
P1口作输进口运用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。
此外,P1.0和P1.1还能够作为守时器/计数器2的外部技能输入(P1.0/T2)和守时器/计数器2的触发输入(P1.1/T2EX),详细拜见下表:在对FlashROM编程和程序校验时,P1接纳低8位地址。
表XXP1.0和P1.1引脚复用功用引脚号功用特性P1.0T2(守时器/计数器2外部计数输入),时钟输出P1.1T2EX(守时器/计数器2捕获/重装触发和方向操控)P2端口(P2.0~P2.7,21~28引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。
P2的输出缓冲器能够驱动(吸收或输出电流办法)4个TTL输入。
对端口写入1时,经过内部的上拉电阻把端口拉到高电平,这时可用作输进口。
P2作为输进口运用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
在拜访外部程序存储器和16位地址的外部数据存储器(如实施MOVX@DPTR指令)时,P2送出高8位地址。
在拜访8位地址的外部数据存储器(如实施MOVX@R1指令)时,P2口引脚上的内容(即是专用寄存器(SFR)区中的P2寄存器的内容),在悉数拜访时期不会改动。
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:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出
正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目
的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE
的输出可在SFR8EH地址上置0。
此时, ALE只有在执行MOVX,MOVC指令是ALE 才起作
用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA / VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序
存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程
序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。