AT89C2051 提供以下标准功能:2K 字节闪速存储器,128 字节 RAM,15 根 I/O 口,两 个 16 位定时器,一个五向量两级中断结构,一个全双工串行口,一个精密模拟比较器以 及两种可选的软件节电工作方式。空闲方停止 CPU 工作但允许 RAM、定时器/计数器、串 行工作口和中断系统继续工作。掉电方式保存 RAM 内容但振荡器停止工作并禁止有其它部 件的工作到下一个硬件复位。
2、单片机 AT89C2051 的引脚介绍 AT89C2051 是一个有 20 个引脚的芯片
引脚如图 3-1 所示。
AT89C2051 芯片的 20 个引脚功能为:
(1)。VCC: 电源电压。
(2)。GND:接地
(3)。RST:复位输入。RST 一旦变成高 电平并保持两个机器周期,所有的 I/O 引 脚就位到“1”。当振荡器正在运行时,持
续给出 RST 引脚两个机器周期的高电平便可完成复位。每一个机器周期需 12 个振 荡器或时钟周期。
(4)。 XTAL1:反向振荡放大器的输入及其内部时钟工作电路的输入
(5)。 XTAL2:来自反向振荡放大器的输出。论文网
(6)。 P1 口:P1 口 8 位双向 I/O 口。引脚 P1。2-P1。7 提供内部上拉,当作为输入并 被外部下拉为低电平时,它们将输出电流(I)。这个是因为内部上拉的缘故。P1。0 和 P1。2
需要外部上拉,可用作片内模拟比较器的正向输入(AIN0)和反向输入(AIN1)。P1 口输出 缓冲器能接收 20MA 电流,并能直接驱动 LED 显示器;P1 口引脚写入 1 后,可用作输入。 在闪速编程和编程校验期间,P1 口也可接受编程数据。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
(7)。P3 口 : 引脚 P3。0-P3。5 与 P3。7 为 7 个带内部的双向 I/O 引脚。P3。6 在内部 已与片内比较器输出相连,不能作为通用 I/O 引脚访问。P3 口的输出缓冲器能接收 20MA 电流,P3 口写入 1 后,内部上拉,可作用输入。P3 口也可用做特殊功能口,其功能见下 表 3-2。P3 口同时也可作为闪速器编程和编程校验接收控制信号。
表 3-1 P3 口特殊功能
P3。0 RXD(串行输入口)
P3。1 TXD(串行输出口)
P3。2 INTO(外部中断 0)
P3。3 INT1(外部中断 1)
P3。4 TO(定时器 0 外部输入)
P3。5 T1(定时器 1 外部输入)
从上述引脚说明可看出,AT89C2051 没有提供外部扩展存储器与 I/O 设备所需的地址、 数据、控制信号,因此利用 AT89C2051 构成的单片机系统不能在 AT89C2051 之外扩展存储 器或 I/O 设备,也即 AT89C2051 本身即构成了最小单片机系统。
3、 主要性能
(1)、和 MCS-51 产品兼容;
(2)、2KB 可重编程 FLASH 存储器(10000 次);
(3)、2。7-6V 电压范围;
(4)、全静态工作:0Hz-24MHz;
(5)、2 级程序存储器保密锁定;
(6)、128*8 位内部 RAM;
(7)、15 条可编程 I/O 线;
(8)、两个 16 位定时器/计数器;
(9)、6 个中断源;
(10)、可编程串行通道;
(11)、高精度电压比较器(P1。0,P1。1,P3。6);
(12)、直接驱动 LED 的输出端口。
3。1。2 时钟电路和复位电路
1、时钟电路
时钟电路相对较简单,只需要外界石英晶振和电容即可。在 AT89C51 单片机中 XTAL1 和 XTAL2 分别为反向振荡放大器的输入和输出。该反向放大器可以配置为片内振荡器。石 晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内 部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保 证脉冲的高低电平要求的宽度。处理器外部时钟电路如下图 3-2 所示。文献综述