导航:首页 > 操作系统 > pic单片机

pic单片机

发布时间:2022-01-16 04:31:58

‘壹’ PIC单片机选型

方法:
单片机的选型是一件重要而费心的事,如果选型得当,则做出来的产品就会性价比较高,且工作稳定;反之,则可能会造成产品成本过高或影响产品正常运行,甚至可能根本就达不到预先设计要求。一般来说,总的选型原则是:
(1)“芯片含有(功能或数量)略大于设计需求”,“设计需求尽可能(用)芯片完成(少用外围器件)”;
(2)“选大(大厂)不选小,选多(供应量多)不选少,选名(名牌)不选渺(飘渺,不知详情的厂子),选廉(廉价)但要好(质量保证)”。具体要从单片机应用的技术性、实用性和开可发性等方面来考虑:
1、内存
单片机FLASH的容量根据程序的大小确定,FLASH容量必须大于代码量。举例来说,如果你的代码量大约50 KB,那么建议你选择FLASH容量为64 KB或128 KB的单片机。
2、速度
单片机的运行速度首先看时钟频率,一般情况对于同一种结构的单片机,时钟频率越高速度越快。如果你的设计对速度要求很高,那么要选择一个运行速度较快的单片机。例如,一般情况下,电机控制应用大多采用100ksps或更高的采样速率,因此当单片机用于电机控制时,时钟频率要足够高。总之,在选用单片机时要根据产品需要选择时钟频率,不要片面追求高速度,时钟频率越高功耗也就越大。此外,单片机的稳定性、抗干扰性等参数基本上跟单片机的运行速度成反比。因此,要尽量寻找可以在很高的时钟频率下运行而功耗又不高的单片机。
3、外设需求
如果你的设计需要ADC、SPI、GPIO、USB等之类的外设,那么你需要寻找一款集成所有这些外设的单片机。因为,使用一个具有上述外设的单片机显然比使用一个普通的单片机及外围加一个单独的ADC更为经济。此外,外设集成于单片机同时也意味着更低的功耗,因为没有可以产生功耗的外围电路,也没有用于连接外围电路的能产生功耗的敷铜,只有单片机本身产生功耗。
4、方便的开发工具
这是个非常重要的方面,因为开发工具可以极大地影响你所设计的产品的功耗。很多公司都已经开发出了具有代码优化功能的编译器,所以当你编译代码的时候,编译器会告知具体编译信息,你可以根据编译信息优化代码以降低功耗。举例来说,如果你的设计需要用到ADC、UART和GPIO等外设,你就需要初始化这些器件,但是设计中使用UART是有条件的(仅用于调试时显示结果),此时编译器会提示你禁用这个外设以降低功耗。必须得说这种智能化的开发工具对开发者来说是一种福音。
5、未来需求和兼容性
设计者在设计产品时需要考虑产品未来可能需要升级等之类的问题。例如,若需要给设计增加某些功能,那么可能需要增加内存、外设等,还可能需要加提高单片机的运行速度。因此,在单片机的选型上需要在当前设计需求以及未来设计上寻找平衡,以满足不同程度的要求。
6、成本
一个好的设计不仅要功能完善,而且要满足成本要求,如果无法控制成本,再好的设计也是枉然。因此,需要尽可能地降低单片机甚至整个产品的成本。
7、工作电压(VCC)
单片机的工作电压是指可以让其正常工作所需要提供的电压。工作电压越高,单片机的功耗也就越大。因此,为了降低产品功耗,必须要尽可能地降低工作电压。
除此之外,我还要建议设计者根据具体产品需求选择合适芯片架构。若仅是个简单的控制应用(如照明系统、电子玩具等),那么并不需要一个像ARM那样具有复杂架构的芯片。此外,对于低功耗设计,单片机必须具有睡眠模式,基于中断操作的睡眠模式/低功耗模式的使用是降低功耗的一个标准的行业惯例。
最后再来一句老生常谈:不要拘泥与芯片是否先进,单片机只是一个工具,真正的功夫在于你的专业知识,要用最合适的芯片做出最合适的产品。

‘贰’ pic单片机与51单片机有什么区别

1、总线结构不同

MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。

正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。

2、流水线结构不同

MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。

3、寄存器组

PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。

(2)pic单片机扩展阅读:

单片机的应用

1、单片机在智能仪表中的应用单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。

2、单片机在机电一体化中的应用机电一体化是械工业发展的方向。机电一体化产品是指集成机械技术、微电子技术、计算机技术于一体,具有智能化特征的机电产品。

例如微机控制的车床、钻床等。单片机作为产品中的控制器,能充分发挥它的体积小、可靠性高、功能强等优点,可大大提高机器的自动化、智能化程度。

3、单片机在实时控制中的应用单片机广泛地用于各种实时控制系统中。例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器。单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。

‘叁’ PIC单片机与51单片机有什么区别

(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。

‘肆’ pic单片机的pic是什么意思。

单片机PIC,是MICROCHIP公司单片机的标志,差不多都是以PIC开头的,在控制算法中有PID控制算法,Proportion Integration Differentiation,意为:比例积分微分

‘伍’ 51单片机与PIC单片机有什么本质区别

PIC单片机与MCS-51系列单片机的区别
应该说有三个主要特点:
(1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:MCS-51单片机的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC单片机的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51单片机需要两个或两个以上的周期才能改变寄存器的内容。

‘陆’ PIC单片机有何优势

个人经验,仅供参考:

  1. PIC单片机在价格上确实不存在优势。

  2. PIC单片机的抗干扰性能明显高于AVR,我做过产品对比。

  3. PIC单片机的精简指令集易学好用,如果喜欢汇编语言的,可以从这个单片机入手,STM32的汇编语言入手太麻烦了。

  4. 开发新产品建议不要选用PIC,缺点是容易破解。建议用STC,STM,有唯一ID,用于加密

‘柒’ 请教:pic单片机 与 avr单片机的区别与优劣

PIC也不算便宜。和AVR一样。
PIC的优势在在于他们的芯片较多,从六个引脚的单片机到上百引脚的单片机都有。其型号不同,内部集成的功能种类和RAM/ROM大小也不同。还有集成了DSP功能的dsPIC系列
而相对有好几百种单片机的PIC来说,AVR单片机种类没有那么多。也就那几款,所以看起来PIC低价位的单片机要比AVR那几款单片机要便宜,其实PIC贵的单片机不少。
因为PIC种类繁多,所以能适用于从电子玩具到大型仪器仪表各个工控家电自动化等范围中。
但说到抗干扰能力,个人感觉PIC和AVR差不多。而且,楼主最好先学通了51单片机。然后实际动手多做几个设计。在学其他的单片机就简单了。单片机原理基本是一样的,不同的是内部的指令和集成的功能。我刚毕业没学过PIC,因为在学校做过几个51和DSP的设计,所以一个月不到就弄懂了PIC16和PIC18系列单片机。后来给别人做东西,又自己学的AVR,感觉他们都差不多,主要是理解了单片机的结构。

‘捌’ PIC单片机

PIC16F系列的有很多都能满足你的要求,你可以到www.microchip.com去看看单片机的目录
PIC16C620A PIC16CE625 PIC16C711 PIC16F819
PIC16CR620A PIC16F627 PIC16C712 PIC16F87
PIC16C621A PIC16F628 PIC16C715 PIC16F88
PIC16C622A PIC16F627A PIC16C716 PIC16F54
PIC16CE623 PIC16F628A PIC16F716 PIC16HV540
PIC16CE624 PIC16F648A PIC16C58B PIC18F1220
PIC16C54C PIC16C56A PIC16F84A PIC18F1320
PIC16C710 PIC16F818
以上都是18脚的
F是可以擦写的,C是一次性的

PIC一般用MPLAB开发平台,也可以从官方网下载,C编译器的话,国内比较常用的有PICC
你可以去www.pic16.com网站上去下载,这个网站主要是针对PIC单片机的交流讨论

不过最近反盗版比较严重,PICC编译器估计要去www.xunlei.com上才能下到破解版的了

‘玖’ PIC单片机的特点

MicroChip单片机: MicroChip单片机的主要产品是PIC 16C系列和17C系列8位单片机,CPU采用RISC结构,分别仅有33,35,58条指令,采用Harvard双总线结构,运行速度快,低工作电压,低功耗,较大的输入输出直接驱动能力,价格低,一次性编程,小体积. 适用于用量大,档次低,价格敏感的产品.在办公自动化设备,消费电子产品,电讯通信,智能仪器仪表,汽车电子,金融电子,工业控制不同领域都有广泛的应用,PIC系列单片机在世界单片机市场份额排名中逐年提高.发展非常迅速.

‘拾’ PIC单片机是什么如何翻译PIC

PIC单片机(Peripheral Interface Controller)是一种用来开发去控制外围设
备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。

阅读全文

与pic单片机相关的资料

热点内容
gcc编译选项给gdb调试 浏览:586
ios和android前景好 浏览:60
苹果如何蓝牙传送安卓app 浏览:550
方舟编译器mod怎么用 浏览:754
服务器地址栏在哪里 浏览:393
做安检还是程序员好 浏览:524
程序员最火的bug 浏览:936
腾讯文件夹英文怎么写 浏览:125
pdf内码 浏览:432
微信小程序文件夹怎么发给好友 浏览:969
java不能被继承的类 浏览:161
苹果app网址怎么添加 浏览:910
php明年的今天 浏览:115
麒麟970也能用方舟编译器么 浏览:476
金融实验大作业python 浏览:795
云服务器搭建聊天室 浏览:603
怎么在手机上下载荔枝app 浏览:18
湖南戴尔服务器云空间 浏览:363
联想驱动怎么解压 浏览:268
程序员进化论解说 浏览:871