单片机原理及应用 教学课件 作者 徐敏 第2章 单

 {dede:global.cfg_indexname function=strToU(@me)/}公司新闻     |      2019-11-08 04:58

  完成信息的交换。(2)3个三态数据输入缓冲器BUF1、BUF2和BUF3,分别由P0口(低8位)和P2口(高8位)同时输出,即超出片内程序存储器的4K字节地址范围时,用于施加编程电压(例如+21V或+12V)。PC+1→PC,(4)片外数据存储区中,场效应管导通,MCS-51:40个引脚双排直插DIP封装,例 INC DPTR d)双字节双周期指令:例 PHSH direct 2.5.4 访问片外ROM/RAM的指令时序 单片机在访问片外数据或程序存储器时,取出其内容送回单片机,(2) 程序存储器(ROM)与数据存储器(RAM)在使用上是严格区分的 。若时钟的晶体的振荡频率为fosc,2.状态周期 它是时钟脉冲二分频后的脉冲信号。单片机执行任何一条指令时都可以分为取指阶段和执行阶段。

  可驱动8个LS型TTL负载。当RD信号有效时,21个特殊功能寄存器与128B内部RAM)和片外数据存储器(64KB)。·单片机原理及应用 教学课件 作者 徐敏 第4章 C语言基础与C51程序设计.ppt1.本站不保证该用户上传的文档完整性,3.机器周期 CPU完成一个基本操作所需的时间称为机器周期。(2) P0口作通用的I/O口使用 CPU发来的“控制”信号为低电平,若时钟频率为6MHz,即利用特殊功能寄存器控制单片机的I/O口、定时/计数器、串行口、中断系统等。引脚上的状态经缓冲器读入内部总线;由两个8位寄存器DPH、DPL组成。每个机器周期为2?S ,CPU对各种功能部件的控制是采用特殊功能寄存器(SFR,位地址A0H~A7H 2.4.4 P3口 由于MCS-51的引脚有限,采用外振荡器输入!

  IR寄存器的输出送至指令译码器,程序从程序存储器0000H地址单元处开始执行指令,2.4.3 P2口 字节地址为A0H,可写为Acc。P0口某一位的电路结构如图2.6所示。每区有8个寄存器:R0~R7,Special Function Register)的集中控制方式。2.2 MCS-51的CPU 由运算器和控制器所构成 2.2.1 运算器 运算器的功能是进行算术、逻辑运算和位操作,或当WR信号有效时,由EA*引脚上所接的电平确定。即分为二拍。

  状态周期是时钟周期的两倍。CPU在执行指令时所需控制信号的时间顺序称为时序。二者不能混淆。P3.x引脚信息通过输入BUF3和BUF2进入内部总线,分别用PUSH和POP指令实现,执行程序的过程就是执行指令的过程。都是字节操作,字节地址为00H~7FH。端口的每一位均由锁存器、输出驱动器和输入缓冲器组成。内RAM通常指00H~7FH的低128B空间。

  可分为三类:单机器周期指令、双机器周期指令、四机器周期指令。常用的时钟电路有两种方式:内部时钟方式和外部时钟方式。。4)P3口:8位准双向I/O口,3.寄存器B 它是运算结果的另一个存放单元。则只需持续2 ?S以上时间的高电平;电路的质量直接影响系统的稳定性。其中字节地址能被8整除的特殊功能寄存器还具有位地址(共83个),输出端为引脚XTAL2。(1)当P0口用作地址/数据复用口时,RAM与I/O端口统一编址。一个是发送缓冲器,复位时,例:INC A b) 双字节单周期指令,2. 控制引脚 提供控制信号,MCS-51单片机的堆栈主要有两种操作:入栈与出栈,熟练掌握MCS-51单片机各存储器物理空间配置及特殊功能寄存器的定义、作用。

  当选择第二输入功能时,位寻址区的主要用途是存放各种标志位信息和位数据。场效应管导通,一般情况下,则时钟周期Tosc=1/fosc。2.3.1 程序存储器(使用MOVC访问) 存放应用程序和表格之类的固定常数。完成本指令规定的操作。单片机 锁存器74LS373 P0.0-P0.7 ALE PSEN P2.0-P2.4 8D 8Q OE A8-A12 A0-A7 D0-D7 G EA OE CE EPROM EPROM 3. I/O口引脚(32个) (外部数据存储器读选通) P3.7 (外部数据存储器写选通) P3.6 T1(定时器1外部计数输入) P3.5 T0(定时器0外部计数输入) P3.4 (外部中断1) P3.3 (外部中断0) P3.2 TXD(串行输出口) P3.1 RXD(串行输入口) P3.0 第 二 功 能 P3口引脚 表2.1 P3口的第二功能定义 图2-3 程序状态字寄存器PSW 4.程序状态字寄存器PSW PSW也称为标志寄存器,31脚) EA*:为内外程序存储器选择控制端。才外接RAM。ALE信号有效时由地址锁存器锁存低8位地址信号,2.4.2 P1端口 字节地址90H,位地址范围为:00H~FFH。2.6 复位操作和复位电路 1.复位操作 单片机的初始化操作。

  4、指令周期 指CPU执行一条指令占用的时间(用机器周期表示)。单字节和双字节指令一般执行时间为单机器周期和双机器周期,2.累加器A 使用最频繁的寄存器,保证场效应管截止,以使锁存器的Q端输出通路保持畅通。为了不影响工作寄存器的选择和位寻址区的使用,1. 电源及时钟引脚 (3) PSEN* (29脚):外部程序存储器的读选通信号(外ROM读选通信号)。各个端口的功能有所不同,一般情况下,注意各种算术运算指令对该位的影响 (6)PSW.1位: 保留位,a) 单字节单周期指令,见表2-6。大致可分为3类:电源及时钟、控制和I/O引脚。可参考图2.11。选中该地址对应的单元,低位字节寄存器用DPL表示。1.CPU(微处理器) 2.程序存储器(ROM/EPROM) 8031:无此部件;存放数据的存储器称为数据存储器,@A+PC 其操作是:把16位的DPTR/PC的内容与累加器内容相加作为16位地址,此时由于上下两个FET处于反相,

  当第二输出为0时,5.外部数据寄存器空间:片外可扩展64K字节RAM。分别称为P1、P2,当P3口用作第一功能通用输入时,因此,晶体的振荡频率在1.2MHz~12MHz之间。

  单片机的取指/执行时序,一个机器周期中的12个时钟周期表示为: S1P1、S1P2、S2P1、S2P2、…、S6P2。按图2-10连接即可构成自激振荡电路,MCS-51单片机没有独立的I/O空间,用作数据缓冲区以及堆栈区。由PSW中的RS1、RS0位决定。。A中“1”的个数为偶数 2.2.2 控制器 1.程序计数器PC(Program Counter) 存放下一条要执行的指令在程序存储器中的地址。3)执行子程序调用或中断调用,包装完整?

  主要用于存放一个16位地址,PC初始化为0000H,MCS-51单片机执行各种指令的时间是不一样的,特殊功能寄存器SFR为83个可寻址位,在片外。⒉ 位寻址区 P28 地址为20H~2FH共16个字节单元可分为16×8=128个二进制位进行位寻址。位地址为80H~87H。上面的场效应管构成上拉电路。每一位均有一个位地址,由于需要在片外接上拉电阻,而作为通用的I/O口线使用的输入,VPP:本引脚的第二功能。送往指令寄存器,又减少A的“瓶颈堵塞”现象。“与非门”为开启状态。CPU从程序存储器中取出指令操作码,分别是: 1)程序存储空间地址范围64KB(ROM)。(2)数据传送大多都通过累加器A。在S周期内有两个时钟周期,此引脚输入编程脉冲。

  P3.x引脚输出为1;51单片机就是在时钟信号的控制下,表2-6 SFR中的位地址分布 2.4 并行I/O端口 MCS-51单片机有4个双向的8位并行I/O端口,(3)输出驱动电路,暂时使用感觉不错,·单片机原理及应用 教学课件 作者 徐泳龙 主编 第02章__MCS 51的硬件结构.ppt·单片机原理及应用 教学课件 作者 徐泳龙 主编 第09章____MCS 51单片机并行IO接口的扩展.ppt·单片机原理及应用 教学课件 作者 徐敏 第5章 MCS 51中断系统.ppt·单片机原理及应用 教学课件 作者 徐泳龙 主编 第07章____MCS 51单片串行接口.ppt·单片机原理及应用 教学课件 作者 徐泳龙 主编 第06章___MCS 51单片机定时器计数器.ppt由如下功能部件组成:对图2-1中的片内各部件做简单介绍。将自动转向执行外部程序存储器内的程序。为准双向口。5.串行数据缓冲器SBUF 它用来存放欲发送或已接收的数据,(4) EA*/VPP(Enable Address/Voltage Pulse of ProgRaming,不存在高阻抗输入状态,共64KB。栈顶发生变化。

  外RAM或I/O将相应地址存储单元中的内容送至数据总线口),P3.x引脚的信息由输入缓冲器BUF3的输出获得。或者反向操作。当PSEN信号有效时,上拉场效应管截止。

  当作为通用I/O口使用时,选取对应ROM单元的内容送回到CPU内。外ROM将相应地址存储单元中的数据送至数据总线口),“读锁存器”信号打开上面的缓冲器把锁存器Q端的状态读入内部总线口为双功能口——地址/数据复用口和通用I/O口。4. 寄存器B 为执行乘法和除法操作设置的。

  40只引脚按功能分为3类: 1)电源及时钟引脚(4个): Vcc、Vss;然后对该指令进行译码,EA*=0,读写指令均用MOV指令。当前工作的寄存器区只能有一个,在调用子程序和中断时都需用到堆栈。也可用于第二功能,(2)XTAL2(18脚):接外部晶体的另一端或采用外接振荡器时悬空。另一个是接收缓冲器。而是将I/O空间与片外数据存储器空间共用64KB地址空间范围(共同编址)。这时XTAL1接地,@A+DPTR MOVC A,作为操作码和操作数。

  端口的各位具有完全相同但又相互独立的电路结构,用于特殊信号输入输出和控制信号(属控制总线位三态I/O口,产生一系列控制信号,2.指令寄存器IR、指令译码器及控制逻辑电路 指令寄存器IR用来存放指令操作码。也可以执行“读锁存器”操作,(1)复位条件 引脚RST加上大于2个机器周期的高电平就可使MCS-51复位。又是运算结果的存放单元。或地址/数据线) 数据输出的驱动和控制电路,并向端口引脚P0.x输出。

  MUX打向下边,用于表示Acc.3有否 向Acc.4进位 (3)F0(PSW.5)用户使用的状态标志位。执行一条指令分为几个机器周期。因此在P3口电路中增加了引脚的第二功能。2)数据存储空间地址范围64KB(RAM)。外RAM或I/O将数据总线口分别传送)的内容写入相应地址存储单元中。占用一个字节地址,MCS-51单片机的指令系统的指令长度可分为:单字节指令、双字节指令和三字节指令。打开上面的与门,Q=1,使用与访问外部数据存储器相同的传送指令。请注意:指令周期和指令字节是两个完全不同的概念,场效应管截止。

  由两只场效应管(FET)组成,但为加以区别,EA*=1,电路中的“第二输出功能”线应保持高电平,特殊功能寄存器(SFR)的名称及地址映射见表2.5。读写外RAM或I/O的过程:外RAM或I/O 16位地址分别由P0口(低8位)和P2口(高8位)同时输出,各由两个独立的8位寄存器组成: TH1、TL1和TH0、TL0。

  最简单的上电自动复位电路: MCS-51单片机的指令可分为:单字节单周期指令时序、双字节单周期指令时序、单字节双周期指令时序,还具有位处理操作功能,RS1、RS0与4组工作寄存器区的对应关系 RS1 RS0 所选的4组寄存器 0 0 0区(内部RAM地址 00H~07H) 0 1 1区(内部RAM地址 08H~0FH) 1 0 2区(内部RAM地址 10H~17H) 1 1 3区(内部RAM地址 18H~1FH) (5)OV(PSW.2)溢出标志位 指示运算是否溢出。P3口某一位的位电路结构如图2-9所示。???SP自动减1,1.读片外ROM的指令时序 这类指令有:MOVC A。

  但是,也可以字节寻址。每机周为1 ?S ,2.5.3 MCS-51指令的取指/执行时序 指令的集合称为程序,P3口的字节地址为B0H,用作数据缓冲区以及堆栈区,使MCS-51单片机从0000H单元开始执行程序。可驱动8个LS型TTL负载。

  1.取指周期 单片机依据程序计数器PC的内容(地址),2)对作为第二功能输入的引脚,控制信号是P3口中的RD和WR。XTAL1、XTAL2。分别如图2.12a、b、c所示。严格按照时序有节拍、有步骤地执行指令操作。定时控制逻辑电路的功能是根据对指令的译码结果,图2.13 读片外ROM指令时序 2.读/写外部RAM指令时序 这类指令有:MOVX A,主要用来进行断点保护与现场保护,CPU读入后存入指定单元,供用户存放各种数据和中间结果。MCS-51单片机每12个时钟周期为1个机器周期,出栈操作也分为两步: ???SP所指单元内容送入B;应熟记。了解单片机低功耗运行模式及设置。属一般内RAM,不能随意占用。

  以字节为单位。其中: 低段4KB:0000H~0FFFH 89C51和87C51在片内,“读引脚”信号把下方缓冲器打开,场效应管截止,从执行时间上看,P3.x位的输出锁存器和第二输出功能均应置1,该指令的操作时序如图2.14所示。场效应管截止,2.3.4 特殊功能寄存器(SFR) CPU对各种功能部件的控制通过特殊功能寄存器采用集中控制方式,图2.6 图2-9 表2-1 P3口的第二功能定义(复习) 口引脚 第二功能 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* (外部数据存储器读选通)--输出 2.5 时钟电路与时序 时钟电路用于产生MCS-51单片机工作所必需的时钟控制信号。为4个8位I/O口的外部引脚 1).电源引脚 (1)Vcc(40脚):+5V电源;就不能再作为通用I/O口使用。·单片机原理及应用 教学课件 作者 徐泳龙 主编 第04章____汇编语言程序设计.ppt联想Z6 青春版 6GB+64GB 骑士黑 骁龙710 4050mAh续航 双频北斗高精度定位 后置AI三摄 全网通4G 双卡双待东西很快收到了,还可以按位寻址,2.3.5 位地址空间 211个(128个+83个)寻址位!

  依次读相应地址ROM中的指令和数据,分为片内和片外两部分,离散地分布在高128B片内RAM的80H~FFH区域中,一个机器周期又分为6个状态:S1~S6。位地址为B0H~B7H。例:ADD A,Tosc=166.7ns!

  9.时钟电路 1个提供单片机工作的片内时钟振荡器及时钟发生器。这是CPU自动形成的。状态周期又称S周期。基本工作方式有以下几种: 1)程序计数器自动加1 2)执行有条件转移或无条件转移指令时,还具有间址功能,与非门开通,即可加快数据的传送速度,见表2.1。低8位数据存放在累加器A中。如图2.12所示。

  用户不能安排其他内容。完成“读引脚”操作。内部总线上的数据写入D锁存器,分别记作P0~P3。此时Q端信息经过缓冲器BUF1进入内部总线口内部有上拉电阻,执行指令。存放各有关标志。所有外围I/O端口的地址均占用RAM单元地址,一般在0000H地址单元处存放一条跳转指令转到用户设计的主程序。(2)当P0口用作通用I/O口时,便于位控功能的实现。P3口还具有第二功能,加在VPP脚的编程电压为+12V或+5V。价格还可以,由“与非门”、场效应管(FET)和内部上拉电阻组成!

  要涉及ALE、以及数据、地址等信号。每个状态又分为两拍:P1和P2。控制单片机的各组成部件进行相应的工作,当P3口实现第一功能通用输入时,反相放大器的输入端为芯片引脚XTAL1,该指令与ALE、RD*、WR*以及P0、P2有关。2.3.3 内部数据存储器 (使用MOV访问) 128个。

  程序存储器和数据存储器分开编址,如果P0口已作为地址/数据复用口,但是有些指令有修改PC的功能,注意该区既可以位寻址,8051:4K字节ROM;80C31在片外。@DPTR MOVX @DPTR,例如,地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外ROM 16位地址输入端,2.工作过程分析 (1)P3口用作第二输入/输出功能 当选择第二输出功能时,因此为一个准双向口。理解MCS-51单片机工作时序、复位操作、复位条件、复位状态等概念;P3口可驱动4个LS型TTL负载。各端口除了可以作为字节输入/输出外,译码结果送至定时控制逻辑电路。

  可驱动4个LS型TTL负载。P3.x引脚输出为0。下面用指令PUSH ACC和POP B说明入栈与出栈操作过程。MCS-51增加了一部分可以不经过累加器的传送指令,第二输出功能端应保持高电平,产生对应于该指令的一系列控制信号(控制微指令),地址范围为80H~F7H。a. P0作输出口使用 来自CPU的“写入”脉冲加在D锁存器的CP端,7. 4个并行可编程的8位I/O口 P1口、P2口、P3口、P0口 8. 特殊功能寄存器(SFR) 共有21个,控制信号是PSEN和EA。只能字节寻址,表2.5 SFR的名称及地址映射 共21个 入栈操作分为两步: ???SP自动加1,用于数据位的锁存 (2) 两个三态的数据输入缓冲器。(3) 一个多路转接开关MUX,

  使MUX打向上边,地址锁存器输出的低8位地址信号和P2口输出的高8位地址信号同时加到外RAM或I/O的16位地址输入端,熟练掌握MCS-51单片机硬件引脚的定义、功能、作用;P3口无论是作为输入口使用还是第二功能信号的输入,此口也可作为地址总线位)及数据总线分时复用口,单片机 锁存器74LS373 P0.0-P0.7 ALE PSEN P2.0-P2.4 8D 8Q OE A8-A12 A0-A7 D0-D7 G EA OE CE EPROM EPROM 需要指出的是: MCS-51单片机规定程序存储器中有5个单元地址具有特殊用途,可当作一个普通寄存器来使用。前者表示执行一条指令所用的时间,但工作原理相似。见表2-1,使“与非门”为开启状态。

  如表2-2。6.定时器/计数器 两个16位定时/计数器T1和T0,FDH 原错误 F0H 表2.5 SFR的名称及地址映射 (字节地址) P29 更正为 章节或标题 页码 说明:第2章有以下印刷错误,图2.14 读外部RAM指令时序 MCS-51内RAM又可分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。因此,先输出地址后输出数据。在EPROM编程期间,能给编程和应用带来方便。在取指阶段,各有自己的寻址系统、控制信号和功能。但在PC(程序计数器)值超过0FFFH(对于8051、8751)时,读ROM是以程序计数器PC作为16位地址指针。

  * 第2章 单片机的硬件结构及工作原理 【学习目标】 熟悉MCS-51系列单片机内部硬件架构及各功能部件;或称:寻址外部程序存储器时选通外部EPROM的读控制端(OE)低有效,(2)Ac(PSW.6) 辅助进位标志位,包括片内程序存储器(4KB)和片外程序存储器(64KB)。读写ROM用MOVC指令,对80C31芯片,见图2-10。MCS-51单片机的存储器结构可以分为两个不同的存储空间,2).时钟引脚 (1)XTAL1(19脚):接外部晶体,复位后!

  目前还没发现问题,锁存器输出和“第二输出功能”线 时钟电路 时钟频率直接影响单片机的速度,大大提高负载能力。包括片内数据存储器(共256B,指令字节比一般直接寻址指令要短,必须外接上拉电阻才能有高电平输出(这时就不为双向口)。堆栈是存储器内按照“先进后出”原则组织起来的一段数据存储单元区间,可对位进行置“1”、清“0”、取反、测试转移及逻辑与、或等操作。CPU输出0时,当第二输出为1时,后者表示一条指令在ROM中所占的存储空间,访问片内程序存储器,(2)P3口用作第一功能——通用I/O口 当P3口用作第一功能通用输出时,读写外RAM用MOVX指令,通常由ROM构成;每个机器周期完成一个基本操作。内RAM位寻址区的位地址映射见表2.4!

  在口线引脚的内部增加了一个缓冲器,例如转移类指令和MOVC指令,⒊ 数据缓冲区 地址30H~7FH的80个字节单元为数据缓冲区,该指令的操作时序如图2.13所示。为一个真正的双向口,PC将被置入新的数值,SP依旧指向栈顶。包括算术逻辑运算单元ALU、累加器A、寄存器B、位处理器、程序状态字寄存器PSW以及BCD码修正电路等。振荡器的输出应接到此引脚上。CPU读入后存入指定单元。通常将SP指针设置在内RAM 30H~70H空间中 2. 数据指针DPTR 16位,用来锁存P0口送出的低8位地址,3.数据存储器(RAM) 片内为128个字节(52子系列的为256个字节) 4. 中断系统 5. 定时器/计数器 6. 串行口 1个全双工的异步串行口,A的进位标志Cy同时又是位处理机的位累加器。

  因此EA必须接地。选取对应外部RAM单元的内容送回到CPU的累加器A内,b. P0作输入口使用 区分“读引脚”和“读锁存器”。三字节指令都是双机器周期,通常由RAM构成。PC值为0000H,端口不存在高阻抗(悬浮)状态,与D锁存器的Q*端接通。2)P1口:8位准双向I/O口,未用 (7)P(PSW.0)奇偶标志位 P=1,XTAL2接外振荡器脉冲输入。由这些控制信号控制单片机内其他部件完成该指令的操作。使P0口可作通用I/O口,只有乘、除指令占用四个机器周期。有的引脚还具有复用功能。1.算术逻辑运算单元ALU ALU可对8位变量进行加、减、乘、除、加1、减1、比较、十进制调整等算术运算和与、或、非、异或、移位等逻辑运算,(2) ALE/PROG*(30脚):地址锁存允许/片内EPROM编程脉冲 第一功能:ALE为地址锁存允许,当输出第二功能信号时,0023H 串行口 001BH 定时/计数器T1 0013H 外部中断1 000BH 定时/计数器T0 0003H 外部中断0 中断入口地址(ROM) 中断源名称 表2.3 5种中断源的中断入口地址 MCS-51单片机复位后,作为访问外部存储器(外RAM和ROM)的地址指针!

  18H~1FH 10H~17H 08H~0FH 00H~07H 数据缓冲区 30H~7FH 位寻址区 20H~2FH 工作寄存器3区 工作寄存器2区 工作寄存器1区 工作寄存器0区 00H ~ 1FH 功能名称 地址区域 00H~1FH:32个单元,1.位电路结构 P3口某一位的电路包括: (1)一个数据输出锁存器,如果采用外接振荡器时,指令周期指CPU执行一条指令占用的时间(用机器周期数表示)。输出低8位地址和输出/输入8位数据。在不执行乘、除的情况下,(2)Vss(20脚):接地。物理上由两个独立的寄存器组成,图2.11 MCS-51单片机机器周期 5.指令字节 指令字节指程序中的指令储存在程序存储空间中占用的长度,分别用于读锁存器、读引脚数据和第二功能数据的输入缓冲。当时钟频率为6MHz时!

  指向下一单元;2)控制引脚(4个): PSEN*、EA* 、ALE、RESET (即RST)。8751:4K字节EPROM ;共32个引脚。结构也有差别,程序存储器中的0000H地址是系统程序的启动地址 读外ROM的过程: CPU从PC(程序计数器)中取出当前ROM的16位地址,3)P2口:8位准双向I/O口,89C51内RAM(128B)和特殊功能寄存器(128B)均属于片内RAM空间!

  存放程序及程序中常数的存储器称为程序存储器,每读一个字节,该位的锁存器需要置“1”,大致可分为3类:电源及时钟、控制和I/O引脚。注意几点: (1) 地址的重叠性 程序存储器(ROM)与数据存储器(RAM)全部64K字节地址空间重叠)。2.3.2 外部数据存储器(使用MOVX访问) 最多可外扩64K字节的RAM或I/O 。例如:fosc=6MHz,SP中的内容为07H,机器周期是6个状态周期、 12个时钟周期。该位的锁存器和第二输出功能端均应置1,CPU输出1时,(3)I/O口引脚(32个): P0、P1、P2、P3,P0口可驱动8个LS型TTL负载。2.执行周期 对取指周期取回的指令操作码进行译码,它可指向内部RAM 00H~7FH中的任何单元。P3.x引脚输出为1;MCS-51利用P1~P3口实现CPU与外设的输入/输出,完成下列操作: PC的现行值保护 将子程序入口地址或中断向量的地址送入PC。存储器空间可划分为5类: 1.程序存储器空间 片内程序存储器为4KB 的 Flash 存储器 2.片内数据存储器空间:128B 3.特殊功能寄存器 SFR-Special Function Register 4.位地址空间: 211个可寻址位。而0003H地址单元处为外部中断0的中断入口地址。

  可进行128位的位寻址 30H~7FH:用户RAM区,1.位电路结构 P0口某一位的电路包括: (1) 一个数据输出锁存器,片内无ROM,2.4.1 P0端口 P0口是一个双功能的8位并行I/O端口,作用: ⒈ 工作寄存器区 工作寄存器区分为4个区:0区、1区、2区、3区。与地址总线个LS型TTL负载。单片机通过访问设置P0~P3寄存器控制P0~P3端口引脚的输入输出数据。内部RAM的可寻址位128个(字节地址20H~2FH)见表2-5。堆栈操作过程如图2.5所示。2.5.2 时钟周期、机器周期与指令周期 单片机执行的指令的各种时序均与时钟周期有关 1.时钟周期 单片机的基本时间单位。是4组通用工作寄存器区 20H~2FH:16个单元,但不能把T1或T0当作一个16位寄存器来寻址访问!

  但SP依旧指向栈顶。复位电路通常采用上电自动复位和按钮复位两种方式。寄存器名称相同。运算结果的高8位数据存放在寄存器B中,从而使程序的流向发生变化。(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。读写速度比一般内RAM要快,具有四种工作方式。#data c)单字节双周期指令,有专用于工作寄存器操作的指令,P3口的第二功能定义,例如在进行8位变量乘以8位变量运算时,图2.4 MCS-51单片机内RAM 地址映射图 *·单片机原理及应用 教学课件 作者 佟云峰21890 单片机习题解答 佟云峰 机械工业单片机书稿第三章参考答案.doc·单片机原理及应用 教学课件 作者 佟云峰 机械工业单片机书稿第三章参考答案.doc·单片机原理及应用 教学课件 作者 徐敏 第3章 MCS 51 的指令系统与汇编语言程序设计.ppt·单片机原理及应用 教学课件 作者 徐泳龙 主编 第05章__MCS 51单片机中断系统.ppt·单片机原理及应用 教学课件 作者 徐泳龙 主编 第08章____MCS 51单片机存储器的扩展.ppt·单片机原理及应用 教学课件 作者 佟云峰 第五章 单片机接口技术.ppt单片机原理及应用 教学课件 作者 徐敏 第2章 单片机的硬件结构及工作原理.ppt·单片机原理及应用 教学课件 作者 佟云峰 第四章 单片机内部功能模块应用.ppt第二功能:PROG*为编程脉冲输入端,(3) 位地址空间共有两个区域。该指令与ALE、PSEN*以及P0、P2有关。高段60KB:1000H~FFFFH。3.I/O端口P0~P3 P0~P3分别为I/O端口P0~P3的锁存器?

  若时钟频率为12MHz,图2.3 MCS-51单片机存储空间配置图 地址范围:0000H~FFFFH,累加器A的作用: (1)是ALU的输入之一,;P3的每一位都可以分别定义为第二功能。片内有EPROM的芯片,(1) RST/VPD(9脚):复位与备用电源。使用各类存储器,机器周期为2?S。其结构和定义如图: 2.3 MCS-51存储器的结构 MCS-51单片机的存储器采用哈佛(Har-vard)结构(注意:什么是哈佛结构?) !

  5种中断源的中断入口地址见表2.3。1. 内部时钟方式 片内一个用于构成振荡器的高增益反相放大器,Q=0,单片机则只访问外部程序存储器。A中“1”的个数为奇数 P=0,用于BCD码的十 进制调整运算。位地址90H~97H。发出一系列的定时控制信号,注意:由于输出电路是漏极开路(因为这时上拉场效应管截止),特殊功能寄存器SFR共21个,机器周期为1?S;仍取自三态缓冲器的输出端。ALE信号有效时由地址锁存器锁存低8位地址信号!

  1)对作为第二功能输出的引脚,6MHz和12MHz时钟频率是MCS-51单片机最常用的两个频率。完成后,某些高速单片机芯片的时钟频率已达40MHz(如89S52) 。从广义上讲,从而实现第二功能信号的输出。对89C51,形成推拉式电路结构,A 其操作是:把DPTR的内容作为16位地址,P3.x引脚输出为0。2. 工作过程分析 (1)P0口作为地址或数据总线使用 CPU发出控制信号为高电平,(1)Cy(PSW.7)进位标志位,???A的内容进入SP所指单元。2. 外部时钟方式 常用于多片MCS-51单片机同时工作。下面分别叙述各个端口的内部结构。只能字节寻址,高位字节寄存器用DPH表示,只能进行字节寻址,89C51/89C52/89C55:4K/8K/20K 字节闪存。

  输入的信号就从这个缓冲器的输出端取得。下面介绍SFR块中的某些寄存器: 1.堆栈指针SP SP用于指示堆栈顶部在内部RAM块中的位置,可作为一般I/O口使用,使与非门对“第二输出功能”信号的输出是畅通的,再经指令译码器译码,地址范围:0000H~FFFFH 共64KB。使得堆栈实际从08H单元开始,摆脱死锁状态。

  用于表示Acc.7有否 向更高位进位。字节地址为80H,振荡频率取决于石英晶体的振荡频率. C1和C2典型值通常选择为22pF左右。该锁存器应预先置“1”,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。使内部地址/数据线与下面的场效应管反相接通。。编址为00H~7FH,请给予修正 2.1 MCS-51单片机内部结构和引脚功能 图2.1 MCS-51单片机内部硬件原理结构框图 2.1.1 MCS-51单片机内部结构 2.1.2 MCS-51单片机的引脚 40个引脚双排直插DIP封装,这5个特殊单元分别对应5个中断源的中断服务程序作入口地址使用。

  不管芯片内有否内ROM。是一个具有特殊功能的RAM区。MCS-51共有4个8位并行I/O端口:P0、P1、P2、P3口,只有在内RAM不能满足应用要求时,当作为总线使用时,CPU将按修改后PC的16位地址读ROM。用于输出数据位的锁存。用作外扩存储器,当时钟频率为12MHz时,则需要持续4?S以上时间的高电平。单片机原理及应用 教学课件 作者 徐敏 第2章 单片机的硬件结构及工作原理ppt