长泰盈科

IC原厂授权独立分销商
本土十强企业

 -- 快讯 -- 选品日志 --  

8位单片机和16位单片机32位单片机的区别

2022-08-02 16:40:35

单片机又称为单片微控制器,它不像什么数字芯片一样是完成一种特定的功能,而是我们能够通过在上面编程而达到一些自己想要的功能。它现实中上就是一台小型的计算机,我们想一想计算机是不是也是这样,虽说我们的计算机跑的系统,但是只有我们的单片机只有性能好,跑个linux还是没有问题的。单片机有8位单片机、16位单片机、32位单片机之分,那该如何来区分这三者呢,跟着单片机代理商一起来看看吧

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

2)总线宽度大于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数。
多少位宽不是指总线宽度,也不是存储器的宽度,像51单片机的地址总线是16位的,但是它是8位机。像ARM的存储器也有八位的,但是它是32位机。而是指CPU处理的数据的宽度,也就是CPU一次数据的吞吐量。比如同一条指令:MOVR0R2
在51单片机里面,R0和R2都是8位的,所以51的CPU一次只能处理8位数据。
在ARM里面,R0和R2是32位的,所以ARM的CPU一次能处理32位数据。这就是区别。
8位单片机的数据总线宽度为8位,通常直接只能处理8位数据;
16位单片机的数据总线宽度为16位,通常可直接处理8位或16位数据。
最本质的区别是内部CPU的字长不同,即CPU处理数据的最大位数不同,有8位和16位CPU的区别,你可以认为是ALU、寄存器的字长等。有的32位DSP芯片其外部接口数据总线是16位的,根据这个来判断是不行的
速度上有区别,取决于CPU、寄存器的字长。8位单片机不能直接处理16位数据,要按照8位数据来处理,要分几个过程来完成。而16位单片机,可直接处理16们数据,因为其ALU,寄存器等都是16位的,可一次完成8位单片机要多步完成的动作,特别是对于数据处理,16位单片机有它的优势。而且16位单片机大多数据接口都为16位。
说简单了就是16位的比8位快,8位的单片机发展时间长,且价格偏低。最重要的是在许多的应用场合能够胜任开发的任务。16位的单片机在功能上要比8位的强大很多,只在需要的场合使用。

联系方式

地址:深圳市福田区华富路航都大厦6D
邮箱:sales@zthw.cn
181-2393-7529
版权所有©2016-2022 深圳市长泰盈科电子有限公司
网站地图     

扫码添加微信

返回顶部小火箭