第1章MCS-51单片机_第1页
第1章MCS-51单片机_第2页
第1章MCS-51单片机_第3页
第1章MCS-51单片机_第4页
第1章MCS-51单片机_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 lMCS-51MCS-51单片机内部结构单片机内部结构 l存储器存储器 l特殊功能寄存器特殊功能寄存器 l时钟电路和复位电路时钟电路和复位电路 l引脚引脚 内内 容容 提提 要要 MCS-51MCS-51系列单片机有多种型号的产品系列单片机有多种型号的产品 普通型普通型(5151子系列)子系列) 80318031、8051 8051 、87518751、89C5189C51、89S5189S51等。等。 增强型增强型(5252子系列)子系列) 80328032、80528052、87528752、89C5289C52、89S5289S52等。等。 它们的结构基本相同,其主要差别反映在它们的结

2、构基本相同,其主要差别反映在 存储器的配置上。存储器的配置上。 l80318031片内没有程序存储器片内没有程序存储器 l80518051内部设有内部设有4KB4KB的掩模的掩模ROMROM程序存储器程序存储器 l87518751是将是将80518051片内的片内的ROMROM换成换成EPROMEPROM l89C5189C51则换成则换成4KB4KB的闪速的闪速EEPROMEEPROM l89S5189S51结构同结构同89C51,4KB89C51,4KB的闪速的闪速EEPROMEEPROM可在可在 线编程线编程 l增强型的存储容量为普通型的两倍增强型的存储容量为普通型的两倍 本课以本课以8

3、XX518XX51代表这一系列的单片机。代表这一系列的单片机。 51 51系列单片机内部结构如图系列单片机内部结构如图1-11-1所示所示 图图1-1 ( 图中图中“/” 两边分别为基本型和增强型两边分别为基本型和增强型 ) P3P1P2 可编程 串行I/O口 P0 外部中断 基准频率源 控制 128/256B 数据存储器 4KB/8KB 程序存储器 2/3个16位 定时/计数器 振荡器及 定时电路 CPU 64KB 总线扩展控制 可编程 并行I/O口 内部中断 计数脉冲 串行输出 串行输入 CPU CPU是单片机的核心部件。它由运算器和控制是单片机的核心部件。它由运算器和控制 器等部件组成。

4、器等部件组成。 1.1.运算器运算器 运算器的功能是运算器的功能是 l进行算术运算:加、减、乘、除、加进行算术运算:加、减、乘、除、加1 1、减、减1 1、比、比 较、较、BCDBCD码十进制调整等码十进制调整等 l逻辑运算:与、或、异或、求反、循环等逻辑操逻辑运算:与、或、异或、求反、循环等逻辑操 作作 l位操作:内部有布尔处理器,它以进位标志位位操作:内部有布尔处理器,它以进位标志位C C 为位累加器,用来处理位操作。可对位置为位累加器,用来处理位操作。可对位置 “1 1” 、对位清零、对位清零 、位判断等。、位判断等。 操作结果的状态信息送至状态寄存操作结果的状态信息送至状态寄存PSWP

5、SW。 MCS-51 MCS-51的储存器结构与常见的微型计算机的配的储存器结构与常见的微型计算机的配 置方法不同置方法不同, ,它将程序存储器和数据存储器分开它将程序存储器和数据存储器分开, ,各各 有自己的寻址方式、控制信号和功能。有自己的寻址方式、控制信号和功能。 程序存储器程序存储器用来存放程序和始终要保留的常数。用来存放程序和始终要保留的常数。 数据存储器数据存储器存放程序运行中所需要的常数和变量。存放程序运行中所需要的常数和变量。 l普林斯顿结构:普林斯顿结构:程序和数据共用一个存储器逻辑空程序和数据共用一个存储器逻辑空 间,统一编址。间,统一编址。( (奔腾微机奔腾微机) ) l

6、哈佛结构:哈佛结构:程序与数据分为两个独立存储器逻辑空程序与数据分为两个独立存储器逻辑空 间,分开编址间,分开编址。(51(51单片机单片机) ) 从从物理空间物理空间看看,MCS-51,MCS-51有四个存储器地址空间:有四个存储器地址空间: 片内数据存储器、片外数据存储器片内数据存储器、片外数据存储器 片内程序存储器、片外程序存储器片内程序存储器、片外程序存储器 MCS-51MCS-51存储器物理结构见下图所示:存储器物理结构见下图所示: 外部数据 存储器 (RAM) 外部程序 存储器 (ROM) 内部程序 存储器 内部数据 存储器 8XX518XX51 MCS-51存储器物理物理结构 从

7、从逻辑上逻辑上看看,MCS-51,MCS-51有三个存储器空间:有三个存储器空间: 片内数据存储器、片外数据存储器片内数据存储器、片外数据存储器 片内、片外统一编址的程序存储器片内、片外统一编址的程序存储器 64KB 64KB 程序存储器程序存储器 128B 128B 片内数据存储器片内数据存储器 64KB 64KB 片外数据存储器片外数据存储器 MCSMCS5151的存储器的存储器逻辑结构逻辑结构如图如图1-21-2所示。所示。 引脚引脚 EA EA 的接法决定了程序储存器的的接法决定了程序储存器的00000000 0FFFH 4KB0FFFH 4KB地址范围是在单片机片内还是片外。地址范围

8、是在单片机片内还是片外。 H0000 0FFFH 图图1-2 MCS-511-2 MCS-51单片机的存储器逻辑结构单片机的存储器逻辑结构 FFFFH 0000H 0FFFH 外部 RAM 外部 R O M 内部ROM (EA=1) H0000 8031 外部ROM (EA=0) 8051 1000H FFFFH 特殊功能 寄存器 内部数据存储器内部数据存储器 内部数据 RAM 7FH 80H 00H FFH 外部数据存储器外部数据存储器 (增强型) 程序存储器程序存储器 地址重叠 注:在注:在5252子系列中,高子系列中,高128128字节字节RAMRAM和和SFRSFR的的 地址是重叠的,

9、究竟访问哪一块可通过不地址是重叠的,究竟访问哪一块可通过不 同的寻址方式加以区分,访问高同的寻址方式加以区分,访问高128128字节字节 RAMRAM采用寄存器间址,访问采用寄存器间址,访问SFRSFR则只能采用则只能采用 直接寻址,访问低直接寻址,访问低128128字节字节RAMRAM时,两种寻时,两种寻 址均可采用。址均可采用。 1.2.1 1.2.1 程序储存器程序储存器 程序存储器用来存放编制好的始终保留的程序存储器用来存放编制好的始终保留的 固定程序和表格常数。程序储存器以程序计数固定程序和表格常数。程序储存器以程序计数 器器PCPC作为地址指针,通过作为地址指针,通过1616位地址

10、总线,可寻位地址总线,可寻 址的地址空间为址的地址空间为64KB64KB。 在在8051/8751/89C51 8051/8751/89C51 片内,分别内置最低片内,分别内置最低 地址空间的地址空间的4KB ROM/EPROM4KB ROM/EPROM程序储存器(内部程程序储存器(内部程 序储存器),而在序储存器),而在80318031片内,则无内部程序储片内,则无内部程序储 存器,必须外部扩展存器,必须外部扩展EPROMEPROM。MCS-51MCS-51单片机中单片机中 64KB64KB内、外程序储存器的地址是统一编排的。内、外程序储存器的地址是统一编排的。 80318031单片机无内部

11、程序存储器,地址从单片机无内部程序存储器,地址从 0000H0000HFFFFHFFFFH都是外部程序存储空间。都是外部程序存储空间。 应始终应始终 接地。接地。 对于内部有对于内部有ROMROM的单片机(的单片机(5151、5252系列)系列) 引脚接高电平,使程序从内部引脚接高电平,使程序从内部ROMROM开始执行。开始执行。 当当PCPC值超出内部值超出内部ROMROM的容量时,会自动转向外部的容量时,会自动转向外部 程序存储器空间。外部程序存储器地址空间为程序存储器空间。外部程序存储器地址空间为 1000H1000HFFFFHFFFFH。 访问程序存储器使用访问程序存储器使用MOVCM

12、OVC指令。指令。 EA EA l 程序存储器中的几个特殊地址的使用:程序存储器中的几个特殊地址的使用: 地址地址 用途用途 0000H 0000H 复位操作后的程序入口复位操作后的程序入口 0003H 0003H 外部中断外部中断0 0服务程序入口服务程序入口 000BH 000BH 定时器定时器0 0中断服务程序入口中断服务程序入口 0013H 0013H 外部中断外部中断1 1服务程序入口服务程序入口 001BH 001BH 定时器定时器1 1中断服务程序入口中断服务程序入口 0023H 0023H 串行口中断服务程序入口串行口中断服务程序入口 由于两入口地址之间的存储空间有限,因此在编

13、程由于两入口地址之间的存储空间有限,因此在编程 时,通常在这些入口地址开始的两三个地址单元中,放时,通常在这些入口地址开始的两三个地址单元中,放 入一条转移类指令,以使相应的程序转到指定的程序存入一条转移类指令,以使相应的程序转到指定的程序存 储器区域中执行。储器区域中执行。 1.2.21.2.2 外部数据存储器外部数据存储器 l用于存放随机读写的数据。用于存放随机读写的数据。 l外部外部I/OI/O口地址影像区。口地址影像区。 MCS-51MCS-51单片机的外部数据存储器和外部单片机的外部数据存储器和外部I/OI/O口口 实行统一编址实行统一编址 ,并使用相同的,并使用相同的 作选通控制作

14、选通控制 信号,均使用信号,均使用 MOVXMOVX 指令访问。指令访问。 l MCS-51MCS-51单片机最多可扩展单片机最多可扩展64KB64KB外部数据存储器外部数据存储器 1.2.3 1.2.3 内部数据储存器内部数据储存器 内部数据存储器是使用最多的地址空间,内部数据存储器是使用最多的地址空间, l存放随机读写的数据存放随机读写的数据 l通用寄存器区通用寄存器区 RD WR l堆栈区堆栈区 l运算操作数存放区运算操作数存放区 指令(算术运算、逻辑运算、位操作运算指令(算术运算、逻辑运算、位操作运算 等)的操作数只能在此地址空间或特殊功能寄存等)的操作数只能在此地址空间或特殊功能寄存

15、 器地址空间。器地址空间。 内部数据存储器的地址分配内部数据存储器的地址分配 5151系列单片机内部数据存储器地址范围为系列单片机内部数据存储器地址范围为0000 7FH7FH。各区域地址见下表。各区域地址见下表。 (1 1)地址)地址 00001FH1FH的前的前3232个单元称为寄存器区个单元称为寄存器区 l用途用途: : 作通用寄存器作通用寄存器R0R0R7R7。 R0R0与与R1R1可作间址寄存器使用。可作间址寄存器使用。 使用时应注意使用时应注意: 3232个单元的寄存器区分为四组,使用时只能选其中一组个单元的寄存器区分为四组,使用时只能选其中一组 寄存器。寄存器。 l寄存器的选组由

16、程序状态字寄存器的选组由程序状态字PSWPSW的的RS1RS1和和RS0RS0位定。位定。 RS1 RS0 RS1 RS0 选寄存器组选寄存器组 0 0 00 0 0组组 0 1 10 1 1组组 1 0 21 0 2组组 1 1 31 1 3组组 l初始化时或复位时,自动选中初始化时或复位时,自动选中0 0组。组。 l一旦选中一组,其它三组只能作为数据存储器使用,而一旦选中一组,其它三组只能作为数据存储器使用,而 不能作为寄存器使用。不能作为寄存器使用。 l设置多组寄存器可以方便保护现场。设置多组寄存器可以方便保护现场。 (2 2)20H20H2FH2FH为位地址区为位地址区 共共1616个

17、单元,每单元有八个位,每位有个单元,每单元有八个位,每位有 一个位地址,共一个位地址,共128128位,位地址范围为位,位地址范围为00H00H 7FH7FH,该区既可位寻址,又可字节寻址。,该区既可位寻址,又可字节寻址。 如如 MOV 20HMOV 20H,C C ( (这里这里C C是是CyCy进位标志位),进位标志位), 该指令是将该指令是将CyCy内容送内容送20H20H位位, ,如果如果CyCy1 1,位,位 20H20H值为值为“1 1”。 (3 3)除选中的寄存组以外的存储器均可以作)除选中的寄存组以外的存储器均可以作 为通用为通用RAMRAM区区。 (4 4)堆栈区)堆栈区 8

18、XX518XX51单片机的堆栈设在内部单片机的堆栈设在内部 RAMRAM区,深度不大于区,深度不大于128128字节,初始字节,初始 化时化时SPSP指向指向07H07H。 注:对注:对5151基本型单片机只有基本型单片机只有00H00H7FH7FH 单元单元128128字节的字节的RAMRAM区。对区。对5252增强型增强型 的单片机还有的单片机还有80H80HFFHFFH组成的高组成的高128128 字节字节RAMRAM区(共区(共256256字节字节RAM RAM )。)。 MCS-51MCS-51单片机共有单片机共有2121个字节的特殊功能寄存器用英文缩个字节的特殊功能寄存器用英文缩

19、写写SFR SFR (Special Fuction RegisterSpecial Fuction Register)表示。)表示。 1.1.用途:用途: lA A累加器、状态标志寄存器累加器、状态标志寄存器 l单片机内部各部件专用的控制、状态寄存器单片机内部各部件专用的控制、状态寄存器 l并行口、串行口影射寄存器并行口、串行口影射寄存器 2.2.地址空间:地址空间: l2121个特殊功能器不连续的分布在个特殊功能器不连续的分布在80H80HFFH 128FFH 128个字节个字节 地址空间,见表地址空间,见表1-21-2。 l地址为地址为X0HX0H和和X8HX8H是可位寻址的寄存器,表是

20、可位寻址的寄存器,表1-21-2中用中用“* *” 表示。表示。 表表1-21-2中还标注了各中还标注了各SFRSFR的名称、字节地址、的名称、字节地址、 可寻址位的位地址和位名称。可寻址位的位地址和位名称。 2121个特殊功能寄存器的名称及主要功能介个特殊功能寄存器的名称及主要功能介 绍如下,详细的用法见后面各节的内容。绍如下,详细的用法见后面各节的内容。 A A累加器,自带有全零标志累加器,自带有全零标志Z Z,A=0A=0则则Z=1Z=1; A0A0则则Z=0Z=0。该标志常用于程序分支转移的判断。该标志常用于程序分支转移的判断 条件。条件。 B B寄存器,常用于乘除法运算(见第寄存器,

21、常用于乘除法运算(见第2 2章)。章)。 PSWPSW程序状态字。主要起着标志寄存器的作程序状态字。主要起着标志寄存器的作 用,其用,其8 8位定义见表位定义见表1-31-3。 其中其中 CYCY:进:进/ /借位标志借位标志 反映最高位的进位借位情况,加法为进位、反映最高位的进位借位情况,加法为进位、 减法为借位。减法为借位。 CY=1CY=1,有进,有进/ /借位借位 ; CY=0CY=0,无进,无进/ /借位。借位。 ACAC:辅助进:辅助进/ /借位标志借位标志 反映高半字节与低半字节之间的进反映高半字节与低半字节之间的进/ /借位,借位, AC=1AC=1有进有进/ /借位;借位;

22、AC=0AC=0无进无进/ /借位借位 。 FOFO:用户标志位。可由用户设定其含义。:用户标志位。可由用户设定其含义。 RS1RS1,RS0RS0:工作寄存器组选择位。:工作寄存器组选择位。 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0RS1 RS0OV P 位地址 位名称 OV OV:溢出标志:溢出标志 反映补码运算的运算结果有无溢出反映补码运算的运算结果有无溢出 有溢出有溢出 OV=1OV=1,无溢出,无溢出OV=0OV=0。 - -:无效位。:无效位。 P P:奇偶标志:奇偶标志( (对累加器对累加器A A操作后操作后) 运算结果有奇个运算结果有奇个“1 1”,P=

23、1P=1; 运算结果有偶个运算结果有偶个“1 1”,P=0P=0。 影响标志位的指令及其影响方式见第影响标志位的指令及其影响方式见第2 2章。章。 SPSP堆栈指针。堆栈指针。8XX518XX51单片机的堆栈设在片单片机的堆栈设在片 内内RAMRAM, 对堆栈的操作包括压入(对堆栈的操作包括压入(PUSHPUSH)和弹出)和弹出 (POPPOP)两种方式,并且遵循后进先出的原)两种方式,并且遵循后进先出的原 则,但在堆栈生成的方向上则,但在堆栈生成的方向上, ,与与80868086正好相正好相 反反,8XX51,8XX51单片机的堆栈操作遵循先加后压,单片机的堆栈操作遵循先加后压, 先弹后减的

24、顺序,按字节进行操作。先弹后减的顺序,按字节进行操作。 DPTRDPTR数据指针寄存器数据指针寄存器 用来存放用来存放1616位地址值,以便用间接寻位地址值,以便用间接寻 址或变址寻址片外存储器。址或变址寻址片外存储器。DPTRDPTR可分成可分成DPLDPL 和和DPHDPH两个两个8 8位寄存器分别使用。位寄存器分别使用。 P0 P1 P2 P3P0 P1 P2 P3I/OI/O端口寄存器端口寄存器 是四个并行是四个并行I/OI/O端口映射入端口映射入SFRSFR中的寄中的寄 存器。通过对该寄存器的读存器。通过对该寄存器的读/ /写,可实现从写,可实现从 相应相应I/OI/O端口的输入端口

25、的输入/ /输出。输出。 例如:指令例如:指令 MOV P1MOV P1,A A实现了把实现了把A A累加器累加器 中的内容从中的内容从P1P1端口输出的操作。指令端口输出的操作。指令MOV AMOV A, P3P3实现了把实现了把P3P3端口线上的信息输入到端口线上的信息输入到A A中的中的 操作。操作。 此外还有如下寄存器,它们将在后面章节介绍:此外还有如下寄存器,它们将在后面章节介绍: IPIP中断优先级控制寄存器。中断优先级控制寄存器。 IEIE中断允许控制寄存器。中断允许控制寄存器。 TMODTMOD定时器定时器/ /计数器方式控制寄存器。计数器方式控制寄存器。 TCONTCON定时

26、器定时器/ /计数器控制寄存器。计数器控制寄存器。 TH0TH0,TL0TL0定时器定时器/ /计数器计数器0 0。 TH1TH1,TH1TH1定时器定时器/ /计数器计数器1 1。 SCONSCON串行端口控制寄存器。串行端口控制寄存器。 SBUFSBUF串行数据缓冲器。串行数据缓冲器。 PCONPCON电源控制寄存器。电源控制寄存器。 内部振荡方式内部振荡方式: 在引脚在引脚 XTAL1XTAL1和和 XTAL2XTAL2外外 接晶体振荡器(简称晶振)如接晶体振荡器(简称晶振)如 图图1-31-3所示。所示。 XTAL1 XTAL2 GND 8XX51 C01C01 C02C02 图图1-

27、3 1-3 内部振荡方式内部振荡方式 单片机的时钟信号用来提供单片机内各种单片机的时钟信号用来提供单片机内各种 微操作时间基准,微操作时间基准,8XX518XX51单片机的时钟信号通单片机的时钟信号通 常有两种电路形式:常有两种电路形式: 内部振荡方式内部振荡方式和和外部振荡方式外部振荡方式。 电容器电容器C01C01、C02C02 起稳定振荡频率、快速起振的起稳定振荡频率、快速起振的 作用。电容值一般为作用。电容值一般为 5 530PF30PF。 由于单片机内部有一个高增益运算放大器,当外接晶由于单片机内部有一个高增益运算放大器,当外接晶 振后,就构成了自激振荡器并产生振荡时钟脉冲。振后,就

28、构成了自激振荡器并产生振荡时钟脉冲。 8XX51 外部振荡方式外部振荡方式是把是把 已有的时钟信号引入单已有的时钟信号引入单 片机。这种方式适宜用片机。这种方式适宜用 于使单片机的时钟与外于使单片机的时钟与外 部信号保持一致。外部部信号保持一致。外部 振荡方式如图振荡方式如图1-41-4所示。所示。 对对HMOSHMOS的单片机(的单片机(80318031、 8031AH8031AH等)外部时钟信号由等)外部时钟信号由XTAL2XTAL2引入,对于引入,对于CHMOSCHMOS的单的单 片机(片机(8XCXX8XCXX),外部时钟由),外部时钟由XTAL1XTAL1引入。引入。 外部外部 时钟

29、时钟 XTAL1 XTAL2 GND 8XX51 悬空悬空 外部外部 时钟时钟 XTAL1 XTAL2 GND 悬空悬空 CHMOS HMOS 图图1 14 4外部振荡方式外部振荡方式 8XX518XX51 1.4.2 1.4.2 基本时序单位基本时序单位 单片机的时序单位有:单片机的时序单位有: l振荡周期:晶振的振荡周期,又称时钟周振荡周期:晶振的振荡周期,又称时钟周 期,为最小的时序单位。期,为最小的时序单位。 l状态周期:振荡频率经单片机内的二分频状态周期:振荡频率经单片机内的二分频 器分频后提供给片内器分频后提供给片内CPUCPU的时钟周期。因此,的时钟周期。因此, 一个状态周期包含

30、一个状态周期包含2 2个振荡周期。个振荡周期。 l机器周期(机器周期(MCMC):):1 1个机器周期由个机器周期由6 6个状态个状态 周期即周期即1212个振荡周期组成。是计算机执行个振荡周期组成。是计算机执行 一种基本操作的时间单位。一种基本操作的时间单位。 l指令周期指令周期 执行一条指令所需的时间。一个指令执行一条指令所需的时间。一个指令 周期由周期由1 14 4个机器周期组成,依据指令不同而不个机器周期组成,依据指令不同而不 同。同。 4 4种时序单位中,振荡周期和机器周期是单片机种时序单位中,振荡周期和机器周期是单片机 内计算其他时间值(例如,波特率、定时器的定内计算其他时间值(例

31、如,波特率、定时器的定 时时间等)的基本时序单位。时时间等)的基本时序单位。 例:单片机外接晶振频率例:单片机外接晶振频率12MHZ12MHZ时的各种时序单位:时的各种时序单位: 振荡周期振荡周期=1/fosc=1/12MHZ=0.0833us=1/fosc=1/12MHZ=0.0833us 状态周期状态周期=2/fosc=2/12MHZ=0.167us=2/fosc=2/12MHZ=0.167us 机器周期机器周期=12/fosc=12/12MHZ=1us=12/fosc=12/12MHZ=1us 指令周期指令周期=(1=(14)4)机器周期机器周期=1=14us4us 1.4.3 1.4.

32、3 复位电路复位电路 l复位操作则使单片机的片内电路初始化,复位操作则使单片机的片内电路初始化, 使单片机从一种确定的状态开始运行。使单片机从一种确定的状态开始运行。 l当当MCS-51MCS-51系列单片机的复位引脚系列单片机的复位引脚RSTRST出现出现 5ms5ms以上的高电平时,单片机就完成了复位以上的高电平时,单片机就完成了复位 操作。如果操作。如果RSTRST持续为高电平,单片机就处持续为高电平,单片机就处 于循环复位状态。于循环复位状态。 l复位操作通常有复位操作通常有2 2种基本形式:种基本形式: 上电复位上电复位 开关复位开关复位 上电后,由于电容充电,使上电后,由于电容充电

33、,使 RSTRST持续一段高电平时间。当单片持续一段高电平时间。当单片 机已在运行过程中时,按下复位键机已在运行过程中时,按下复位键 也能使也能使 RSTRST持续一段时间的高电平,持续一段时间的高电平, 从而实现上电且开关复位的操作。从而实现上电且开关复位的操作。 通常选择通常选择C=10C=10 f ,R=10Kf ,R=10K RST 8XX51 R C VCCVCC 上电复位上电复位要求接通电源后,自动实现复位。要求接通电源后,自动实现复位。 开关复位开关复位要求在电源接通的条件下,在单片机要求在电源接通的条件下,在单片机 运行期间,用接钮开关操作使单片机复位。运行期间,用接钮开关操作

34、使单片机复位。 常用的上电且开关复位电路如图常用的上电且开关复位电路如图1-51-5所示。所示。 图图1-5 1-5 复位电路复位电路 单片机的复位操作是使单片机的复位操作是使SFRSFR寄存器进入初始寄存器进入初始 化,不改变片内化,不改变片内RAMRAM区中的内容。区中的内容。 几个主要特殊功能寄存器复位状态归纳如下:几个主要特殊功能寄存器复位状态归纳如下: lPC=0000HPC=0000H,程序计数器为零表明单片机复位后程,程序计数器为零表明单片机复位后程 序从序从0000H0000H地址单元开始执行。地址单元开始执行。 lA=00H,A=00H,表明累加器已被清零。表明累加器已被清零

35、。 lPSW=00H,PSW=00H,表明选寄存器表明选寄存器0 0组为工作寄存器组。组为工作寄存器组。 lSP=07H,SP=07H,表明堆栈指针指向片内表明堆栈指针指向片内RAM07HRAM07H单元,根单元,根 据堆栈操作的先加后压法则,第一个被压入的数据堆栈操作的先加后压法则,第一个被压入的数 据被写入据被写入08H08H单元中。单元中。 lP0P0P3=FFHP3=FFH表明已向各端口线写入,表明已向各端口线写入, 各端口既可用于输入又可用于输出。各端口既可用于输入又可用于输出。 记住一些特殊功能寄存器复位后的主记住一些特殊功能寄存器复位后的主 要状态,对于熟悉单片机操作,减短应用要

36、状态,对于熟悉单片机操作,减短应用 程序中的初始化部分是十分必要的。程序中的初始化部分是十分必要的。 其它的特殊功能寄存器复位后的状态其它的特殊功能寄存器复位后的状态 见教材表见教材表1-41-4。 各个引脚的功能说明如下。各个引脚的功能说明如下。 Vss:Vss:接地端。接地端。 Vcc:Vcc:电源端,接电源端,接+5V+5V。 XTAL1XTAL1,XTAL2:XTAL2:接外部晶体或接外部晶体或 外部时钟。外部时钟。 RST/VPDRST/VPD: 复位信号输入。复位信号输入。 8 8XXXX5151单片机有单片机有4444引脚的引脚的 方形封装形式和方形封装形式和4040个引脚的双个

37、引脚的双 列直插式封装形式,最常用的列直插式封装形式,最常用的 4040个引脚封装,见图个引脚封装,见图1-6.1-6. 图图1-6 接备用电源,当接备用电源,当VCCVCC掉电后,在低功耗条件下保持内部掉电后,在低功耗条件下保持内部RAMRAM中的中的 数据。数据。 lALE/PROGALE/PROG: ALEALE地址锁存允许。地址锁存允许。ALEALE输出脉冲的频率为振荡频率的输出脉冲的频率为振荡频率的1/61/6。 PROGPROG对对87518751单片机片内单片机片内EPROMEPROM编程时,编程脉冲由该引脚引入。编程时,编程脉冲由该引脚引入。 lPSEN PSEN :程序存储器

38、允许。输出读外部程序存储器的选通信号。:程序存储器允许。输出读外部程序存储器的选通信号。 lEA/VPPEA/VPP: EA =0EA =0,单片机只访问外部程序存储器。,单片机只访问外部程序存储器。 EA =1EA =1,单片机访问内部程序存储器。,单片机访问内部程序存储器。 在在87518751单片机片内单片机片内EPROMEPROM编程期间,此引脚引入编程期间,此引脚引入21V21V编程电源编程电源VPPVPP。 lP0.0P0.0P0.7P0.7:P0P0口,数据口,数据/ /低八位地址复用总线端口。低八位地址复用总线端口。 lP1.0P1.0P1.7P1.7:P1P1口,静态通用端口

39、。口,静态通用端口。 lP2.0P2.0P2.7P2.7:P2P2口,高八位地址总线端口。口,高八位地址总线端口。 lP3.0P3.0P3.7P3.7:P3P3口,双功能静态端口。口,双功能静态端口。 在在5151系列单片机的系列单片机的2051/10512051/1051型号中因无型号中因无P0P0 口和口和P2P2口总线引脚,因此只有口总线引脚,因此只有2020个引脚(见图个引脚(见图 1.71.7),由于不能进行外部扩展,因此无),由于不能进行外部扩展,因此无PSENPSEN 引脚,它们内部有一个模拟比较器,相比较的引脚,它们内部有一个模拟比较器,相比较的 模拟信号由模拟信号由P1.0P1.0(AIN0AIN0)和)和P1.1P1.1(AIN1AIN1)输入,)输入, 而模拟比较器的输出接而模拟比较器的输出接P3.6P3.6,在内部已连接,在内部已连接, 因此外部无因此外部无P3.6P3.6引脚。引脚。 在增强型的在增强型的5252 系列单片机中,系列单片机中, P1.0P1.0、P1.1P1.1除为端除为端 口线外,还为定时口线外,还为定时/ / 计数器计数器2 2的外部引脚的外部引脚 T2T2和和T2EXT2EX。 图图1-7 单片机是集单片机是集CPUCPU、存储器、存储器、I/OI/O接口于一体的接口于一体的 大规模集成电路芯片。大规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论