MCS-51单片机内部结构及功能简介
2022-11-30

1.结构

(1)中央处理单元(8位)

数据处理、测试位,置位,复位 位操作

(2)只读存储器(4KB或8KB)

永久性存储应用程序,掩模ROM、EPROM、EEPROM

(3)随机存取内存(128B、128B SFR)

在程序运行时存储工作变量和资料

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

作系统总线、扩展外存、I / O接口芯片

(5)串行输入/输出口(2条)

串行通信、扩展I / O接口芯片

(6)定时/计数器(16位、加1计数)

计满溢出、中断标志置位、向CPU提出中断请求,与CPU之间独立工作

(7)时钟电路

内振、外振。

(8)中断系统

五个中断源、2级优先。

1.png

图片1

2.结构特点:

MCS-51系列单片机为哈佛结构(而非普林斯顿结构)

1)内ROM:4KB

2)内RAM:128B

3)外ROM:64KB

4)外RAM:64KB

5)I / O线: 32根(4组,每组8根)

6)定时/计数器:2个16位可编程定时/计数器

7)串行口:全双工,2 根

8)寄存器区:工作寄存器区、在内128B RAM中,分4个区

9)中断源:5源中断,2级优先

10)堆栈:最深128B

11)布尔处理机:位处理机,某位单独处理

12)指令系统:五大类,111条

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 基于STC89C52MCU的无线测温系统

    本51项目基于STC89C52MCU,温度传感器为DS18B20,显示模块用的是LCD1602,无线模块用的是Nodemcu。项目用到的编程语言:C,C++,L

    11小时前
  • 单片机系统的扩展和配置原则

    一个单片机硬件系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求

    11小时前
  • 深入linux内核架构 Linux内核架构分析解读

      概述  通常地,Linux操作系统如下图所示,由四大子系统组成:    用户应用层:特定Linux系统上使用的应用程序集会有所不同,具体取决于计算机系统的用

    昨天
  • 一文详解Linux的内存管理机制

    在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Win

    昨天
  • 详细介绍Linux文件I/O的基本情况

    文件描述符(FileDescriptor)asmall,nonnegativeintegerforuseinsubsequentsystemcalls(read

    昨天
  • STM32主存储块擦除编程操作的一些疑问

    说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然,FL

    昨天
  • 理解 stm32 SPI 接口

    SPI是一种高速的,全双工同步的通信总线,在芯片管脚上占用了四根线,节约了芯片的管脚,同时为PCB的布局节省了空间,提供了方便,因此越来越多的芯片集成了这种通信

    昨天
  • 单片机ISP下载线设计

    本文首先介绍了在线编程技术,然后给出了基于两种下载线设计电路,最后阐述了的性能特点。实践表明:本设计具有低成本、高灵活性,对单片机爱好者,尤其是初学者,具有很强

    昨天
  • ARM Cortex-M3的六个知识点

    1.不再像别的ARM7那样从thumb状态和ARM状态来回切换Thumb-2指令集横空出世,Cortex-M3不支持ARM指令集2.BKP备份寄存器(42个16

    昨天
  • stm32 SPI 内部结构及配置过程

    SPI(SerialPeripheralinterface),顾名思义就是串行外围设备接口。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用

    昨天
  • 如何使用硬件浮点单元以及相关数学运算

    一.前言有工程师反应说Keil下无法使用STM32F4xx硬件浮点单元,导致当运算浮点时运算时间过长,还有一些人反应不知如何使用芯片芯片内部的复杂数学运算,比如

    昨天
  • 使用FSMC可能遇到的问题

    本文将就使用FSMC可能遇到的问题进行说明。希望能对大家的学习有所帮助。一、端口配置1、由于FSMC写NOR时序与8080接口的时序十分相识,因此我们采用模拟8

    昨天
下载排行榜
更多
广告