51单片机汇编语言教程:3课单片机存储器结构.pdfVIP

51单片机汇编语言教程:3课单片机存储器结构.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机汇编语言教程:3课单片机存储器结构.pdf

51单片机汇编语言教程-由慧净助学会员收集整理 (全部28课) 51单片机汇编语言教程:第3课-单片机存储器结构 (基于HJ-1G、HJ-3G实验板) 单片机内部存储结构分析 我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,通电后,单片机 就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机 掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只 读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把 两个数字写进去了吗?原来在STC89C52中的ROM是一种电可擦除的ROM,称为FLASH ROM, 刚才我们是用编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作 条件下,只能从那里面读,不能把数据写进去,所以我们还是把它称为ROM。 数的本质和物理现象:我们知道,计算机能进行数学运算,这可令我们非常的难以理解, 计算机吗, 我们虽不了解它的组成,但它总只是一些电子元器件,怎么能进行数学运算呢?我们做数学 题如37+45是这样做的,先在纸上写37,然后在下面写45,然后大脑运算,最后写出结果, 运算的原材料:37、45和结果:82都是写在纸上的,计算机中又是放在什么地方呢?为了 解决这个问题,先让我们做一个实验:这里有一盏灯,我们知道灯要么亮,要么不亮,就有 两种状态,我们能用‘0’和‘1’来代替这两种状态,规定亮为‘1’,不亮,为‘0’。现在 放上两盏灯,一共有几种状态呢?我们列表来看一下: 请大家自已写上3盏灯的情况000 001 010 011 100 101 110 111 我们来看,这个000,001,101 不就是我们学过的的二进制数吗?本来,灯的亮和灭只是 一种物理现象,可当我们把它们按一定的次序排好后,灯的亮和灭就代表数字了。让我们再 抽象一步,灯为什么会亮呢? 是因为输出电路输出高电平,给灯通了电。因此,灯亮和灭就能用电路的输出是高电平还是 低电平来替代了。这样,数字就和电平的高、低联系上了。 什么是位: 通过上面的实验我们已经知道:一盏灯亮或者说一根线的电平的高低,能代表两种状态:0 和1。实际上这就是一个二进制位,因此我们就把一根线称之为一个“位”,用BIT表示。 什么是字节: 一根线能表达0和1,两根线能表达00,01,10,11四种状态,也就是能表达0到3的数, 而三根能表达0-7的数,计算机中常常用8根线放在一起,同时计数,就能表过到0-255 一共256种状态。这8根线或者8位就称之为一个字节(BYTE)。不要问为什么是8根而不 是其它数,因为我也不知道。(计算机世界是一本人造的世界,不是自然界,很多事情你无 法问为什么,只能说:它是一种规定,大家在以后的学习过程中也要注意这个问题) 存储器的工作原理: 1、存储器构造 存储器就是用来存放数据的地方。它是利用电平的高低来存放数据的,也就是说,它存放的 实际上是电平的高、低,而不是我们所习惯认为的1234这样的数字,这样,我们的一个谜 团就解开了,计算机也没什么神秘的吗。 51 51 WWW.HLMCU.COM / 推荐使用慧净 实验板。推荐 学习网 淘宝网: 51单片机汇编语言教程-由慧净助学会员收集整理 (全部28课) 让我们看图2。单片机里面都有这样的存储器,这是一个存储器的示意图:一个存储器就象 一个个的小抽屉,一个小抽屉里有八个小格子,每个小格子就是用来存放“电荷”的,电荷 通过与它相连的电线传进来或释放掉,至于电荷在小格子里是怎样存的,就不用我们操心了, 你能把电线想象成水管,小格子里的电荷就象是水,那就好理解了。存储器中的每个小抽屉 就是一个放数据的地方,我们称之为一个“单元”。 有了这么一个构造,我们就能开始存放数据了,想要放进一个数据12,也就 我们只要把第二号和第三号小格子里存满电荷,而其它小格子里的电荷给放掉就行了(看图 3)。可是问题出来了,看图2,一个存储器有好多单元,线是并联的,在放入电荷的时候, 会将电荷放入所有的单元中,而释放电荷的时候,会把每个单元中的电荷都放掉,这样的话, 不管存储器有多少个单元,都只能放同一个数,这当然不是我们所希望的,因此,要在结构 上稍作变化,看图2,在每个单元上有个控制线,我想要把数据放进哪个单元,就给一个信 号这个单元

文档评论(0)

wudi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档