文章分类

当前位置:首页>技术文章>AT89S52单片机基础知识详解

AT89S52单片机基础知识详解

性能说明:AT89S52 是一种低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系统可编程 Flash 存储器。它是使用 Atmel 公司高密度非易失性存储器技术制造,并与业界标准 80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,也就是适合于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活及非常有效的解决方案。

AT89S52 单片机提供一下标准功能:8K 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。此外,AT89S52 单片机的设计与操作频率可下降到 0 HZ 静态逻辑,支持 2 种软件可选的节电模式。在空闲模式下,CPU 停止工作,而 RAM,定时器/计数器,串行口,外中断系统可继续工作。

在掉电保护模式下,RAM 内容可以被保存,但振荡器将被冻结,单片机一切工作停止,直到下一个中断或者硬件复位为止。其引脚配置如图所示:(三种封装:PDIP、PLCC、TQFP)引脚说明:P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。

在这种模式下,P0 具有内部上拉电阻。在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。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 位地址字节。引脚号第二功能:<table style=\"BOX-SIZING: border-box; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: auto auto auto

29.65pt; BORDER-SPACING: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: \'PingFang SC\


© 星光电子技术工作室 2021 All Rights Reserved.
如有任何问题、建议、业务、合作,请联系手机/微信:13713820066