版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、49- 1CPU微处理器微处理器RAM片内为片内为128个字节个字节(52子系列的为子系列的为256个字节)个字节)中断中断系统系统定时定时/计计数数ROM8031/8051/8751:无无/4K字节字节ROM/4KEPROM ; 89C51/89C52/89C55:4K/8K/20K 字节闪存。字节闪存。2.1片内结构如图2-1所示:第2章 MCS-51单片机的硬件结构49- 2串串行行口口1个全双工的异步串行口,具有个全双工的异步串行口,具有四种工作方式。四种工作方式。为为4个并行个并行8位位I/O口。口。P1P0P3P2SFR共有共有21个,是一个具有特殊个,是一个具有特殊功能的功能的R
2、AM区。区。2.1片内结构如图2-1所示:第2章 MCS-51单片机的硬件结构49- 32.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构(1)40只引脚双列直插封装(DIP)。49- 42.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构(2)44只引脚 方形封装方式 (4只无用)。49- 52.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构40只引脚按功能分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 (2)控制引脚: PSEN*、EA* 、ALE、RESET (即RST)。 (3)I/O口引脚:P0、P1、P2、P3,
3、为4个8位I/O口的外部引脚。49- 62.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构 1电源引脚 (1)Vcc(40脚):+5V电源; (2)Vss(20脚):接地。 2时钟引脚 (1)XTAL1(19脚):如果采用外接晶体振荡器时,此引脚应接地。 (2)XTAL2(18脚):接外部晶体的另一端。2.2.1电源及时钟引脚 :49- 72.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构提供控制信号,有的引脚还具有复用功能。 (1) RST/VPD(9脚):复位与备用电源。 (2) ALE/PROG*(30脚):第一功能ALE为地址锁存允许,可驱动8个LS型TTL
4、负载。 PROG*为本引脚的第二功能。为编程脉冲输入端。 (3) PSEN* (29脚):读外部程序存储器的选通信号。可以驱动8个LS型TTL负载。2.2.2 控制引脚 :49- 82.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构(4) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA*为内外程序存储器选择控制端。 EA*=1,访问片内程序存储器。 EA*=0,单片机则只访问外部程序存储器。VPP为本引脚的第二功能。用于施加编程电压(例如+21V或+12V)。对89C51,加在VPP脚的编程电压为+12V或+
5、5V。2.2.2 控制引脚 :49- 92.2 MCS-51的引脚 第2章 MCS-51单片机的硬件结构(1) P0(1) P0口:双向口:双向8 8位三态位三态I/OI/O口,此口为地址总线(低口,此口为地址总线(低8 8位)位)及数据总线分时复用口,可驱动及数据总线分时复用口,可驱动8 8个个LSLS型型TTLTTL负载。负载。(2) P1(2) P1口:口:8 8位准双向位准双向I/OI/O口,可驱动口,可驱动4 4个个LSLS型型TTLTTL负载。负载。(3) P2(3) P2口:口:8 8位准双向位准双向I/OI/O口,与地址总线(高口,与地址总线(高8 8位)复用,位)复用,可驱动
6、可驱动4 4个个LSLS型型TTLTTL负载。负载。(4) P3(4) P3口:口:8 8位准双向位准双向I/OI/O口,双功能复用口,可驱动口,双功能复用口,可驱动4 4个个LSLS型型TTLTTL负载。负载。注意注意: :准双向口与双向三态口的差别。准双向口与双向三态口的差别。当当3 3个准双向个准双向I/OI/O口作输入口使用时,要向该口先写口作输入口使用时,要向该口先写“1”“1”,另外准双向另外准双向I/OI/O口无高阻的口无高阻的“浮空浮空”状态。状态。2.2.3 I/O口引脚 :49- 102.3 MCS-51的CPU 第2章 MCS-51单片机的硬件结构1 1算术逻辑运算单元算
7、术逻辑运算单元ALUALU2 2累加器累加器A A 使用最频繁的寄存器,可写为使用最频繁的寄存器,可写为AccAcc。 A A的作用:的作用:(1 1)是)是ALUALU单元的输入之一,又是运算结果的存放单元的输入之一,又是运算结果的存放单元。单元。(2 2)数据传送大多都通过累加器)数据传送大多都通过累加器A A。MCS-51MCS-51增加了增加了一部分可以不经过累加器的传送指令,即可加快数一部分可以不经过累加器的传送指令,即可加快数据的传送速度,又减少据的传送速度,又减少A A的的“瓶颈堵塞瓶颈堵塞”现象。现象。 A A的进位标志的进位标志CyCy同时又是位处理机的位累加器。同时又是位处
8、理机的位累加器。2.3.1 运算器:由由运算器运算器和和控制器控制器所构所构成,对操作数进行算术、成,对操作数进行算术、逻辑运算和位操作。逻辑运算和位操作。49- 112.3 MCS-51的CPU 第2章 MCS-51单片机的硬件结构3 3程序状态字寄存器程序状态字寄存器PSW PSW (1 1)CyCy(PSW.7PSW.7)进位标志位)进位标志位(2 2)Ac(PSW.6)Ac(PSW.6)辅助进位标志位辅助进位标志位(3 3)F0F0(PSW.5PSW.5)标志位)标志位 由用户使用的一个状态标志位。由用户使用的一个状态标志位。2.3.1 运算器:49- 122.3 MCS-51的CPU
9、 第2章 MCS-51单片机的硬件结构2.3.1 运算器:3 3程序状态字寄存器程序状态字寄存器PSW PSW (4 4)RS1RS1、RS0RS0(PSW.4PSW.4、PSW.3PSW.3):):4 4组工作寄存器区选择控制位。组工作寄存器区选择控制位。 RS1 RS0 RS1 RS0 内部内部RAMRAM地址地址 0 0 00 0 0区(区(00H00H07H07H) 0 1 10 1 1区(区(08H08H0FH0FH) 1 0 21 0 2区(区(10H10H17H17H) 1 1 31 1 3区(区(18H18H1FH1FH)49- 132.3 MCS-51的CPU 第2章 MCS
10、-51单片机的硬件结构3 3程序状态字寄存器程序状态字寄存器PSW PSW (5 5)OVOV(PSW.2PSW.2)溢出标志位)溢出标志位 指示运算是否产生溢出。各种算术运算指令指示运算是否产生溢出。各种算术运算指令对该位的影响情况较复杂,将在第对该位的影响情况较复杂,将在第3 3章介绍。章介绍。 (6 6)PSW.1PSW.1位位: : 保留位,未用保留位,未用 (7 7)P(PSW.0)P(PSW.0)奇偶标志位奇偶标志位 P=1P=1,A A中中“1”“1”的个数为奇数的个数为奇数P=0P=0,A A中中“1”“1”的个数为偶数的个数为偶数2.3.1 运算器:49- 142.3 MCS
11、-51的CPU 第2章 MCS-51单片机的硬件结构1 1程序计数器程序计数器PCPC(Program CounterProgram Counter) 存放下一条要执行的指令在程序存储器中的地址。存放下一条要执行的指令在程序存储器中的地址。 基本工作方式有以下几种:基本工作方式有以下几种: (1 1)程序计数器自动加)程序计数器自动加1 1 (2 2)执行有条件或无条件转移指令时,程序计数器将)执行有条件或无条件转移指令时,程序计数器将被置入新的数值,从而使程序的流向发生变化。被置入新的数值,从而使程序的流向发生变化。 (3 3)在调用子程序调用或中断调用,完成下列操作:)在调用子程序调用或中
12、断调用,完成下列操作: PC PC的现行值保护的现行值保护 将子程序入口地址或中断向量的地址送入将子程序入口地址或中断向量的地址送入PCPC。2 2指令寄存器指令寄存器IRIR、指令译码器及控制逻辑电路、指令译码器及控制逻辑电路2.3.2 控制器:49- 152.4 MCS-51存储器的结构第2章 MCS-51单片机的硬件结构哈佛(哈佛(Har-vardHar-vard)结构)结构 存储器空间可划分为存储器空间可划分为5 5类:类: 1.1.程序存储器空间:程序存储器空间: 80318031无内部程序存储器无内部程序存储器。 2.2.内部数据存储器空间内部数据存储器空间 3. 3.特殊功能寄存
13、器(特殊功能寄存器(SFR-Special Function RegisterSFR-Special Function Register) 4.4.位地址空间位地址空间 211211个可寻址位。个可寻址位。 5.5.外部数据寄存器空间外部数据寄存器空间 片外可扩展片外可扩展64K64K字节字节RAMRAM。 49- 16第2章 MCS-51单片机的硬件结构存放应用程序和表格之类的固定常数。存放应用程序和表格之类的固定常数。分为片内和片外两部分,由分为片内和片外两部分,由EAEA* *引脚上所接的电平引脚上所接的电平确定。确定。程序存储器中的程序存储器中的0000H0000H地址是系统程序的启动
14、地址地址是系统程序的启动地址 5 5个单元具有特殊用途个单元具有特殊用途:5:5种中断源的中断入口地址种中断源的中断入口地址外中断外中断0 0003H0 0003H定时器定时器T0 000BHT0 000BH外中断外中断1 0013H 1 0013H 定时器定时器T1 001BH T1 001BH 串行口串行口 0023H 0023H2.4.1 程序存储器 :2.4 MCS-51存储器的结构49- 17第2章 MCS-51单片机的硬件结构128128个,字节地址为个,字节地址为00H00H7FH7FH。00H00H1FH1FH:3232个单元,个单元, 是是4 4组通用工作寄存器区组通用工作寄
15、存器区20H20H2FH2FH:1616个单元,个单元, 可进行可进行128128位的位寻址位的位寻址30H30H7FH7FH:用户:用户RAMRAM区,区, 只能进行字节寻址,只能进行字节寻址, 用作数据缓冲区及堆栈区。用作数据缓冲区及堆栈区。2.4.2 内部数据存储器 :2.4 MCS-51存储器的结构49- 18第2章 MCS-51单片机的硬件结构CPUCPU对各种功能部件的控制采用特殊功能寄存器采对各种功能部件的控制采用特殊功能寄存器采用集中控制方式,共用集中控制方式,共2121个。有的个。有的SFRSFR可进行位寻址。可进行位寻址。其字节地址的末位是其字节地址的末位是0H0H或或8H
16、8H。 2.4.3 特殊功能寄存器(SFR):2.4 MCS-51存储器的结构49- 19第2章 MCS-51单片机的硬件结构1 1堆栈指针堆栈指针SP SP 指示出堆栈顶部在内部指示出堆栈顶部在内部RAMRAM块中的位置复位后块中的位置复位后 ,SPSP中的内容为中的内容为07H07H。堆栈向上生长堆栈向上生长(1 1)保护断点)保护断点(2 2)现场保护)现场保护2. 2. 数据指针数据指针DPTR DPTR 高位字节寄存器用高位字节寄存器用DPHDPH表示,低位字节寄存器用表示,低位字节寄存器用DPLDPL表示。表示。3. I/O3. I/O端口端口P0P0P3:P0P3:P0P3P3分
17、别为分别为I/OI/O端口端口P0P0P3P3的锁存器。的锁存器。 2.4.3 特殊功能寄存器(SFR):2.4 MCS-51存储器的结构49- 20第2章 MCS-51单片机的硬件结构4.4.寄存器寄存器B B 为执行乘法和除法操作设置的。为执行乘法和除法操作设置的。在不执行乘、除在不执行乘、除的情况下,可当作一个普通寄存器来使用。的情况下,可当作一个普通寄存器来使用。5.5.串行数据缓冲器串行数据缓冲器SBUF SBUF 存放欲发送或已接收的数据,一个字节地址,物存放欲发送或已接收的数据,一个字节地址,物理上是由两个独立的寄存器组成,一个是发送缓冲理上是由两个独立的寄存器组成,一个是发送缓
18、冲器,另一个是接收缓冲器。器,另一个是接收缓冲器。2.4.3 特殊功能寄存器(SFR):2.4 MCS-51存储器的结构49- 21第2章 MCS-51单片机的硬件结构6.6.定时器定时器/ /计数器计数器 两个两个1616位定时器位定时器/ /计数器计数器T1T1和和T0T0,各由两个独,各由两个独立的立的8 8位寄存器组成:位寄存器组成: TH1TH1、TL1TL1、TH0TH0、TL0TL0,只能,只能字节寻址,但不能把字节寻址,但不能把T1T1或或T0T0当作一个当作一个1616位寄存器来位寄存器来寻址访问。寻址访问。2.4.3 特殊功能寄存器(SFR):2.4 MCS-51存储器的结
19、构49- 22第2章 MCS-51单片机的硬件结构211211个(个(128128个个+83+83个)寻址位。位地址范围为:个)寻址位。位地址范围为:00H00HFFHFFH。 内部内部RAMRAM的可寻址位的可寻址位128128个个( (字节地址字节地址20H20H2FH)2FH)见表见表2-32-3(P24P24)。)。 特殊功能寄存器特殊功能寄存器SFRSFR为为8383个可寻址位,见表个可寻址位,见表2-42-4(P24P24)。)。2.4.4 位地址空间:2.4 MCS-51存储器的结构49- 23表表2-3 内部的可寻址位及位地址内部的可寻址位及位地址49- 24表表2-4 SFR
20、中的位地址分布中的位地址分布49- 25第2章 MCS-51单片机的硬件结构最多可外扩最多可外扩64K64K字节的字节的RAMRAM或或I/O I/O 。使用各类存储器,注意几点使用各类存储器,注意几点: (1) (1) 地址的重叠性地址的重叠性程序存储器(程序存储器(ROMROM)与数据存储器()与数据存储器(RAMRAM)全部)全部64K64K字节地址空间重叠字节地址空间重叠) )。程序存储器(程序存储器(ROMROM)与数据存储器()与数据存储器(RAMRAM)在使用上)在使用上是严格区分的是严格区分的 。(3)(3)位地址空间共有两个区域,位地址空间共有两个区域, 2.4.5 外部数据
21、存储器:2.4 MCS-51存储器的结构49- 26第2章 MCS-51单片机的硬件结构(4)(4)片外数据存储区中,片外数据存储区中,RAMRAM与与I/OI/O端口统一编址。端口统一编址。所有外围所有外围I/OI/O端口的地址均占用端口的地址均占用RAMRAM地址单元,地址单元,使用与访问外部数据存储器相同的传送指令。使用与访问外部数据存储器相同的传送指令。 图图2-62-6为各类存储器在存储器空间的位置的总结。为各类存储器在存储器空间的位置的总结。 2.4.5 外部数据存储器:2.4 MCS-51存储器的结构49- 27各类存储器在存储器空间49- 28第2章 MCS-51单片机的硬件结
22、构4 4个双向的个双向的8 8位并行位并行I/OI/O端口端口(Port) (Port) ,记作,记作P0P0P3 P3 属于特殊功能寄存器,还可位寻址。属于特殊功能寄存器,还可位寻址。2.5 并行I/O端口49- 29第2章 MCS-51单片机的硬件结构2.5.1 P0端口:2.5 并行I/O端口P0P0口某一位电路包括:口某一位电路包括:(1)(1)一个数据输出锁存器,用于一个数据输出锁存器,用于数据位的锁存数据位的锁存(2)(2)两个三态数据输入缓冲器。两个三态数据输入缓冲器。(3) (3) 一个多路转接开关一个多路转接开关MUXMUX,使使:P0:P0口可作通用口可作通用I/OI/O口
23、,或地址口,或地址/ /数据线口。数据线口。(4)(4)数据输出的驱动和控制电路,数据输出的驱动和控制电路,由两只场效应管(由两只场效应管(FETFET)组成,)组成,上面的场效应管构成上拉电路。上面的场效应管构成上拉电路。49- 30第2章 MCS-51单片机的硬件结构2.5.1 P0端口:2.5 并行I/O端口P0P0口口传送地址或数据传送地址或数据: :1 1、控制信号为高电平,打开、控制信号为高电平,打开上面的与门,上面的与门,2 2、多路转接开关、多路转接开关MUXMUX打向上边打向上边3 3、内部地址、内部地址/ /数据线与下面的数据线与下面的场效应管处于反相接通状态场效应管处于反
24、相接通状态输出驱动电路由上下两个输出驱动电路由上下两个FETFET处于反相,形成推拉式电路结处于反相,形成推拉式电路结构,大大提高负载能力。构,大大提高负载能力。D Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.XD Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.X00149- 31第2章 MCS-51单片机的硬件结构2.5.1 P0端口:2.5 并行I/O端口P0P0口作通用的口作通用的I/OI/O口使
25、用口使用。这。这时,时,CPUCPU发来的发来的“控制控制”信号信号为低电平,上拉场效应管截止,为低电平,上拉场效应管截止,多路转接开关多路转接开关MUXMUX打向下边,打向下边,与与D D锁存器的锁存器的Q Q* *端接通。端接通。(1 1)作输出口使用)作输出口使用来自来自CPUCPU的的“写入写入”脉冲加在脉冲加在D D锁存器的锁存器的CPCP端,内部总线上的端,内部总线上的数据写入数据写入D D锁存器,并向端口锁存器,并向端口引脚引脚P0.xP0.x输出。输出。注意:由于输出电路是漏极开路(因为注意:由于输出电路是漏极开路(因为这时上拉场效应管截止),必须外接上这时上拉场效应管截止),
26、必须外接上拉电阻才能有高电平输出。拉电阻才能有高电平输出。先写先写1D Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.XD Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.X0049- 32第2章 MCS-51单片机的硬件结构2.5.1 P0端口:2.5 并行I/O端口(2 2)作输入口使用)作输入口使用“读引脚读引脚”信号把下方缓冲器信号把下方缓冲器打开,引脚上的状态经缓冲器打开,引脚上的状态经缓冲器读入
27、内部总线;读入内部总线;D Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.XD Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.X49- 33第2章 MCS-51单片机的硬件结构2.5.1 P0端口:2.5 并行I/O端口(2 2)作输入口使用)作输入口使用“读锁存器读锁存器”信号打开信号打开上面的缓冲器把锁存器上面的缓冲器把锁存器Q Q端的状态读入内部总线。端的状态读入内部总线。D Q 锁存器 CP Q
28、& & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.XD Q 锁存器 CP Q & & MUX内部总线内部总线写入写入读引脚读引脚读锁存器读锁存器地址地址/数据数据控制控制VccP0.X49- 34第2章 MCS-51单片机的硬件结构2.5.2 P1端口:2.5 并行I/O端口字节地址字节地址90H90H,位地址,位地址90H90H97H97H。P1P1口只作通用的口只作通用的I/OI/O口使用,在口使用,在电路结构上与电路结构上与P0P0口有两点区别:口有两点区别:(1 1)因为只传送数据,不再需)因为只传送
29、数据,不再需要多路转接开关要多路转接开关MUXMUX。(2 2)由于)由于P1P1口用来传送数据,口用来传送数据,因此输出电路中有上拉电阻,这因此输出电路中有上拉电阻,这样电路的输出不是三态的,所以样电路的输出不是三态的,所以P1P1口是准双向口。口是准双向口。(1)P1口作为输出口使用时,口作为输出口使用时,外电路外电路无需再接上拉电阻无需再接上拉电阻。(2)P1口作为输入口使用时,口作为输入口使用时,应先向其锁存器先写入应先向其锁存器先写入 “1”,使,使输出驱动电路的输出驱动电路的FET截止。截止。49- 35第2章 MCS-51单片机的硬件结构2.5.3 P2端口:2.5 并行I/O端
30、口字节地址:字节地址:A0HA0H,位地址,位地址A0HA0HA7HA7H。1 1、P2P2口用于提供高位地址,口用于提供高位地址,有一个多路转接开关有一个多路转接开关MUXMUX。2 2、P2P2口的输出用不着是三态口的输出用不着是三态的,所以,的,所以,P2P2口也是一个准双口也是一个准双向口。向口。3 3、P2P2口也可以作为通用口也可以作为通用I/OI/O口口使用,这时,多路转接开关接使用,这时,多路转接开关接向锁存器向锁存器Q Q端。端。 49- 36第2章 MCS-51单片机的硬件结构2.5.4 P3端口:2.5 并行I/O端口字节地址:字节地址:B0HB0H,位地址为,位地址为B
31、0HB0HB7H B7H 。 P3P3口的第二功能定义口的第二功能定义引脚引脚 第二功能第二功能P3.0P3.0 RXDRXD(串行输入口)(串行输入口)P3.1P3.1 TXDTXD(串行输出口)(串行输出口)P3.2P3.2 INT0INT0* * (外部中断(外部中断0 0)P3.3P3.3 INT1INT1* * (外部中断(外部中断1 1) P3.4P3.4 T0T0(定时器(定时器0 0外部计数输入)外部计数输入)P3.5P3.5 T1T1(定时器(定时器1 1外部计数输入)外部计数输入) P3.6P3.6 WRWR* *(外部数据存储器写选通(外部数据存储器写选通)P3.7P3.
32、7 RDRD* *(外部数据存储器读选通(外部数据存储器读选通) 49- 37第2章 MCS-51单片机的硬件结构2.5.4 P3端口:2.5 并行I/O端口(1 1)I/OI/O输出:输出: “第二第二输出功能输出功能”线应保持高线应保持高电平电平,与非门开通,使,与非门开通,使锁存器锁存器Q Q端输出畅通。端输出畅通。(2 2)作第二功能信号输)作第二功能信号输出:锁存器预先置出:锁存器预先置“1”1”,使与非门对使与非门对“第二输出第二输出功能功能”信号的输出是畅信号的输出是畅通的。通的。49- 38第2章 MCS-51单片机的硬件结构2.5.4 P3端口:2.5 并行I/O端口(3 3
33、)作第二功能信号输)作第二功能信号输入:在口线引脚的内部入:在口线引脚的内部增加了一个缓冲器,输增加了一个缓冲器,输入的信号就从这个缓冲入的信号就从这个缓冲器的输出端取得。器的输出端取得。(4 4)I/OI/O输入:仍取自输入:仍取自三态缓冲器的输出端。三态缓冲器的输出端。 P3P3口无论作哪种输入,口无论作哪种输入,锁存器输出和锁存器输出和“第二输第二输出功能出功能”线都应保持高线都应保持高电平。电平。49- 39第2章 MCS-51单片机的硬件结构2.5.5 P0P3端口功能总结:2.5 并行I/O端口使用中应注意的问题:使用中应注意的问题:(1 1)P0P0P3P3口都是并行口都是并行I
34、/OI/O口,但口,但P0P0口和口和P2P2口,还可用来口,还可用来构建系统的数据总线和地址总线,所以在电路中有一个构建系统的数据总线和地址总线,所以在电路中有一个MUXMUX,以进行转换。,以进行转换。 而而P1P1口和口和P3P3口无构建系统的数据总线和地址总线的功能,口无构建系统的数据总线和地址总线的功能,因此,无需转接开关因此,无需转接开关MUXMUX。 由于由于P0P0口可作为地址口可作为地址/ /数据复用线使用,需传送系统的数据复用线使用,需传送系统的低低8 8位地址和位地址和8 8位数据,因此位数据,因此MUXMUX的一个输入端为的一个输入端为“地址地址/ /数数据据”信号。信
35、号。 而而P2P2口仅作为高位地址线使用,不涉及数据,所以口仅作为高位地址线使用,不涉及数据,所以MUXMUX的一个输入信号为的一个输入信号为“地址地址”。49- 40第2章 MCS-51单片机的硬件结构2.5.5 P0P3端口功能总结:2.5 并行I/O端口使用中应注意的问题:使用中应注意的问题:(2 2)在)在4 4个口中只有个口中只有P0P0口是一个真正的双向口,口是一个真正的双向口,P1P1P3P3口口都是准双向口。都是准双向口。原因原因:P0:P0口作数据总线使用时,为保证数据正确传送,需口作数据总线使用时,为保证数据正确传送,需解决芯片内外的隔离问题,即只有在数据传送时芯片内外解决
36、芯片内外的隔离问题,即只有在数据传送时芯片内外才接通;不进行数据传送时,芯片内外应处于隔离状态。才接通;不进行数据传送时,芯片内外应处于隔离状态。为此,为此,P0P0口的输出缓冲器应为三态门口的输出缓冲器应为三态门。在在P0P0口中输出三态门是由两只场效应管(口中输出三态门是由两只场效应管(FETFET)组成,所)组成,所以是一个真正的双向口。而以是一个真正的双向口。而P1P1P3P3口,上拉电阻代替口,上拉电阻代替P0P0口口中的场效应管,输出缓冲器不是三态的准双向口中的场效应管,输出缓冲器不是三态的准双向口49- 41第2章 MCS-51单片机的硬件结构2.5.5 P0P3端口功能总结:2
37、.5 并行I/O端口使用中应注意的问题:使用中应注意的问题:(3 3)P3P3口的口线具有第二功能,为系统提供一些控口的口线具有第二功能,为系统提供一些控制信号。因此在制信号。因此在P3P3口电路增加了第二功能控制逻辑。口电路增加了第二功能控制逻辑。这是这是P3P3口与其它各口的不同之处。口与其它各口的不同之处。49- 42第2章 MCS-51单片机的硬件结构2.6.1 时钟电路:2.6 时钟电路与时序时钟电路用于产生时钟电路用于产生MCS-51MCS-51单片机工作所必需的时钟控制单片机工作所必需的时钟控制信号。时钟频率直接影响单片机的速度、系统的稳定性。信号。时钟频率直接影响单片机的速度、
38、系统的稳定性。常用的时钟电路有两种方式:常用的时钟电路有两种方式:内部时钟方式和外部时钟方式内部时钟方式和外部时钟方式。一、内部时钟方式一、内部时钟方式 内部有一个用于构成振荡器的内部有一个用于构成振荡器的高增益反相放大器,高增益反相放大器,输入端为芯片引脚输入端为芯片引脚XTAL1XTAL1,输出端为引脚输出端为引脚XTAL2XTAL2。49- 43第2章 MCS-51单片机的硬件结构2.6.1 时钟电路:2.6 时钟电路与时序二、外部时钟方式二、外部时钟方式 常用于多片常用于多片MCS-51MCS-51单片机同时工作。单片机同时工作。 49- 44第2章 MCS-51单片机的硬件结构2.6
39、.1 时钟电路:2.6 时钟电路与时序三、时钟信号的输出三、时钟信号的输出为应用系统中的其它芯片提供时钟,但需增加驱动为应用系统中的其它芯片提供时钟,但需增加驱动能力。能力。 49- 45第2章 MCS-51单片机的硬件结构2.6.2 机器周期、指令周期与指令时序:2.6 时钟电路与时序单片机执行的指令的各种时序均与时钟周期有关单片机执行的指令的各种时序均与时钟周期有关一、时钟周期一、时钟周期单片机的基本时间单位。晶体的振荡周期。单片机的基本时间单位。晶体的振荡周期。二、机器周期二、机器周期CPUCPU完成一个基本操作所需要的时间称为机器周期。执行完成一个基本操作所需要的时间称为机器周期。执行
40、一条指令分为几个机器周期。每个机器周期完成一个基本一条指令分为几个机器周期。每个机器周期完成一个基本操作。操作。MCS-51MCS-51单片机每单片机每1212个时钟周期为一个机器周期,个时钟周期为一个机器周期,一一个机器周期又分为个机器周期又分为6 6个状态:个状态:S1S1S6S6。每个状态又分为两。每个状态又分为两拍:拍:P1P1和和P2P2。因此,一个机器周期中的。因此,一个机器周期中的1212个时钟周期表示个时钟周期表示为:为: S1P1 S1P1、S1P2S1P2、S2P1S2P1、S2P2S2P2、S6P2S6P2。 49- 46第2章 MCS-51单片机的硬件结构2.6.2 机
41、器周期、指令周期与指令时序:2.6 时钟电路与时序三、指令周期三、指令周期 指执行一条指令所需的时间。可分为单字节、双字指执行一条指令所需的时间。可分为单字节、双字节、三字节。所以执行指令的时间也不同。对于简节、三字节。所以执行指令的时间也不同。对于简单的单字节指令需单的单字节指令需1 1个机器周期,复杂的则需个机器周期,复杂的则需2 2个或个或多个机器周期。单字节和双字节一般为单机器或者多个机器周期。单字节和双字节一般为单机器或者双机器周期,三字节都是双机器周期,只有乘、除双机器周期,三字节都是双机器周期,只有乘、除占有占有4 4个机器周期。个机器周期。 指令周期 24机器周期 12时钟周期49- 47第2章 MCS-51单片机的硬件结构2.6.2 机器周期、指令周期与指令时序:2.6 时钟电路与时序四、指令时序四、指令时序执行任何一条指令时,都可分为取指令阶段和指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初三班级奖惩制度大全
- 餐厅奖惩制度与卫生制度
- 电力企业安全员奖惩制度
- 施工单位食堂奖惩制度
- 项目工作纪律奖惩制度
- 保密企业考核与奖惩制度
- 垃圾清运员管理奖惩制度
- 乡镇政府防溺水奖惩制度
- 幼儿园教师班级奖惩制度
- 产后恢复:产后免疫力提升策略
- 2025年度济南水务集团有限公司员工招聘160人笔试参考题库附带答案详解
- 2026年六安职业技术学院单招职业适应性考试题库带答案详解(达标题)
- 2026年春人教PEP版(新教材)四年级下册英语教学计划(含进度表)
- 2026届新高考政治三轮热点复习+订约履约 诚信为本
- 2026年上海建桥学院单招职业适应性考试题库附参考答案详解(满分必刷)
- 交警网格化管理考核制度
- 2026年伊春职业学院单招职业适应性测试题库含答案详解(新)
- 2026中国大唐集团有限公司校园招聘笔试参考题库及答案解析
- 2026年南京铁道职业技术学院单招职业技能测试题库及答案详解(各地真题)
- 2025年宁波城市职业技术学院单招职业技能测试题库带答案解析
- 2025-2030全球与中国棉籽蛋白行业发展现状及趋势预测分析研究报告
评论
0/150
提交评论