历史上的今天
今天是:2024年09月04日(星期三)
2019年09月04日 | 51单片机系列知识2--存储器(1)
2019-09-04 来源:eefocus
一、存储器
0(《51单片机原理与实践》高卫东、辛友顺、韩颜正编著.北京航天航空大学出版社)
△ 存储器组织(51系类单片机)
程序存储器 片内程序存储器(根据型号不同有1KB、2KB、4KB、8KB、32KB、64 KB)
片外程序存储器(最大可扩展到64 KB)
数据存储器 片内数据存储器 低128单元 工作寄存器区0~1FH
位寻址区20H~2FH
用户RAM区30H~7FH—用于堆栈、数据缓冲
高128单元—特殊功能寄存器离散地分布在这一区域,51系类单片机有21SFR 80H~FFH
片外数据存储器
1. 程序存储器
内部程序存储器的不同配置形式往往对应了不同单片机芯片。配置主要有存储的容量,以及存储器的类型是ROM、EPROM.还是FlashROM的。
CPU将执行哪一条指令依赖于地址指针—16位的程序计数器PC。O开始的部分程序,可以在单片机的内部也可以在单片机的外部,这取决于单片机得类型,并由输入到引脚EA的电平所控制。对内部有4K字节程序存储器,若EA接正电平,则程序计数器PC的值在0至0FFFH之间时,CPU取指令时访问内部的程序存贮器;PC值大于0FFFH时,则访问外部的程序存贮器。如果EA接Vss(地),则内部的程序存储器被忽略,CPU总是从外部的程序存贮器中取指令。51系类单片机的引脚PSEN输出外部程序存贮器的读选通信号,仅当CPU访问外部程序存贮器是,PSEN才有效(输出负脉冲)。

史海拾趣
|
作者:孙天泽,华清远见嵌入式学院金牌讲师。 从1991年诞生的那天起,Linux内核就在全世界的黑客们精心呵护下不断发展壮大。很多Linux Fans想为Linux内核做贡献,但或许是包括技术在内的等等原因,你的Ideas不一定会被内核容纳。对于操作系统来 ...… 查看全部问答> |
|
有个工控设备,其中内置一台个人电脑(PC全内置主板),需要配备显示器和键盘。 因为安装空间太小,容纳不了普通CRT或笔记本LCD显示器。况且,该设备的用户界面很简单,只需要控制串口通讯以及操作一个简单的ACCESS数据库,使用带触摸的2.5~3.5寸 ...… 查看全部问答> |
|
前几日使用维纶触摸屏MT6100I系列产品,大约7天后发现故障: 基本症状如下: 黑屏与维纶手型标志交替闪动. 咨询厂家说: 没有遇到此类情况. 把屏返回厂家说,测试了几天,没有发现故障. 大约7天后,另外一个工地,同样的屏出现了同样的故障.即黑屏与维纶手 ...… 查看全部问答> |
|
如题,官方评估板的例程带了RLos, 我用UDPTCPdbg工具调试,在局域网里传送文件,工具上显示速率只有几十K,想弄个裸奔的程序再试试,有没有弄过的指点下。先谢谢了!… 查看全部问答> |
|
OFFSET current:失调电流、BIAS current:偏置电流 选择运放的时候,看见这两个参数,他们的区别是什么呢?搞不懂啊, 实际运用中用的到吗? … 查看全部问答> |
|
在请问一下,我定义一个 srtuct a { unsigned char a1; unsigned char a2; unsigned char a3; unsigned char a4; }aa; 现在我想把一个数组,比如unsigned char b[4]={0,1,2,3}; 分别赋给结构体里的a1,a2,a3,a4有没有方便的办 ...… 查看全部问答> |
|
求大神帮我看看程序的问题啊,用G2553与NRF2401的无线通信 我的硬件接法是:CE-XIN,CS-XOUT,SCK-P1.7,MOSI-P2.5,MISO-P2.4,IRQ-P2.3.具体程序如下,跪求大神帮忙啊!! /******************************************************************** //NRF24L01测试程序,发送端程序 //一直发送0x01,02,03…… ...… 查看全部问答> |




