(2)At89C52功能特性
AT89C52提供以下标准功能:8字节FLASH闪速存储器,256字节部RAM32个IO口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片振荡器及时钟电路。同时,AT89c52可降至OHz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。掉电方式保存RAM中的容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位
WORD版本
f图22AT89C52引脚图
(3)At89C52部分引脚功能说明①XTAL1:片晶振电路反相放大器的输入端.
②XTAL2:片晶振电路反相放大器的输出端。③P0:P0口是一组8位漏极开路型双向IO口,即地址数据总线复用口。作为输出口用时.每位能以吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活部上拉电阻。
在FLASH中编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。④P1口:P1是一个带部上拉电阻的8位双向IO口,Pl的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流。与AT89C51不同之处是,Pl0和P11还可分别作为定时计数器2的外部计数输入(Pl0T2)和外部触发输入(P11T2EXFLASH编程和程序校验期间,Pl接收低8位地址。
WORD版本
f⑤P2口:P2是一个带有部上拉电阻的8位双向IO口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑电路。对端口P2写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOvxDPTR指令)时,P2送出高8位地址数据。在访问8位地址的外部数据存储器、如执行MOVXRI指令)时,P2口输出P2锁存器的容。
FLASH编程或校验时,P2亦接收高位地址和一些控制信号。⑥P3口:P3口是一组带有部上拉电阻的8位双向IO口。P3口输出缓冲级可驱动吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流。
P3口除了作r