AT89C51单片机简单介绍

合集下载

AT89C51单片机简介

AT89C51单片机简介

4.1 AT89C51 简介:AT89C51(如图2-10所示)是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51单片机示意图(4-2-1)VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH 编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

AT89C51中文资料

AT89C51中文资料

A T89C51中文资料A T89C51是美国A TMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用A TMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大A T89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz·三级加密程序存储器·128×8字节内部RAM·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:A T89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,A T89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

A T89C51方框图引脚功能说明·Vcc:电源电压·GND:地·P0口:P0口是一组8位漏极开路型双向I /O 口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8个TTL 逻辑门电路,对端口写“1”可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

AT89C51单片机的概述

AT89C51单片机的概述

AT89C51单片机的概述AT89C51是一款集成电路(IC),属于8051系列单片机。

它由Atmel公司设计和生产,并且在全球范围内广泛应用于各种电子设备中。

AT89C51具有强大的功能和灵活的设计,适用于各种不同的应用领域。

首先,AT89C51单片机采用了哈佛架构,也就是程序存储器和数据存储器是独立的,可以同时访问。

这种架构使得程序的执行更加高效,并且提供了更大的存储空间。

其次,AT89C51的特点在于它是一款低功耗的单片机,具有低电压操作能力。

它的工作电压范围是2.7V至5.5V,适应了不同电源的供电要求。

此外,它还具有强大的I/O引脚,并支持多种数据类型和数据操作。

AT89C51单片机的内部存储器包括4K字节的Flash存储器、128字节的RAM存储器和32字节的特殊功能寄存器(SFR)。

Flash存储器用于存储程序代码,RAM存储器用于存储数据和临时变量,SFR用于存储特殊功能寄存器。

然后,AT89C51单片机支持多种类型的外部存储器,包括静态RAM (SRAM)、动态RAM(DRAM)、并行和串行EEPROM以及闪存等。

这些外部存储器可以扩展单片机的存储容量,满足不同应用的需求。

最后,AT89C51单片机还具有电源管理功能。

它提供了多种节能模式,可以降低功耗并延长电池寿命。

此外,它还支持多种电源电压检测和复位功能,保证系统的稳定性和可靠性。

在总结AT89C51单片机的概述时,可以说它是一款功能强大且灵活的单片机,拥有广泛的应用领域。

它的架构、特点、内部存储器、外部存储器、时钟和计时器、串行通信、中断系统和电源管理等方面都具有卓越的性能,并能满足不同应用的需求。

AT89C51单片机简单介绍

AT89C51单片机简单介绍
• Flash存储器编程时,该引脚加上+12V的编 程允许电源Vpp,当然这必须是该器件是使 用12V编程电压Vpp。
简单的程序
• LOOP: SETB P10; 让P10灯灭 LCALL DELAY; //长跳转指令 (当遇到RET,则回到此下行程
序) CLR P10; //让灯P10亮 LCALL DELAY; AJMP LOOP; //绝对跳转到LOOP
AT89C51
AT89C51是美国ATMEL公司生产的低 电压,高性能CMOS8位单片机,片内含4K bytes的可反复擦写的只读程序存储器和 128bytes的随机存取数据存储器(RAM), 器件采用ATMEL公司的高密度、非易失性 存储技术生产,兼容标准MCS-51指令系统, 片内置通用8位中央处理器(CPU)和flash 存储单元。
FLASH编程和校验时,P1口作为第八位地址接收。
P2口
• P2口:P2口为一个内部上拉电阻的8位双向I/O口, P2口缓冲器可接收,输出4个TTL门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且 作为输入。并因此作为输入时,P2口的管脚被外 部拉低,将输出电流。这是由于内部上拉的缘故。 P2口当用于外部程序存储器或16位地址外部数据 存储器进行存取时,P2口输出地址的高八位。在 给出地址“1”时,它利用内部上拉优势,当对外 部八位地址数据存储器进行读写时,P2口输出其 特殊功能寄存器的内容。P2口在FLASH编程和校 验时接收高八位地址信号和控制信号。
放大器的输入和输出。该反向放大
器可以配置为片内振荡器。石晶振
荡和陶瓷振荡均可采用。如采用外
部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一
个二分频触发器,因此对外部时钟

AT89C51系列单片机介绍

AT89C51系列单片机介绍

3.1 AT89C51系列单片机介绍3.1.1 AT89C51系列基本组成及特性AT89C51是一种带4k字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。

而在众多的51系列单片机中,要算 ATMEL 公司的AT89C51更实用,也是一种高效微控制器,因为它不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器,用户可以用电的方式达到瞬间擦除、改写。

而这种单片机对开发设备的要求很低,开发时间也大大缩短。

AT89C51基本功能描述如下:AT89C51是一种低损耗、高性能、CMOS八位微处理器,而且在其片种还有4k字节的在线可重复编程快擦快写程序存储器,能重复写入/擦除1000次,数据保存时间为十年。

它与MCS-51系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS-51系列单片机,而且能使系统具有许多MCS-51系列产品没有的功能。

AT89C51可构成真正的单片机最小应用系统,缩小系统体积, 增加系统的可靠性,降低了系统成本。

只要程序长度小于4k, 四个I/O口全部提供给用户。

可用5V电压编程,而且写入时间仅10毫秒, 仅为8751/87C51 的擦除时间的百分之一,与8751/87C51的12V电压擦写相比, 不易损坏器件, 没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。

AT89C51 芯片提供三级程序存储器锁定加密,提供了方便灵活而可靠的硬加密手段, 能完全保证程序或系统不被仿制。

另外,AT89C51 还具有MCS-51系列单片机的所有优点。

128×8 位内部RAM, 32 位双向输入输出线, 两个十六位定时器/计时器, 5个中断源, 两级中断优先级, 一个全双工异步串行口及时钟发生器等。

AT89C51有间歇、掉电两种工作模式。

间歇模式是由软件来设置的, 当外围器件仍然处于工作状态时, CPU可根据工作情况适时地进入睡眠状态, 内部RAM和所有特殊的寄存器值将保持不变。

AT89C51单片机的介绍——最常用的51芯片

AT89C51单片机的介绍——最常用的51芯片

AT89C51单片机的介绍——最常用的51芯片首先,我们来了解一下单片机的概念。

单片机(Microcontroller)是一种集成度非常高的电子器件,它集成了微处理器、存储器、输入输出端口和其他外设电路,并且能够完成特定的功能。

AT89C51正是其中一款,它被广泛应用于各种应用领域,如电子设备控制、通信、仪器仪表、家电、汽车电子等。

2.频率:AT89C51的工作频率通常在12至24MHz之间,具有高速运算和响应的能力。

它也支持低功耗模式,在低功耗模式下,芯片能够降低功耗以提高电池寿命。

3.存储器:AT89C51具有4KB的闪存存储器,用户可以通过编程将程序代码保存在闪存中。

此外,它还有128字节的RAM存储器,用于临时存储变量和其他数据。

4.输入输出:AT89C51具有32个通用IO引脚,可以实现与外部设备的数据交换。

它还具有三个定时器/计数器,可用于测量时间间隔、产生精确的时间延迟等。

5. 通信接口:AT89C51支持串行通信接口,包括UART(Universal Asynchronous Receiver Transmitter)和SPI(Serial Peripheral Interface)。

这使得芯片能够与其他设备进行通信,如PC、传感器、LCD屏幕等。

6.中断:AT89C51具有6个中断源,可以通过外部触发或软件触发来响应中断。

中断能够提高系统的实时性,使得单片机能够及时响应外部事件。

总的来说,AT89C51是一款功能强大、灵活的单片机芯片,它具有高性能、低功耗、丰富的通信接口和存储器容量。

由于其广泛应用和良好的兼容性,AT89C51成为工程师和电子爱好者们选用的主流单片机之一、无论是学习、开发原型还是进行实际应用,AT89C51都是一个理想的选择。

此外,AT89C51还拥有丰富的发展资源和社区支持。

厂商提供了相关的开发工具包和技术文档,以帮助开发者迅速上手并进行开发。

此外,互联网上充斥着大量的技术资料、电路图和源代码,可以供开发者参考。

AT89C51单片机简介

AT89C51单片机简介

AT89C51单片机简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2.管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0P1门电流。

P1P2门电流,当口的16位口在P3P3口写入P3P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

FLASH0。

此时,/PSENXTAL1和XTAL2分别为反向放大器的输入和输出。

该反向放大器可以配置为片内振荡器。

石晶振荡和陶瓷振荡均可采用。

如采用外部时钟源驱动器件,XTAL2应不接。

有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

4.芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms来完成。

AT89C51单片机简介

AT89C51单片机简介

ATMEL89系列单片机是以8031核构成的,所以,它和8051系列单片机是兼容的系列。

这个系列对于以8051为基础的系统来说,是十分容易进行取代和构造的。

故而对于熟悉8051的用户来说,用ATMEL公司的89系列单片机进行取代8051的系统设计是轻而易举的事。

一、89系列单片机的优点89系列单片机对一地一般用户来说,存在下列很明显的优点:1.内部含Flash存储器因此在系统的开发过程中可以十分容易进行程序的修改,这就大大缩短了系统的开发周期。

同时,在系统工作过程中,能有效地保存一些数据信息,即使外界电源损坏也不影响到信息的保存。

2.和80C51插座兼容89系列单片机的引脚是和80C51一样的,所以,当用89系列单片机取代80C51时,可以直接进行代换。

这时,不管采用40引脚亦或44引脚的产品,只要用相同引脚的89系列单片机取代80C51的单片机即可。

3.静态时钟方式89系列单片机采用静态时钟方式,所以可以节省电能,这对于降低便携式产品的功耗十分有用。

4.错误编程亦无废品产生一般的OTP产品,一旦错误编程就成了废品。

而89系列单片机内部采用了Flash存储器,所以,错误编程之后仍可以重新编程,直到正确为止,故不存在废品。

5.可进行反复系统试验用89系列单片机设计的系统,可以反复进行系统试验;每次试验可以编入不同的程序,这样可以保证用户的系统设计达到最优。

而且随用户的需要和发展,还可以进行修改,使系统不断能追随用户的最新要求。

二、89系列单片机内部结构89系列单片机的内部结构和80C51相近,它主要含有如下一些部件。

1.8031CPU2.振荡电路3.总线控制部件4.中断控制部件5.片内Flash存储器6.片内RAM7.并行I/O接口8.定时器9.串行I/O接口在89系列单片机中,AT89C1051的Flash存储器容量最小,只有1K;而AT89C52,LV52,S8252的Flash存储器容量最大,有8K。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复位管脚
• RST:复位输入。当振荡器复位器件时, 要保持RST脚两个机器周期的高电平时间。
片内振荡器
• XTAL1 XTAL1:反向振荡放大器的输入及 内部时钟工作电路的输入。 • XTAL2 XTAL2:来自反向振荡器的输出。 • 振荡器特性: 振荡器特性: • XTAL1和XTAL2分别为反向 放大器的输入和输出。该反向放大 器可以配置为片内振荡器。石晶振 荡和陶瓷振荡均可采用。如采用外 部时钟源驱动器件,XTAL2应不接。 有余输入至内部时钟信号要通过一 个二分频触发器,因此对外部时钟 信号的脉宽无任何要求,但必须保 证脉冲的高低电平要求的宽度。
• LOOP: SETB P10; 让P10灯灭 LCALL DELAY; //长跳转指令 (当遇到RET,则回到此下行 程序) CLR P10; //让灯P10亮 LCALL DELAY; AJMP LOOP; //绝对跳转到LOOP DELAY: MOV R7,#250; D1: MOV R6,#250; D2:DJNZ R6,D2; //将R6减1,如果变为0,往下执行,如果不为0, 就转到D2 DJNZ R7,D1; //最终DJNZ R6,D2这句话被执行了 250*250=62500次 R6,R7是工作寄存器 RET; //子程序返回指令 END;
AT89C51
AT89C51是美国ATMEL公司生产的低 电压,高性能CMOS8位单片机,片内含4K bytes的可反复擦写的只读程序存储器和 128bytes的随机存取数据存储器(RAM), 器件采用ATMEL公司的高密度、非易失性 存储技术生产,兼容标准MCS-51指令系统, 片内置通用8位中央处理器(CPU)和flash 存储单元。
AT89C51单片机简单介绍
沈飞
什么是单片机
一台能够工作的计算机要有这样几个部分构 成:CPU(进行运算、控制)、RAM(数据存 储)、ROM(程序存储)、输入/输出设备。在 个人计算机上这些部分被分成若干块芯片,安装 一个称之为主板的印刷线路板上。 而在单片机中,这些部份,全部被做到一块 集成电路芯片中了,所以就称为单片(单芯片) 机,而且有一些单片机除了上述部份外,还集成 了其它部份如A/D,D/A等。
AT89C51引脚图Fra bibliotek1、32可编程I/O线 2、两个16位定时器/计数器 3、5个中断源 4、片内振荡器和时钟电路
P0和P1口
• VCC:供电电压。 • VSS:接地。 • P0口:P0口为一个8位漏级开路双向I/O口,每脚可 吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为 高阻输入。P0能够用于外部程序数据存储器,它可以被定 义为数据/地址的第八位。在FIASH编程时,P0 口作为原 码输入口,当FIASH进行校验时,P0输出原码,此时P0 外部必须被拉高。 • P1口:P1口是一个内部提供上拉电阻的8位双向I/O 口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入 1后,被内部上拉为高,可用作输入,P1口被外部下拉为 低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1口作为第八位地址接收。
延时程序计算
我们已知,计算机工作时,是一条一条地从 ROM中取指令,然后一步一步地执行,我们规定: 计算机访问一次存储器的时间,称之为一个机器 周期。1个机器周期包括12个时钟周期。 下面我们来计算一下刚才的时间。假设晶振 为12M,则时钟周期为1/12微秒,则机器周期为1 微秒。DJNZ是双周期指令,所以执行一次要2个 微秒。可得:62500*2=125000微秒。即125毫秒。
其它的管脚
• /EA/VPP:外部访问允许。欲使CPU 仅访问外部程序存储器,EA端必须保持低 电平。如EA端为高电平(接Vcc端), CPU则执行内部程序存储器中的指令。 • Flash存储器编程时,该引脚加上+12V的编 程允许电源Vpp,当然这必须是该器件是使 用12V编程电压Vpp。
简单的程序
P2口
• P2口:P2口为一个内部上拉电阻的8位双向I/O口, 口 P2口缓冲器可接收,输出4个TTL门电流,当P2 口被写“1”时,其管脚被内部上拉电阻拉高,且 作为输入。并因此作为输入时,P2口的管脚被外 部拉低,将输出电流。这是由于内部上拉的缘故。 P2口当用于外部程序存储器或16位地址外部数据 存储器进行存取时,P2口输出地址的高八位。在 给出地址“1”时,它利用内部上拉优势,当对外 部八位地址数据存储器进行读写时,P2口输出其 特殊功能寄存器的内容。P2口在FLASH编程和校 验时接收高八位地址信号和控制信号。
P3口
• 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口同时为闪烁编程和编程校验接收一些控制信号。
相关文档
最新文档