洋山港到舟山:求救!!AT89C32 性质

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 08:47:56
多谢各位的帮助

国内的华邦电子公司也推出了40MHZ的W78C51/52/54/58 ATMEL半导体公司的AT89C32系列的产品,不需紫外线的清除,而是用电 子式抹除,比一般的51系列更为方便,目前在一般的学校实习,大都采用此 系列产品.

单晶片微处理器是属於Embedded System(嵌入系统),此系统的是把CPU 加上一些少量的记忆体和输出入元件(I/O),都嵌入在一颗晶片内,再使用 特定的组译和编译软体编辑程式,利用烧录器把程式储存到单晶片,如此 加上一些简单的周边电路,即可变成一个控制系统,所以单晶片又称为微 程式控制器(microcontroller)。

MCS-51单晶片一般分为三个版本:

单晶片内部不包含程式记忆体,称为ROMless。
单晶片内部已内建ROM。
单晶片内部已内建EPROM。
其中(2)和(3)的区别在於(2)的单晶片只可烧录一下,较适合於程式已完成,用 於大量生产,因为其价格较便宜,可节省产品的成本,(3)的单晶片适合用於 程式发展阶段,因为需要重复的更改程式,而内含有EPROM的MCS-51,只 需要使用紫外线清除器,就可把MCS-51的程式记忆体清为空白,达到重复烧录的特性。

INTEL公司出产的各版本MCS-51编号如下:
元件编号 内部程式记忆体大小 计时器 中断个数
ROM容量 RAM容量
8031AH None 128*8RAM 2*16Bit 5
8051AH 4K*8ROM 128*8RAM 2*16Bit 5
8051AHP 4K*8ROM 128*8RAM 2*16Bit 5
8751H 4K*8EPROM 128*8RAM 2*16Bit 5
8751H-8 4K*8EPROM 128*8RAM 2*16Bit 5
8751BH 4K*8EPROM 128*8RAM 2*16Bit 5
8032AH None 256*8RAM 3*16Bit 6
8052AH 8K*8ROM 256*8RAM 3*16Bit 6
8752BH 8K*8EPROM 256*8RAM 3*16Bit 6

其特性如下:

是一个8位元的MCU。
具有布林代数的运算能力。
4个8位元Port,共有32条双向且可独立被控制的I/O Port。
有128*8 RAM,可以储存资料记忆体(8052为256*8)。
有4K*8 ROM的程式记忆体(8052为8K*8)。
有2组16 Bit计时器(8052有3个)。
具有全双工传输信号UART。
5个中断源(8052有6个),具有两层优先权中断架构。
内部有时脉(CLOCK)振荡器电路(12MHZ)。
程式记忆体(ROM)可扩充至64K Byte。
资料记忆体(RAM)可扩充至64K Byte。
ATMEL公司所出产的ATC89C51可以说是目前一般在实验阶段最时常 被用到MCS-51,因为ATMEL所出产的MCS-51系列其程式记忆体是做成 Flash memory,可以省略使用EPROM照紫外线的时间,而且重复烧录的次 数多,价格又比价一般的便宜,其烧录的次数可高达1000次,8051之所以 能如此盛行,ATMEL公司其功不可没,因为它使学习者的学习方式变的简单 价格上也EPROM型的8051系列便宜的多,虽然目前DALLAS公司所推行 的高速8051(HSM)已渐渐威胁到ATMEL的地位,不过它目前所推出的51系 列含有更高的速度和增加了更多功能,未来和DALLAS公司所推出的8051 都值得消费者注意。为了方便让读者选购ATMEL公司出产的MCS-51,以下 介绍其IC编号所代表的意义:

ATMEL公司生产的各版本MCS-51编号如下:
元件编号 程式记忆体
(Program Memory) 资料记忆体容量
(Data Memory Bytes) 16bit计时器
(16bit timer)
AT89C1051 1K Flash 64 RAM 1
AT89C2051 2K Flash 128 RAM 2
AT89C51 4K Flash 128 RAM 2
AT89C32 8K Flash 256 RAM 3
AT89C55 20K Flash 256 RAM 3
AT89S8252 8K Flash 256 RAM
2K EEPROM 3
AT89S53 12K Flash 256 RAM 3

由於AT89C51/52/55是一般较为通用的MCU,我们就把它与8051/8052做功能上的比较,其所增加功能如下 :

具有4K/8K Bytes可重复规划的快闪记忆体(Reprogrammable Flash Memory),可写入/抹除1000次以上,程式可保存10年以上。
操作频率:0MHz~24MHz(AT89C55为高速可达33MHz)。
操作电压:5V 。
AT89C51 具有两层优先权的5个中断向量结构,AT89C52/55具两层优先权的6个中断向量结构。
三个可规划的记忆体上锁位元。
ALE脚可规划为,只在执行MOVC和MOVX时才动作。(可减少EMI,因为方波的电磁干扰很大)
AT89C52/55的计数器2共有四种操作模式:
捕获(capture)。
自动重载(auto-reload)(往上或往下计数) 。
鲍率产生器(baud rate generator) 。
时钟输出(clock-out)。
其中第(2)种操作模式增加了可往上或往下计数的功能(一般为上数功能), 第(4)种操作模式为新增加的功能,利用P1.0可以规划出50%责任周期的 时钟输出。

而AT89S53增加了一个相当令人注意的功能:ISP,这个功能使得程式可经 由ISP(In-System Reprogrammable)介面下载,其具有12K可可重复规划的快 闪记忆体,可写入/抹除1000次以上,使得使用者更加方便使用。