1.内核诸如51/ARM/90/PIC/AVR.....有好多种的,何况内核从来不分类,因为每一家常都可以改内核,你应该问的是架构!!只有懂架构才能用什么片子都驾轻就熟.
我详细的说一下吧.
HARVARD(哈佛)架构:ROM(程序空间)与RAM(数据空间)分开,便于程序与数据的同时访问,减少程序运行时访问的瓶颈,提高数据吞吐.
PRINCETON(普林斯顿)架构:采用通用计算机广泛使用的ROMRAM合二为一的方式,就是众所周知的冯诺依曼结构,程序指令存储地址和数据指令存储地址指向同一存储器不同位置,因此程序指令和数据的宽度相同.
举例说明:以英特尔为例:MCS-51用的是哈佛架构,而后及产品16位的MCS-96就是普林斯顿架构.ARM公司卖的内核几乎多是哈佛架构的.
2.
请问PIC单片机和AVR单片机是51内核的吗?
不是,都有自己的C编译环境
3.
STC51单片机和AT89S51的汇编语言一样吗?
内核和指令集都是一样的
所以放心
另外建议你编辑的时候如果对执行时间要求不是很苛刻的话
尽量使用C语言
毕竟通用性好且比较简单
提问人的追问 2010-02-14 05:32
这个明白,多谢提醒!但汇编程序也要会啊!这个可以直接与芯片交流呀!
4.
答:AVR单片机内核就是AVR内核,和51内核是不一样的,
如果内核一样的话,那它的汇编指令应该是一样的,实际上他们的汇编指令是完全不一样的。AVR是美国ATMEL公司研发的,ATMEL公司有三大系列MCU,一种是老式的以8051内核的单片机,第二种是目前大量使用的以AVR内核的AVR单片机。第三种是目前高端的以ARM内核的微处理器。ARM已经不是单片机那么简单的概念了,差不多跟电脑CPU类似了。现在手机上的CPU就是AVR的。 5.
51系列单片机的区别与特点介绍
8031/8051/8751是Intel公司早期的产品。1、8031的特点
8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。
2、8051的特点
8051片内有4k ROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。
3、8751的特点
8751与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。 由于上述类型的单片机应用的早,影响很大,已成为事实上的工业标准。后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但
内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;在使用上基本可以直接互换。人们统称这些与8051内核相同的单片机为“51系列单片机”,学了其中一种,便会所有的51系列。 6.
内核包含中央运算单元+内部总线+指令解析+..........,内核有很多中,8051,Arm,Mips,power PC,这些都是代表人物,还有很多,很多内核是软件或者硬件的基本核心部分,可以包含软件和硬件。如LINUX的内核就是软件的,是LINUX最基本的部分,其他软件是在内核的基础上发展。51内核是51系列兼容机的基本部分。包含
指令系统、和基本的硬件,如内存结构等。其他增强型51单片机,就是在内核的基础上扩展功能。