1、附录 A 外文翻译 AT89S52/AT89S51 技术手册 AT89S52 译文 主要性能 与 MCS-51 单片机产品兼容 8K 字节在系统可编程 Flash 存储器 1000 次擦写周期 全静态操作: 0Hz 33Hz 三级加密程序存储器 32 个可编程 I/O 口线 三个 16 位定时器 /计数器 八个中断源 全双工 UART 串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符 功能特性描述 AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与
2、工业 80C51 产品指令和引脚完全兼容。片上 Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52 具有以下标准功能: 8k 字节 Flash, 256 字节 RAM, 32 位 I/O 口线,看门狗定时器, 2 个数据 指针,三个 16 位定时器 /计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下, CPU 停
3、止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 引脚结构 方框图 VCC : 电源 GND : 地 P0 口: P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“ 1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时, P0 口也被作为低 8位地址 /数据复用。在这种模式下, P0 具有内部上拉电阻。 在 flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电
4、阻。 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.0 T2(定时器 /计数器 T2 的外部计数输入),时钟输出
5、 P1.1 T2EX(定时器 /计数器 T2 的捕捉 /重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) P2 口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2输出缓冲器能驱动 4个 TTL 逻辑电平。对 P2端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。在访问外部程序存储器或用 16位地址读取外部数据存储器(例如执行 MOVX DPTR)时, P2口送出高八位地址。在这种应用中, P2口使用很强
6、的内部上拉发送 1。在使用 8位地址(如 MOVX RI)访问外部数据存储器时, P2口输出 P2锁存器的内容。 在 flash编程和校验时, P2口也接收高 8位地址字节和一些控制信号。 P3 口: P3口是一个具有内部上拉电阻的 8 位双向 I/O 口, p2输出缓冲器能驱动 4个 TTL 逻辑电平。对 P3端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 P3口亦作为 AT89S52特殊功能(第二功能)使用,如下表所示。在 flash编程和校验时, P3口也接收一些控制信号。 引脚号 第二功能