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

at89c51

AT89C51简介AT89C51是一款由8051微控制器系列衍生的8位单片机。

它由Atmel公司开发,主要用于嵌入式系统和单板计算机中的应用。

AT89C51是一款非常常见的单片机,使用广泛,并且在市场上易于获得。

特性•8位CPU架构•4K字节的Flash存储器•128字节的RAM存储器•32个通用输入/输出引脚•2个计数器/定时器•6个中断源•电源电压范围:4.0V至6.0VAT89C51具有32个引脚,每个引脚都可以配置为输入或输出。

以下是一些重要的引脚功能:1.P0(引脚2至9):P0口是一个8位的双向通用I/O口。

在默认情况下,它被配置为准双向输入口。

用户可以通过设置相应的位来将其配置为输出端口。

2.P1(引脚10至17):P1口也是一个8位的双向通用I/O口。

3.P2(引脚21至28):P2口也是一个8位的双向通用I/O口,但是它还具有其他功能。

P2口可以用作从机模式的串行数据接口。

4.P3(引脚1、16、17):P3口是一个6位的双向通用I/O口。

它还具有其他特殊功能。

P3口的引脚1和引脚16用作外部中断源,引脚17用作时钟输入。

5.EA/VPP(引脚31):EA/VPP用于给单片机提供外部存储器的编程电压。

AT89C51单片机具有许多功能和特性,使其成为嵌入式系统设计的理想选择。

1.存储器:AT89C51具有4K字节的Flash存储器,用于存储程序和数据。

它还具有128字节的RAM存储器,用于临时存储数据。

2.计数器/定时器:AT89C51具有两个16位的计数器/定时器。

这些计数器可以用于计时、生成脉冲和测量时间间隔。

3.中断:AT89C51具有6个中断源,包括外部中断、定时器中断和串行通信中断。

中断可以帮助处理和响应实时事件。

4.串行通信:AT89C51支持串行通信协议,如UART协议。

它可以与其他设备进行数据通信,例如传感器或外部存储器。

5.低功耗模式:AT89C51具有多个节能模式,可最大限度地降低功耗。

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 是一款由美国Atmel公司生产的低功耗、高性能的CMOS 8位微控制器。

AT89C51 是 8051 型系列的一员,采用汇编指令集,并具有大容量闪存。

该芯片具有广泛的应用范围,例如家居电器、工业控制、电子设备和通信设备等。

1.高速运算能力:AT89C51具有12兆赫兹的工作频率,可以实现高效率的数据处理和快速的响应速度。

2.强大的闪存容量:AT89C51的内存结构分为数据存储器和程序存储器两部分。

其中,数据存储器包括256字节的RAM和128字节的RAM。

程序存储器可以存储64KB的程序代码,为用户提供了大量的存储空间。

3.多种输入/输出功能:AT89C51具有4个输入/输出端口,每个端口拥有8个引脚,可用于和各种外设的连接,例如按键、LED灯和LCD显示屏等。

4.低功耗设计:AT89C51芯片采用CMOS技术,功耗低,有利于延长电池寿命并提高设备的节能性能。

5.多种通信接口:AT89C51集成了多种通信接口,例如串行口、并行口和SPI接口,支持与其他设备进行数据交互和通信。

AT89C51的工作原理是通过提供时钟信号来控制指令的执行流程。

该芯片的内部结构包括ALU(算术逻辑单元)、寄存器和时钟电路。

时钟信号通过振荡器提供,并通过时钟分频器来调整执行速度。

AT89C51可以执行各种算术和逻辑操作,包括加、减、乘、除、移位和逻辑运算等。

此外,它还具有中断功能,可以在设备发生特定事件时提供及时响应。

在软件开发方面,AT89C51芯片可使用C语言编程,并可使用汇编语言编写优化的指令。

Atmel公司还提供了一些强大的开发工具和集成开发环境(IDE),以帮助程序员开发和调试应用程序。

总结来说,AT89C51是一款功能强大、易于开发的微控制器芯片。

它具有高速运算能力、大容量闪存、多种通信接口和低功耗等优点,适用于多种领域的应用需求。

同时,AT89C51还提供了丰富的软件开发工具和开发环境,方便开发人员进行编程和调试。

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

3. 控制信号引脚:RST、ALE、PSEN、EA RST (9脚) : 复位信号输入端,高电平有效。 保持两个机器周期高电平时,完成复位操作。 ALE/PROG (30脚) : 地址锁存允许输出端/编程脉冲输入端 正常时,连续输出振荡器频率的1/6正脉冲信号。 访问片外存储器时: 作为锁存P0口低8位地址的控制信号。 对8751片内 ROM编程写入时: 作为编程脉冲输入端。
第3章 89C51单片机 硬件结构和原理
89C51是Atmel公司在8051基础上发 展的8位单片机。介绍它的硬件结构、
操作时序和工作方式,这是89C51应用
的重要基础知识。
3.1 89C51单片机的基本组成 3.1.1 MCS-51系列单片机

Intel公司推出的8位单片机: 1976年推出的MCS-48系列: 8039, 8048等 1980年推出了MCS-51系列: 8031, 8051, 8751, 8052等. 其中8051成为重要的品种,应用和普及得非常广泛。 Philips、 Siemems 、 Atmel、SST等半导体公司,也生 产出与8051相兼容的低功耗、高性能的产品。
3.3.2 控制器
包括指令部件、时序电路、微操作信号产生电路等 功能: 根据程序计数器PC指示的地址到ROM中取指令, 取到指令寄存器IR中,然后由指令译码器ID进行 译码,按照定时电路发出的时序信号,产生微操 作信号,完成指令所规定的操作。 1. 程序计数器PC : 16位的计数器,由两个8位的计数器PCH和PCL组成, 可以寻址64KB的程序存储器空间。 用来存放CPU要执行的下一条指令的地址。 复位后,PC内容为0000H,程序从ROM的0000H执行. 当指令取出后,PC的内容自动增量,指向下一条指令. 转移、中断、子程序调用等过程中,改变PC的内容。

2. 指令寄存器 IR 和指令译码器 ID :
CPU读取的指令代码送入指令寄存器IR中,然后经 指令译码器ID对指令译码,按照定时控制电路的时序,
产生相应的微操作控制信号,完成指令所规定的操作。
3. 振荡器和定时电路

产生单片机的振荡信号,作为89C51的基本节拍。

在基本节拍控制下,发出指令要求的控制信号,
⑵. P0、P2、P3端口的第二功能
P0端口: 在CPU访问外部存储器或I/O接口时,P0口分时 提供低8位地址(A0-A7)和8位数据(D0-D7)总线。 这时,需要一个8位锁存器,利用ALE(地址锁存允 许)来锁存P0口低8位地址信号。 P2端口:在CPU访问外部存储器或I/O接口时,P2口提供 高8位地址(A8-A15)的总线信号。 P3端口:在CPU访问外部存储器或I/O接口时,P3口提供 读、写控制总线信号。 还提供串行通信、外部中断、计数器的外部计 数输入信号等。如表3.4所示。
3.4.3 片内数据存储器
数据存储器存放运算的结果和数据的暂存,缓冲等。 特点是可读可写,断电后信息会丢失。 在单片机中使用的都是半导体静态RAM。 89C51的数据存储器分为片内RAM和片外RAM两部分 . 片内数据存储器最大可寻址256个字节,分为两部分: 低128字节是真正的片内RAM 区,为128个字节。 用8位地址寻址,地址范围为00H—7FH。 这128字节分为3部分: 工作寄存器区、位寻址区和用户数据缓冲区。 高128字节为特殊功能寄存器(SFR) 片内80H—FFH中,分布着21个特殊功能寄存器.
4. 程序状态标志寄存器 PSW
D7 CY 进(借) 位

D6 AC 辅助 进位
D5 F0 用户 标志
D4 RS1
D3 RS0
D2 OV 溢出 标志
D1 — 保 留
D0 P 奇偶 标志
寄存器组选 择
PSW的各位包含了程序执行后的状态信息,供程序 查询或判别之用。

除有确定的字节地址(D0H)外,每一位均有位地址, 可以位操作。
外部数据存储器写选通控制输出 外部数据存储器读选通输出控制
3.3 89C51单片机中的CPU结构
3.3.1 运算器
1. 算术/逻辑运算单元 ALU 对4位、8位、十六位数据完成算术运算、逻辑运算。 2. 累加器 ACC 8位的寄存器。其中经常存放一个操作数、中间结果和 运算结果。用助记符A来表示。在位操作时,累加器A 中的每一位都可以位寻址,这时助记符号写成 ACC.X 3. 寄存器 B 8位的寄存器。它可作通用寄存器来使用。 在乘法时,B存放乘数和乘积的高位字节。 在除法时,B存放除数和结果的余数。
PSEN (29脚): 外部程序存储器读选通输出信号 访问片外ROM时,输出负脉冲作为读ROM选通. 常连接到片外ROM芯片的输出允许端(OE)作 外部ROM的读选通信号。 EA/Vpp (31脚): 外部程序存储器地址使能输入/编程电压输入端. 平常,接“1”时,CPU访问片内4KB的ROM,当 地 址超4KB时,自动转向片外ROM中的程序。 当接“0”时,CPU只访问片外ROM。 第2功能Vpp 对8751编程时,编程电压输入端。
4. 输入/输出端口引脚 P0、P1、P2、P3
4个8位的并行输入/输出端口,共32个引脚。作为通用 输入/输出端口,P0、P2和P3端口又各自有第2功能。 ⑴ 通用输入/输出端口 准双向口: 作输入时要先对锁存器写“1”。 P0端口(P0.0—P0.7,第39—32脚): 漏极开路的准双向口,输出能驱动8个74LS类型的负载. P1端口(P1.0—P1.7,第1—8脚): 内部带上拉电阻的准双向口,输出能驱动4个74LS负载. P2端口(P2.0—P2.7,第21—28脚): 内部带上拉电阻的准双向口,输出能驱动4个74LS负载. P3端口(P3.0—P3.7,第10—17脚): 内部带上拉电阻的准双向口,输出能驱动4个74LS负载.
有条不紊、按部就班地完成指令所要求的功能。

时钟信号是计算机内部协调工作的时间基准,
3.4 89C51单片机的存储器 3.4.1 哈佛结构
存储器是存放程序和数据的部件 普林斯顿结构: 把程序存储器ROM和数据存储器RAM 统一编址,安排在同一个存储空间中。 ROM和RAM分配不同的地址,使用同一类访问指令。 Intel的8088/8086微处理器,在PC机中采用这种结构。
00H — 07H
08H — 0FH 10H — 17H 18H — 1FH
R0 — R7
R0 — R7 R0 — R7 R0 — R7
OV (PSW.2): 溢出标志位
当算术运算时,如果运算结果超出范围,即产生溢出。 溢出时,OV自动置“1”;无溢出时,OV自动清“0”。
P (PSW.0): 奇偶校验标志位
程序存储器中的保留单元
存储单元地址 0000H—0002H 保留用途 复位后初始化引导程序地址
0003H—000AH 外部中断0中断服务程序入口地址 定时器/计数器0溢出中断服务程序 入口地址 0013H—001AH 外部中断1中断服务程序入口地址 000BH—0012H 定时器/计数器1溢出中断服务程序 入口地址 0023H—002AH 串行端口中断服务程序入口地址 001BH—0022H
这三个空间有不同的数据传送指令、不同的寻址方式 和不同的硬件控制信号,因此不会混淆。
3.4.2 程序存储器

Hale Waihona Puke 片内外统一编址的64KB程序存储器,地址0000H-FFFFH.
片内有4KB的 Flash ROM, 地址为0000H—0FFFH。 引脚EA选择是否使用片内ROM: 当EA接低电平时,CPU只从片外ROM中取指令。 EA接高电平时,先读片内 ROM.当地址超过4KB后,自动 转向片外ROM。片内外统一编址,最多可扩展到64KB. CPU读取ROM指令为查表指令,用变址寻址, 分别为 : MOVC A,@A+DPTR MOVC A , @A+PC CPU读取片外ROM时,发出PSEN信号(程序存储允 许输出),作为读ROM的选通控制信号。


哈佛结构:把程序存储器和数据存储器分开单独编址。 ROM和RAM安排在独立的地址空间,地址可以重叠。 有各自的访问指令,不同的寻址方式,不同的控制信号。 89C51单片机中使用了哈佛存储结构。在物理结构上 分为程序存储器空间和数据存储器空间,
89C51中使用哈佛存储结构
89C51中使用哈佛存储结构,地址空间分为三类: 片内、外统一编址的64KB程序存储器空间, 用16位地址寻址,地址范围为0000H—FFFFH。 片外64KB数据存储器空间, 用16位地址寻址,地址范围为0000H—FFFFH。 片内256字节的数据存储器空间,用8位地址寻址. 低128字节为片内RAM,地址为00H—7FH, 高128字节内有21个特殊功能寄存器SFR, 地址空间为80H—FFH。
P3口的第二功能
口线 P3.0 P3.1 信号 RXD TXD 功 能 串行口数据输入(接收数据) 串行口数据输出(发送数据)
P3.2 P3.3 P3.4 P3.5
P3.6 P3.7
INT0 INT1 T0 T1
WR RD
外部中断0输入 外部中断1输入 定时器0的外部输入(计数输入) 定时器1的外部输入(计数输入)
反映累加器ACC中“1”的个数的奇偶情况。89C51中采 用偶校验,当A中有奇数个“1”时,P标志置“1”,否则置 “0”. (PSW.5): 用户标志位。 F0
PSW.1: 为保留位。89C51未用。 5. 布尔处理器 即位处理器。用来完成位数据的传送、逻辑运 算和位条件转移等。有17条位操作指令。

ATMEL公司的89C51系列产品是近年来在我国非常流 行的单片机,本书以AT89C51单片机作为典型,详细介绍 其内部结构、指令系统和工作原理。
3.1.2 89C51单片机的基本组成
89C51单片机基本组成包括有:
相关文档
最新文档