谁告诉我这个单片机的?
你看这个,是从单片机网站转来的。
AT89C51是一款低压高性能CMOS8位微处理器,配有4K字节flash可编程可擦除只读存储器,俗称单片机。AT89C2051是一种带有2K字节闪存可编程可擦只读存储器的单片机。单片机可擦写只读存储器可重复擦写100次。该器件采用ATMEL高密度非易失性存储器制造技术制造,兼容工业标准MCS-51指令集和输出引脚。由于多功能8位CPU和flash存储器结合在一个芯片上,ATMEL的AT89C51是一个高效的微控制器,AT89C2051是它的简化版。AT89C单片机为许多嵌入式控制系统提供了一种灵活而廉价的方案。
1.主要特点:
与MCS-51兼容。
4 K字节可编程闪存
寿命:1000次写入/擦除循环
数据保留时间:10年
全静态操作:0Hz-24Hz
三级程序内存锁定
128 * 8位内部RAM
32可编程输入输出线
两个16位定时器/计数器
5个中断源
可编程串行通道
低功耗空闲和省电模式
片内振荡器和时钟电路
2.Pin描述:
VCC:电源电压。
GND:禁足。
P0端口:P0端口是一个8位开路双向I/O端口,带漏极电平,每个引脚可以吸收8TTL栅极电流。P1端口的引脚第一次写1时,定义为高阻输入。P0可用于外部程序数据存储,可定义为数据/地址的第8位。当对FIASH进行编程时,P0端口用作源代码输入端口。检查FIASH时,P0输出源代码。此时,P0的外部必须被拉高。
P1端口:P1端口是8位双向I/O端口,内置上拉电阻,P1端口缓冲器可以接收和输出4TTL栅极电流。P1的引脚写入1后,内部上拉,可以作为输入。当P1的引脚被外部拉低至低电平时,它将输出电流,这是由于内部的上拉。在闪存编程和验证期间,P1端口作为第八个地址接收。
P2端口:P2端口是一个8位双向I/O端口,内置上拉电阻。P2端口缓冲器可以接收和输出四个TTL门电流。当P2端口被写入“1”时,其引脚被内部上拉电阻拉高,用作输入。因此,当它作为输入时,P2端口的引脚被外部拉低,电流将被输出。这是由于内部上拉。当P2端口用于访问16位地址的外部程序存储器或外部数据存储器时,P2端口输出地址的高八位。当给定地址“1”时,它利用内部上拉。当读写外部八位地址数据存储器时,P2端口输出其特殊功能寄存器的内容。在闪存编程和验证期间,P2端口接收高八位地址信号和控制信号。
P3端口:P3端口引脚是8个带有内部上拉电阻的双向I/O端口,可以接收和输出4个TTL栅极电流。当P3端口写入“1”时,它们在内部被拉高到高电平并用作输入。作为输入,由于低电平的外部下拉,P3将输出电流(ill ),这是由于上拉。
P3端口也可以作为AT89C51的一些特殊功能端口,如下表所示:
端口引脚替代功能
P3.0 RXD(串行输入端口)
P3.1 TXD(串行输出端口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(定时器0外部输入)
P3.5 T1(计时器1的外部输入)
P3.6 /WR(外部数据存储器写选通)
P3.7 /RD(外部数据存储器读选通)
P3端口接收一些用于闪存编程和程序验证的控制信号。
RST:重置输入。当振荡器复位器件时,RST引脚应在两个机器周期内保持高电平。
ALE/PROG:访问外部存储器时,数据锁存允许的输出电平用于锁存地址的状态字节。在FLASH编程期间,此引脚用于输入编程脉冲。正常情况下,ALE端子输出一个恒定频率周期的正脉冲信号,该周期为振荡器频率的1/6。因此,它可以用作外部输出脉冲或用于计时目的。但是,需要注意的是,当它用作外部数据存储器时,ALE脉冲将被跳过。如果要禁止ALE的输出,可以在SFR8EH地址置0。此时,ALE只在执行MOVX和MOVC指令时才起作用。此外,此引脚被略微拉高。如果微处理器在外部执行状态ALE下被禁用,则该设置无效。
/PSEN:外部程序存储器的选通信号。从外部程序存储器取数据时,/PSEN在每个机器周期内有效两次。然而,当访问外部数据存储器时,这两个有效/PSEN信号不会出现。
/EA/VPP:当/EA保持低电平时,在此期间外部程序内存(0000H-FFFFH)不管是否有内部程序内存。注意,加密方式为1时,/EA会锁定内部进行重置;;当/EA端子保持高电平时,内部程序存储器在这里。在闪存编程期间,该引脚还用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入和内部时钟工作电路的输入。
XTAL2:反向振荡器的输出。
3.振荡器特性:
XTAL1和XTAL2分别是反相放大器的输入和输出。反相放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡都可以。如果使用外部时钟源驱动器件,则不应连接XTAL2。输入到内部时钟的多余时钟信号必须经过二分频触发器,因此对外部时钟信号的脉冲宽度没有要求,但必须确保脉冲的高电平和低电平所需的宽度。
4.芯片擦除:
通过组合正确的控制信号并将ALE引脚保持在10 ms的低电平,可以实现整个PEROM阵列和三个锁定位的电擦除..在芯片擦除操作中,代码阵列全部写入“1 ”,并且该操作必须在任何非空存储器字节被重复编程之前执行。
此外,AT89C51配有稳态逻辑,可在低至零频率条件下使用,并支持两种软件可选的掉电模式。在空闲模式下,CPU停止工作。但是RAM,定时器,计数器,串口,中断系统还在工作。在掉电模式下,RAM的内容被保存,振荡器被冻结,其它芯片功能被禁止,直到下一次硬件复位。
下面是这个单片机的图片链接。