百家号:电师傅,专门请电师傅讲解单片机的应用技术,力求做到图文并茂、通俗易懂。欢迎电工电子爱好者关注和阅读,留言讨论,共同学习与提高。
1:存储器
以MCS-51系列单片机常用的型号8051来讲解:分为数据存储器RAM和程序存储器ROM。
存储器
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。
内外部RAM
内部RAM:8051只有256B,地址范围是00H—FFH
外部RAM:最大可以扩展到64KB,地址范围是0000H—FFFF H 。
内部RAM
寄存器区
位寻址区:
位寻址区的地址范围为20H-2FH,共有16B,这些字节既可作为一般单元用字节寻址,也可进行位寻址。 可寻址的位有128个,位地址为00H-7FH。
CPU能直接操作这些位,执行例如置“1”、清“0”、求“反”、转移,传送和逻辑等操作。
我们常称MCS-51具有布尔处理功能,布尔处理的存储空间指的就是这些为寻址区。 位地址分配如下表所示:
位寻址区地址表
3:程序存储器ROM
用来存放程序、原始数据和表格。容量为4K,内部ROM不够用时,同样可以在单片机的外部扩展ROM存储器,也是最多扩展64K。
内外部ROM
片内片外ROM的选择由引脚31决定。 /EA,31脚,允许读片外ROM控制端。低电平有效。/EA脚的接法和内外ROM使用的关系:
/EA=1 先内后外
/EA=0 只用外部
随着单片机制造技术的不断提高,单片机内部存储器的容量越来越大,可以不用外部扩展都能慢足使用要求,使外围电路更加简洁,成本更低。
举报/反馈