谈谈8位单片机和32位单片机的优缺点

作者&投稿:寇房 (若有异议请与网页底部的电邮联系)
8位单片机和32位单片机的优缺点~

32位机都可以当电脑用了,8位机不如32位的,32位的不如64位的,
这都是从处理数据速度上来说的
不过具体的片子还得具体分析

用C语言编程的话,没什么不同
不管是8位的32位的,硬件结构不同,功能也会相差很大,主要区别就 体现在特殊功能寄存器上,用 C语言操作单片机,可以不进行内存管理,但离不开对特殊功能寄存器的操作
即使都是8位单 片机,特殊功能寄存器也相差很大
至于通用的数学运算,利用C语言的库函数,编程时认为与硬件无关
当然8位机上运行肯定慢一些
唯一的差别是你可以将8位二进制数装入32位寄存器,而不可将32位二进制数装入16位或8位寄存器

8位单片机是手枪,32位的是大炮,功能不一样,造价也不一样,对技术要求也不一样,但用大炮打鸟肯定是一种浪费,用手枪去攻城也实在不容易。

32位处理速度快点,功能更强大,成本更高点,能用8位实现的就要8位,省钱是王道

8位单片机价廉;
32位单片机物美。

首先你要明白什么是
字节,字,双字
8位的当然是针对字节这种格式设计的
32位的话,主要就是可以满足更多复杂的指令
如果你的指令,都是简单指令,可以在字节之间解决,就没有必要杀鸡用牛刀。
如果纯粹说32位速度快点,我倒觉得不是。
这个不单只要看结构体,也要看指令流
如果你的结构体是针对32位来设计的,那当然是32位快了
如果我的结构体,每次都是按字节来算,那32位就是浪费了其他的24位,速度反而比不上8位的。
这个就是有时候现在64位没有32位速度快的原因。


谈谈8位单片机和32位单片机的优缺点
8位单片机是手枪,32位的是大炮,功能不一样,造价也不一样,对技术要求也不一样,但用大炮打鸟肯定是一种浪费,用手枪去攻城也实在不容易。

请问8位与32位的单片机在编程上有什么不同,需要注意些什么!
用C语言编程的话,没什么不同 不管是8位的32位的,硬件结构不同,功能也会相差很大,主要区别就 体现在特殊功能寄存器上,用 C语言操作单片机,可以不进行内存管理,但离不开对特殊功能寄存器的操作 即使都是8位单 片机,特殊功能寄存器也相差很大 至于通用的数学运算,利用C语言的库函数,编程时认为...

8位单片机可以代替32位的单片机吗?8位,16位,32位是什么意思?
举个例子,AVR单片机的程序存储器是16位的,而数据存储器和数据总线都是8位的,因此它还是8位单片机。同理,16位单片机,数据存储器宽度为16位 2、理论上,8位机可以代替32位机,只要数量足够多。不过这样做很不经济,替换的时候绝对不是8*4=32这么简单,这里没有经验公式可研,我估计要高几十倍之...

关于单片机8位,32位的问题?
计算机定义了8位二进制数为一个字节,4位就是半个字节,那么16位就是一个字;现在对于字节的定义没有改变,而对于字的定义有些混乱。数据宽度为32位的,传统的叫4字节,或者两个字,有些文章就把cpu的数据宽度叫字(32位以上的),那么16位叫半字(不是字节);至于地址分配问题,为了兼容性问题...

stm8单片机与stm32单片机的区别
stm8为8bit即8位单片机,每个存储单元最大为8位,为一个字节 stm32为32位单片机,每个存储单元最大为32位,最小为8位

8、16、32位单片机的的多少位表示什么?
简单的说: 8位单片机能同时处理 8位数据(1字节)16位单片机能同时处理16位数据(2字节)32位单片机能同时处理32位数据(4字节)能同时处理的数据越多,工作效率越高,速度越快 RAM是32位--应该说的是RAM的数据接口是32位,能同时输入\/出32位的数据....

一文看懂8位,16位和32位单片机的区别
所谓8位机、16位机、32位机,是指某一个CPU数据总线的位数,8位机,数据总线是8位,比如51单片机,16位机是指数据总线是16位,比如8086,96单片机,32位机是指数据总线是32位,比如绝大多数的ARM、DSP等。

8位,16位,32位单片机在编写程序时有什么不同吗?
8位16位32位越来越先进,越来越复杂,但是如果用C语言编程,区别不是太大,熟悉你所用的片子的资源就好,如果用汇编,每个系列的单片机的命令或多或少会有不同。8位单片机资源简单,好操作,成本低,都出现好几十年了现在还继续被大量使用,当然已经稍微有点儿显出疲态;32位机资源强大,内容丰富,...

8、16、32位单片机的的多少位表示什么?
简单的说:8位单片机能同时处理 8位数据(1字节)16位单片机能同时处理16位数据(2字节)32位单片机能同时处理32位数据(4字节)能同时处理的数据越多,工作效率越高,速度越快 RAM是32位--应该说的是RAM的数据接口是32位,能同时输入\/出32位的数据....

8位单片机和32位单片机的优缺点
32位机都可以当电脑用了,8位机不如32位的,32位的不如64位的,这都是从处理数据速度上来说的 不过具体的片子还得具体分析

乌什县13698553655: 单片机几位的好啊,是不是位数越高越好? -
宇文庭辛疏: 单片机并非位数越高越好.单片机有4、8、16、32位之分.4位不常用,主要用在一些廉价的玩具上.8位单片机的价格最低,速度相对较慢,但是抗干扰性较好,因此广泛用在恶劣的工业环境中或者要求高度稳定的工况下.所以到今天为止,8位单片机有巨大的市场份额.代表有Atmel公司的89系列等.开发相对较易.16位单片机的速度较快,价格较高.开发相对难度适中.代表有MSP430等.32位单片运算速度最快,主要用在高档场合,比如手机和触摸屏等,价格相对很高,开发难度也高.所以,不是位数越多越好,要看应用场合和经济性.

乌什县13698553655: 关于单片机及就业问题 -
宇文庭辛疏: 重要的不是哪个型号的单片机,8位单片机和32位单片机是2大阵营,各有应用领域,16位作为鸡肋不被看好,8位用于简单控制,32位多用于带操作系统的复杂控制,各有各的的优势,不过随着技术的升级,32位单片机价格跟8位一样时8位就算淘汰了,所以32位是个趋势.单片机相关就业也看硬件还是软件,但都是触类旁通的,熟悉一下新单片机的资料而已,基本的原理要精通.且要多练习、做实际的项目、积累经验.软件要精通C语言,养成好的编程习惯,遵守MISRA2004编程规范.

乌什县13698553655: 单片机如何选型? -
宇文庭辛疏: 看样像是新手.老手会根据自己的需要来选型.对新手的建议:首先根据自己学的什么样单片机就选什么类型的单片机,熟悉什么类型的单片机就选什么类型的单片机.因为单片机不仅要设计电路,还要设计控制软件.选自己熟悉的...

乌什县13698553655: 什么叫单片机?单片机的主要特点有哪些? -
宇文庭辛疏: 单片机是指一个集成在一块芯片上的完整计算机系统.尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存.同时集成诸如通讯接口、定时器...

乌什县13698553655: 单片机相对PC有哪些优劣 -
宇文庭辛疏: 单片机是一种微型的控制器,8位的51单片机,16位pic单片机,32位的arm等,这些都需要自己开发的,它们集成了定时系统与中断系统,而PC机不需要自己来开发的.

乌什县13698553655: 关于STM32和单片机之间的关系,区别. 求有从事相关工作的大神不吝赐教. -
宇文庭辛疏: 单片机,通常指的就是8位单片机,比如51等,stm32是属于32位机,应该算是arm系列了吧,其实还是单片机,只不过要比8位单片机处理速度要快,功能要强,集成的资源也更丰富,其次就是编程的模式有改变,单片机通常直接对硬件资源进行操作,而stm32是在厂家提供的库上进行程序开发了,当然,它也可以直接对寄存器进行操作,可是在效率上,和库就差远了,除非对它的寄存器了如指掌.从事单片机开发的人,再去学习stm32,很容易入门的.

乌什县13698553655: pic32位与8位单片机编程有什么不同 -
宇文庭辛疏: 指令长度和数据长度不同,32位意味着数据和指令都能达到4个字节,2个字.8位是最简单的,也最容易掌握.

乌什县13698553655: stm8单片机与stm32单片机的区别 -
宇文庭辛疏: stm8为8bit即8位单片机,每个存储单元最大为8位,为一个字节stm32为32位单片机,每个存储单元最大为32位,最小为8位

乌什县13698553655: 单片机里 ,相同条件,8位机是不是比 32位机 省电? -
宇文庭辛疏: msp430是16位.一般速度速度越快、处理能力越强的功耗越大,但也和厂家、结构、工艺有关,比如同是8位单片机的AVR、PIC、STC的各系列功耗还是有比较大差异的

乌什县13698553655: 八位单片机会不会过时 -
宇文庭辛疏: 除非以后有一种新的控制芯片,架构上优于现在的单片机,计算机微控制的等. 现在八位单片机还是单片机中应用最多,需求量最大的单片机.世界上出货量最大的八位单片机PIC单片机已经出货量已经超过了50亿颗. 但八位单片机绝对不会...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网