随着计算机科学与技术的飞速发展,计算机的应用已经渗透到国民经济与
人们生活的各个角落,正在日益改变着传统的人类工作方式和生活方式,而单
片机技术又作为计算机技术中的一个独立分支,有着性价比高,集成度高,体
积小,可靠性高,控制功能强大,低功耗,低电压,便于生产,便于携带等特
点,所以得到越来越广泛的应用,特别是在工业控制和仪表仪器智能化中起极
其重要的作用。
AT89s52 单片机是一种低功耗,高性能的片内含有 4KB 可编程/擦除只读存
储器(FPEROM—Flash!Programmable!and!Erasable!Read!Only!Memory)的 8 位
COMS 微控制器,使用高密度,非易失存储技术制造,并且与 AT89C52 引脚和
指令系统完全兼容。芯片上的 FLASH 允许在线编程或采用通用的非易失存储编
程器对存储器重复编程。
AT89S52 各引脚功能介绍:
P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个
TTL 逻 辑电平。对 P0 端口写“ 1”时,引脚用作高阻抗输入。 当访问外部程序
和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下, P0 不
具有内部上拉电阻。 在 flash 编程时,P0 口也用来接收指令字节;在程序校验
时,输出指令字节。程序校验 时,需要外部上拉电阻。
P1!口是一个具有内部上拉电阻的 8!位双向 I/O!口,p1!输出缓冲器能驱动 4!
个 TTL!逻辑电平。对 P1!端口写“1”时,内部上拉电阻把端口拉高,此时可以作
为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将
输出电流(IIL)。
P2!口是一个具有内部上拉电阻的 8!位双向 I/O!口,P2!输出缓冲器能驱动 4!
个 TTL!逻辑电平。对 P2!端口写“1”时,内部上拉电阻把端口拉高,此时可以作
为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将
输出电流(IIL)。 在访问外部程序存储器或用 16 位地址读取外部数据存储器
(例如执行 MOVX!@DPTR) 时,P2!口送出高八位地址。在这种应用中,P2!
口使用很强的内部上拉发送 1。在使用 8 位地址(如 MOVX!@RI)访问外部数
据存储器时,P2 口输出 P2 锁存器的内容。 在 flash 编程和校验时,口也接收高
8 位地址字节和一些控制信号。
P3!口是一个具有内部上拉电阻的 8!位双向 I/O!口,p3!输出缓冲器能驱动 4!
个 TTL!逻辑电平。对 P3!端口写“1”时,内部上拉电阻把端口拉高,此时可以作
为输入 口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将
输出电流(IIL)。 P3 口亦作为 AT89S52 特殊功能(第二功能)使用,如下表
所示。 在 flash 编程和校验时,P3 口也接收一些控制信号。