8/32位单片机的8/32代表了什么参数?

单片机不断发展,从原本的4位单片机到8位到16位到32位单片机到更高的位数,这些数字代表了什么参数咧?

速度上有区别,取决于CPU、寄存器的字长。8位单片机不能直接处理32位数据,要按照8位数据来处理,要分几个过程来完成。而32位单片机,可直接处理32们数据,因为其ALU,寄存器等都是32位的,可一次完成8位单片机要多步完成的动作,特别是对于数据处理,32位单片机有它的优势。而且32位单片机大多数据接口都为32位。

说简单了就是32位的比8位快,8位的单片机发展时间长,且价格偏低。最重要的是在许多的应用场合能够胜任开发的任务。32位的单片机在功能上要比8位的强大很多,只在需要的场合使用。

那单片机的位数值得是什么呢?指CPU处理的数据的宽度,参与运算的寄存器的数据长度.

如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。

如果总线宽度与CPU一次处理的数据宽度不同:

1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如某CPU是16位但总线是8位,所以它是准16位。

2)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数。

少位宽不是指总线宽度,也不是存储器的宽度,而是指CPU处理的数据的宽度,也就是CPU一次数据的吞吐量。
以上是单片机开发Enroo分享的8位/32位单片机中8/32代表参数的意思。

猜你喜欢

转载自blog.csdn.net/YingRE_1/article/details/87882093