单片机AT89C2051中英文说明书_第1页
单片机AT89C2051中英文说明书_第2页
单片机AT89C2051中英文说明书_第3页
单片机AT89C2051中英文说明书_第4页
单片机AT89C2051中英文说明书_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.AT89C2051 主要性能参数:与MCS-51产品指令系统完全兼容12k字节可重擦写闪速存储器2.1000次擦写周期3.2.76V的工作电压范围4.全静态操作:OHz24MHz5.两级加密程序存储器6.128x8字节内部RAM7.15个可编程I/O口线8.两个16位定时/计数器9.6个中断源10.可编程串行UART通道11.可直接驱动LED的输出端口12.内置一个模拟比较器13.低功耗空闲和掉电模式功能特性概述 AT89C2051提供以下标准的功能:2k字节Flash闪速存储器,128字节内部RAM,15个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,内

2、置一个精密比较器,片内振荡器及时钟电路。同时,AT89C2051可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。方框图引脚功能说明:Vcc: 电源电压GND: 地P1口:p1口是一组8位双向I/O口,P1.2P1.7提供内部上拉电阻,P1.0和p1.1内部无上拉电阻,主要考虑他们分别是内部精密比较器的相同输入器(AINO)和反相输入端(AINI),如果需要应在外部接上拉电阻。P1口输入缓冲器可吸收20mA电流并可直接驱动LED当P1口引脚写入“1”时可作输入端,当引脚P1.2P1.7用作输入并被外

3、部拉低时,他们将因为内部的上拉电阻位输出电流(In)。 P1口还在flash闪速编程及程序校验时接收代码数据。P3口:P3口的P3.0P3.5、P3.7是带有内部上拉电阻的7个双向I/O口。P3.6没有引出,它作为一个通用的I/O口淡并不可以访问,但可以作为固定输入片内比较器的输出信号,P3.口缓冲器可吸收20mA电流。当P3口写入“1”时,他们被内部上拉电阻拉高并可作为输入端口。作为输入端是,被外部拉低的P3口将用上拉电阻输出电流(In)。P3口还用于实现AT89C2051特殊的功,如下表所示: P3口还接收一些用于flash闪速编程及程序校验的控制信号。 RST:复位输入。RST引脚一旦变

4、成两个机器周期以上高电平,所有的I/O口都将复制到“1”(高电平)状态,振荡器正在工作时,持续两个机器周期以上的高电平便可以王城复位,没个机器周期为12个振荡时钟周期。XTAL1:振荡器反相放大器的内部时钟发生器的输入端。XTA12:振荡器反相放大器的输出端。振荡器的特征:XTAL1、XTAL2为片内振荡器的反相放大器的输入或输出端,如下图所示。可采用石英晶体或陶瓷振荡器振荡器组成时钟振荡器,如需从外部输入时钟驱动AT89C2051,时钟信号从XTAL1、XTAL2应悬空。由于输入到内部电路是经过一个2分频触发器,所有输入的外部时钟信号无需特殊要求,但它必须符合电平的最大和最小值及时时序规范。

5、某些指令的约束条件:A89C2051是经济型低价位的微控制器,它含有2k字节的flash闪速程序存储器,指令系统与MCS51完全兼容,可使用MCS51指令系统对其进行编程。但是在使用某些有关指令进行编程时程序员须注意一些事项。和跳转或分支有关的指令有一定的空间约束,使目的地址能安全落在A89C2051的2k字节的物理程序存储器空间内,程序员必须注意这一点。对于2K字节存储器的A89C2051来说,LJMP E0H是一条有效指令,而LJMP 900H则无效指令。1. 分支指令对于LCALL、LJMP、ACALL、AJMP、JMP、MP+DPTR等指令,只要程序员记住这些分支指令的目的地址在程序存

6、储器大小的物理范围内,这些无条件分支指令就会正确执行,超出物理空间的限制会出现不可预知的程序出错。JZ、NZ、CJB等这些条件转移指令的使用与上述原则一样。 2 . 与MOVX相关的指令,数据存储器A89C2051包含128字节内部数据存储器,这样,A89C2051的堆深度局限于内部RAM的128字节范围内,它既不支持外部数据存储器的访问,也不支持外部程序存储器的执行,因此程序中不应有MOVX指令。程序存储器的加密:A89C2051可使用对芯片上的两个加密位进行编程或不编程得到下表所示功能:空闲模式:在空闲模式下,CPU保持睡眠状态而所有片内的外设保持激活状态,这种方式有软件产生。此时RAM和所有特殊功能寄存器的内容保持不变。掉电模式:在掉电模式下,振荡器停止工作,进入点点模式的指令时最后一条指令。Flash闪速存储器的编程: 在擦出状态下用2k字节的片内PEROM带码存储进行封装微控制器,其程序存储器是可反复编程的。数据查询:AT89C2051具有写周期节航速的数据查询功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论