MCS-51 单片机 存贮器 组织结构

发布者:温柔花香最新更新时间:2013-05-11 来源: 21IC关键字:MCS-51  单片机  存贮器  组织结构 手机看文章 扫描二维码
随时随地手机看文章

计算机的存贮器的管理模式,大致可分为两类。第一类是将程序存贮器和数据存贮器分开,并有各自的寻址机构和寻址方式,这种结构形式称为哈佛型结构。另一类是存贮器逻辑空间统一管理,可随意安排ROM或RAM,访问时用同一种指令,这种结构形式称为普林斯顿型。MCS-51单片机的存贮器结构属于前者,一般微机属于后者。

12.jpg

数据存贮器RAM也有64KB寻址区,在地址上是和ROM重叠的。MCS-51通过不同的信号来选通ROM或RAM:当从外部ROM取指令时用选通信号13.jpg,而从外部RAM读写数据时采用读写信号14.jpg来选通。因此不会因地址重叠而出现混乱。

关键字:MCS-51  单片机  存贮器  组织结构 引用地址:MCS-51 单片机 存贮器 组织结构

上一篇:MCS-51单片机的内部结构
下一篇:STC12C5A60S2系列双串口1T 8051单片机头文件

推荐阅读最新更新时间:2024-03-16 13:24

单片机掉电检测与数据掉电保存方案
单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。 因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据保存在FLASH或EEPROM中。而通常的做法是,在这些系统中加入单片机掉电检测电路与单片机掉电数据保存。 用法拉电容可简单实现单片机掉电检测与数据掉电保存,电路见下图。这里用6V供电(如7806),为什么用6V不用5V是显而易见的。 电路中的二极管们一般都起两个作用: 一是起钳位作用,钳去0.6V,保证使大多数实用5V供电
[单片机]
AVR单片机入门:单片机嵌入式系统的结构与应用
单片机,全名单片机微控制器,单片微型计算机(Single-Chip Microcomputre),也有人称之为嵌入式微控制器(Embedded Microcontroller)。由单片机作为主要的控制核心所构成的嵌入式系统称为单片机嵌入式系统,国内一般简称为单片机系统。 一、单片嵌入式系统的结构 单片嵌入式系统一般包含硬件与软件两个部分,而硬件部分又分为单片为控制芯片(即单片机)和外围电路,外围电路又分为基本系统电路与接口电路,接口电路又分为前向通道接口电路、后向通道接口电路、交互通道接口电路与数据通信接口电路。 1、基本系统电路 基本系统电路是指满足单片机系统运行所需的基本电路。比如时钟电路、复位电路、系统供电电
[单片机]
单片机与PC机通信示例
#include STC89C51RC_RD_PLUS.h #define SENDBUFSIZE 0x0f #define BR_19K2 0xfd #define RMAX 0x10 //必须是2的整数次幂。21ic上看到的,好像是 刘前辈 的创意 unsigned char xdata *cpSendBufPtr; unsigned char cFront; unsigned char cBack; unsigned char sendData; bit cTranFlag; unsigned char cTranData; bit cRecFlag; unsigned char cRecData; bit
[单片机]
串行口通信 单片机在数码管显示AD采集值
一. 程序功能 单片机上电后等待从上位机串口发送来的命令(波特率为9600bps),同时在数码管的前三位以十进制显示 AD采集来的数值。 1)当收到以十六进制发送来的01后,向上位机发送字符串 Turn on ad! ,同时间隔 一秒读取AD的值,然后把AD转换过来的数表示成实际电压值(浮点数),并且从串口发 送给上位机,形式如 The voltage is 3.398438V 发送周期也是一秒一次。 2)当收到02时,向上位机发送 Turn off ad! 并停止发送电压值 3)收到其他数时显示 Error! 二. 程序源码 1)法1 #include reg52.h #include intrins.h
[单片机]
PIC系列单片机程序设计基础分析与应用 上
  PIC单片机的查表程序可以利用子程序带值返回的特点来实现。具体是在主程序中先取表数据地址放入W,接着调用子程序,子程序的第一条指令将W置入PC,则程序跳到数据地址的地方,再由“RETLW”指令将数据放入W返回到主程序。下面程序以F10放表头地址。       MOVLW  TABLE     ;表头地址→F10         MOVWF  10           ┋       MOVLW  1        ;1→W,准备取“1”的线段值       ADDWF  10,1      ;F10+W =“1”的数据地址       CALL  CONVERT       MOVWF  6        ;线段值置到B口,点
[单片机]
单片机学习之二:单片机软件使用简明教程
在我们开始单片机学习之前,我们有必要先来介绍一下单片机编程开发环境。我们现在常用的2种编程开发环境是:伟福WAVE和KEIL C软件。我们这里以大家最常用的KEIL C软件为例,简单介绍一下编程环境。 Keil uVision2 的使用: Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言。这里我们仅仅介绍 Keil uVision2 的简单使用。 Keil C51 v6.12 的安装:先运行单片机软件setup.exe 安装程序,选择安装 Eval Version 版进行安装。一直点击 Yes 或 Next ,直到 Finish 完成。之后运行
[单片机]
HOLTEK推出HT45F4MA Power Flash MCU
Holtek针对Power Bank领域,推出Power Bank Flash版本的MCU HT45F4MA、HT45FH4MA、HT45FH4MA-1,与没有带A的版本相比,加大了外部PMOS及NMOS的驱动电流。 HT45F4MA、HT45FH4MA、HT45FH4MA-1具备2K × 16 Flash Program ROM、128 Byte Data RAM、64 Byte Data EEPROM、工作电压2.55V ~ 5.50V、系统频率可选最佳为30MHz/4,内建精准RC Oscillator (HIRC 30MHz),内建8个通道12-bit ADC、1个10-bit PTM用于产生互补式PWM输出,可
[单片机]
微控制器的FSMC到底是咋回事?(下)
摘要:上一篇文章我们具体讲解了FSMC的原理配置,这一章主要是关于使用FSMC的SRAM初始化流程,以及使用STM32CubeMX对FSMC进行配置。 一、SRAM初始化流程 通过上面的讲解,通过对 FSMC 相关的寄存器的描述,大家对 FSMC 的原理有了一个初步的认识,如果还不熟悉的朋友,请一定要搜索网络资料理解FSMC的原理。只有理解了原理,使用库函数才可以得心应手。那么在库函数中是怎么实现FSMC的配置的呢?FSMC_BCRx,FSMC_BTRx 寄存器在库函数是通过什么函数来配置的呢?下面我们来讲解一下 FSMC 相关的库函数: 1.1 使能FSMC时钟 要使用FSMC,当然首先得开启其时钟。然后需要把
[单片机]
<font color='red'>微控制器</font>的FSMC到底是咋回事?(下)
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved