![](https://csdnimg.cn/release/download_crawler_static/87979563/bga.jpg)
3 单片机概述
3.1 STC89C52 主要性能
STC89C52 是 STC 公司推出的一款超强抗干扰,加密性强,在线可编程,高速,
低功耗 CMOS 8 位单片机。片内含 8k bytes 的可反复擦写 Flash 只读程序存储器和 256
bytes 的随机数据存储器(RAM),器件采用 STC 公司的高密度、非易失性存储技术生
产,与标准 MCS-51 指令系统及 8052 产品引脚兼容, 片内置通用 8 位中央处理器
(CPU)和 Flash 存储单元, 功能强大的 STC89C52 单片机适合于许多较为复杂控制
应用场合。
3.2 STC89C52 外部结构及特性
其外形封装 有两种方式: 双列直插式 40 脚封装 (DIP)和方形 44 脚 封 装
(PLCC),直插式 40 脚封装(DIP)和外部总线结构如图 2 和图 3 所示:
图 3.1 STC89C52 引脚排列 图 3.2 外部总线
STC89C52 的 4 个 8 位 I/O 口的功能说明如下:
(1)P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动
8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和
数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上
拉电阻。在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字
节。程序校验时,需要外部上拉电阻。
(2)P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p1 输出缓冲器