咱们来考虑一个问题,当咱们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就能够履行这条指令,那么这条指令必定保存在单片机的某个当地,而且这个当地在单片机掉电后仍然能够坚持这条指令不会丢掉,这是个什么当地呢?这个当地便是单片机内
咱们来考虑一个问题,当咱们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就能够履行这条指令,那么这条指令必定保存在单片机的某个当地,而且这个当地在单片机掉电后仍然能够坚持这条指令不会丢掉,这是个什么当地呢?这个当地便是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?方才咱们不是分明把两个数字写进去了吗?原本在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,方才咱们是用的编程器,在特别的条件下由外部设备对ROM进行写的操作,在单片机正常作业条件下,只能从那面读,不能把数据写进去,所以咱们仍是把它称为ROM。
数的实质和物理现象:咱们知道,核算机能进行数学运算,这可令咱们十分的难以了解,核算机吗,咱们虽不了解它的组成,但它总仅仅一些电子元器件,怎么能进行数学运算呢?咱们做数学题如37+45是这样做的,先在纸上写37,然后在下面写45,然后大脑运算,最终写出成果,运算的原材料:37、45和成果:82都是写在纸上的,核算机中又是放在什么当地呢?为了处理这个问题,先让咱们做一个试验:这里有一盏灯,咱们知道灯要么亮,要么不亮,就有两种状况,咱们能用’0’和’1’来代替这两种状况,规则亮为’1’,不亮为’0’。现在放上两盏灯,总共有几种状况呢?咱们列表来看一下:
状况 |
|
|
|
|
表达 |
0 0 |
0 1 |
1 0 |
1 1 |
请咱们自已写上3盏灯的状况000 001 010 011 100 101 110 111
咱们来看,这个000,001,101 不便是咱们学过的的二进制数吗?原本,灯的亮和灭仅仅一种物理现象,可当咱们把它们按一按的次第排更好后,灯的亮和灭就代表了数字了。让咱们再笼统一步,灯为什么会亮呢?看电路1,是由于输出电路输出高电平,给灯通了电。因而,灯亮和灭就能用电路的输出是高电平仍是低电平来代替了。这样,数字就和电平的高、低联络上了。(请想一下,咱们还看到过什么样的相似的例程呢?(水兵之)灯语、旗语,电报,乃至红、绿灯)
什么是位:
经过上面的试验咱们现已知道:一盏灯亮或许说一根线的电平的凹凸,能代表两种状况:0和1。实际上这便是一个二进制位,因而咱们就把一根线称之为一“位”,用BIT表明。
什么是字节:
一根线能表于0和1,两根线能表达00,01,10,11四种状况,也便是能表于0到3,而三根能表达0-7,核算机中常常用8根线放在一同,一起计数,就能表过到0-255总共256种状况。这8根线或许8位就称之为一个字节(BYTE)。不要问我为什么是8根而不是其它数,由于我也不知道。(核算机国际是一本人工的国际,不是自然界,许多工作你无法问为什么,只能说:它是一种规则,咱们在今后的学习过程中也要留意这个问题)