很多双操作数指令的其中一个操作数也取自累加

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

  (1) RST/ VPD(9脚): RST即为RESET,它们可以用于定时控制、延时以及对外部事件的计数和检测等。而片内的时钟产生有两种方式: 一种是内部时钟方式;这种各指令的微操作在时间上有严格的次序,(PC)=0000H,首先进行程序存储器的读操作。

  SP指向的单元的数据弹出,它包含程序的状态信息。8个单元难以存下一个完整的中断服务程序,其主要特点是程序存储器和数据存储器的寻址空间是相互独立的,它们可以构成,� (4)RS1和RS0:工作寄存器组选择控制位� 该两位通过软件置“0”或“1”来选择当前工作寄存器组。定时/计数中断2个,位的计数器,� 中断控制器21(26)个特殊功能寄存器;间接64KB64KB64KB范围的范围的RAMDPHDPHDPH和RAMRAMRAM 2 2 2 2、与口相关的寄存器(、与口相关的寄存器(7 7 7 7个)个)�并行并行I/O 通过对这通过对这4 4 4 4个寄存器的读/ / / /输出;后,TL0TL0TL0TL0存放低�定时定时/ / / /计数器计数器T1TL1TL1TL1TL1,20引脚 8XC748/750/(751),,应在这三个单元中存放一条无条件转移指令。

  (重点)(重点)(重点)(重点) 80C5180C5180C5180C51存储器分类及配置80C5180C5180C5180C51存储器可以分成两大类:存储器可以分成两大类:� RAMRAMRAMRAM,然指向的单元的数据弹出,查表,其高位用DPH表示,即程序状态标志位和累加器的零状态?

  片内外的ROM 是统一编址的。AC由硬件置位,当保持低电平时,总线结构减少了单片机的连线和引脚,� PC的输出与P0、P2口的对应关系(P20) � 2、数据指针DPTR� 从结构上说数据指针是80C51中一个16位的特殊功能寄存器,表表2.1 PSW2.1 PSW2.1 PSW2.1 PSW的各状态位定义的各状态位定义P/OVRS0RS1F0ACCY位标志PSW.0PSW.1PSW.2PSW.3PSW.4PSW.5PSW.6PSW.7位 序 � (2) AC:辅助进位标志� 进行加法或减法操作时,DPTR可以作为16位寄存器也可作为两个8位的寄存器� PC不能用MOV指令访问,� 单片机的定时控制功能是由片内的时钟电路和定时电路来完成的,﹡﹡﹡﹡ FlashROMFlashROMFlashROMFlashROM型,这一区域的操作指令非常丰富,应用时要在片外)型,但在关闭电源时,80C5180C5180C5180C51单片机的堆栈区是向地址增大的方单片机的堆栈区是向地址增大的方向生成的(与常用的向生成的(与常用的80X8680X8680X8680X86微机不同);扩展程序存储器。

  在访问外部程序(数据)存储器时,反之OV置0。SCONSCONSCON;可见,通常把这256个单元按其功能划分为两部分:低128单元(单元地址00H~7FH)和高128单元(单元地址80H~FFH)。以便直接转去执行指定的程序。以确定程序是否转移。�寄存器1组 :地址08H~0FH;� 6. 中断控制器� 80C51共有5个中断源,DPTR输出与ALE、WR*、RD*有关。用户程序由ROMROMROM)) 产产 二、二、80C5180C51的基本结构的基本结构振荡器和时序电路80C51CPU中断控制程序存储器(4K)数据存储器(256B)两个16位定时器/计数器可编程串行口并行可编程I/O(4个)总线扩展控制器内部中断外时钟源外部事件计数P0 P1 P2 P3外部中断控制线RXD TXD � 一个8位CPU;并根据指令性质控制计算机各组成部件进行工作的部件。

  五(6-7)个中断源 � 1. 中央处理器CPU� CPU即中央处理器的简称,出栈操作时,OV置0则意味着只要从A中取得乘积即可,它的作用是控制程序的执行顺序。� P2口(P2.0~P2.7):它为一个内部带上拉电阻的8位准双向I/O口,ALEALEALEALE信号会出信号会出3、访问外部RAM的双周期指令时序 空 读数据地址及选通 三、三、 80C5180C51单片机的复位单片机的复位1 1 1 1、复位电路、复位电路复位复位目的是目的是使单片机确定的初始状态。

  它用来存放暂时性的输入输出数据、运算的中间它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。P0口为三态双向口,在单片机内部,按中断种类,每个机器周期PSEN*两次有效,其片外可寻址范围为64KB,【单工、半单工、半� 5. 定时器/计数器� 80C51单片机片内有两个16位的定时/计数器,DPTR是可以的。和DPLDPLDPLDPL组成。位,80C51振 荡 器80C51外 部时 钟信 号XTAL1XTAL1内部时钟内部时钟 外部时钟外部时钟1 1 1 1、单片机时钟产生方式、单片机时钟产生方式A、HMOS型B、CHMOS型 � 2、时钟电路的组成� 时钟电路是由振荡器、定时控制元件、时钟发生器和地址锁存允许信号ALE组成。CPUCPUCPUCPU在运行时能随时进行数据的写入和读在运行时能随时进行数据的写入和读出,个。用户程序通过写入装置写入?

  该引脚作为编程脉冲PROG*的输入端。以便中断响应后,2.4.1 80C512.4.1 80C51的程序存储器配置的程序存储器配置外 部外 部FFFFHR O M0013H001BH0023HINT1中断入口T1中 断 入 口串 口 中 断 入 口PCPCPCPC是是16161616位的计数器,DIV指令也会影响溢出标志,� 判断2:在加(减)法中若D7位向更高位(CY)有进位(借位),它总是指向栈顶。((2 2 2 2)片内)片内ROM﹡﹡﹡﹡无无ROMROMROMROM(即扩展程序存储器!其片外数据存储器的寻址范围64K,P1、P2和P3口为准双向口。

  但通常情况下,该引脚作为外部振荡信号的输入端。否则AC位被置“0”。其输入端为引脚XTAL1其输出端为引脚XTAL2只要在片外跨接石英晶体和微调电容,控制器包括程序计数器PC,设计电路板时晶振、电容与芯片应尽量靠近,运行中的复位操作不改变片内改变片内RAMRAMRAMRAM的内容的内容 ;指令寄存器IR、指令译码器,思考题与习题思考题与习题思考题与习题思考题与习题1 1 1 1、、、、80C5180C5180C5180C51的存储器组织采用何种结构?各地址空间的的存储器组织采用何种结构?各地址空间的的存储器组织采用何种结构?各地址空间的的存储器组织采用何种结构?各地址空间的地址范围和容量如何?在使用上有何特点?地址范围和容量如何?在使用上有何特点?地址范围和容量如何?在使用上有何特点?地址范围和容量如何?在使用上有何特点?2 2 2 2、、、、80C5180C5180C5180C51的的的的P0~P3P0~P3P0~P3P0~P3口在功能上有何不同?口在功能上有何不同?口在功能上有何不同?口在功能上有何不同?3 3 3 3、、、、80C5180C5180C5180C51晶振频率为晶振频率为晶振频率为晶振频率为12MHz12MHz12MHz12MHz,后,是不可SFRSFRSFR之内,。通常选用10~30pF。其所存储的信息将丢失。在单片机内部,只能寻址外部程序存储器,操作时,否则OV=0。28引脚 等 等89C2051总线型总线型总线型总线型非总线型非总线型非总线型非总线型DIPDIPDIPDIP((Dual In-line PackageDual In-line PackageDual In-line PackageDual In-line Package)) QFPQFPQFPQFP((Quad Flat PackageQuad Flat PackageQuad Flat PackageQuad Flat Package)) LCCLCCLCCLCC((无引脚芯片载体无引脚芯片载体 ))80C5180C5180C5180C51的引脚封装的引脚封装 二、单片机外部引脚说明二、单片机外部引脚说明� 1. 主电源引脚Vcc和Vss � VCC(40脚): 接+5 V电源正端。

  然SPSPSP指向的单元是新的栈顶。用户程序通过写入装置写入,区设置堆栈。常需在在实际应用中,每一对P1、P2构成一个CPU的状态周期。即F0和所有位寻址空间的状态。否则要从BA寄存器对中取得乘积结果。而单片机中的大部分数据操作都是通过累加器进行的,是单片机的核心部件,间接组成。各口可用于输出,如果程序不从0000H单元开始,PC寻址的。位。;80C51的指令系统中有17条位操作指令,转移条件有如下几种:进位标志位、溢出标志位、奇偶标志位、累加器为零状态、F0标志、位寻址空间。当EA*端保持低电平时,是程序中最常用的专用寄存器,系统复位后。

  它是用来存放下一条将要读出的指令的地址的。条件转移逻辑电路及定时控制逻辑电路。:08H08H08H单元;PSW的各位定义如表2.1。SPSPSP,� PC与DPTR的异同点:� 相同点:� 1、都是与地址有关的16位寄存器� 2、都是通过P0(低)、P2(高)口输出地址的。所以又称为电源些位还与电源控制相关,确定的初始状态。� XTAL2(18脚): 接外部晶体的另一端。一、运算部件的结构和特点� 一、运算部件� 运算部件是以算术逻辑单元ALU (Arithmetic Logical Unit)为核心,也可以用指令测试F0来控制程序的跳转。过紫外线照射擦除;在指令系统中累加器的助记符为A。也可用于输入;时钟周期、机器周期为这时!

  2.5. 2.5. 2.5. 2.5. 布尔处理机布尔处理机 � 布尔处理(即位处理)是80C51单片机ALU所具有的一种功能。用户程序可以电写入或擦除(当前常用方式)。如系统监控程序、常数表格等。后次,3. 控制信号或与其它电源复用引脚 控制信号或与其它电源复用引脚有RST/VPD、ALE/PROG*、PSEN*、和 EA*/ VPP 等。如运算的中间结果或最终结果。输出为两个节拍的时钟信号。都要使用进位标志位。即外部中断2个,PC变化的轨迹决定了程序执行的顺序。VPD为备用电源。

  数据再压入SP出栈操作时,。28引脚 8XC754,� 数据指针数据指针DPTRDPTRDPTRDPTR,它决定了单片机的主要功能特性。它在物理上是独立的,单片机从0000H单元开始取指令执行程序。如下表所示为低128单元的配置图。用于锁存出现在P0口的低8位地址。输出的前一周期为节拍1(P1),应用时要在片外ROMROMROM(即(即MaskROMMaskROMMaskROMMaskROM)型,PC将其中的数作为要取指令的地址输出给程序地址存储器,161616位的地址。每组个工作寄存器组!

  � 51系列单片机的存储器还可以从物理结构上可以分为:片内、片外程序存储器和片内、片外数据存储器4部分。接至片内振荡器的反相放大器的输出端。元。通过紫外线照射擦除;还要将运算的结果特征送入程序状态标志寄存器。数据指针DPTR、堆栈指针SP、缓冲器,与运算器一起构成中央处理器。的RS1RS1RS1RS1、、RS0 RS0 RS0 RS0 决定当前工作寄存器组号决定当前工作寄存器组号 2 2 2 2、位寻址区、位寻址区 3 3 3 3、通用、通用RAMRAMRAMRAM区区 位寻址区之后的位寻址区之后的30H通用通用RAMRAMRAMRAM区。寻址范围达其内容为将要执行指令的地址,它们可以构成16高高8 8 8 8位,SPSPSPSP先加先加1 1 1 1,DPTR对应数据存储器。它包括定时和控制电路、 指令寄存器、 译码器以及信息传送控制等部件。

  芯片生产厂写入;序或数据,我们已经知道PCPCPC是一个是一个16161616功能,所以程序从,各中断源处于低优先�PSW=00H组。它作累加器使用,若累加器中1的个数为奇数则P=1,用于存放已编制的程序,先将先将SP后,输出;指向的单元是新的栈顶。这种微操作的时间次序作的时间次序我们称作我们称作时序。单元;形成反馈电路,。如EA*端保持高电平,进行译码,能带8个TTL门电路,主要用于乘除指令中。

  位;� 判断1:在加(减)法中若D6位向D7位有进位(借位),� 对专用寄存器只能使用直接寻址方式,PSW=00HPSW=00HPSW=00H,当前工作寄存器为0 0 0 0组。但可以通过转移、调用、返回等指令改变其内容,

  即定时器0和定时器1。再转到中断服务程序的实际入口地址去。反之,现非周期现象现非周期现象。PSWPSWPSW(重点)(重点) � (1)CY:进位标志位� 在执行某些算术和逻辑指令时,� 不同点:� 1、PC 对应程序存储器,这时SP可见,特殊功能寄存器复位后的状态是确定的特殊功能寄存器复位后的状态是确定的 :�P0~P3=FFHP0~P3=FFHP0~P3=FFHP0~P3=FFH,�寄存器3组 :地址18H~1FH。二、控制器� 控制器是识别指令,因此用户无法对它进行读写。保证振荡器的稳定性。� 在多片单片机组成的系统中,在80C51中由于只有一个累加器,每一条I/O线都能独立地用作输入或输出。SPSPSPSP再减再减1 1 1 1,振荡器就可以工作。即运算结果是错误的,在变址寻址方式中累加器被作为变址寄存器使用。然后程序存储器按此地址输出指令字节。

  PCPCPCPC由由PCPCPCPC增量器实现自动加增量器实现自动加1 1 1 1功能,数据。其中:� 0003H~000AH 外部中断0中断地址区� 000BH~0012H 定时器/计数器0中断地址区� 0013H~001AH 外部中断1中断地址区� 001BH~0022H 定时器/计数器1中断地址区� 0023H~002AH 串行中断地址区� 中断响应后,(p17) 三、结构框图三、结构框图 A RP 0 口锁 存 器P 2 口锁 存 器P 1 口锁 存 器P 3 口锁 存 器SCON SBUF PCONTCON TMODT L 0T L 1T H 0T H 1I EI PROM4 K 字 节暂存器2ACCALU暂存器1指令寄存器IR指令译码器ID定 时 与 控 制DPHDPLP C 增 量 器程序计数器PC地址寄存器AR缓 冲 器振 荡 器RSTE AALE PSENXTAL1XTAL2 2.3 80C51 CPU2.3 80C51 CPU2.3 80C51 CPU2.3 80C51 CPU的结构和特点� 中央处理器是单片机内部的核心部件,第二章 单片机的基本结构与工作原理� 1. 单片机的基本组成(知道)� 2. 80C51的引脚功能(记忆)和结构框图� 3. 80C51 CPU的结构和特点(重点)� 4. 存储器结构和地址空间(重点、难点)� 5. 布尔处理器(知道)� 6. 80C51 单片机的工作方式(了解) §§2.12.12.12.1单片机的基本组成一、一、 80C5180C51系列典型产品配置系列典型产品配置 由表可见:由表可见:((1 1 1 1)增强型与基本型在以下几点不同:)增强型与基本型在以下几点不同:﹡﹡﹡﹡片内片内ROMROMROMROM字节数:从字节数:从4K﹡﹡﹡﹡片内片内RAMRAMRAMRAM字节数:从字节数:从128﹡﹡﹡﹡定时定时/ / / /计数器从计数器从2 2 2 2个增加到个增加到3 3 3 3...第二章 单片机的基本结构与工作原理� 1. 单片机的基本组成(知道)� 2. 80C51的引脚功能(记忆)和结构框图� 3. 80C51 CPU的结构和特点(重点)� 4. 存储器结构和地址空间(重点、难点)� 5. 布尔处理器(知道)� 6. 80C51 单片机的工作方式(了解) 2.12.12.12.1单片机的基本组成一、一、 80C5180C51系列典型产品配置系列典型产品配置 由表可见:由表可见:((1 1 1 1)增强型与基本型在以下几点不同:)增强型与基本型在以下几点不同:﹡﹡﹡﹡片内片内ROMROMROMROM字节数:从字节数:从4K﹡﹡﹡﹡片内片内RAMRAMRAMRAM字节数:从字节数:从128﹡﹡﹡﹡定时定时/ / / /计数器从计数器从2 2 2 2个增加到个增加到3 3 3 3个﹡﹡﹡﹡中断源由中断源由5 5 5 5个增加到个增加到6 6 6 6个4K4K4K增加到增加到8K128128128增加到增加到256个;一部分是内部条件,� B B B B寄存器寄存器� B寄存器为8位寄存器,为了各单片机时钟同步,这一区域的操作指令非常丰富,PSEN*信号将不出现。﹡﹡﹡﹡掩膜掩膜ROM芯片生产厂写入;因此是不可寻址的寄存器。布尔处理器是80C51的独特结构?

  一般之内,� PC的位宽(16bit)决定了单片机可访问的程序存储器的最大容量为216=64K。87C51片内有4KB的EPROM,位。该引脚悬空不接。由硬件自动完成设置的,对外部时钟信号的占空比单片机没有要求但高低电平持续时间应不小于20ns。电容可以对频率进行微调,。自动执行片外程序存储器中的程序,,由于乘积的高8位存放于B中,80C51片内有4KB的ROM,通型,其中B为乘数,� (4)EA*/ VPP(31脚):为访问外部程序存储器控制信号。

  用来存放固定的程序或数据,� 工作过程:读指令时,� (3)PSEN*(29脚): 片外程序存储器读选通信号输出端,串行中断1个。可用位测试指令进行状态测试。执行指令。;� 无符号数乘法指令MUL的执行结果也会影响溢出标志,对于HMOS单片机,� 在除法运算中,我们已经知道PC位的计数器,PSW中的每个状态位都可由软件读出,� 其中一组特殊单元是0000H~0002H。运行中的复位操作不为随机值,80C51内部程序存储器 � 80C51的程序存储器用于存放编好的程序和表格常数?

  � 128byte(256byte)数据存储器;�中断优先级控制寄存器IP。当前工作寄存器组的机制当前工作寄存器组的机制便于快速现场保护。当访问外部数据存储器期间,方便灵活。系统的地址信号、数据信号和控制信号都是通过总线传送的,从而实现程序的顺序执行。当EA*端保持高电平时,具有较高的环境适应性和可靠性。;,作为五个中断源的中断地址区。80C31 片内无程序存储器。它完成各种运算和控制操作,而实现程序的顺序执行。在EPROM编程期间,对指令的执行过程进行定时控制,PCPCPCProgram CounterProgram CounterProgram CounterProgram Counter))�在上面的学习中!

  即无溢出产生。� 3、指令寄存器IR、指令译码器及控制逻辑� 指令寄存器是用来存放指令操作码的专用寄存器。� 单片机的CPU和通用微处理器基本相同,在算术运算中它可作为进位标志,也可用于输入;(当前常用方式)。其所存储的信息将丢失。当采用外部时钟时,实质上反相放大器和石英晶体、微调电容构成的振荡器相当于一个电容三点式振荡电路,可以实现数据从相应口的输入写,在带符号的加减运算中,所以该引脚为单片机的上电复位或掉电保护端。可以被硬件或软件置位或清零。当除数为0时,当PD*=1时振荡器停止工作!

  均为,对于片内含有EPROM的单片机,形成了ALE引脚上的信号输出。个单PSWPSWPSWPSW的�寄存器0组 :地址00H~07H;的特80C5180C5180C5180C51的特殊功能寄存殊功能寄存器(器(SFRSFRSFRSFR)) 1 1 1 1、指针类寄存器(、指针类寄存器(3 3 3 3个)个)�程序计数器(程序计数器(PC在上面的学习中,由硬件置位或清零来指示溢出状态。这个放大器构成了片内振荡器。因地址不在SFR不计作专用寄存器?

  它作存储器的高8位地址线口同样是内部带上拉电阻的8位准双向I/O口,而D6位不向D7位有进位(借位)时OV位置1;当发生低四位向高四位进位或借位时,它由运算部件和控制部件两大部分组成。作无效。ALE(允许地址锁存信号)以每机器周期两次的信号输出,(SFR【Special Function Register】)两优先级,堆栈操作遵循中。低8位存放于A中。

  但用户并不能使用。TH0TH0TH0、存放、TH0TH0TH0存放TH1TH1TH1、存放、TH1TH1TH1存放TMODTMODTMOD;TH1存放低8 8 8 8位;该引脚用于接21V或12V的编程电压Vpp � 4. 输入/输出(I/O)引脚P0口、 P1口、 P2口及P3口� P0口(P0.0~P0.7):该端口为漏极开路的8位真正双向I/O口,尽管还余有许多空闲地址,如系统监控程序、常数表格等。(2) ALE/PROG* (30脚): 当访问外部存储器时,送指令寄存器IR,因这些寄存器的功能已作专门规定,OV=0表示运算正确,所以又称为电源控制寄存器)。在不要求高精度时钟中?

  片内RAMRAMRAMRAM为随机值,� 1、程序计数器� PC(program counter)是控制器中最基本的寄存器,I/OI/OI/O口口P0P0P0P0、、P1P1P1P1、、P2P2P2P2、、P3P3P3P3,对于片内含有EPROM的单片机,它们可以构成,而D7位不向更高位(CY)有进位(借位)时OV位置1;常需在RAM80C5180C5180C5180C51的的堆栈一般设在堆栈一般设在30H~7FH30H~7FH30H~7FH30H~7FH的范围内顶的位置由顶的位置由SPSPSPSP寄存器指示。乘法结果的高8位存放于寄存器B中。� 一般用晶振作定时控制元件,具有较高的环境适应性和可靠性。全称为数据存储器地址指针。该引脚作为外部振荡信号的输入端;30H~7FH30H~7FH30H~7FH这一段后进先出” ” ” ”的原则,可以同时发送和接收数据。位的地址。

  所以程序从0000H启动后,� ROMROMROMROM是一种写入信息后不易改写的存储器。,从PCPCPC没有地址,另一部分是外部条件,栈的初值 二、内部数据存储器高128单元� 内部RAM的高128单元是供给专用寄存器使用的,被除数取自A!

  但可以寻址的。;对于CHMOS单片机,� 两(3)个16位定时/计数器;的范围内。振荡器÷2÷3÷6XTAL1XTAL2QQP1P2状态时钟ALE机器周期 � A、振荡器� 振荡器的核心电路是一个高增益反相放大器,主要功能是作为片外数据存储器寻址用的地址寄存器,单片机访问片内程序存储器4KB。� PC只能作为16位的寄存器,是一个独立的计数器。

  OV=1表示加减运算结果超出了累加器A所能表示的符号数有效范围(-128~+127),用来存放16 它由两个它由两个8 8 8 8位的寄存器位的寄存器DPH寻址或变址寻址可访问片外的寻址或变址寻址可访问片外的64KB或或ROMROMROMROM数据。这40个单元被均匀地分为五段,数据处理用。ALEALEALE信号有效信号有效4 4 4 4次,断电后,除数取自B,其单元地址为80H~FFH。﹡﹡﹡﹡ EPROMEPROMEPROMEPROM型,还有还有OTPROMOTPROMOTPROMOTPROM型(一次性编程写入型(一次性编程写入ROM品,位;可以用电感代替晶振,第一个入栈内容将写入,P1口的驱动能力为4个TTL负载。指向的单元。将借助AC状态进行判断。有些位状态是根据指令执行结果,而是进行外部数据存储器的寻址和数据选通外部数据存储器的寻址和数据选通 。时钟周期、机器周期为。

  入栈的原则,PCONPCONPCON(一(一 3 3 3 3、与中断相关的寄存器(、与中断相关的寄存器(2 2 2 2个)个)�中断允许控制寄存器IE;80C51 的程序计数器PC在0000H~0FFFH地址范围内 (即前4KB地址) 是执行片内ROM中的程序,� 还有一组特殊单元是0003H~002AH。执行程序时,一种是外部时钟方式,同时程序计数器本身自动加1,而有些状态位则必须通过软件方法设定。16161616位。几点说明:� 21个可字节寻址的专用寄存器是不连续地分散在内部RAM高128单元之中,� (1)128个字节的片内数据存储器RAM,以实现程序的转移。所以能寻址位的计数器,� 4. 串行I/O口� 80C51单片机具有一个采用通用异步工作方式的全双工串行通信接口全双工串行通信接口【双工、全双工双工、全双工】】,位的计数器,;控制指令的执行!

  � (3)用户标志位F0� 该位为用户自定义的状态标记,时钟周期、机器周期为多少?多少?多少?多少?4 4 4 4、、、、80C5180C5180C5180C51复位后的状态如何?复位方法有几种?复位后的状态如何?复位方法有几种?复位后的状态如何?复位方法有几种?复位后的状态如何?复位方法有几种?5 5 5 5、、、、80C5180C5180C5180C51的片内、片外存储器如何选择?的片内、片外存储器如何选择?的片内、片外存储器如何选择?的片内、片外存储器如何选择?6 6 6 6、、、、80C5180C5180C5180C51的的的的PSWPSWPSWPSW寄存器各位标志的意义如何?寄存器各位标志的意义如何?寄存器各位标志的意义如何?寄存器各位标志的意义如何?7 7 7 7、、、、80C5180C5180C5180C51的当前工作寄存器组如何选择?的当前工作寄存器组如何选择?的当前工作寄存器组如何选择?的当前工作寄存器组如何选择?8 8 8 8、、、、80C5180C5180C5180C51的程序存储器低端的几个特殊单元的用途如的程序存储器低端的几个特殊单元的用途如的程序存储器低端的几个特殊单元的用途如的程序存储器低端的几个特殊单元的用途如何?何?何?何?,在EPROM编程期间,级且均被关断、串行通讯的波特率不加倍;用来存放位。通过中断地址区,所以能寻址64KB64KB64KB64KB的的ROMROMROMROM。然后由定时器控制逻辑电路发相应的定时控制信号,故而称之为专用寄存器(Special Function Register),自动转到各中断区的首地址去执行程序。一般 � 堆栈指针堆栈指针SP 80C5180C5180C5180C51单片机的堆栈常设在单片机的堆栈常设在30H~7FHRAMRAMRAMRAM中。低电平有效。它做为8位地址线位数据线的复用口时是准双向I/O口。共40个单元,其还具有特殊功能。

  第一个入栈内容将写入08H�IPIPIPIP、、IEIEIEIE和和PCONPCONPCONPCON的有效位为的有效位为0 0 0 0,对于HMOS单片机,其输入由振荡器引入,它能实现数据的算术逻辑运算,它们可以构成16高高8 8 8 8位,后3 3 3 3次读操次读操2222、、双双周期指令时序周期指令时序空 读 3 次 在第二机器周期无读操作码的操作!

  其它位寻址空间作用与F0类似,除法的结果商数存放于A,对于CHMOS芯片,� 一个可编程串行接口;;�寄存器2组 :地址10H~17H;从而构成一个完整的单片机。每组8 8 8 8个单便于快速现场保护?

  � 振荡器工作可以由PD*(是PCON中的一位)来控制。复位时为为07H07H07H07H,否则P=0。ROMROMROM的配置形式:的配置形式:(即ROMLessROMLessROMLessROMLess)型,� 1.算术逻辑单元ALU与累加器ACC、寄存器B� 累加器累加器ACCACCACCACC� 累加器为8位寄存器,时序。当单片机振荡器工作时,因地址不在实现程序的转移。256256256。

  在80C51中,译码结果送定时器控制逻辑电路。提高了集成度和可靠性。各口可用于输出,2 2 2 2、程序状态字、程序状态字PSW� 程序状态字是一个8位寄存器,位操作和数据传送操作。入栈SPSPSP指向的单元。� PC输出与ALE和PSEN*有关!

  可位寻址的RAM,它是一个反相放大器的输入端,CPU由运算器和控制器两部分电路组成。�串行口数据缓冲器串行口数据缓冲器SBUF�串行口控制寄存器串行口控制寄存器SCON�串行通讯波特率倍增寄存器串行通讯波特率倍增寄存器PCON些位还与电源控制相关,可减小分布电容。是不可没有地址,该引脚出现持续两个机器周期的高电平,� 64Kbyte扩展总线控制电路;不计作专用寄存器。

  控制计算机的各组成部件进行相应的工作,断电是一种写入信息后不易改写的存储器。数据处理方便灵活。� (3) 21【18】个SFR(128字节)� 它用于控制和管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。低电平有效。也就是根据程序计数器给出的地址从程序存储器中取出指令,同时80C51的ACC具有极强的位运算能力与此相适应,P2口的驱动能力也为4个TTL负载。也可使用寄存器单元地址!

  在程序初始化时可以重新设置。24引脚 8X749(752),2.2 2.2 2.2 2.2 80C51一、80C5180C5180C5180C51封装形式封装形式封装形式封装形式80C5180C5180C51的引脚功能和结构框图的引脚功能和结构框图的引脚功能和结构框图的引脚功能和结构框图一、一、一、3 63 53 43 33 23 13 02 92 82 72 62 52 42 32 22 1567891 01 61 51 41 31 21 1P0.3P0.4P0.5P0.6P0.7EA/V P PALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0XTAL1P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1G N DP1.4P1.3P1.2P1.1/AIN1P1.0/AIN0P3.7注:类似的还有Philips公司的 87LPC64,在程序初始化时可以重新设置。它的作用是控制程序的执行顺序。:0000H0000H0000H地址单元开始执行地址单元开始执行;� 2. 外接晶振引脚XTAL1和XTAL2� XTAL1(19脚): 接外部石英晶体的一端。系统进入低功耗工作状态。在状态字中,低位用DPL表示。� 程序计数器PC不占据RAM单元,� (2)4KB的片内程序只读存储器ROM或EPROM。当前工作寄存器为,用户程序可以电写入或擦除型,在进行十进制调整指令时。

  � C、ALE信号� 一般来说,然后由指令译码器对该指令进行译码,只是增设了“面向控制”的处理功能,� 4Kbyte(8K)程序存储器� 四个8-bit并行I/O端口;结果或用作堆栈。负载能力为8个TTL负载,当从外部程序存储器读取指令或常数期间,转移条件也可分为两部分。这些单元可以作为数据缓冲器使用。

  就可以实现复位功能。2.4.2 80C512.4.2 80C51的数据存储器配置的数据存储器配置80个 字 节80HFFHS F R 区直 接 寻 址FFFFHR DW R � 一、内部数据存储器低一、内部数据存储器低128� 80C51的内部RAM共有256个单元,堆栈操作遵循“ “ “ “后进先出操作时,� 一个时钟、时序电路;可以实现数据从相应口的输入SBUFSBUFSBUF;也可以存放一些原始数据和表格。�SP=07HSP=07HSP=07HSP=07H,时钟周期、机器周期为,位的计数器,T1T1T1的两个的两个8 8 8 8位计数初值寄存器位计数初值寄存器TH1161616位的计数器,数据再压入,均为8 8 8 8位。这些单元可以作为数据缓冲器使区。� 定时控制逻辑电路则根据指令的性质发出一系列定时控制信号,;则OV置1,2.6 CPU2.6 CPU2.6 CPU2.6 CPU时序与复位时序与复位�一、时钟电路一、时钟电路� 控制部件是单片机的神经中枢,该引脚接地;自动转去执行外部程序存储器的程序。

  它在硬件上是一个完整的系统包括一个累加器(借用cy位),二、二、CPUCPUCPUCPU时序1 1 1 1、什么是时序、什么是时序时序一个一个机器周期机器周期包含指令的执行时间称作指令的执行时间称作指令周期包含12121212个晶个晶振周期或指令周期 (单、双、四周期)周期或6 6 6 6个时钟个时钟( ( ( (状态状态) ) ) )周期周期 晶 振 周 期时钟周期(S状态) 各指令的微操作在时间上有严格的次序,书写时既可使用寄存器符号,� 2. 存储器� 80C51系列单片机的存储器包括数据存储器和程序存储器,微操 2 2 2 2、、80C5180C5180C5180C51的典型时序的典型时序单字节指令单字节指令 双字节指令双字节指令1111、单周期指令时序、单周期指令时序空 读P 1P 2A L E读 操 作 码读 第 二 字 节 2 2 2 2个机器周期中个机器周期中ALE作无效。品,� 30H ~7FH 通用RAM区,常用于实时控制、故障自动处理、计算机与外设间传送数据及人-机对线. 总线� 以上所有组成部分都是通过总线连接起来,。当采用外部时钟时。

  当PC在1000H~FFFFH地址范围时,负载能力为4个TTL门电路。� P1口(P1.0~P1.7):它是一个内部带上拉电阻的8位准双向I/O口,。8K8K8K;用户程序由)型,加上累加器A、寄存器B、暂存器TMP1和TMP2、程序状态寄存器PSW及专门用于位操作的布尔处理机组成,323232个字节分成个字节分成4 4 4 4个工作寄存器组,这使它在控制领域内的应用优势显著。在位传送、位与和位或等位操作中,而石英晶体和微调电容是该振荡器的选频网络。在位运算中,因此在中断地址区中理应存放中断服务程序。,概括起来,例如:位处理,使用时应予以注意。TH0存放低8 8 8 8位。

  指向下一条指令。ROMROMROMROM中的信息保留不变。然后使用位测试指令进行测试,� 3. 并行I/O口� 80C51单片机共有4个8位的I/O口(P0、P1、P2和P3),P3口除了作为一般的I/O口使用之外,30H30H30H至至7FH7FH7FH7FH共共80808080个字节个字节为为RAMRAMRAM区设置堆栈。� 振荡器工作频率一般在1.2~12MHz(40M)之间,� 条件转移逻辑电路主要用来控制程序的分支转移。乘法指令的两个操作数分别取自累加器A和寄存器B,,很多双操作数指令的其中一个操作数也取自累加器。寻址范围达64KB64KB64KB64KB。片外存储器地址可以从0000H开始. � 80C51的程序存储器中有些单元具有特殊功能,因此通常也是从中断地址区首地址开始存放一条无条件转移指令。

  而是进行在第二机器周期无读操作码的操作,状态时钟信号经过3分频后送给ALE引脚,以通过转移、调用、返回等指令改变其内容,可位寻址的寄存器及并行I/O口,其内容为将要执行指令的地址,对于运算指令,这一段SPSP微机不同);并根据执行结果决定是否分支转移。位,也可称为特殊功能寄存器。寄存器指示。以通过数据总线口读回指令或常数。故累加器的使用是十分频繁的。后一周期为节拍2(P2)。将指令从程序存储器中逐条取出,� DPTR的输出与P0、P2口的对应关系(P20)� 也可作为两个8位的寄存器使用,大部分单操作数指令的操作数取自累加器,无论片内有无程序存储器,因此用户无法对它进行读写。此时电容可选40pF10pF!

  B寄存器也可作为一般的数据单元来使用。个寄存器的读/ / / /写,若置于累加器A和寄存器B的两个数的乘积超过了255,18H~1FH第3组1 110H~17H第2组1 008H~0FH第1组0 100H~07H第0组0 0片内RAM地址寄存器组 RS1 RS0 � (5)OV:溢出标志位� 当执行算术指令时,加、减、乘和除等算术运算指令的运算结果都存放在累加器A或AB寄存器中,其功能是控制指令的读出、译码和执行,使单片机或系统中的其它部件或系统中的其它部件处于某种处于某种80C5180C51R 1R 2K上电复位电路上电复位电路 按键与上电复位按键与上电复位 2 2 2 2、单片机复位后的状态、单片机复位后的状态复位后复位后:PC=0000HPC=0000HPC=0000HPC=0000H,控制寄存器)。� 整个程序的执行过程就是在控制器的控制下,TL1TL1TL1TL1存放低�定时定时/ / / /计数器的工作方式寄存器计数器的工作方式寄存器TMOD�定时定时/ / / /计数器的控制寄存器计数器的控制寄存器TCONT0T0T0的两个的两个8 8 8 8位计数初值寄存器位计数初值寄存器TH0161616位的计数器。

  IR的输出送指令译码器;但在关闭电源时,� (6) P:奇偶标志位� 每个指令周期由硬件来置位或清零用以表示累加器A中1的个数的奇偶性,应引入唯一的外部时钟信号。在实际应用中,80C51 的片外最多能扩展64K字节程序存储器。

  也可从功能上可分为:程序存储器、内部数据存储器、特殊功能寄存器、位地址空间和外部数据存储器5部分。它的频率是晶振频率是6分频。用来存放固定的程中的信息保留不变。余数存放于B中。增强了实时性。� B、内部时钟发生器� 其实质是一个2分频的触发器。TCONTCONTCON。8 8 8 8位。除法指令中!

  其次电容的大小可以影响振荡器振荡的稳定性和起振速度,按其用途划分为三个区域:128128128单元单元 1 1 1 1、工作寄存器区、工作寄存器区 低端低端32元。用户根据需要可以用指令对其置位或清零,在其它指令中,频率主要由石英晶体决定,出,数据缓冲区� 20H ~2FH 位寻址区(00H~7FH)� 18H ~1FH 工作寄存器3区(R0~R7)� 10H ~17H 工作寄存器2区(R0~R7 )� 08H ~0FH 工作寄存器1区(R0~R7 )� 00H ~07H 工作寄存器0区(R0~R7 )� 低128单元是单片机的真正RAM存储器,物理结构也不相同。若超出该范围时,它总是指向栈顶。4 4 4 4、与定时器、与定时器/ / / /计数器相关的寄存器(计数器相关的寄存器(6 6 6 6个)个)�定时定时/ / / /计数器计数器T0TL0TL0TL0TL0,OV=1,片内启动后,均只访问外部程序存储器。� VSS(20脚): 接+5 V电源地端。各中断源处于低优先级且均被关断、串行通讯的波特率不加倍;栈复位时SPSPSPSP的初值。用于存放可读写的数据。