微机原理基础(四)—— MCS51组成

一、MCS51基本组成(STC89C52)

  CPU(8051CPU) + 存储器(4KB ROM/256B RAM)+外设(4组IO口,两个定时器,一个串口)

  1、组成结构简图

  

                            

  2、具体组成框图

    

二、MCS51存储器详解

  注:1、CPU的组成基本之前已讲,本篇重点讲述存储器

    2、存储单元的基本单位是Byte,1B = 8bit , 1024(210)B = 1KB, 1024K(220)B =1MB, 1024M(230)B = 1GB , 1024G(240)B = 1TB 

  MCS51的存储器采用哈佛架构,ROM 和 RAM独立,主要分为四个区域:内部ROM,内部RAM,外部ROM,外部RAM;ROM主要用来存放程序、表格、常数;RAM主要用来存放变量、原始数据、中间数据、运算结果;

 

  先从最重要的开始说:

  1、  

原文地址:https://www.cnblogs.com/Mculover666/p/8954427.html

时间: 2024-08-07 16:27:27

微机原理基础(四)—— MCS51组成的相关文章

微机原理基础学习笔记(二)

一.怎样组合? 微型计算机的组成和通用计算机组成相似,最大的特点是微型计算机采用总线结构(通常是三总线结构AB.DB.CB),如图(这张图很重要,理解了这张图,基本上单片机的架构就理解了),地址总线是单向总线,CPU通过地址总线发送地址寻找内存单元地址(寻址),然后将数据通过双向数据总线进行传送,控制总线用来传送控制信号,控制整个系统有序进行: 再具体一点,一个单片机的基本组成架构可以用下面这张图来表示 MCU Structure --CPU Registers ( 寄存器组 ) Instruc

微机原理与接口(1)——基础知识

 微机的基本构成:     硬件设备:         由运算器.控制器.存储器.输入.输出设备: 软件    :         系统软件.程序设计语言.应用软件: CPU:整个计算机硬件的控制指挥中心.     构成:        运算:算术逻辑单元(Arithmetic Logic Unit,ALU).Acc(Accumulator)累加器.状态寄存器(Flag Register,FR)和寄存器组(Register Set,RS).        控制:程序计数器(Program Cou

RAID原理基础及Linux下软件RAID配置

一.RAID的原理基础 在讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先想到的就是CPU.但是随着计算机的发展,特别是对于现代的处理器来说,其运算速度已经是非常快的了,同时我们的内存IO速度也已经达到了非常快的地步了(差不多应该有5G每秒),而我们也知道数据都是保存硬盘上的,所以计算机其实是先将硬

Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/20/3089554.html 本篇随笔将详细讲解RAID的原理基础以及Linux下软件RAID的配置 一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先

RAID原理基础

RAID原理基础: 内存的速度可以达到5G每秒.甚至更高 现代硬盘的缺陷:IO性能极弱,稳定性极差: RAID:廉价磁盘冗余阵列技术是通过该多磁盘并行运行来提高计算机的存储IO性能. RAID分为很多种类,称之为RIAD级别.现代RIAD共有7类,常用的有以下四类: RAID 0 读写性能 RAID 1 读取性能.冗余性(空间利用率最高,性能最高) RAID 5 读写性能.冗余性 (最多损坏1块硬盘) RAID 6 读写性能.冗余性 (最多损坏2块硬盘) RAID 0 最少使用 2 块硬盘:将数

JS基础四

1.函数是一组可以随时随地运行的语句. 函数是 ECMAScript 的核心. 函数是由这样的方式进行声明的:关键字 function.函数名.一组参数,以及置于括号中的待执行代码. 2.闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量. 3.把对象的所有引用都设置为 null,可以强制性地废除对象.object  设置为null, 4.本地对象(native object) Object Function Array String Boolean Numb

Java基础四

Java基础四 一.Switch语句 二.if和switch区别 推荐使用if 三.函数 Java中的函数和方法是同一个词 四.数组 4.1.数组常见错误 五.内存机制 六.转换成十六进制 移位 &操作 6.2 查表法求十六进制 查表法很多时候都非常好用,这样就非常好了,真的非常好用 算的时候直接移四位,我喜欢,我觉得以后可以多做移位运算,真的是简单方便 6.3 查表法求星期几

3.RAID原理基础

3.RAID原理基础 ·传统磁盘的劣势: I/O较低,稳定性差,SATA<150M/s,SCSI<200M/s,SAS=200M/s,SSD=500M/s, ·RAID(Redundant Array of Independent Disks)磁盘冗余阵列技术是通过多磁盘并行运行来提高存储I/O性能, ·RAID级别分为7类,常用4类: 1,raid 0读写性能 2,raid 1读写性能.冗余性 3,raid 5读写性能.冗余性(支持1块硬盘故障) 4,raid 6读写性能.冗余性(支持2块硬

C# Socket基础(四)之客户端向服务器发消息

private Socket socketClient;//客户端套接字,关于实例化请参考C# Socket基础(三)之客户端连接服务器和接收消息 客户端发送消息 1 /// <summary> 2 /// 发送数据到服务端 3 /// </summary> 4 private void Send() 5 { 6 if (socketClient == null) 7 { 8 9 ShowMsg("服务器未启动!"); 10 return; 11 } 12 by