单片机家族成员包括mcs-51为内核的芯片机
目前据我了解,单片机家族中有以MCS-51为内核的单片机,AVR单片机,PIC单片机,凌阳16位单片机等,其中使用最广、资料最多、也是最基本的单片机就是以51为内核的单片机。51内核的单片机8051是INTEL公司最早推出的一款8位的单片机,后来的不少大公司如ATMEL、PHILIPS、宏晶都借用8051系列单片机的内核开发出了有自己特色的增强型8051单片机产品。
如果我是三年前写这本书的话,我也会如法炮制,可是社会在发展、时代在进步,看遍单片机世界弱水三千,终于对于单片机入门又有了新见解。本书将使用最近新流行的宏晶公司的STC系列单片机作为讲解实例,这是我目前使用过的最容易入门、很方便上手的新产品,保证让你的入门轻松愉快,而且一通百通,烦恼去无踪。——爱上单片机
1、MCS-51单片机内部RAM可分为几个区?各区的主要作用是什么00H1FH为工作寄存器区,里面就是通用寄存器组R0R7,每八个分一组,如第一组为R0R7,地址位0007H;假设第一组叫1(R0R7),那么080FH为第二组,就叫2(R0R7),依次类推共有4组。这个区域是最常用的数据区,数据的操作大部分在这里进行。通用寄存器分组的好处是:当程序切换(特别是被中断或抢占的时候)只需要切换一组寄存器就可以获得一组新的寄存器,而不必担心和别的程序冲突,也可以尽量少的进行入栈和出栈操作,提高运行效率。
当然是放数据,只不过这个地方最好用。20H2FH为可位寻址区,这里和通用寄存器组一样可以进行位寻址,也就是说可以比较方便的进行位操作,个人认为它和通用寄存器组的区别是,没有逐个的命名和分组。使用频率较高的数据,或需要位操作的数据会放在这里。30H7FH是字节寻址区,很普通的数据缓存区,用来建立堆栈,还有放一些不太常用的数据。
2、单片机,图中的表是什莫意思?片内RAM功能区划分。单片机片内RAM,共有128个地址,从00H开始,直到7FH。--------------------地址00h~07h,是第零组工作寄存器。具体如下:地址00h:又称为R0;地址01h:又称为R1;地址02h:又称为R2;地址03h:又称为R3;地址04h:又称为R4;地址05h:又称为R5;地址06h:又称为R6;
往下,地址继续增加,是第一组工作寄存器。具体如下:地址08h:也称为R0;地址09h:也称为R1;地址0Ah:也称为R2;地址0Bh:也称为R3;地址0Ch:也称为R4;地址0Dh:也称为R5;地址0Eh:也称为R6;地址0Fh:也称为R7,往下,类推。四个组,只能用一组,称作R0~R7,当前,究竟使用哪一个组,可以用指令来切换。
除非注明,文章均由 白起网络 整理发布,欢迎转载。