打印
[PIC®/AVR®/dsPIC®产品]

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

[复制链接]
2108|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jasmines|  楼主 | 2019-10-5 16:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8位,16位和32位单片机的区别



8位单片机 16位 32位区别?

  指CPU处理的数据的宽度,参与运算的寄存器的数据长度。

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

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

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

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

  多少位宽不是指总线宽度,也不是存储器的宽度,像51单片机的地址总线是16位的,但是它是8位机。像ARM的存储器也有八位的,但是它是32位机。而是指CPU处理的数据的宽度,也就是CPU一次数据的吞吐量。比如同一条指令:MOV R0 R2

  在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位的强大很多,只在需要的场合使用。

  你知道2进制吧,你是否知道单片机在进行计算的时候统统是2进制数的运算。所以8位单片机和16位单片机的最根本区别就是,8位单片机可以同时进行2个8位的2进制数相加,而16位单片机则大一倍,可以同时让2个16位的2进制数相加。

  CPU能同时处理二进制数的位数是多少位,就称其是多少位的计算机。也有数据总线的位数是CPU位数的一半的情况,就称其是准多少位的计算机。比如CPU是16位,数据总线也是16位,则是16位计算机;CPU是16位,数据总线也是8位,则是准16位计算机。

  原来是16位单片机想改用8位的替代是可以的,但电路及程序都要做相应改变,并且改为8位机后,在功能和速度上要能够满足你工作的需要才行。



使用特权

评论回复
沙发
wahahaheihei| | 2019-10-7 07:50 | 只看该作者
好像PIC24系列的是16位的吧?

使用特权

评论回复
板凳
wahahaheihei| | 2019-10-7 07:52 | 只看该作者
PIC18系列的好像也是16位。

使用特权

评论回复
地板
wahahaheihei| | 2019-10-7 07:53 | 只看该作者
Microchip的16位PIC24 MCU和  的dsPIC ®  数字信号控制器  提供更高的性能,低功耗,灵活的外围设备,以及软件和硬件工具的完整的开发生态系统来加速发展。带有用于电机控制的专用外围设备  ,  数字电源转换,低功耗安全性和16位系列具有先进的模拟集成功能,可以在低成本,低功耗和高性能之间取得良好的平衡。广泛的产品线包括从  eXtreme低功耗  微控制器到高性能双核数字信号控制器。

使用特权

评论回复
5
wahahaheihei| | 2019-10-7 08:30 | 只看该作者
对于C语言来说,没多大区别。

使用特权

评论回复
6
yiy| | 2019-10-7 14:55 | 只看该作者
区别确实不是很大,哈哈

使用特权

评论回复
7
奔波儿熊| | 2019-10-8 10:40 | 只看该作者
写的挺好的

使用特权

评论回复
8
lcczg| | 2019-10-8 15:38 | 只看该作者
讲的很详细

使用特权

评论回复
9
lcczg| | 2019-10-8 15:39 | 只看该作者
wahahaheihei 发表于 2019-10-7 07:52
PIC18系列的好像也是16位。

这个算8位高端的

使用特权

评论回复
10
heisexingqisi| | 2019-10-9 10:08 | 只看该作者
PIC18和PIC16好像都是8位吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

1077

帖子

10

粉丝