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

pic单片机选型表

发布时间:2023-08-26 22:36:03

Ⅰ pic 单片机 参考文献

PIC8位单片机的基本组成

PIC系列8位单片机为适应各种不同的用途,有多种型号可供选用。但是,尽管PIC单片机有不同的档次和型号,但其最基本的组成则大同小异。因此,在这里先从型号PIC16F84的单片机入手,讨论其基本组成。PIC16F84是双列直插式(DIP)塑料封装,最大时钟频率可达4MHz。现为Microchip公司的独家产品,关于其具体技术指标,可查阅该公司的产品手册,或在网址www.microchip.com上查找。
PIC16F84单片机的引脚排列可参阅本期本版的16F8X系列简介一文。本文的附图是该器件的主要组成部分。PIC16F84虽然体积不大,但仍然是一个完整的计算机,它有一个中央处理器(CPU)、程序存储器(ROM)、数据寄存器(RAM)和两个输入/输出口(I/O口)。
和其它品种的单片机一样,CPU是此单片机的“首脑”,它从程序存储器中读取和执行指令。在取指和执行时,还可同时对数据寄存器进行取数(前已介绍PIC16F84采用哈佛结构)。由附图可明显看出,程序存储器和数据存储器各有一条总线与CPU相连。有些CPU将CPU内部的寄存器与其外部的RAM是分开管理的,但PIC单片机不是这样,它的通用数据RAM也归为寄存器,称为File寄存器。在PC16F84中,有68个字节的通用RAM,其地址为0CH~4FH。
除了通用数据寄存器外,还有一些专用寄存器,其中最常用的工作寄存器为“W寄存器”。CPU将工作数据存放在W寄存器中。寄存器W的作用与其它单片机中的“累加器A”相似。此外,还有几个专用寄存器,它们分别以某种方式控制PIC的运作。
PIC16F84的程序存储器是由Flash(闪速)EPROM构成,它可用电来记录和擦除,而在断电时,仍可保留其内容。PIC单片机有些型号的程序存储器用的是EPROM,需要用紫外线来擦除;还有一些型号是一次性可编程(OTP)的产品(一经编程便不能再擦除)。
PIC16F84有两个输入/输出口,即A口和B口。每个口的每个引脚可单独设定为输入或输出。各个口的位是从0开始编号的。当A口为输出方式时,其第4位(即RA4)为开路集电极(或开路漏极)输出,而B口及A口其它各位为常规的全CMOS驱动电路。这些功能必须注意,否则会在编程时出错。CPU对每个端口都按一个字节8位来处理,但A口只有5位引脚。
PIC输入与COMS兼容,所以PIC输出可驱动TTL或CMOS逻辑芯片。每个输出引脚可以流出或吸入20mA电流,即使一次只用了一个引脚亦是如此。

摘 要:在介绍空调室内机控制器功能的基础上,从软件的规划着手,详细介绍了室内机软件的总体设计过程、详细设计过程以及编码的实现,并在此基础上重点给出了空调室内机运行模式的特点和结合这些特点如何用MPLAB集成开发环境去实现各运行模式。
关键词:空调;控制器;单片机;软件设计
单片机软件实现是单片机系统应用的重点,他是在硬件设计基础上实现程序设计的重要环节。单片机程序设计一般包括以下几个步骤:软件规划、流程图编制、代码编写。由于单片机系统具有软硬件紧密结合的特点,因此在基于某种单片机系统的软件开发时,应充分了解该系统实现的硬件环境,同时也应该在系统设计与硬件设计阶段,对软件设计有一个大体的规划。因此,本文在介绍室内机控制器功能的基础上,重点讨论如何用软件实现该室内机的功能。

一:PIC16C71的问题和对策

问题1:在芯片进入低功耗睡眠模式 (SLEEP MODE)后,其振荡脚将处于浮态,这将使芯片的睡眠功耗上升,比原手册中的指标高了10μA以上。

对策:在振荡脚OSC1和地 (GND)之间加一10MΩ电阻可防止OSC1进入浮态,且不会影响正常振荡。

问题2:RA口方向寄存器TRISA目前只是一个4位寄存器,对应于RA0~RA3,并非手册中所言是8位寄存器,对应于RA0~RA4,即RA4并没有相应的输入/输出方向控制位,它是一个具有开极输出,施密特输入I/O脚。

对策:避免使用对RA口进行读-修改-写指令(如BCF RA, BSF RA),以免非意愿地改变RA4的输入/输出状态。对于RA口的操作应采用寄存器的操作方式(MOVWF RA)。

问题3:当CPU 正在执行一条对INTCON寄存器进行读-修改-写指令时,如果发生中断请求,则读中断例程会被执行二次。这是因为当中断请求发生后INTCON寄存器中的GIE位会被硬件自动清零(屏蔽所有中断),并且程序转入中断例程入口(0004H)。当GIE位被清零后,如果这时正好CPU在执行一条对 INTCON的读-修改-写指令(如BSF INTCON等),则 GIE位还会被写回操作重新置1,这样会造成CPU二次进入中断例程。

对策:如果在程序中需对INTCON的某一中断允许位进行修改,则应事先置GIE=0

,修改完成后再恢复GIE=1。

…………..

BCF INTCON, GIE

BSF INTCON, ×××

BSF INTCON, GIE

…………..

图1

问题4:当芯片电压VDD加电上升时间大于100μs时,电源上电复位电路POR和电源上电延时器PWRT可能不能起正常的作用,而使芯片的复位出现不正常(即PC≠复位地址)。一般在这种情况下建议不要采用PWRT。

对策:如果VDD上升时间很长,此芯片一般需较长的电源上电延时,可靠的电源上电延时方法如图1所示,在MCLR端外接复位电路。

问题5:如果在A/D转换中用RA3作为参考电压输入,则最大满量程误差(NFS)要大于手册中的指标。实际情况如表1所示。

表1 A/D满量程误差表

VREF源
(5.12V) 满量程误差
(NFS)
VDD <±1 LSb
RA3 <±2.5 LSb

二:PIC16C84的问题和对策

问题1:PIC16C84的内部的E2PROM数据存储器的E/W周期偶尔会超出最大值(10ms)。

对策:在程序中应该用EECON1寄存器中的WR位来判断写周期的完成,或是启用“写周期完成中断”功能,这两种方法可保证写入完成。

问题2:VDD和振荡频率的关系如表2所示。

VDD 振荡方式 最高频率
2V-3V RC, LP 2MHZ,200MHZ
3V-6V RC,XT,LP 4MHZ,200MHZ
4.5V-5.5V HS 10MHZ

Ⅱ 20脚的pic单片机型号有哪些

很多,你上www.microchip.com公司下载一个产品目录上面就有标注的
如PIC16F685,687,689,690都是
还有16F631,639,677,785
不过台湾 有很多仿PIC系列的单片机,比如麦肯特系列的

Ⅲ PIC单片机的基本功能区域包括哪几部分各有什么作用

PIC单片机是一种微型计算机,主要由中央处理器、存储器、输入输出接口等组成。其中,基本功能区域主要包消瞎括以下几个部分:

Ⅳ 有哪些几种单片机自带CAN总线,PIC单片机有哪几种型号自带CAN总线。

别的单片机不我知。在PIC单片机(包括DSC)中,有好多都带有CAN。我找到的结果是共有91个。主要是PIC18,dsPIC30,dsPIC33,PIC24,PIC32系列。
dsPIC30F4011
dsPIC30F4012
dsPIC30F4013
dsPIC30F5011
dsPIC30F5013
dsPIC30F5015
dsPIC30F5016
dsPIC30F6010A
dsPIC30F6011A
dsPIC30F6012A
dsPIC30F6013A
dsPIC30F6014A
dsPIC30F6015
dsPIC33FJ128GP706A
dsPIC33FJ128GP708A
dsPIC33FJ128GP710A
dsPIC33FJ128GP802
dsPIC33FJ128GP804
dsPIC33FJ128MC506A
dsPIC33FJ128MC510A
dsPIC33FJ128MC706A
dsPIC33FJ128MC708A
dsPIC33FJ128MC710A
dsPIC33FJ128MC710A
dsPIC33FJ128MC802
dsPIC33FJ128MC804
dsPIC33FJ256GP506A
dsPIC33FJ256GP510A
dsPIC33FJ256GP710A
dsPIC33FJ256MC510A
dsPIC33FJ256MC710A
dsPIC33FJ64GP706A
dsPIC33FJ64GP708A
dsPIC33FJ64GP710A
dsPIC33FJ64GP802
dsPIC33FJ64GP804
dsPIC33FJ64GS606
dsPIC33FJ64GS608
dsPIC33FJ64GS610
dsPIC33FJ64MC506A
dsPIC33FJ64MC508A
dsPIC33FJ64MC510A
dsPIC33FJ64MC706A
dsPIC33FJ64MC710A
dsPIC33FJ64MC802
dsPIC33FJ64MC804
PIC18F2480
PIC18F2580
PIC18F2585
PIC18F25K80
PIC18F2680
PIC18F2682
PIC18F2685
PIC18F26K80
PIC18F4480
PIC18F4580
PIC18F4585
PIC18F45K80
PIC18F4680
PIC18F4682
PIC18F4685
PIC18F46K80
PIC18F65K80
PIC18F66K80
PIC24HJ128GP502
PIC24HJ128GP504
PIC24HJ128GP506A
PIC24HJ128GP510A
PIC24HJ256GP610A
PIC24HJ64GP502
PIC24HJ64GP504
PIC24HJ64GP506A
PIC24HJ64GP510A
PIC32MX534F064H
PIC32MX534F064L
PIC32MX564F064H
PIC32MX564F064L
PIC32MX564F128H
PIC32MX564F128L
PIC32MX575F256H
PIC32MX575F256L
PIC32MX575F512H
PIC32MX575F512L
PIC32MX764F128H
PIC32MX764F128L
PIC32MX775F256H
PIC32MX775F256L
PIC32MX775F512H
PIC32MX775F512L
PIC32MX795F512H
PIC32MX795F512L
dsPIC30F6013A
dsPIC30F6011A
PIC32MX564F128L
PIC32MX764F128L
dsPIC33FJ128GP710A
dsPIC33FJ128MC710A
dsPIC33FJ128MC710A
dsPIC33FJ128MC510A
PIC24HJ128GP510A
dsPIC33FJ128GP708A
dsPIC33FJ128MC708A
PIC32MX764F128H
PIC32MX564F128H
dsPIC33FJ128MC706A
dsPIC33FJ128GP706A
dsPIC33FJ128MC506A
PIC24HJ128GP506A
dsPIC33FJ128GP804
dsPIC33FJ128MC804
PIC24HJ128GP504
dsPIC33FJ128GP802
dsPIC33FJ128MC802
PIC24HJ128GP502
PIC18F4685
PIC18F2685
PIC18F4682
PIC18F2682
dsPIC30F5013
dsPIC30F5016
dsPIC30F5011
dsPIC30F5015
PIC32MX534F064L
PIC32MX564F064L
dsPIC33FJ64GP710A
dsPIC33FJ64MC710A
dsPIC33FJ64GS610
dsPIC33FJ64MC510A
PIC24HJ64GP510A
dsPIC33FJ64GP708A
dsPIC33FJ64GS608
dsPIC33FJ64MC508A
PIC18F66K80
dsPIC33FJ64MC706A
PIC32MX534F064H
PIC32MX564F064H
dsPIC33FJ64GP706A
dsPIC33FJ64GS606
dsPIC33FJ64MC506A
PIC24HJ64GP506A
PIC18F4680
dsPIC33FJ64GP804
dsPIC33FJ64MC804
PIC24HJ64GP504
PIC18F46K80
PIC18F2680
PIC18F26K80
dsPIC33FJ64GP802
dsPIC33FJ64MC802
PIC24HJ64GP502
PIC18F4585
dsPIC30F4011
dsPIC30F4013
PIC18F2585
dsPIC30F4012
PIC18F65K80
PIC18F4580
PIC18F45K80
PIC18F2580
PIC18F25K80
PIC18F4480
PIC18F2480

Ⅳ pic单片机型号

Pic单片机的型号有wm和lck等一种一共有七种到八种的

Ⅵ PIC 32位单片机有哪些

太多了,到目前为止,共有58个型号:
PIC32MX110F016B
PIC32MX110F016C
PIC32MX110F016D
PIC32MX120F032B
PIC32MX120F032C
PIC32MX120F032D
PIC32MX210F016B
PIC32MX210F016C
PIC32MX210F016D
PIC32MX220F032B
PIC32MX220F032C
PIC32MX220F032D
PIC32MX320F032H
PIC32MX320F064H
PIC32MX320F064H-40
PIC32MX320F128H
PIC32MX320F128L
PIC32MX340F128H
PIC32MX340F128L
PIC32MX340F256H
PIC32MX340F512H
PIC32MX360F256L
PIC32MX360F512L
PIC32MX420F032H
PIC32MX440F128H
PIC32MX440F128L
PIC32MX440F256H
PIC32MX440F512H
PIC32MX460F256L
PIC32MX460F512L
PIC32MX534F064H
PIC32MX534F064L
PIC32MX564F064H
PIC32MX564F064L
PIC32MX564F128H
PIC32MX564F128L
PIC32MX575F256H
PIC32MX575F256L
PIC32MX575F512H
PIC32MX575F512L
PIC32MX664F064H
PIC32MX664F064L
PIC32MX664F128H
PIC32MX664F128L
PIC32MX675F256H
PIC32MX675F256L
PIC32MX675F512H
PIC32MX675F512L
PIC32MX695F512H
PIC32MX695F512L
PIC32MX764F128H
PIC32MX764F128L
PIC32MX775F256H
PIC32MX775F256L
PIC32MX775F512H
PIC32MX775F512L
PIC32MX795F512H
PIC32MX795F512L

Ⅶ 请问初学PIC单片机那种型号最合适,目前那种型号最常用

PIC目前各种型号销售都挺多的。没有说那个最常用,用什么型号不是说开发者会用就用什么型号,而是项目需要用什么就用什么型号。
对于入门来说,推荐PIC16F877或者PIC16F887。现在很多PIC的课本都用PIC16F877做入门,因为这个在8位来说功能比较全。但PIC16F887比前者增加了一个内部振荡器功能,所以我推荐用PIC16F887做入门。
学会了这个,在实际中需要用到其他的型号就可以触类旁通。只要看对应的数据手册即可。

Ⅷ 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单片机选型表相关的资料

热点内容
教育系统源码达标 浏览:886
声卡驱动安装程序在哪个文件夹 浏览:60
钱还完了银行不给解压 浏览:169
linux的系统调用表 浏览:752
php怎么转换页面 浏览:546
我的世界买了服务器之后怎么开服 浏览:828
r1234yf汽车空调压缩机 浏览:145
ftp服务器地址栏 浏览:900
linux图形分区 浏览:965
安徽到辽宁源码 浏览:577
libs安卓的文件夹叫什么 浏览:871
生意圈app是什么意思 浏览:397
linuxarcgisserver 浏览:234
加密pdf怎么修改文件 浏览:138
红米刷机无命令怎么办 浏览:356
啥叫美国谷歌外包程序员 浏览:260
云服务器管家婆 浏览:440
发邮件命令 浏览:354
程序员好做吗工作好吗 浏览:886
云电脑服务器维护一个月多少钱 浏览:882