MCS-51内核单片机
第2章 MCS-51的内部结构

•
可寻址64K的ROM和64K的外部RAM。
第二章 MCS-51的内部结构
10
8051单片机结构框图
第二章 MCS-51的内部结构
11
MCS-51内部结构
•
微型计算机的基本结构:
CPU+存储器+I/O接口+系统总线 CPU=运算器+控制器
3、B寄存器
•
• •
乘法中,ALU的两个输入分别为A、B,运算结 果,A中放积的低8位,B中放积得高8位。 除法中,被除数取自A,除数取自B,商数存放 于A,余数存放于B。 其他情况下,B寄存器可以作为内部RAM中的 一个单元使用。
第二章 MCS-51的内部结构
15
4、程序状态字寄存器PSW
——(Program Status Word)
(2)AC——半进位标志位
•
在进行加法或减法运算时,如果低半字节向高半 字节有进位或借位时,AC=1,反之AC=0。
第二章
MCS-51的内部结构
17
(3)P——奇偶标志位
表示累加器A中1的个数的奇偶性:若A中1的个数 为奇数,P=1;否则P=0。 如A=0000 1010,则P=0.
(4)OV——溢出标志位
第二章
MCS-51的内部结构
4
(3)在功能上,该系列单片机有基本型和增强 型两大类:
基本型:
8051/8751/8031 80C51/87C51/80C31 增强型: 8052/8752/8032 80C52/87C52/80C32
第二章
MCS-51的内部结构
5
MCS-51单片机的逻辑结构及

2.1 MCS-51单片机的逻辑结构及 信号引脚
MCS-51单片机结构框图 MCS-51芯片内部逻辑结构 MCS-51的信号引脚
MCS-51单片机结构框图
MCS-51芯片内部逻辑结构
1.中央处理器(CPU ) 中央处理器CPU是单片机的核心,完成运算和控 制操作。它包括运算器和控制器电路。 1 )运算器电路 运算器主要用来实现对操作数的算术、逻辑运算 和位操作的。 主要包括算术逻辑运算单元ALU、累加器ACC (A )、暂存寄存器、B 寄存器、程序状态字PSW、 两个暂存器以及BCD码运算修正电路。
其地址为0003h0023h是五个中断源的中断地址区0003h000ah外部中断0中断地址区000bh0012h定时器计数器0中断地址区0013h001ah外部中断1中断地址区001bh0022h定时器计数器1中断地址区0023h002ah串行中断地址区中断服务程序超过8个字节时在中断地址区的首地址存放一条无条件转移指令转移到中断服务程序
专用寄存器地址表
MCS-51的堆栈操作
后进先出 入栈PUSH 出栈POP 1.堆栈的功用 保护断点 保护现场
2.堆栈的开辟 MCS-51的堆栈只能开辟在芯片内部的数据存储器中。 3.堆栈指示器SP 专用寄存器地址81H SP的内容是堆栈栈顶的地址 系统复位后SP的内容是07H 4.堆栈类型
5.堆栈的使用方法 自动方式 调用子程序或中断时 指令方式 使用堆栈操作指令 PUSH、POP
PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0
CY AC F0 RS1 RS0 OV 未用 P
进位标志 辅助进位标志 用户标志 寄存器组选择 寄存器组选择 溢出标志 带符号数加减运算 溢出; 乘法积超过8位;除数为0 奇偶标志
单片机原理 第2章 MCS-51单片机体系结构

2.4.2 MCS-51单片机数据存储器
2.4.2 MCS-51单片机数据存储器
1. 工作寄存器区
字节地址为00H~1FH的32个单元是4组通用工作寄存器区,每组占用8个 字节,都标记为R0~R7。在某一时刻,CPU只能使用其中的一组工作寄存 器,工作寄存器的选择由程序状态字寄存器PSW中RS1、RS0两位来确定 ,如表2-3所示。
2. 数据总线DB 数据总线宽度为8位(D0~D7),由P0提供。
3. 控制总线CB 控制总线由P3口的第二功能状态和4根独立控制线RESET、 和ALE组成。
2.3 MCS-51单片机的中央处理器
• 8051系列单片机的中央处理器CPU是单片机 的指挥中心和执行机构,它的作用是产生合适的 时序,读入和分析每条指令代码,根据每条指令 代码的功能要求,指挥并控制单片机的有关部件 和器件,具体执行指定的操作。
2.2.3 并行I/O引脚
3. P2口
P2口,为准双向I/O口,具有内部上拉电阻。一共8位,有P2.0~P2.7共8 条引脚。当8051系列单片机扩展外部存储器及I/O接口芯片时,P2口作为 地址总线(高8位),和P0输出的低8位地址一起构成16位地址,可以寻址 64KB的地址空间。
P2口位结构图如图2-3 (c)所示,它比P1口多了 一个转换控制部分,当P2 与P0配合作为“地址/数据总 线”方式下的高8位数据线 (A8~A15)时,CPU将写 控制信号“1”使MUX切换到 右边,在“地址/数据总线” 方式下,无论P2口剩余多 少地址线,均不能被用于 普通I/O操作。
(2)控制引脚—— 、
第二讲 第2章 MCS-51单片微型计算机结构

S1
S2
S3
读下一个操作 码(丢弃) P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (a) 单字节,单周期指令 例:MOV A R1
读操作码 读操作码 读第二字节
2
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (b) 双字节,单周期指令 例:ADD A dir 读操作码
MCS-51单片机的结构原理
一、计算机的经典组成 计算机的经典结构见 图1.1 所示。这种结 构是由计算机的开 拓者——数学家约 翰· 诺依曼最先提 冯· 出的,所以就称之 为冯· 诺依曼计算机 体系结构,也叫普 林斯顿结构。
图 1.1 计算机经典结构
二、 MCS-51单片机的基本组成
(一) 8051单片机的结构
﹡IP B8H ﹡IE A8H TMOD ﹡TCON TL0 TH0 TL1 TH1 PCON ﹡SCON 寄存器 SBUF
IP.7~IP.0 BFH~B8H 中断优先控制器 IE.7~IE.0 AFH~A8H 中断允许控制器 89H 定时器方式选择 88H TCON.7~TCON.0 8FH~88H 定时控制寄存器 8AH 定时器T0低8位 8CH 定时器T0高8位 8BH 定时器T1低8位 8DH 定时器T1高8位 87H 电源控制及波特率选择 98H SCON.7~SCON.0 9FH~98H 串行口控制 99H 串行口数据缓冲器
F0H E0H D0H B8H B0H A8H A0H 98H 90H 88H 80H
特 殊 功 能 寄 存 器 中 位 寻 址
FFFFH 外部 RAM
第二章--MCS-51单片机的结构

基 本 组 成
5)布尔处理器 MCS-51的CPU是8位微处理器,它还具有1位微处理器的 功能。布尔处理器具有较强的布尔变量处理能力,以位 (bit)为单位进行运算和操作。它以进位标志(Cy)作为累 加位,以内部RAM中所有可位寻址的位作为操作位或存储 位,以P0~P3的各位作为I/O位,同时布尔处理器也有自 己的指令系统。
FFFFH 片外ROM 1000H 0FFFH 0FFFFH
片外RAM或 I/O口
片内ROM
EA =1
片外ROM
EA =0
0000H
0000H
基 本 组 成
图2-2 8051存储器配置图
从用户使用的角度看,8051存储空间分为三类:片内、 片外统一编址0000H~0FFFFH的64KB的程序存储器地址 空间;256字节数据存储器地址空间,地址从00H~0FFH; 64KB片外数据存储器或I/O口地址空间,地址也从 0000H~0FFFFH。上述三个空间地址是重叠的,即程序 存储器中片内外低4KB地址重叠,数据存储器与程序存储 器64KB地址全部重叠,虽然地址重叠,但由于采用了不 同的操作指令及控制信号EA、PSEN的选择,因此不会发生 混乱。
基 本 组 成
在任一时刻,CPU只能使用其中的一组寄存器,并且 把正在使用的那组寄存器称为当前寄存器组。当前寄存器 组由程序状态寄存器PSW中RS1、RS0位的状态组合决定。 非当前寄存器组可作为一般的数据缓冲器使用。
基 本 组 成
图2-3 8051内部数据寄存器配置图
位寻址区(20H~2FH) 内部RAM的20H~2FH单元为位寻址区 ,这16个单元 (共计128位)的每一位都有一个8位表示的位地址,位寻址 范围为00H~7FH。位寻址区的每一个单元既可作为一般 RAM单元使用,进行字节操作,也可以对单元中的每一 位进行位操作。
第2章 MCS-51单片机结构与时序_110905

2.3.1 运算部件及专用寄存器组
运算部件以算术逻辑单元ALU为核心,包括一个位处理器和 两个8位暂存寄存器(不对外开放),它能实现数据的算术运 算、逻辑运算、位变量处理和数据传输操作。 累加器ACC 寄存器B 专用寄存器组 程序状态字PSW 程序计数器PC 堆栈指针SP 数据指针寄存器DPTR
锁 存 器
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 VCC VSS
地 址 总 线 (AB)
数 据 总 线 (DB)
VCC VSS
ห้องสมุดไป่ตู้(a)
(b)
MCS-51系列单片机引脚及总线结构
2.3 微 处 理 器
Program State Word
accumulator
ALU --Arithmetic and Logic Unit
图2.1 MCS-51单片机内部结构框图
1.算术逻辑单元ALU与累加器ACC、寄存器B
算术逻辑单元不仅能完成8位二进制的加、减、乘、除、加 1、减1及BCD加法的十进制调整等算术运算,还能对8位变量进 行逻辑"与"、"或"、"异或"、循环移位、求补、清零等逻辑运 算,并具有数据传输、程序转移等功能。 累加器(ACC,简称累加器A,地址E0H)为一个8位寄存器, 它是CPU中使用最频繁的寄存器。进入ALU作算术和逻辑运算的 操作数多来自于A,运算结果也常送回A保存。 寄存器B(地址F0H )是为ALU进行乘除法运算而设置的。 若不作乘除运算时,则可作为通用寄存器使用。
第2章 MCS-51单片机
(4)可寻址外部程序存储器和数据存储器,各64KB;
(5)两个16位定时器/计数器; (6)32位可编程并行I/O口; (7)一个可编程全双工串行I/O口; (8)二十多个特殊功能寄存器; (9)5个中断源,两个优先级嵌套中断结构。
2. 微处理器 8051微处理器的组成如下所示:
累 加 器 ACC( Accumulator) 程 序 状 态 字 寄 存 器 PSW( Program Status Word) 运算器 暂存寄存器 CPU 寄存器B 指 令 寄 存 器 IR 控制器 指 令 译 码 器 ID 程 序 计 数 器 PC
(2)位寻址区
内部RAM的0x20~0x2F为位寻址区,这16个字节的每
一位都对应一个8位地址,位地址范围为0x00~0x7F。该区 域可按字节读写,也可按位读写,位地址从0x20单元最低位 开始,共有16×8位,即128个位地址。 如果系统需要位操作,最好保留0x20~0x2F单元的部分
或全部,作为位存储区,以支持位处理操作。位寻址区的每
一位都可以直接进行位操作。通常把各种程序状态标志位控 制变量,设在位寻址区内,同时,位寻址区的RAM单元也 可以作一般的数据缓冲器使用。RAM寻址区位地址映象如 表2-5所示。
位 寻 址 区 地 址 映 象
(3)缓冲器区
内部RAM的0x30~0x7F的地址区,可作为数据缓冲器 使用,存放数据,由于该区有丰富的操作指令,使用十分 方便。 2.外部数据存储器 在51系列中,允许用户扩展外部数据存储器和I/O接口, 用户可以通过P0、P2口最多扩展连接64K个外部单元(每
片机系统。
MCS-51的典型产品是8051、8031、8751。8051是ROM型单片 机,内部有 4KB 掩膜 ROM ; 8031 无片内 ROM , 8751 片内有
mcs-51系列单片机基本结构与工作原理
▪
1)电源引脚VCC和VSS
▪
VCC:40脚,电源端,+5V
▪
VSS:20脚,接地端(GND)
▪
2)时钟电路引脚
▪
XTAL1:19脚,外接晶振输入引脚。
▪
XTAL2:18脚,外接晶振输出引脚。
▪
3)控制线引脚
▪
共4根,其中3根为双功能
▪
①RST/VPD :9脚,复位/备用电源。
▪
RST---通过外接复位电路实现上电复位或按键复位。
直接寻址 寄存器寻址
(4)MOV 60H,@R1 直接寻址 寄存器间接寻址
表2-2 特殊功能寄存器SFR的名称及地址(一)
§ MCS-51的扩展应用
▪ 一、单片机Байду номын сангаас展的基本概念 ▪ 1、单片机最小系统:使单片机运行的最少器件构成的 ▪ 系统,就是最小系统。 ▪ 无ROM芯片:8031 必须扩展ROM,复位、晶振电路 ▪ 有ROM芯片:89C51等,不必扩展ROM,只要有复位、 ▪ 晶振电路 ▪ 2、扩展使用的三总线:
▪ 清零,用来选择8051的工作寄存器区。其选择方法见表2-1
▪ OV、( PSW.2)溢出标志位。当带符号数运算(加法或减法)结果超 ▪ 出范围(-127-+127)时,有溢出,OV=1;否则OV=0。 ▪ --、( PSW.1)用户定义标志位。 ▪ P、( PSW.0)奇偶校验位。在每个指令周期由硬件按累加器A中“1”的 ▪ 个数为奇数或偶数而为“1”或“0”。因此,P可用指示操作结果(累加器
direct
8 位内部RAM单元的地址
#data:
指令中的8 位常数。
#data16
指令中的16位常数。
51单片机的内部结构
51单片机的内部结构MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。
8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
·数据存储器(RAM):8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。
·全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。
·中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。
·时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。
单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。
第2章 MCS-51单片机的硬件结构
(2)通用I/O接口功能
P2口作准双向口使用,与P1口相同,也有输入、 输出、端口操作三种工作方式。
3.P2口负载能力
4个LSTTL负载,输出电流≥ 400uA
三、P3口
1. P3口1位结构原理图如图所示
P 奇偶标志
A中1的个数若为奇数P=1,否则P=0
例如:MOV A, #7FH ADD A, #4FH 0111,1111B + 0100,1111B 1100,0110B
结果:(A)=C6H, C=0,AC=1,OV=1,P=0
2.控制器 3.片内存储器
4.4个I/O接口
5.串行接口
6.定时/计数器
先片内、后片外,片内片外连续,二者 一般不作重叠。 EA=0,只访问片外程序存储器 EA=1,先访问片内程序存储器。当PC >0FFFH(51子系统)或PC>1FFFH(52子系统) ,再去访问片外程序存储器。
存储器编址图如下图所示
0000H
片内ROM /EA=1 0FFFH 0FFFH 1000H 片外ROM 0000H 片外ROM /EA=0 00H 7FH 80H FFH 片外RAM 片内RAM 0000H
有5个中断源
11.111条指令,含乘、除法,有很强
的位处理能力 12.片内采用单总线结构,单一+5V
电源
52系列主要有8032、8052两种机型。 与51系列不同在于:片内数据存储器增 至256个字节,3个16位定时/计数器,6 个中断源。
二、内部结构
MCS-51系列单片机的内部结构如 下图所示:
1 2 . . .
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
市场上流行的具有MCS-51内核产品及其分类以及它们各自的性能特性。
答:目前流行的以MCS-51为内核的单片机产品,如:ATMEL公司的AT89C系列;PHILIPS 公司的8XC51系列;WINBOND公司的W77/78系列。
一.AT89系列单片机是基于80C51(或80C52)内核的,但内含有AT公司最令人注目的、独具特色的、FLASH技术的程序存储器。
AT89系列又可分为两种类别:一种是ISP FLASH(In System Programmable Flash),可在线通过SPI口串行编程;一种就是常规的FLASH系列,这种单片机只能用常规的并行方法编程。
AT89C5X/LV5X FLASH系列是一种低功耗/低电压、高性能的8位单片机,片内带有一个4K或8K字节的FLASH程序存储器。
这类存储器用电擦除而不是用紫外线擦除,且写入和擦除的速度非常快。
输出引脚和指令系统都与MCS-51兼容。
AT89C5X/LV5X的主要性能特性:(1) 片内集成4KB(AT89C51/LV51)或8KB(AT89C52/LV52)的FLASH存贮器,可反复编程/擦除1000次;(2)全静态设计,时钟频率范围为0~24MHz(AT89C51、AT89C52)或0~12MHz(LV51、LV52);工作电压为5V±20%((AT89C51、AT89C52)或2.7V~6V(LV51、LV52);(3)三个程序存贮器保密位;(4)128(AT89C51/LV51)或256(AT89C52/LV52) 字节的片内RAM ;(5) 32根可编程I/O线;(6) 2个(AT89C51/LV51)或3个(AT89C52/LV52)16 位定时/计数器;(7) 6个(AT89C51/LV51)或8个(AT89C52/LV52)中断源;(8)可编程全双工串行口;(9)低功耗的待机工作模式和掉电工作模式。
其中:在待机工作模式下,CPU停止工作,但RAM、定时器/计数器、串行口和中断系统仍在工作;在掉电模式下,只保存RAM的内容,振荡器停振,关闭芯片的所有功能,直到下一次硬件复位为止;(10)采用双列直插封装(DIP)方式和方形封装方式;(11)AT89C5X和AT89LV5X之间的主要区别:①AT89LV5X的工作电压为2.7~6V,可在低电压条件下工作。
②AT89LV5X振荡器的最高频率为12MHz,而AT89C5X振荡器的最高频率为24MHz。
③AT89LV5X和AT89C5X的编程和校验参数在编程允许电压、振荡器频率上不同。
④AT89LV5X和AT89C5X的内部识别码不同与常规的AT89C5X系列相比,还有以下不同之处:1)AT89CX051引脚为20个,无 P0、P2口,只有15条可编程的I/O线因此它不能用“总线”模式外扩数据存贮器、程序存贮器以及输入/输出口,所以它也没有PSEN、WR、RD、ALE 等与“总线”相关的控制信号。
2)AT89CX051的供电电压范围为2.7V~6.0V,不需要与之相对应的低压供电芯片,因此它可广泛于低压供电的系统中。
3)在相同的工作条件下,AT89CX051的功耗要低于AT89C5X,因此它常用于低成本、低功耗、低电压、小体积的场合。
4)AT89CX051的每条I/O口线均可直接驱动LED显示。
5)集成了一个模拟电压比较器,可比较P1.0,P1.1俩引脚接入电平的高低。
6)AT89C2051的指令与AT89C51指令兼容,但需注意的是:AT89C2051包含128字节的RAM,这样,栈地址空间就相应地为128个有效范围。
不支持外部RAM器件和外部编程器件,所以,没有MOVX类和MOVC类指令。
另外,对于LCALL、LJMP、ACALL、AJMP、SJMP、JMP等这些无条件转移指令和CJNE、DJNZ、JB、JNB、JC、JNC、JBC、JZ、JNZ等这些条件转移指令,寻址范围只能在(00H~7FFH)之间执行分支转移,否则会产生不可预料的后果。
二.PHILIPS公司的8XC51系列Philips公司的单片机从内核结构上可划分为16位XA系列和80C51兼容系列。
16位XA系列单片机是其80C51兼容系列的升级产品。
80C51兼容单片机又可分为6时钟内核类和12时钟内核类。
其中6时钟内核单片机又可分为四种类别:①基于6时钟51MX内核的51MX系列,具有16MB的寻址能力;②基于6时钟80C51+内核的51LPC系列,即P87LPC76X;③基于6时钟80C51+内核的通用51系列,含P89C5xX2、P89C6xX2、P89C51Rx2、P8966x 系列为主;④ LPC900系列,采用每机器周期2个时钟的新内核。
P87LPC76X的主要性能特性(1)采用6时钟80C51+内核,在操作频率为20MHz时,执行一条指令的时间为300ns~600ns(法和除法指令除外)。
VDD=4.5V ~6.0V 时,时钟频率最高可达到20MHz;VDD=2.7V~4.5V 时, 时钟频率最大为10MHz。
(2)供电电压范围为2.7V~ 6.0V。
(3) P87LPC760为1K 字节OTP 程序存储器;P87LPC761、P87LPC762为2K 字节OTP 程序存储器;P87LPC764、P87LPC767、P87LPC768、P87LPC769 为4K 字节OTP 程序存储器。
128 字节的片内RAM 。
(4) 32Byte 用户代码区可用来存放序列码及设置参数等。
(5) 2个16 位定时/计数器,每一个均可(P87LPC760只有一个可)设置为超时溢出时切换到相应端口输出。
(6) 内含1个或2个精确模拟量比较器,通过外接RC 器件可组成四路A/D 转换器。
(7) 增强型的全双工通用异步接收/发送器(UART),增加了帧错误检测、自动地址识别等功能。
I2C 通信接口,极大的简化了网络通信中的软件设计。
(8) 四个(P87LPC760型)或八个(P87LPC764型)键盘中断输入,另加1路(P87LPC760型)或2 路(P87LPC764型)外部中断输入,4个中断优先级。
(9)集成了看门狗定时器(WATCHDOG),利用片内振荡,无需外接元件,可用来检测CPU 的工作情况。
当遭遇大的噪音、电源毛刺或静电放电等干扰时,会影响系统应用软件的正常运行,使用看门狗定时器可提高系统的可依赖型,该定时器的溢出时间有8 种数值可供选择。
在装入初值后,看门狗定时器需满足在预定的“喂狗处”不断重装初值,这样该定时器才不会溢出;当程序执行出轨,看门狗定时器未能在预定的地方“吃食”,则会引发该定时器的溢出,从而引发系统内部复位,使程序重新从0地址开始执行。
(10)低电压复位功能,当使用片内上电复位时不需要外接元件。
除此之外,用户还可选择预先设定好的两种电压之一复位,当系统掉电时允许系统安全关闭。
也可将其设置为一个中断源。
(11)用户通过对EPROM中相应位进行编程,可选择片内振荡及其频率范围和RC振荡器的其它选项,且不需外接振荡器件。
(12) 可编程I/O 口工作模式,通过软件设置可使I/O口工作于下列四种工作模式,包括:准双向口工作模式,漏极开路输出工作模式,推挽式输出工作模式,仅用于输入的工作模式。
且每位I/O端口均有20mA 的驱动能力,可直接驱动LED显示,但要求所有端口吸收电流之和不得超过80mA。
(13)可通过3项措施降低电磁干扰(EMI):其一,限制引脚上信号快速切换时产生的噪声,出厂时设置的上升和下降时间均约为10ns;其二,ALE引脚上平时有高频连续脉冲信号向外发射,所以当ALE引脚关闭时,不能访问片外数据存贮器;其三,使用6-clock机器周期模式,在同样的执行速度下,可降低晶体振荡频率减少干扰。
(14)至少有9个(P87LPC760型),11个(P87LPC761型),或15个(P87LPC762、P87LPC764、P87LPC767、P87LPC768、P87LPC769型)I/O 口,当选择片内振荡和片内复位时更可多达12个(P87LPC760型),14个(P87LPC761型)或18个(P87LPC762、P87LPC764、P87LPC767、P87LPC768、P87LPC769型)I/O 口。
(15)EPROM存储器允许在线串行的程序下载,两个EPROM保密位可防止程序被非法读出。
(16) 具有空闲和掉电两种省电模式。
提供从掉电模式中唤醒的功能,掉电工作时,掉电工作电流仅为1µA。
(17) P87LPC767型在原有功能的基础上增加了4通道8位A/D转换器,P87LPC768型又进一步增加了4通道10位的脉冲调制输出(PWM), P87LPC769更进一步增加了2路D/A转换输出。
(18)采用14引脚(P87LPC760型),16引脚(P87LPC761型),20 引脚(P87LPC762、P87LPC764、P87LPC767、P87LPC768、P87LPC769型)的DIP、 SOIC、 TSSOP等各种形式封装。
80C51+内核的通用51系列这个系列含有P89C5xX2和P89C6xX2子系列等。
(1)P89C60/61X2 单片机的ISP、IAP功能P89C60/61X2型单片机的片内FLASH具有以下特点:①FLASH可以用5V的工作电压进行在系统擦除和烧录(ISP)。
②擦除和烧录可以整片进行或以块为单位进行,而烧录还可以按位进行。
③可以用通用的并行烧录器烧录,也可以使用ISP进行串行在系统的擦除和烧录,或者在用户应用程序运行中使用IAP进行擦除和烧录。
④使用ISP、IAP进行擦除和烧录时,字节烧录需8μs;典型快速4KB块擦除需3s;整片擦除需4s~11s(依型号而定).IAP是指在用户的应用程序中完成对FLASH存储器、加密位等进行的擦除和写入等。
实际上擦除和写入的子程序已固化在BOOT ROM固件中,可供应用程序直接调用。
(2)P89C51Rx2系列新增了片内ERAM(扩展RAM), 突破片内RAM最多256字节的界限,同时还新增了PCA(可编程计数器阵列)。
三.WINBOND78系列WINBOND公司的W78系列是该公司生产的与MCS-51兼容的第一代产品,属标准系列,它继承了80C51(或C52)的很多特点,同时又新增了许多功能,如片内集成了FLASH存贮器、增加P4口、增加外中断、在系统(In-System)编程、看门狗定时器等。
1. W78E5XB的主要性能特性(1)片内集成了4KB(W78E51B)、8KB(W78E52B)、16KB(W78E54B)、32KB(W78E58B)、64KB(W78E516B)的FLASH存贮器,可反复编程/擦除1000次。