单片机AT89C中英文说明书.docx

上传人:b****4 文档编号:12257526 上传时间:2023-04-17 格式:DOCX 页数:4 大小:16.23KB
下载 相关 举报
单片机AT89C中英文说明书.docx_第1页
第1页 / 共4页
单片机AT89C中英文说明书.docx_第2页
第2页 / 共4页
单片机AT89C中英文说明书.docx_第3页
第3页 / 共4页
单片机AT89C中英文说明书.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机AT89C中英文说明书.docx

《单片机AT89C中英文说明书.docx》由会员分享,可在线阅读,更多相关《单片机AT89C中英文说明书.docx(4页珍藏版)》请在冰豆网上搜索。

单片机AT89C中英文说明书.docx

单片机AT89C中英文说明书

AT89C2051

主要性能参数:

与MCS-51产品指令系统完全兼容

1.2k字节可重擦写闪速存储器

2.1000次擦写周期

3.2.7—6V的工作电压围

4.全静态操作:

OHz—24MHz

5.两级加密程序存储器

6.128x8字节部RAM

7.15个可编程I/O口线

8.两个16位定时/计数器

9.6个中断源

10.可编程串行UART通道

11.可直接驱动LED的输出端口

12.置一个模拟比较器

13.低功耗空闲和掉电模式

 

功能特性概述

AT89C2051提供以下标准的功能:

2k字节Flash闪速存储器,128字节部RAM,15个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,置一个精密比较器,片振荡器及时钟电路。

同时,AT89C2051可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。

方框图

 

引脚功能说明:

Vcc:

电源电压

GND:

P1口:

p1口是一组8位双向I/O口,P1.2~P1.7提供部上拉电阻,P1.0和p1.1部无上拉电阻,主要考虑他们分别是部精密比较器的相同输入器(AINO)和反相输入端(AINI),如果需要应在外部接上拉电阻。

P1口输入缓冲器可吸收20mA电流并可直接驱动LED当P1口引脚写入“1”时可作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,他们将因为部的上拉电阻位输出电流(In)。

P1口还在flash闪速编程及程序校验时接收代码数据。

P3口:

P3口的P3.0~P3.5、P3.7是带有部上拉电阻的7个双向I/O口。

P3.6没有引出,它作为一个通用的I/O口淡并不可以访问,但可以作为固定输入片比较器的输出信号,P3.口缓冲器可吸收20mA电流。

当P3口写入“1”时,他们被部上拉电阻拉高并可作为输入端口。

作为输入端是,被外部拉低的P3口将用上拉电阻输出电流(In)。

P3口还用于实现AT89C2051特殊的功,如下表所示:

 

P3口还接收一些用于flash闪速编程及程序校验的控制信号。

RST:

复位输入。

RST引脚一旦变成两个机器周期以上高电平,所有的I/O口都将复制到“1”(高电平)状态,振荡器正在工作时,持续两个机器周期以上的高电平便可以王城复位,没个机器周期为12个振荡时钟周期。

XTAL1:

振荡器反相放大器的部时钟发生器的输入端。

XTA12:

振荡器反相放大器的输出端。

振荡器的特征:

XTAL1、XTAL2为片振荡器的反相放大器的输入或输出端,如下图所示。

可采用石英晶体或瓷振荡器振荡器组成时钟振荡器,如需从外部输入时钟驱动AT89C2051,时钟信号从XTAL1、XTAL2应悬空。

由于输入到部电路是经过一个2分频触发器,所有输入的外部时钟信号无需特殊要求,但它必须符合电平的最大和最小值及时时序规。

 

某些指令的约束条件:

A89C2051是经济型低价位的微控制器,它含有2k字节的flash闪速程序存储器,指令系统与MCS—51完全兼容,可使用MCS—51指令系统对其进行编程。

但是在使用某些有关指令进行编程时程序员须注意一些事项。

和跳转或分支有关的指令有一定的空间约束,使目的地址能安全落在A89C2051的2k字节的物理程序存储器空间,程序员必须注意这一点。

对于2K字节存储器的A89C2051来说,LJMPE0H是一条有效指令,而LJMP900H则无效指令。

1.分支指令

对于LCALL、LJMP、ACALL、AJMP、JMP、MP+DPTR等指令,只要程序员记住这些分支指令的目的地址在程序存储器大小的物理围,这些无条件分支指令就会正确执行,超出物理空间的限制会出现不可预知的程序出错。

JZ、NZ、CJB等这些条件转移指令的使用与上述原则一样。

2.与MOVX相关的指令,数据存储器

A89C2051包含128字节部数据存储器,这样,A89C2051的堆深度局限于部RAM的128字节围,它既不支持外部数据存储器的访问,也不支持外部程序存储器的执行,因此程序中不应有MOVX指令。

程序存储器的加密:

A89C2051可使用对芯片上的两个加密位进行编程或不编程得到下表所示功能:

 

空闲模式:

在空闲模式下,CPU保持睡眠状态而所有片的外设保持激活状态,这种方式有软件产生。

此时RAM和所有特殊功能寄存器的容保持不变。

掉电模式:

在掉电模式下,振荡器停止工作,进入点点模式的指令时最后一条指令。

Flash闪速存储器的编程:

在擦出状态下用2k字节的片PEROM带码存储进行封装微控制器,其程序存储器是可反复编程的。

 

数据查询:

AT89C2051具有写周期节航速的数据查询功能,在写周期期间,对最后写入的字节尝试读将令P1.7上写入数据的炒作结束。

当写周期完成,全部输出端的数据有效。

编程接口:

Flash闪速中的每一带码字节进行写入切整个存储器可在控制信号的正确组合下进行擦除。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1