"AT89C2051中文资料"
AT89C2051 是 ATMEL 公司推出的小型单片机,主要特点是采用 Flash 存贮器技术,降低了制造成本,软件和硬件与 MCS-51 完全兼容,可以很快被中国广大用户接受。其程序的电可擦写特性,使得开发与试验比较容易。
AT89C2051 共有 20 条引脚,继承了 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。
AT89C2051 内部构造了一个模拟信号比较器,其输入端连到 P1.0 和 P1.1 口,比较结果存入 P3.6 对应寄存器,(P3.6 在 2051 外部无引脚)。对于一些不大复杂的控制电路,我们就可以增加少量元件来实现,例如,对温度的控制,过压的控制等。
89C2051 有很宽的工作电源电压,可为 2.7~6V,当工作在 3V 时,电流相当于 6V 工作时的 1/4。89C2051 工作于 12Hz 时,动态电流为 5.5mA,空闲态为 1mA,掉电态仅为 20nA。这样小的功耗很适合于电池供电的小型控制系统。
89C2051 片内含有 2k 字节的 Flash 程序存储器,128 字节的片内 RAM,与 80C31 内部完全类似。由于 2051 内部设计全静态工作,所以允许工作的时钟为 0~20MHz,也就是说,允许在低速工作时,不破坏 RAM 内容。
89C2051 在内部 I/O 控制上继承了 MCS51 的特性:5 路 2 级优待中断,串等口,2 路定时器/计数器,内部组成参见图 4。
AT89C2051 是美国 ATMEL 公司生产的低电压、高性能 CMOS 8 位单片机,片内含 2k bytes 的可反复擦写的只读程序存储器(PEROM)和 128bytes 的随机数据存储器(RAM),器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,功能强大 at89c2051 单片机可为您提供许多高性价比的应用场合。
89C2051 设计有 2 个程序保密位,保密位 1 被编程之后,程序存储器不能再被编程除非做一次擦除,保密位 2 被编程之后,程序不能被读出。
89C2051 可以采用下面 2 种方法开发应用系统:(1)由于 89C2051 内部程序存贮器为 Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程 89C2051 的编程器即可。调试人员可以采用程序编辑-编译-固化-插到电路板中试验这样反复循环的方法,对于熟练的 MCS-51 程序员来说,这种调试方法并不十分困难。(2)将普通 8031/80C31 仿真器的仿真插头中 P1.0~P1.7 和 P3.0~P3.6 引出来仿真 2051,这种方法可以运用单步、断点的调试方法,但是仿真不够真实,比如,2051 的内部模拟比较器功能,P1 口、P3 口的增强下拉能力等等。
89C2051 的主要性能包括:和 MCS-51 产品兼容;2KB 可重编程 FLASH 存储器(1000 次);2.7-6V 电压范围;全静态工作:0Hz-24KHz;2 级程序存储器保密锁定;128*8 位内部 RAM;15 条可编程 I/O 线;两个 16 位定时器/计数器;6 个中断源;可编程串行通道;高精度电压比较器(P1.0,P1.1,P3.6);直接驱动 LED 的输出端口红外线热释电传感器等。