老古开发网首页
导航:老古开发网首页文章索引文章分类单片机→[AT89C2051内部结构与功能]
| -文章搜索 - 最新文章 - |

AT89C2051内部结构与功能

发布时间:2006年7月21日 点击次数:2939
来源:   作者:
 

AT89C2051内部结构与功能

10.1.1 AT89C2051主要性能

AT89C2051ATMEL公司生产的带2K字节闪速可编程可擦除只读存储器(EEPROM)的8位单片机,它具有如下主要特性:

·和MCS-51产品的兼容

·2K字节可重编程闪速存储器

·耐久性:1,000写/擦除周期

·2.7V~6V的操作范围

·全静态操作:0Hz~24MHz

·两级加密程序存储器

·128×8位内部RAM

·15根可编程I/O引线

·两个16位定时器/计数器

·六个中断源

·可编程串行UART通道

·直接LED驱动输出

·片内模拟比较器

·低功耗空载和掉电方式

 

 

10.1 AT89C2051的结构框图

                              

10.1.2  AT89C2051的结构框图

AT89C2051是一带有2K字节闪速可编程可擦除只读存储体(EEPROM)的低电压,高性能8位CMOS微型计算机。如图10.2所示。它采用ATMEL的高密非易失存储技术制造并和工业标准MCS—51指令集和引脚结构兼容。通过在单块芯片上组合通用的CPL1和闪速存储器,ATMEL AT89C2051是一强劲的微型计算机,它对许多嵌入式控制应用提供一高度灵活和成本低的解决办法。

 

10.2 AT89C2051内部结构图

此外,从AT89C2051内部结构图也可看出,其内部结构与8051内部结构基本一致(除模拟比较器外),引脚RST、XTAL1、XTAL2的特性和外部连接电路也完全与51系列单片机相应引脚一致,但P1口、P3口有其独特之处。

10.1.3  AT89C2051的引脚说明

AT89C2051是一个有20个引脚的芯片,引脚如图10.1所示,与8051内部结构进行对比可发现,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚,因而芯片尺寸有所减少。

AT89C2051芯片的20个引脚功能为:

1. Vcc:电源电压。

2. GND:地。

3. P1口:P1口是一8位双向I/O口。口引脚P1.2~P1.7提供内部上拉电阻。 P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端。当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。

P1口还在闪速编程和程序校验期间接收代码数据。

    4. P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL)。

    P3口还用于实现AT89C2051的各种功能,如下表10-1所示。

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。

5. RST:复位输入。RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。  

6. XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。

7. XTAL2:作为振荡器反相放大器的输出。

10-1  P3口的功能

P3口引脚

功能

P3.0

RXD(串行输入端口)

P3.1

TXD(串行输出端口)

P3.2

INT0(外中断0)

P3.3

INT1(外中断1)

P3.4

TO(定时器0外部输入)

P3.5

T1(定时器1外部输入)

从上述引脚说明可看出,AT89C2051没有提供外部扩展存储器与I/O设备所需的地址、数据、控制信号,因此利用AT89C2051构成的单片机应用系统不能在AT89C2051之外扩展存储器或I/O设备,也即AT89C2051本身即构成了最小单片机系统。


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
C语言宏定义技巧(常用宏定义)
简介:
C语言宏定义技巧(常用宏定义) 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; &......

MSC1211在高精度智能变送器开发中的应用
用单片机制作的篮球比赛计时器
带24位A/D转换的51单片机MSC1210及其应用
电磁炉原理
第4章 汇编器的伪指令(Assembler Directives)
点滴式充电计时芯片 DS1302使用手册
[转载]TM卡信息纽扣在预付费水表中的应用
<转载>头文件中应该放些什么2
ADC0809等时间巡8通电压以LED数码显CH与电压.
 
下一个:[单片机]通过串口给ADC0809各种状态。
简介:
;;;ADC0809默认int5;;进行电压采集;; ;;;通过串口可以让0809工作在自动巡,或停显一个通上,或让巡通道的时间加长1-60min;;; ;;;fe fe 06(l)+04(ch)+01(1为停巡,0为巡)+02(巡的时间,越大值时间越长)+00(比较值)+(01)未定+08(CS校验) ;;命令正确单片机回43;;ASCII为“C” ;;;;fe fe 06 04 01 02 00 01 08为工作在4通道上不巡;; ;;;fe fe fe fe 06 04 00 02 00 01 07为巡示各通道电压,时间5秒上下;; ;;;;fe fe fe 06 04 00 22......
 

上一个:[新闻热点]飞利浦激进转型 分拆芯片部门

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:31毫秒