PIC单片机该如何选型?PIC单片机选型参考
单片机的选型是一件重要而费心的事,如果选型得当,则做出来的产品就会性价比较高,且工作稳定;反之,则可能会造成产品成本过高或影响产品正常运行,甚至可能根本就达不到预先设计要求。
PIC单片机选型参考
PIC12CXXX家族:8引脚12/14位程序词
PIC12CXXX家族产品为Microchip功能强大的基于RISC的PICmicro系列8号|脚DIP及SOIC封装。PIC12CXXX产品具有12或14位宽指令集,2.5V低运行电压,小封装引脚,中断处理,深硬件堆栈,多通道以及EEPROM数据存储器。这些智能级特性由于价格与尺寸的原因在以前的产品中是不具备的。
PIC16C5X家族:12位程序词
PIC16C5X家族具有全套基础产品,为您提供最有效的价格解决方案。PIC16C5X产品具备12位宽指令集,目前提供14,18,20及28号引脚封装。在选用SOIC与SSOP封装时,产品的引|脚所占据的空间是最小的。低至2.0V运行的低压OTPMCU使产品成为电池驱动应用产品的理想选择。另外,PIC16HV5XX在直接应用电池时最高可运行至15V。
PIC16CXXX家族:14位程序词
在推出了新的PIC16CXXX家族成员后,Microchip现已在该产业中具备向单片机提供最高性能的12位模拟数字转换器能力的供应商。PIC16CXXX家族可提供从18引脚至68引脚封装,以及由低级至高级的外围集成的一系列产品。该家族具备14位宽指令集,中断处理能力及8级硬件深堆栈。PIC16XXX家族提供了高性能及多功能的中档应用产品,以适应当今市场的价格竞争。
PIC17CXXX家族:16位程序词
PIC17CXXX家族将PICmicroMCU的高性能RISC结构扩展为16位指令词,增强型指令集与强大的矢量中断处理能力。强大的队列式精确在片外设特性提供了能适应更多应用场合的各种性能。
PIC18CXXX家族:增强型16位程序词
PIC18CXXX家族产品具有高性能,CMOS,集成了模拟数字(A/D)转换器的全静态MCU等特点。所有PIC18CXXX的MCU均应用了先进的RISC。PIC18CXXX具备增强型中心特性,32位深堆栈,以及内外多中断源。Harvard系列中的分离指令与数据总线允许16位宽指令词与独立8位宽数据。两级指令通道允许所有指令在一个周期内执行,除非子程序中设定必须在两个周期内完成。精简指令集共有77条指令。另外,一个大寄存器组使采用了结构性创新的MCU达到10MIPS的极高的性能。PIC18CXXX家族具备的特殊特性能减少外部组件以降低成本,塔强系统可靠性并降低功耗。这些特性包括可编程低压检测(LVD)及可编程Brown-Out检测(BOD)。
PIC12/PIC168位单片机片机选型列表
PIC12系列
PIC16系列
pic单片机解惑篇,pic单片机、51单片机,谁更易于上手
单片机" target="_blank">pic单片机是学单片机人士必须掌握的一款单片机,对于pic单片机,小编层带来诸多介绍。如果你对pic单片机很感兴趣,不妨翻阅往期文章。本文对pic单片机的介绍内容为:pic单片机与51单片机,二者谁更易于学习,一起来了解下吧。
一、概述
51好学一些,但是PIC也没比51难多少。首先,PIC比51多个配置位,这个基本上看看就懂了。然后,PIC的端口要配置成输入或者输出,51单片机则不用。PIC的中断没有优先级,需要软件判断。最后,PIC比51多许多寄存器,你要使用PIC的各种功能,都需要去初始化寄存器。
再说说PIC相比与51单片机有哪些优点:
1:相同的晶振情况下,PIC比51速度快,PIC4个时钟周期为一个指令周期,51是12个。
2:PIC比51功能强大许多,比如自带AD转换,自带PWM,内置弱上拉(需设置)LCD接口等。。这样,你在用到许多功能的时候就很方便啦,不用去接很多外围电路。
3:PIC的驱动能力比51强,PIC可直接驱动数码管,51有些吃力哦。
4:PIC的抗干扰能力比51好,这个我们公司做过试验的。
综合上述,小编建议学习PIC。
二、51单片机详述
51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
51单片机的主要功能
·8位CPU·4kbytes程序存储器(ROM)(52为8K)
·256bytes的数据存储器(RAM)(52有384bytes的RAM)
·21个专用寄存器
·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)
·一个全双工串行通信口
·外部数据存储器寻址空间为64kB
·外部程序存储器寻址空间为64kB
·逻辑操作位寻址功能·双列直插40PinDIP封装
·单一+5V电源供电
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。
三、PIC单片机特点或优势
1)PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机。
该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。
2)精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。
3)产品上市零等待(Zerotimetomarket)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。
4)PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。
5)其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。
6)彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。
7)自带看门狗定时器,可以用来提高程序运行的可靠性。
8)睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。
以上便是此次小编带来的“pic单片机”相关内容,通过本文,希望大家pic单片机、51单片机的优点有所了解,并对二者谁更易于学习具备一个自己的答案。如果你喜欢本文,不妨持续关注我们网站哦,小编将于后期带来更多精彩内容。最后,十分感谢大家的阅读,have a nice day!
相关问答
设计IC卡电度表选择 单片机 时 PIC 与51 单片机 的区别是什么?设计IC电度表一般要用到ADC模块,运算的速度也有要求,如果你说的51是指通用的像AT89S51等它来实现是很累的,读写IC卡一般单片机都没问题;PIC系列有很多可以选择...
我想学 PIC单片机 C语言编程,帮我推荐个开发板吧~没用过PIC,弱弱的问下:PIC没有P0~P3口,是I/O口RB~RD吗?这个你只需要正常的在网络上面购买一个PLC版,其实就挺好的,如果使用其他的话,不一定有很好的一个效果。这个你只需要正常的在网络上面购买一个PLC版,其实就挺...
新手如何学习 单片机 ,用那些软件模拟比较好?关于如何学习单片机,你可以看看《如何学好单片机?》这个问答,里面有关于怎么学习的详细解读。今天重点说说你的第二个问题:用那些软件模拟比较好?一、单片...
本人大二学生,想玩 单片机 求推荐?我作为学习单片机的过来人,我来回答你的问题。现在市场上的单片机型号可谓是琳琅满目,像PIC单片机、AVR单片机、MCS-51单片机、STM32单片机等。如果你刚接触过...
PIC单片机 用plc编程还是c语言?PIC单片机可以用PLC,也可以用C语言编程。应该说用C语言来开发更多。在实际应用中,用C编程有极大的优点。能否用C语言来开发,就看有否相应有C编译器,Microchip...
PIC 的 单片机 如何实现查表功能?PIC系列单片机的查表程序可以利用子程序带值返回的特点来实现。具体是在主程序中先取出表数据地址放入W,接着调用子程序,子程序的第一条指令将W置入PC,则程序...
PIC单片机 的AD值怎么计算?PIC单片机的AD,多半为10位AD。为了方便用户程序,PIC对10位AD结果的对齐方式做了选择性设计。可以选择左对齐、右对齐。如果需要10位精度,合理设计应该采用...
pic单片机 哪种架构?PIC单片机采用的是哈佛架构,其特点是程序和数据存储在不同的存储器中,程序存储器和数据存储器分别提供不同的地址总线,这使得程序和数据可以同时访问,提高了...
pic单片机 ,这个PCL是什么意思?后面有一句注释啊,ADDWFPCL,F,这条指令的意思表示W寄存器和PCL的值相加,结果存回到PCL寄存器,工作寄存器W的值不变后面有一句注释啊,ADDWFPCL,F,这条指令的意...
pic单片机 芯片作用?PIC单片机芯片作用:是一种用来开发和控制外围设备的集成电路。一种具有分散作用功能的CPU。与人类相比,大脑就是CPU,PIC共享的部分相当于人的神经系统。PIC...