1. pic单片机为什么那么少见知乎
市场竞争力的问题吧。
PIC的单片机,个人使用后,觉得它适合工控类产品。目前本人将它用于价格低廉的汽车电子产品上。个人了解,汽车行业,还是以飞思卡尔为主流单片机。(开发新产品,国内很多车厂的技术人员都会问我,你们使用的是不是飞思卡尔的(CPU))。所以在汽车行业上,microchip 的PIC争不过飞思卡尔。(说个题外话:飞思卡尔被NXP收购,而microchip却收购了Atmel 和 Micrel,有点颠覆)
51系列单片机,作为单片机起源,在现今的社会,更是大有泛滥之势,价格低得难以想象。所以,教育行业、消费类产品(玩具、家具等),被51单片机包圆。PIC根本抢不了这市场。
而另一个要命的是,PIC单片机编程软件兼容性差,编译器之间升级换代,根本就是不同的软件。前面学会的都没用,得重新学新的编程软件。
另外PIC 的一些设计,确实不够好:
像什么 1<<16位编译失败啦、硬件堆栈层限制啦、除法运算1000周期啦……
2. pic单片机很垃圾
是有点差。PIC单片机(Peripheral Interface Controller)是一种用来可开发的去操控外围设备的可编程集成电路(IC)。
3. PIC单片机有何优势
个人经验,仅供参考:
PIC单片机在价格上确实不存在优势。
PIC单片机的抗干扰性能明显高于AVR,我做过产品对比。
PIC单片机的精简指令集易学好用,如果喜欢汇编语言的,可以从这个单片机入手,STM32的汇编语言入手太麻烦了。
开发新产品建议不要选用PIC,缺点是容易破解。建议用STC,STM,有唯一ID,用于加密。
4. pic单片机与51单片机有什么区别
1、总线结构不同
MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。
正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
2、流水线结构不同
MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
3、寄存器组
PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。
(4)pic单片机怎么样扩展阅读:
单片机的应用
1、单片机在智能仪表中的应用单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。
2、单片机在机电一体化中的应用机电一体化是械工业发展的方向。机电一体化产品是指集成机械技术、微电子技术、计算机技术于一体,具有智能化特征的机电产品。
例如微机控制的车床、钻床等。单片机作为产品中的控制器,能充分发挥它的体积小、可靠性高、功能强等优点,可大大提高机器的自动化、智能化程度。
3、单片机在实时控制中的应用单片机广泛地用于各种实时控制系统中。例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器。单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。
5. pic32单片机有前景吗值得花时间去研究开发吗
没用过STM32,但是用过AVR和PIC,以及PowerPC。我个人的看法仅供参考:如果是为了去应聘,当然你最好把学习的知识和目标行业联系起来,比如说做智能机,不用问,肯定是ARM核心的处理器好找工作。如果做通信,当然是PowerPC。如果是自己学习,那么学哪个都差不多,知识是相通的。回来说PIC32,我也刚学习,感觉Microchip最大的好处就是给你封装的很完善,只要你使用Plib,那么细节根本不用操作。如果不跑OS,而且你用过PIC8位或16位单片机的话,反正很快就明白了,我用了一周,就忙着去做项目了。至于STM32,以前关注过,有人说不稳定,所以没尝试。ARM是流行,但是流行不一定好用,你要看自己的需求,不能人云亦云。谁多说自己用的是好东西,呵呵,要不就是精神病了,你选择性的参考吧。至于贬低别的人,中国特色,不好说啥,要不我也被特色了。嘻嘻。
6. pic单片机什么东西
PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。
PIC单片机有计算功能和记忆内存像CPU并由软件控制运行。然而,处理能力-般,存储器容量也很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K-4K字节。
时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。
7. 通俗的介绍一下pic单片机
为什么要和电脑类比呢?看来你没有用过单片机吧,单片机的结构都是大同小异的。
那就象征性地类比下。
pic是哈佛结构的,程序存在程序存储器,也就是ROM或者Flash里面,相当于电脑硬盘。
数据存储在数据存储器里,也就是RAM,相当于电脑的内存。
pic单片机有些内部没有RC振荡,所以基本都要外接晶振,pic单片机一般内部指令周期4分频,也就是晶振频率/4的执行速度,相当于电脑主频。
其实单片机和电脑的cpu才是近亲啊。
还有就是各种接口啊。比如串口,单片机一般都是有的,台式电脑上也基本都是有的。
还有就是spi,i2c,AD等这些外设。电脑上没有。
pic单片机比其他单片机的优势?估计不太大了。主要是据说它刚干扰比较强,但实际上那是十几二十年前的说法了,老外用得比较多。价格没有优势,比较贵。资源也没有优势,就性价比来说,pic没太大优势。
而且硬件方面的特点:14bit一字的程序存储器,和ram分页是最大的特点。这个导致很多初学者看不懂。ram本来就小还分成数页,给操作带来很大的麻烦。
10f和12f因为fROM和RAM是在太小,不建议用c语言,最好用汇编编写。
就我用过的多款单片机中,pic单片机给我的印象资源一般,操作比较繁琐,价格较高,抗干扰么,感觉上是比一般的好点。
如有问题,欢迎追问