㈠ 16位单片机与8位单片机区别
几位单片机一般来说是由单片机的数据总线宽度决定的
51是8位的 PIC\AVR\430均是16位的
具体不同的话 我想做运算时最能体现了 比如400+500 这个对8位单片机而言要做2次8位加法运算 并整合(2^8=256 8位单片机数据处理一次最大只能是255)
而16位单片机只要一次就可以了 因为2^16=65536 400和500均远远小于这个数
㈡ stm32单片机写入数据u8,u32,u64有什么区别
u8,u32,u64数据位数不同,占用内存大小分别为8位 32位和64位,即1字节4字节和8字节,能表达的数值大小也不一样。如果要表示的数值很大,就要用 u32或u64,如果要表示的数值很小,就要用 u8,可以节约内存。就好象大篮子用来装大西瓜小篮子用来装桃子一样。
㈢ 51单片机跟32的区别
所代表的公司不同,内部资源不同。
51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,他的代表型号就是ATMEL公司的AT89系列。
STM32单片机则是ST公司使用arm公司的cortex-M为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。
拓展资料
51单片机特点,可以仿真63K程序空间,接近64K 的16位地址空间;可以仿真64Kxdata 空间,全部64K 的16位地址空间;可以真实仿真全部32 条IO脚;完全兼容keilC51 UV2 调试环境,可以通过UV2 环境进行单步,断点, 全速等操作;可以使用C51语言或者ASM汇编语言进行调适。
㈣ 8位单片机和16位单片机的区别
单片机位数指单片机处理器数据总线的宽度。这包括参与运算的寄存器的数据宽度和输出口的宽度。
如果处理8位以下的数据两种单片机区别不大。但如果处理8位以上的数据就不一样了。如传输数据,16位单片机只要一次即可完成,而8位单片机要两次以上。如运算的差别就更大了。总之处理高位数时16位单片机的速度和效率高很多。
从两种单片机应用考虑,8位单片机易于掌握和普及,主要应用于简单,低成本不需要高速运算的控制场合。16位及更高位单片机主要应用于需要高速高精度运算的控制,如图像或音频处理等。
㈤ 8位单片机和16位单片机的区别在哪里
8位单片机,是每一次运算的数据是8位二进制数,而且内部寄存器也都是8位的。
同理,16位单片机,每一次运算的数据是16位二进制数,比8位机快一倍。
其实,这只是简单的比较,实际上,16位机的运算速度和能力都要增加很多。
因此,位数越多的单片机的运算速度越快,处理能力就越强。
㈥ 单片机几位的好啊,是不是位数越高越好
单片机并非位数越高越好。单片机有4、8、16、32位之分。
4位不常用,主要用在一些廉价的玩具上。
8位单片机的价格最低,速度相对较慢,但是抗干扰性较好,因此广泛用在恶劣的工业环境中或者要求高度稳定的工况下。所以到今天为止,8位单片机有巨大的市场份额。代表有Atmel公司的89系列等。开发相对较易。
16位单片机的速度较快,价格较高。开发相对难度适中。代表有MSP430等。
32位单片运算速度最快,主要用在高档场合,比如手机和触摸屏等,价格相对很高,开发难度也高。
所以,不是位数越多越好,要看应用场合和经济性。
㈦ 8位,16位,32位单片机在编写程序时有什么不同吗
8位16位32位越来越先进,越来越复杂,但是如果用C语言编程,区别不是太大,熟悉你所用的片子的资源就好,如果用汇编,每个系列的单片机的命令或多或少会有不同。
8位单片机资源简单,好操作,成本低,都出现好几十年了现在还继续被大量使用,当然已经稍微有点儿显出疲态;
32位机资源强大,内容丰富,外设多样,你能想到的功能几乎都能实现,成本高,入门相对稍微复杂,而且资源熟悉需要一定时间,掌握后可以开发出当前世面上大多数功能的电子产品。
16位取中间。
如果是入门,而且时间充裕,不着急做产品,可以从32位arm学起,入门相对时间长点儿,但是以后如果用到其他,信手拈来即可。编写程序都用keil c,没有设么太大不同。