- 283
- 0
- 约2.14千字
- 约 3页
- 2021-11-18 发布于江苏
- 举报
单片机AT89C2051 中文资料(1)
2007-04-05 09:52
AT89C2051
89C2051是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其
主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51
完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发
与试验比较容易。
1 引脚
89C2051共有20条引脚,详见图1.从图中可见,2051继承了8031最重要引脚:
P1 口共8脚,准双向端口。
P3.0~P3.6共7脚,准双向端口,并且保留了全部的P3 的第二功能,如P3.0、
P3..1 的串行通讯功能,P3.2、P3..3 的中断输入功能,P3.4、P3.5 的定时器输入功
能。
在引脚的驱动能力上面,89C2051具有很强的下拉能力,P1,P3 口的下拉能力均
可达到20mA.相比之下,89C51/87C51 的端口下拉能力每脚最大为15mA。但是
限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能
力的增强,使得它可以直接驱动LED数码管。
为了增加对模拟量的输入功能,2051在内部构造了一个模拟信号比较器,其输
入端连到P1.0和P1.1 口,比较结果存入P3.6对应寄存器,(P3.6在2051外部
无引脚),原理见图2。
对于一些不大复杂的控制电路我们就可以增加少量元件来实现,例如,对温度
的控制,过压的控制等。
图3为测量示意图。其中,R用于测量门限的调节,IN端接输入模拟信号。
2 电源
89C2051有很宽的工作电源电压,可为2.7~6V,当工作在3 时,电流相当于6
工作时的1/4。89C2051工作于12Hz时,动态电流为5.5mA,空闲态为1mA,
掉电态仅为20nA。这样小的功耗很适合于电池供电的小型控制系统。
3 存储器
89C2051片内含有2k字节的Flash程序存储器,128字节的片内RAM,与80C31
内部完全类似。由于2051 内部设计全静态工作,所以允许工作的时钟为0~
20MHz,也就是说,允许在低速工作时,不破坏RAM 内容。相比之下,一般8031
对最低工作时钟限制为3.5MHz,因为其内部的RAM是动态刷新的。89C2051
不允许构造外部总线来扩充程序/数据存储器,所以它也不需要ALEPSEN、RD、
WR一类的引脚。
内部I/O控制
89C2051在内部I/O控制上继承了MCS51 的特性:
5路2级优待中断,串等口,2路定时器/计数器,内部组成参见图4。
说明
AT89C2051
at89c2051 是美国 ATMEL 公司生产的低电压、 高性能 CMOS 8位单片机,片内
含 2k bytes 的可反复擦写的只读程序存储器( PEROM)和 128bytes 的随机数据存
储器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准
MCS-51 指令系统,片内置通用 8位中央处理器和 Flash 存储单元,功能强大 at89c
2051 单片机可为您提供许多高性价比的应用场合。
程序保密
89C2051 设计有 2个程序保密位,保密位 1被编程之后,程序存储器不能再被
编程除非做一次擦除,保密位 2被编程之后,程序不能被读出。
软硬件的开发
89C2051 可以采用下面 2种方法开发应用系统。
(1) 由于89C2051 内部程序存贮器为 Flash,所以修改它内部的程序十分方
便快捷,只要配备一个可以编程 89C2051 的编程器即可。调试人员可以采用程序编
辑-编译-固化-插到电路板中试验这样反复循环的方法, 对于熟练的 MCS-51 程序员来
说,这种调试方法并不十分困难。当做这种调试不能够了解片内 RAM 的内容和程序
的走向等有关信息。
(2)将普通 8031/80C31 仿真器的仿真插头中 P1.0~P1.7 和 P3.0~P3.6 引出
来仿真 2051,这种方法可以运用单步、断点的调试方法,但是仿真不够真实,比如,
2051 的内部模拟比较器功能, P1 口、P3 口的增强下拉能力等等。
主要性能:
.和 MCS-51 产品兼容;
.2KB 可重编程 FLASH 存储器( 1000 次);
.2.7-6V 电压范围;
.全静态工作: 0Hz-24KHz
.2级程序存储器保密锁
原创力文档

文档评论(0)