AT89C51 单片机的概述(1)AT89C51 单片机的结构AT89C51 单片机是美国 Atmel 公司生产低电压,高性能 CMOS 8 位单片机,片内含 4k bytes 的可反复擦写的只读程序存储器(EPROM)和 128 bytes 的随机存取数据存储器(RAM),器件采纳 Atmel 公司的高密度、非易失性存取技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大[3]
AT89C51 单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域
上图为 AT89C51 单片机的基本组成功能方块图
由图可见,在这一块芯片上,集成了一台微型计算机的主要组成部分,其中包括 CPU、存储器、可编程 I/O 口、定时器/计数器、串行口等,各部分通过内部总线相连
下面介绍几个主要部分
外时钟源 外部事件计数 外中断 控制 并行口 串行通信AT89C51 功能方块图(2)AT89C51 的管脚说明ATMEL 公司的 AT89C51 是一种高效微控制器
采纳 40 引脚双列直插封装形式
AT89C51单片机是高性能单片机,因为受引脚数目的限制,所以有不少引脚具有第二功能
VCC:供电电压
GND:接地
振荡器和时序OSC程序存储器4 KB ROM数据存储器256 B RAM/SFR定时器 / 计数器 2 ×16 AT89C51CPU64 KB 总线 扩展控制器可编程 I/O可编程全双工串行口内中断P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流
当 P1 口的管脚第一次写 1 时,被定义为高阻输入
P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位
在 FLASH 编程时,P0 口作为原码输入口,当 FLASH 进行校验时,P0输出原码,此时 P0 外部必须被拉