❶ 51,PIC,AVR单片机它们的优点缺点都有哪些
51便宜性能一般,支持的外设很少过时了。
PIC性能一流,价格实惠,芯片资源大,开发软件不好用。
AVR性能好,外设多,资源大,选择多,工业级稳定性好,价格偏高,开发软件很好用。
❷ pic单片机做智能交通灯比51单片机做交通灯有哪些优点
PIC单片机以工作稳定和抗干扰能力强着称,在交通灯这种长时间工作在户外而且需要稳定无错误的运行的电子设备使用PIC是比较合适的。当然随着芯片的发展51单片机在稳定性上也逐步的提升,大厂做出的51单片机同样能胜任交通灯这种电子设备。
❸ 51,PIC,AVR单片机它们的优点缺点都有哪些
51单片机,是嵌入式系统的起源。历史悠远,种类繁多。
优点:
①上手易(各种51教程、例程一捞一大把);
②价格低(10块钱以内各种选择);
缺点:
①标准51内置功能少,很多功能需外部支持,所以有很多外围芯片存在(现在国产STC已经弥补了内置功能少的问题,不过工业稳定性不好);
②工业性能不高,应用场景范围窄(主要应用在教育、消费类产品)
③兼容性低(厂家N多,各行其道,无法统一。除了STC号称有AT的所有型号兼容品,但同一品牌自身的产品兼容替换就不好)
PIC单片机,不知道怎么点评。
优点:
①工业稳定性非常好;
②内置功能强大;
③兼容性高(所有一样封装的IC都是Pin对Pin);
④应用场景宽(汽车、工业、医疗、安防……而且microchip一直在推陈出新)。
缺点:
①操作繁琐(即便是老手,也没法完全摸透PIC的使用套路,新手更难,写个流水灯都够你琢磨一段时间了);
②端口特性很讲究(同意的程序,这口能实现的,那口不一定能实现);
③硬件堆栈也讲究(低级单片机(便宜货)堆栈只有2~3级,就是主函数调一个子函数,子函数再调一个子函数就到头了;不过目前常用的都已经是8级、16级堆栈了,够用了);
④价格贵(动不动就是10块20块的)。
⑤对除法的运算能力低下(一条除法要上千个周期);
⑥无越级移位能力(个人总结,所谓越级,是8位单片机竟然不能操作1<<16操作(结果为long型))。
AVR单片机,没使用过!!
❹ 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、单片机在实时控制中的应用单片机广泛地用于各种实时控制系统中。例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器。单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。
❺ pic单片机有何优点
很多啊,我也是正在学PIC,它的抗干扰能力很强,价格便宜稳定性高,是开发产品的最嘉选择。特别是在逆变方面运用的更多,一起来学习吧。
❻ PIC单片机有何优势
个人经验,仅供参考:
PIC单片机在价格上确实不存在优势。
PIC单片机的抗干扰性能明显高于AVR,我做过产品对比。
PIC单片机的精简指令集易学好用,如果喜欢汇编语言的,可以从这个单片机入手,STM32的汇编语言入手太麻烦了。
开发新产品建议不要选用PIC,缺点是容易破解。建议用STC,STM,有唯一ID,用于加密。
❼ 51、AVR、PIC、MSP430、ARM、DSP这几种单片的优缺点各是什么
先弄清这些“单片机”的基本特点才能比较。51是传统8位单片机,对单片机的发展奠定了基础,如今仍有许多兼容型号,但性能提高很多,AVR是现今的主流8位单片机,据说出货量最多,和许多增强型51单片机性能相当,PIC也是8位单片机,在可靠性、抗干扰方面更胜一筹,MSP430是当今一枝独秀的16位单片机,ARM是当今比较先进的32位单片机架构,有许多厂商生产基于ARM架构的单片机,大有取代8位和16位的趋势。DSP不是单片机,专门进行复杂的数字运算。
❽ MCU PIC16F877芯片的特点及其优点
特点:PIC单片机较多应用于工业控制领域,抗干扰性能好,不像某些单片机搞功能堆积,重点于系统稳定性,PIC16F877这型号内部资源较丰富。
PIC16F877上市较早,MICROCHIP公司后期出品的同类单片机性价比更高。
❾ 51,PIC,AVR单片机它们的优点缺点都有哪些 哪种更重要,值得我们学哪种
我有幸接触了几款单片机,并用它们做了一些项目。现在想做个小总结,谈一下自己用各种单片机的感受。仅是个人意见,仁者见仁智者见智。
传统51,我想我就不多说了,适合菜鸟入门,容易上手,价格一般(从性价比方面说)。
缺点:解密容易(传统51说:谁让咱出道早呢,大家都研究我,哎!哭......)一般功能也有,, 但AD、eeprom等功能要靠扩展,增加硬件和软件负担。
IDE环境推荐 keil。编程器自己自制ISP下载线就行,好做,成本5元左右。
PIC:我就是学这款单片机入门的,pic的好处就是各个型号的兼容性强,学好了PIC16f877a,16系列的就OK了,别的型号要用的时候拿出2分钟看看数据手册就行了。12系列 16系列 18系列也是充分的向下兼容。功能全,型号多,适于选型分析,抗干扰能力强(尤其在汽车里PIC的片子是经常用到的,这足以证明其抗干扰能力强)
缺点:解密容易(pic说:我出道也很早啊,人家也研究我不少年了,我和奥尼尔是英雄相惜啊!),PIC16系列单片机价格贵(从性价比方面说;但其PIC18、30系列的性价比还是不错的)。
IDE环境:推荐picc+mplab。编程器可自制JDM原理的编程器,自制难度一般,成本12元左右。
avr mega系列:价格便宜(从性价比方面说),硬件结构适合C语言编程,功能齐全,不容易解密。抗干扰能力强(军工产品里经常见到,可见其抗干扰能力强)。型号之间兼容性一般。应该说是比较满意的片子了。ATMEL公司的产品,用的放心,开发工具都很全也很正规。背靠大树好乘凉啊!其定时器和串口有加强型的,功能更强大。在加上TWI,SPI,EEPROM等,该有的都全了,而且功能也强大。
缺点:功能寄存器多,不适合初学者----通过个人努力此缺点就不是缺点了--各位加油!
IDE:推荐CVAVR+studio 其实icc 、gcc、IAR等也不错,大家自己斟酌。编程器自己自制ISP下载线就行,好做,成本5元左右。
stc 51系列:价格便宜(从性价比方面说),功能多,抗干扰能力强(如根据宏晶所说,那stc的抗干扰能力就是超强,超屌.),eeprom大,出厂时程序引导区就已经加密,并且stc解密的市面价格在1.5w到2.5w之间,可见解密难度大,在一定程度上保护了单片机工程师的利益和产品开发商的利益。生产时就已经考虑到与传统51的兼容问题,兼容做的很好,又增加了许多功能,软复位功能我比较喜欢。
缺点:资料就是宏晶网上的资料,资料少,不适合初学者---我指学习它自己增加的功能。STC12系列宏晶没给出keil驱动。工具支持没有自己的,要用keil的,在深层应用上会出现隐患。
IDE:keil 头文件:宏晶网站上有,或者用at89x52.h,新的寄存器自己定义一下就行或者自己写一个头文件(推荐)。在keil选择单片机选项框中可以选择其它比较接近的片子,也可以下载stc的keil驱动程序,不过里面只有STC89系列的片子。串口编程很方便,只需RS232的电路(无论是对于初学者还是产品开发调试)。
综合评分(凭自己的感觉打的分,没有什么权威性,具体到型号;单片机选型还是要根据项目的参数要求来确定):
AT89S51 : 70
PIC12F675: 65
PIC16F73: 70
PIC16F877A: 85
ATmega8: 95
ATmega16: 90
STC89C51: 80
STC12C2052: 75
STC12C2052AD: 75
最后在说一句,现在芯片都涨价了,尤其是avr(厂家限量供货和商家炒片子两个原因),也不知道什么时候价格才能降下去
❿ AVR单片机和PIC单片机谁的性能更好
在芯片内部功能模块配置相同的情况下,AVR较PIC价格便宜。AVR执行速度快,一般都是单周期指令。PIC一般是4个时钟周期一条指令。AVR解密价格低,PIC解密较高。如果你学过51单片机和C语言,那么学习PIC和AVR的难度都差不多。当然你要是学习汇编的话,那么推荐你学PIC,毕竟PIC的指令比较少,PIC16F87X系列只有35条指令,PIC18F4620也只有75条。AVR的ATMEGAxx大约有130条指令