11010011计算机二进制,跟电师傅学单片机(3):存储器

本文介绍了MCS-51系列单片机中8051型号的数据存储器RAM和程序存储器ROM的工作原理及应用。包括存储器类型、容量划分、内部与外部存储器的区别及其扩展方式等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

百家号:电师傅,专门请电师傅讲解单片机的应用技术,力求做到图文并茂、通俗易懂。欢迎电工电子爱好者关注和阅读,留言讨论,共同学习与提高。

1:存储器

以MCS-51系列单片机常用的型号8051来讲解:分为数据存储器RAM和程序存储器ROM。

e94a61bab93479fa264460cc858a9870.png存储器

6264:62代表RAM存储器;64代表存储器容量是64K。

2764:27代表ROM存储器;64代表存储器容量是64K。

字节(Byte):用大写的“B”表示,它是存储空间的基本计量单位,8个二进制位构成1个字节,一个位就代表一个0或1(即二进制),一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。1个字节可以储存1个英文字母或者半个汉字,1个汉字需用2个字节的存储空间。

位(bit):位是计算机内部数据储存的最小单位,一位代表着一个二进制数。例如:11010011是一个8位二进制数。

二进制:计算机的运行计算基础就是基于二进制来运行的。只有两个字符0和1,高电平为1,低电平为0。二进制数运算规律是逢二进一。

1KB=1024B

4KB=4096B

64KB=65536B

2:数据存储器RAM

容量为256B,共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。如果内部RAM不够用时,可以在单片机的外部扩展RAM存储器。由于单片机在扩展外部RAM时,只能提供16条地址线,最多扩展2的16次方,正好是64K。

3f231b64c18c4c73f960cb5f275505d3.png内外部RAM

内部RAM:8051只有256B,地址范围是00H—FFH

外部RAM:最大可以扩展到64KB,地址范围是0000H—FFFF H 。

e21e2510e242370e37458eb7c62c5695.png内部RAM

e91855d5b4b0fa4453daad0e9ede2177.png寄存器区

位寻址区:

位寻址区的地址范围为20H-2FH,共有16B,这些字节既可作为一般单元用字节寻址,也可进行位寻址。 可寻址的位有128个,位地址为00H-7FH。

CPU能直接操作这些位,执行例如置“1”、清“0”、求“反”、转移,传送和逻辑等操作。

我们常称MCS-51具有布尔处理功能,布尔处理的存储空间指的就是这些为寻址区。 位地址分配如下表所示:

910c26a92f42726087b953e93ff03e3a.png位寻址区地址表

3:程序存储器ROM

用来存放程序、原始数据和表格。容量为4K,内部ROM不够用时,同样可以在单片机的外部扩展ROM存储器,也是最多扩展64K。

adb35fc297d3cc2a22cdbefccc64196c.png内外部ROM

片内片外ROM的选择由引脚31决定。 /EA,31脚,允许读片外ROM控制端。低电平有效。/EA脚的接法和内外ROM使用的关系:

/EA=1 先内后外

/EA=0 只用外部

随着单片机制造技术的不断提高,单片机内部存储器的容量越来越大,可以不用外部扩展都能慢足使用要求,使外围电路更加简洁,成本更低。

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值