1.5.1 MCS-51单片机内部构成。
MCS-51单片机的引脚和内部构成如图1.1所示。 通常采用DIP或PLLD封装,
其核心是8051CPU。 CPU集成了运算单元和控制器。 运算器完成计算运算(包括数据运算、逻辑运算等),控制器完成指令取指、指令译码和指令执行。 MCS-51微控制器的片上资源包括:
·中央处理器:
中央处理器(CPU)是整个微控制器的核心部件。 它是一个8位数据宽度处理器,可以处理8位二进制数据或代码。 CPU负责控制、指挥和调度整个单元系统的协调工作,完成计算和控制输入输出功能等操作。
·数据存储器(RAM):
8051内部有128字节的数据存储器(RAM)和21个特殊寄存器单元。它们是统一寻址的。 特殊寄存器有特殊用途。 它们通常用于存储控制指令数据,不能用于存储用户数据。 用户可以使用的 RAM 仅 128 字节,可以存储读写数据、操作的中间结果或用户定义的字体表。
·程序存储器(ROM):
8051共有4K字节的程序存储器(ROM),用于存储用户程序和数据表。
·定时器/计数器(ROM):
8051有两个16位可编程定时器/计数器来实现定时或计数。 当定时器/计数器溢出时,可以使用中断来控制程序转向。
·并行输入输出(I/O)端口:
8051共有4个8位并行I/O端口(P0、P1、P2、P3),用于传输外部数据。
·全双工串口:
8051内置全双工异步串行通信端口,用于与其他设备进行串行数据传输。 串行端口可用作异步通信收发器或同步移位器。
·中断系统:
8051具有比较完善的中断功能,有5个中断源(2个外部中断、2个定时器/计数器中断和1个串行中断),基本可以满足不同的控制要求,并有2级优先级选择。
·时钟电路:
8051内置时钟电路,最高频率为12MHz,用于产生整个单片机运行的定时脉冲,但需要外部晶振和振荡电容。
1.5.2 MCS-51系列单片机主要产品
其中AT89S51单片机是一种新型在线可编程单片机。 它包含:4K字节和闪存。 它允许微控制器产品的软件在线升级。 也使得单片机的学习开发以及程序的下载比以前方便很多。