精华内容
下载资源
问答
  • 认识8051微控制器(Microcontroller) 1、什么是微控制器 微控制器是一种小型、低成本的微型计算机,旨在...目前51单片机是指兼容英特尔8051指令系统的单片机的统称。 微控制器与微处理器(Microprocessor)有哪些区别呢?

    认识8051微控制器(Microcontroller)

    1、什么是微控制器

    微控制器是一种小型、低成本的微型计算机,旨在执行嵌入式系统的特定任务,如显示微波信息、接收远程信号等。

    一般微控制器由处理器、存储器(RAM、ROM、EPROM)、串口、外设(定时器、计数器)等组成。

    比如,最为经典的微控制器是Intel公司的MSC-51单片机,也是目前使用最为广泛的微控制器之一。目前51单片机是指兼容英特尔8051指令系统的单片机的统称。

    微控制器与微处理器(Microprocessor)有哪些区别呢?

    微控制器 微处理器
    微控制器用于在应用程序中执行单个任务 微处理器用于大型应用。
    它的设计和硬件成本低 它的设计和硬件成本很高
    容易被替代 不容易被替代
    它采用 CMOS 技术构建,运行所需的功率更少 它的功耗很高,因为它必须控制整个系统
    它由 CPU、RAM、ROM、I/O 端口组成 它不包含 RAM、ROM、I/O 端口。 它使用其引脚连接到外围设备

    展开全文
  • 8051单片机属于冯·诺依曼型结构,其内部主要包括以下几大功能部件。各个部分通过内部总线相连接。 1、中央处理器(CPUCPU单片机的核心,它是8位数据宽度的处理器,能处理8位二进制数据或代码其主要任务是负责...

    8051单片机属于冯·诺依曼型结构,其内部主要包括以下几大功能部件。各个部分通过内部总线相连接。

    1、中央处理器(CPU)

    CPU是单片机的核心,它是8位数据宽度的处理器,能处理8位二进制数据或代码其主要任务是负责控制、指挥和调度整个系统协调工作,完成运算和控制功能。

    2、程序存储器(ROM)

    片内程序存储器大小为4KB,主要用于存放程序代码、原始数据和表格。但也有一些单片机内部不带ROM,如8031、80C31等。

    3、数据存储器(RAM)

    片内有128个8位用户数据存储单元,用以存放可以随时读/写的数据,如运算的中间结果、临时数据等。另外,内部还有128个专用寄存器(8位)单元,用于配置单片机的内部各个功能部件或存放一些控制指令数据。

    4、并行输入/输出(I/O)口

    四个8位并行I/O口,分别为P0P1P2P3,每个口既可以用作输入口,也可以用作输出口。
    5、定时/计数器

    两个16位定时/计数器T0T1,可用作定时器或计数器使用,通过编程配置可工作于4种不同的工作模式下。

    6、中断系统
    五个中断源的中断控制系统,包括:两个外部中断(INT0INT1)和三个内部中断(定时/计数器T0T1串口中断)。每个中断源均可设置为高优先级或低优先级。

    7、串行通信接口

    一个全双工通用异步接收发送器(Universal Asynchronous Receiver/Transmiter, UART)串行I/O口,可实现单片机与单片机之间或其他微机之间的串行数据通信。

    8、时钟电路

    片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接,最高允许振荡频率为12MHz。用于产生整个单片机运行的脉冲时序,对单片机的运行速度起着决定性的作用。

    展开全文
  • 电路2.1.2 8051单片机的内部结构2.1.3 CPU结构 单片机的中央处理器CPU由运算器和控制器组成 1运算器 以8位算术/逻辑运算部件ALU为核心加上通过内部总线而挂在其周围的暂存器TMP1TMP2累加器ACC寄存器B程序状
  • 8051单片机原理学习

    2020-09-12 10:05:39
    8051单片机原理学习单片机结构框图参考 单片机结构框图 51单片机的结构框图如下所示 51单片机主要组成部件有: 8bit微处理器(CPU): 主要进行算术运行和逻辑控制 片内4KB程序存储器(4KB ROM): 用以可执行程序,只读...

    单片机结构框图

    51单片机的结构框图如下所示
    在这里插入图片描述
    51单片机主要组成部件有:

    • 8bit微处理器(CPU): 主要进行算术运行和逻辑控制
    • 片内4KB程序存储器(4KB ROM): 用以可执行程序,只读数据和表格
    • 片内256B数据存储器(256B RAM): 用于存放可读写数据,如算术运行的中间值和最终值等
    • 4个8位并行I/O口(输入/输出口) P0 ~ P3: 每个并口可以用作输入,也可以用作输出
    • 2个定时/计数器:每个定时/计数器可以设置为计数方式,也可以设置为定时方式,计数方式用于对外部事件进行技术。定时方式根据计数或者定时的结果进行相应的周期性处理。
    • 1个全双工串口通信I/O口:用于实现单片机与其他外围设备进行串口通信
    • 片内振荡器和时钟产生电路:需外借晶振和电容给单片机提供原始时钟
    • 5个中断源的中断控制系统:

    单片机内部结构图

    单片机内部的详细组件图如下所示
    在这里插入图片描述
    看上图似乎非常的复杂,不过主要分为四大部分,如下图不同颜色框出来的所示
    在这里插入图片描述

    • 运算单元(红色框图):主要进行算术运算(加减乘除)和逻辑运行(与,或,非)
    • 控制单元(蓝色框图):控制单片机的各种操作
    • 存储单元(粉色框图):主要有ROM和RAM,其中ROM用于存储程序,RAM用于存储定义的变量等。
      注: 可以通过code这个指令来将定义的变量放在ROM,而不是RAM中,节省RAM资源
    • 外部接口(绿色框图):主要是对外部设备的I/O控制接口

    51单片机存储单元结构

    单片机中执行的程序先保存在存储单元中,然后才能被执行,因此先对单片机中的存储单元结构进行介绍。
    51单片机的存储单元结构如下:

    • 内置4KB大小的ROM
    • 内置256B大小的RAM
    • 可以外接64K的ROM和64K的RAM
      因此,从物理结构角度看,51单片机的存储系统分为4个存储空间:
    • 片内ROM
    • 片内RAM
    • 片外ROM
    • 片外RAM

    从单片机执行程序角度看,51单片机的存储系统实际上分为3个存储空间

    • 片内RAM
    • 片外RAM
    • 片内ROM或者片外ROM(由引脚EA电平来确定,EA = 1选择片内ROM, EA = 0选择片外ROM)

    在这里插入图片描述ROM中存储的是程序,常量或者表格等,当执行程序时,由EA引脚的电平来决定是从片内ROM中取指令执行还是从片外ROM中取指令执行。
    EA = 1时,CPU执行片内ROM中的程序
    EA = 0时,CPU执行片外ROM中的程序

    无论从片内ROM还是片外ROM中的程序,都是从ROM的地址0000H处开始执行。

    虽然系统可能同时具备片内ROM和外部ROM,但是在一般正常使用时,通过/EA引脚的电平来选择其一(或者使用内部ROM,或者使用外部ROM)。

    由于片内ROM的大小是4KB,那么当程序大小超过4KB时,有如下两种使用ROM的方式

    • 方式1:设置EA = 0,直接使用片外ROM,从地址0000H开始
    • 方式2:设置EA = 1,使用片内4KB ROM(从0000H地址开始)和片外64KB ROM(片外ROM从1000H地址开始

    如下图所示

    在这里插入图片描述需要特别注意的地方时, ROM中有6个地址空间位置具有特定的功能

    • 0000H地址:上电或者复位时,程序计数器PC所指向的单元,用来存放程序的第一条指令
    • 0003H地址:外部中断/INT0的向量入口地址
    • 000BH地址:定时器T0溢出中断的向量入口地址
    • 0013H地址:外部中断/INT1的向量入口地址
    • 001BH地址:定时器T1的溢出中断向量入口地址
    • 0023H地址:串行口接收、发送的中断向量入口地址

    向量入口地址,指的是当中断产生时,调用的入口函数所在的存储位置。

    因此,程序在ROM中布局结构如下图
    在这里插入图片描述从上图可知,单片机在上电开机或者复位后的第一条指令存储在0000H地址处,该地址处的指令是一条跳转指令,直接跳转到0100H地址处, 而0100H地址处才是真正的主程序入口地址。

    外围接口介绍

    串行口

    51单片机有一个全双工的串行口,简称串口,串口内部结构如下图所示
    在这里插入图片描述
    串行口对外有两个引脚:

    • 串行口P3.1(TxD): 串行数据发送引脚
    • 串行口P3.0(RxD): 串行数据接收引脚

    结构图中模块介绍:

    波特率发生器
    串口数据的发送和接收都是在时钟控制下进行的,每秒发送的比特数称为波特率(baud rate),单位为bps。常见的波特率有2400bps, 4800bps, 9600bps,115200bps。波特率越高,数据传输速率越快。
    注意: 串口是异步通信,收发双方独自使用自己的时钟,因此要求双方波特率必须设置一致,一般情况下,波特率相差不能超过2%,否则无法正确发送/收到数据,导致出现乱码。

    串行口控制寄存器(SCON):

    用于控制串行口的工作方式等。

    发送缓存SBUF:

    用于缓存待发送的字节

    接收缓存SBUF:

    用于缓存已接收到的字节

    移位控制器:

    在波特率的时钟控制下,把RxD引脚上的电平信号(0/1)通过移位寄存器保存到SBUF中

    TI标志位:
    用于指示一帧数据是否发送完成,1表示发送完成。

    RI标志位:
    用于指示是否接收到数据,1表示接收到一帧数据,当接收到数据后,必须由软件及时清零RI,否则无法接收下一帧数据,会导致数据丢弃的情况。

    注意: TI和RI均需要软件进行清零。

    串口发送流程如下

    1. 待发送的数据按字节通过内部总线先写到发送SBUF中
    2. 根据波特率发生器来控制发送控制器的发送速率
    3. 通过控制发送控制门,把待发送的字节从发送SBUF逐比特发送到P3.1(TxD)输出管脚。
    4. SBUF中的数据发送完成后,置发送完成中断标志位TI为1。
    5. 若串口中断允许,则触发串口中断处理函数。

    串口接收流程如下:

    1. 当串口接收到一帧数据后,将8bit的数据在接收控制器的控制下,通过移位寄存器逐比特接收存储到接收SBUF中。
    2. 当8bit数据接收完成后,置接收完成中断标志位RI为1。
    3. 若串口中断允许,则触发串口中断处理函数。

    参考

    展开全文
  • 8051单片机内部结构

    2021-08-28 09:59:51
    本文主要介绍了8051单片机内部结构,然后围绕CPU、电源电路、时钟电路、复位电路、ROM(程序存储器)、RAM(数据存储器)、中断控制器、串行通信口、定时器/计数器、P0~P3端口的锁存器和输入/输出电路组成展开。

    目录

    1.概述  

     2.CPU

    3.电源电路

    4.时钟电路

    5.复位电路

    6.ROM(程序存储器)

    7.RAM(数据存储器)

    8.中断控制器

    9.定时器/计数器

    10.串行通信口

    11.P0~P3输入/输出电路和锁存器


     1.概述  

            8051单片机内部结构如下图所示,从图中可以看出,单片机内部主要由CPU、电源电路、时钟电路、复位电路、ROM(程序存储器)、RAM(数据存储器)、中断控制器、串行通信口、定时器/计数器、P0~P3端口的锁存器和输入/输出电路组成。

     2.CPU

           CPU又称中央处理器(Central Processing Unit),主要由算术/逻辑运算器(ALU)和控制器组成。单片机在工作时,CPU 会按先后顺序从 ROM(程序存储器)的第一个存储单元(0000H单元)开始读取程序指令和数据,然后按指令要求对数据进行算术(如加运算)或逻辑运算(如与运算),运算结果存入 RAM(数据存储器),在此过程中,CPU 的控制器会输出相应的控制信号,以完成指定的操作。

    3.电源电路

            电源电路的功能是对单片机需要供电的电路供电。电子产品要想工作都离不开电源,电源是必须的电路。51单片机工作电压一般为DC5V,对于压差不太大的情况,一般使用降压芯片来实现电压的转化。

    4.时钟电路

            时钟电路的功能是产生时钟信号送给单片机内部各电路,控制这些电路使之有节拍地工作。时钟信号频率越高,内部电路工作速度越快。时钟信号的周期称为时钟周期(也称振荡周期)。两个时钟周期组成一个状态周期(S),它分为P1、P2两个节拍,P1节拍完成算术、逻辑运算,P2节拍传送数据。6个状态周期组成一个机器周期(12个时钟周期),而执行一条指令一般需要1~4个机器周期(12~48个时钟周期)。如果单片机的时钟信号频率为12MHz,那么时钟周期为1/12μs,状态周期为1/6μs,机器周期为1μs,指令周期为1~4μs。 

    5.复位电路

            复位电路的功能是完成单片机内部电路的初始化,使得单片机能从一种确定的状态开始运行。当复位引脚RST出现5ms以上的高电平时,单片机就完成复位操作,如果RST持续为高电平,单片机就处于循环复位状态,无法执行程序,因此,要求单片机复位后能脱离复位操作

    6.ROM(程序存储器)

            ROM(程序存储器)又称只读存储器,是一种具有存储功能的电路,断电后存储的信息不会消失ROM(程序存储器)类似于计算机中的硬盘,保存了电影、文档、音乐等文件,把电源关掉后,下次重新打开计算机,所有的文件照样还在。ROM主要用来存储程序和常数,用编程软件编写好的程序经编译后写入ROM。ROM主要有下面几种。

    (1)Mask ROM(掩膜只读存储器)Mask ROM中的内容由厂家生产时一次性写入,以后不能改变。这种ROM成本低,适用于大批量生产。

    (2)PROM(可编程只读存储器)新的PROM没有内容,可将程序写入内部,但只能写一次,以后不能更改。如果PROM在单片机内部,PROM中的程序写错了,整个单片机便不能使用。

    (3)EPROM(紫外线可擦写只读存储器)EPROM是一种可擦写的PROM,采用EPROM的单片机上面有一块透明的石英窗口,平时该窗口被不透明的标签封贴,当需要擦除EPROM内部的内容时,可撕开标签,再用紫外线照射透明窗口15~30min,即可将内部的信息全部擦除,然后重新写入新的信息。

    (4)EEPROM(电可擦写只读存储器)EEPROM 也称作 E2PROM 或 E2PROM,是一种可反复擦写的只读存储器,但它不像EPROM需要用紫外线来擦除信息,这种ROM只要加适当的擦除电压,就可以轻松快速地擦除其中的信息,然后重新写入信息。EEPROM反复擦写可达1000次以上。

    (5)Flash Memory(快闪存储器)Flash Memory简称闪存,是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个字节为单位,而是以固定的区块(扇区)为单位,区块大小一般为256KB至20MB。Flash Memory是EEPROM的变种,两者的区别主要在于,EEPROM能在字节水平上进行删除和重写,而大多数Flash Memory需要按区块擦除或重写。由于Flash Memory断电时仍能保存数据,且数据擦写方便,故使用非常广泛(如手机、数码相机使用的存储卡)。STC89C5x系列51单片机就采用Flash Memory作为程序存储器。

    7.RAM(数据存储器)

            RAM(数据存储器)又称随机存取存储器,也称可读写存储器。RAM(数据存储器)的特点是:可以存入信息(称作写),也可以将信息取出(称作读),断电后存储的信息会全部消失RAM(数据存储器)是单片机的数据存储空间,用来存储程序运行过程中产生的和需要的数据,跟计算机的内存是相似的概念。RAM可分为DRAM(动态存储器)和SRAM(静态存储器)。

            DRAM的存储单元采用了MOS管,它利用MOS管的栅极电容来存储信息,由于栅极电容容量小且漏电,故栅极电容保存的信息容易消失,为了避免存储的信息丢失,必须定时给栅极电容重写信息,这种操作称为“刷新”,故DRAM内部要有刷新电路。DRAM虽然要有刷新电路,但其存储单元结构简单、使用元件少、功耗低,且集成度高、单位容量价格低,因此需要大容量 RAM 的电路或电子产品(如计算机的内存条)一般采用 DRAM作为RAM。

            SRAM的存储单元由具有记忆功能的触发器构成,它具有存取速度快、使用简单、不需刷新和静态功耗极低等优点,但元件数多、集成度低、运行时功耗大,单位容量价格高。因此一般需要小容量RAM的电路或电子产品(如单片机的RAM)一般采用SRAM作为RAM。

    8.中断控制器

            当CPU正在按顺序执行ROM中的程序时,若\overline{INT0} \(P3.2)或\overline{INT1} \(P3.3)端送入一个中断信号(一般为低电平信号),如果编程时又将中断设为允许,中断控制器马上发出控制信号让CPU停止正在执行的程序,转而去执行ROM中已编写好的另外的某段程序(中断程序),中断程序执行完成后,CPU又返回执行先前中断的程序。

            8051单片机中断控制器可以接受5个中断请求:\overline{INT0} \\overline{INT1} \端发出的两个外部中断请求、T0、T1定时器/计数器发出的两个中断请求和串行通信口发出的中断请术。要让中断控制器响应中断请求,先要设置允许总中断,再设置允许某个或某些中断请求有效,若允许多个中断请求有效,还要设置优先级别(优先级别高的中断请求先响应),这些都是通过编程来设置,另外还需要为每个允许的中断编写相应的中断程序,比如允许\overline{INT0} \和T1的中断请求,就需要编写\overline{INT0} \和 T1 的中断程序,以便 CPU 响应了\overline{INT0} \请求马上执行\overline{INT0} \中断程序,响应了T1请求马上执行T1中断程序。

    9.定时器/计数器

            定时器/计数器是单片机内部具有计数功能的电路,可以根据需要将它设为定时器计数器如果要求CPU在一段时间(如5ms)后执行某段程序,可让定时器/计数器工作在定时状态,定时器/计数器开始计时,当计到5ms后马上产生一个请求信号送到中断控制器,中断控制器则输出信号让 CPU 停止正在执行的程序,转而去执行 ROM 中特定的某段程序如果让定时器/计数器工作在计数状态,可以从单片机的T0或T1引脚输入脉冲信号,定时器/计数器开始对输入的脉冲进行计数,当计数到某个数值(如1000)时,马上输出一个信号送到中断控制器,让中断控制器控制 CPU 去执行 ROM 中特定的某段程序(如让 P0.0引脚输出低电平点亮外接LED灯的程序)。

    10.串行通信口

            串行通信口是单片机与外部设备进行串行通信的接口。当单片机要将数据传送给外部设备时,可以通过串行通信口将数据由TXD端输出;外部设备送来的数据可以从RXD端输入,通过串行通信口将数据送入单片机。串行是指数据传递的一种方式,串行传递数据时,数据是一位一位传送的。

    11.P0~P3输入/输出电路和锁存器

            8051单片机有P0~P3四组端口,每组端口有8个输入/输出引脚,每个引脚内部都有一个输入电路、一个输出电路和一个锁存器。以P0.0引脚为例,当CPU根据程序需要读取P0.0引脚输入信号时,会往P0.0端口发出读控制信号,P0.0端口的输入电路工作,P0.0引脚的输入信号经输入电路后,分作两路,一路进入 P0.0锁存器保存下来,另一路传送给 CPU;当CPU根据程序需要从P0.0引脚输出信号时,会往P0.0端口发出写控制信号,同时往P0.0锁存器写入信号,P0.0锁存器在保存信号的同时,会将信号送给P0.0输出电路(写P0.0端口时其输入电路被禁止工作),P0.0输出电路再将信号P0.0引脚送出。P0~P3端口的每个引脚都有两个或两个以上的功能,在同一时刻一个引脚只能用作一个功能,用作何种功能由程序决定,比如当 CPU执行到程序的某条指令时,若指令是要求读取某端口引脚的输入信号,CPU 执行该指令时会发出读控制信号,让该端口电路切换到信号输入模式(输入电路允许工作,输出电路被禁止),再读取该端口引脚输入的信号。

    展开全文
  • MCS-8051单片机原理

    2020-06-19 15:55:51
    CPU单片机的核心部件,由运算器和控制器组成,用以进行各种算术和逻辑运算, 并实现数据的传送。 运算器包括算术逻辑单元部件 ALU(Arithmetic and Logic Unit)、位处理器、8 位累加 器 A、寄存器 B、两个 8 位...
  • 单片机组成单片机指令系统与汇编语言程序、MCU--51 CPU和存储器
  • 微处理器(CPU8051系列单片机内有一个8位的微处理器,与通用的处理器一样,它由运算器和控制器两个部分组成。它既可以进行字节型数据的处理,还可以进行位变量的处理,是8位机和1位机的有机结合体。 2.数据存储器...
  • 8051单片机的存储器结构

    千次阅读 2014-07-26 01:50:06
    但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1、片内外统一编址的64K的程序存储器地址空间(MOVC) 2、256B的片内数据存储器的地址空间(MOV) 3、以及64K片外数据存储器的地址空间(MOVX) 在...
  • 运算器和控制器构成了8051中央处理单元(Central Processing Unit, CPU) 本文完~ 关于作者 微信公众号:萤火虫的电子笔记 分享嵌入式软件、硬件知识; 涉及8051单片机、STM32、Linux、AltiumDesigner、Vscode、...
  • 8051单片机实战分析(以STC89C52RC为例) | 01 - 点亮一个LED》 《8051单片机实战分析(以STC89C52RC为例) | 02 - LED延时约5s闪烁》 《8051单片机实战分析(以STC89C52RC为例) | 03 - LED流水灯》 《8051单片机...
  • (CPU即中央处理器,是单片机的核心部件,它完成各种运算和控制操作,CPU由运算器和控制器两部分组成。 片内数据存储器RAM和特殊功能寄存器SFR,用以存放可以读写的数据。 片内程序存储器ROM,用以存放程序指令和某些...
  • 第5章 8051单片机工作原理

    千次阅读 多人点赞 2017-05-21 17:32:12
    通过前面4位计算机的结构...这一章我们将对Intel公司出品的8051架构单片微型计算机进行讲解,并在后续章节中陆续设计出基于8051单片机的个人计算机,并且为其开发一款简单的操作系统,最终此8051计算机可以运行SD上的应
  • 51单片机CPU的内部结构及工作原理。从图中我们可以看到,在虚线框内的就是CPU的内部结构了,8位的MCS-51单片机的CPU内部有数术逻辑单元ALU(Arithmetic Logic Unit)、累加器A(8位)、寄存器B(8位)、程序状态字...
  • 51单片机cpu结构

    2010-11-12 15:30:17
    单片机CPU内部有数术逻辑单元ALU(Arithmetic Logic Unit)、累加器A(8位)、寄存器B(8位)、程序状态字PSW(8位)、程序计数器PC(有时也称为指令指针,即IP,16位)、地址寄存器AR(16位)、数据寄存器DR(8位...
  • 深层次分析8051单片机存储空间结构

    千次阅读 2014-07-26 01:54:23
    在用开关电源模块单片机开发产品时,虽然许多厂家设计了可编程ISP单片机,但是从安全与便捷方面考虑,单片机仿真器仍然是开发人员不可或缺的工具。单片机仿真器在产品开发阶段可用来替代MTD2002单片机进行软硬件...
  • 1,首先一个小圆坑或小标记指示第1引脚,然后逆时针数下去直到最后一个引脚第40引脚,典型51单片机有40个引脚(或管脚) 4组8个I/O口引脚,加8个特殊引脚,共40个。 2,40个引脚按其功能分为三类: (1)I/O端口...
  • 8051单片机的I/O口

    万次阅读 2017-01-19 09:11:58
    80C51单片机并行输入/输出口   80C51单片机含有4 个8位并行I/O口P0、P1、P2和P3。每个口有8个引脚,如图2-1所示,共有32个I/O引脚,每一个并行I/O口都能用作输入或输出。各口的第 一、第二功能如下:  I/O口 ...
  • (注:本文略过)经典8051单片机内部结构一CPU(运算器和控制器)运算器和控制器构成了8051中央处理单元(CPU)。1运算器单片机的运算器主要包括8位算术/逻辑运算部件、累加器A、寄存器B、程序状态寄存器等。其功能是实现...
  • C8051单片机在交流变频调速系统中的应用 首先,先给大家一个中文的C8051的资料,天天看英文资料,看的人头都大了。下边是中文资料的下载地址: ...
  • 8051 系列单片机内部结构

    千次阅读 2017-10-11 12:37:30
    8051系列单片机内部结构可以分为 CPU、存储器、并行口、串行口、定时器/计数器和中断逻辑这几部分,如图 1-2-1。   图 1-2-1 1.2.1 微处理器 微处理器又称 CPU,由运算器和控制器两大部分组成。 1. 算术逻辑...
  • 8051单片机I/O引脚工作原理 一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图:    由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。...
  • 第6章STC单片机CPU指令系统 程序分支指令 8051支持有条件和无条件的程序分支指令这些程序分 支指令用于修改程序的执行顺序 程序分支指令 --调用指令 ACALL addr11 该命令无条件的调用在指定地址处的子程序目标地址由...
  • 8051单片机的指令系统有什么特点?

    千次阅读 2013-06-19 10:17:00
    8051的指令系统由111条指令组成。如果按字节数分类,有49条单字节指令46条双字节指令和16条三字节指令,以单字节指令为主;如果按照指令执行时间分类,有64条单周期指令、45条双周期指令和2条四周期指令,以单周期...
  • 单片机组成以及分类和指标

    千次阅读 2019-12-26 10:16:05
    单片机又称单片微控制器,它把一个计算机系统集成到一块芯片上,主要包括微处理器(CPU)、存储器(随机访问存储器RAM、只读存储器ROM)和各种输入/输出接口(包括定时器/计数器、并行I/O接口、串行口、A/D转换器...
  • 51单片机CPU定时

    千次阅读 2010-01-07 18:14:00
    一、几个常用概念由振荡产生的振荡信号并不能直接为单片机使用,还必须由单片机内部的时钟电路对其分频: 一个机器周期包含12个振荡周期或6个时钟周期 指令的执行时间称作指令周期 (单、双、四周期)(1)振荡
  • 51单片机基本组成

    2014-11-22 20:38:36
    51基本组成如图。 CPU:中央处理器,内含程序计数器PC(Program Count)。开始执行程序时,PC获得第一条指令的地址,每取一条指令PC的值就自动指向下一条指令的地址。单片机复位后PC=0000H,从此处开始执行程序。 ...
  • 1. 数制 为更好描述和记忆微型计算机的地址,代码一般采用十六进制. 原码,反码和补码 ...微型计算机结构:单片微型计算机由微处理器(CPU),存储器,输入输出接口(I/O接口)和总线(地址总线,数据总线和控制总线)组成;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,865
精华内容 4,346
关键字:

8051单片机cpu组成