跳到内容

在市场上前15名热门的PIC微控制器

无论预期应用如何,都要进入质量电子产品的设计。一个关键部件电子设备中的嵌入式系统是单片机.虽然多样化,一个电子设计师需要满足于适合其电子需求的微控制器类型。PIC微控制器是一种这样的类型。

PIC微控制器是可编程和世界上最小的。它能够执行多样化的任务范围。因此,你会发现它们报警系统、电脑控制系统、电话、报警系统等。了解不同类型的PIC微控制器的设计过程PIC微控制器的编程.想要了解更多?继续阅读。

关于pic microcontrollers.

PIC微控制器,或者推断为可编程接口控制器于1993年开始崭露头角。它最初是为支持PDP计算机控制其辅助设备而设计和开发的,目前已扩大了应用范围。

PIC微控制器基于哈佛架构,这让他们流行。它源于它可以被编程的轻松,低成本,可用性,以及与其他辅助组件的简单接口功能。188金宝愽此外,它具有除串行编程的容量之外的庞大用户群。

作为A.集成芯片, PIC微控制器由ROM、内存,计时器,中央处理器,以及支持愿意,UART和SPI的协议的计数器,用于接口目的。此外,它还具有闪存,I / O端口,EEPROM,UART,SSP,ADC和PSPICSP.和液晶。这些组件形成了PIC微控制器架构的基本方面。

PIC微控制器的架构定义了其功能。除了考虑依靠内部架构的PIC微控制器的四个分类,了解不同的PIC微控制器类型在设计过程之前成为理想。分类包括基线照片,增强的中档图片,中档图片和PIC18

PIC微控制器还需要编程以定制它们的特定应用程序。作为设计师,您需要考虑到PIC微控制器编程软件在开发前部署。它允许在完成后正确运行。在大多数情况下,典型的编程语言通常具有嵌入式C语言。LanguageLanguage让我们现在研究PIC微控制器的架构和编程过程。

PIC微控制器编程

PIC微控制器的架构

在理解其体系结构之后,它只可以设计和编程PIC微控制器。该体系结构需要I / O端口,CPU,A / D转换器,中断,振荡器,计数器/定时器,内存组织CPP模块和串行通信。

中央处理单元

它类似于其他微控制器CPU。它具有Cu,AC,ALU,累加器和MU,以及其他组件。每个方面都有它的使用。例如,控制单元(CU)控制连接到CPU的一切。算术逻辑单位(ALU)除了进行逻辑决策外,还执行算术运算。存储器单元(MU)存储指令等

记忆组织

MU或内存组织模块由ROM、RAM和STACK组成。RAM是不稳定的,它将数据暂时存储在寄存器中。RAM寄存器分为通用寄存器(GPR)和特殊函数寄存器(SFR)。另一方面,ROM可以永久地存储数据,对于微控制器来说,还可以存储程序。所有的功能都是通过CPU执行指令来实现的。EEPROM允许对ROM进行多次编程,而不是典型的ROM只读内存(只读存储器)。闪存也是PROM,因此可以多次编写,读取和擦除程序。最后,堆栈存储并从中断执行完成中执行信息。

I / O端口

所有PIC16包含五个端口,包括端口A,B,C,D和E.端口A是基于Trisa寄存器的输出和输入的16位端口。接下来是端口B,它是输出或输入功能的8位端口,而端口C类似于端口B,但是通过Trisc寄存器指定的操作。端口D充当用于总线连接的从端口,而端口E为控制数字或模拟转换器信号的3位端口。

公共汽车

它的主要功能是接收和传送数据从一个外设到下一个。总线有两种分类:地址总线和数据总线。数据总线只接收和传输数据,而地址总线将内存地址从外围设备传输到CPU。

A / D转换器

它通过将模拟电压值转换为数字电压值来工作;它具有二十八个引脚设备的五个输入和四十针设备的八个输入。这种操作由Adcon1和Adcon0特殊寄存器控制。

计数器/定时器

PIC微控制器有四个计数器/定时器,而8位定时器或其余部分可以容纳8或16位模式,具体取决于您的选择。它生成精度动作,例如两个操作之间的特定时间延迟。

串行通信

它越过特定通信信道的数据位的顺序传输。它包括使用单线传输数据(关于时钟脉冲)的USART。串行通信还需要支持连接低速设备的三线SPI通信和I2C协议的SPI协议。

振荡器

它主要用于时间生成。PIC微控制器具有外部振荡器,如晶体振荡器和RC振荡器

CCP模块

它函数在“捕获”,“比较”或“PMW”模式中。捕获在比较模拟中的信号捕获时抓住信号到达时间和比较模式功能。另一方面,PWM模式提供具有可编程占空比和10位分辨率的脉冲宽度回火输出。

编程PIC微控制器

PIC微控制器总需要一个PIC程序员,特别是在构建PIC微控制器项目时。编程通过嵌入式C语言LanguageLanguage,因此,设计师需要在构建它们之前熟悉所有这些方面PIC控制器项目。但这一切都需要什么?

考虑

在开始PIC微控制器编程之前,了解标准微控制器是如何开发的至关重要。然而,底层的考虑需要为微控制器程序选择一个理想的项目,例如LED闪光系统.设计电路也变得至关重要。这里,诸如电路组件,图表和连接之类的方面是考虑的。

编程过程

PIC微控制器的编程通常通过“MP-LAB”软件进行。在继续安装编译器之前需要安装。编译器包括GCC编译器,CCS编译器等。完成安装过程后,您需要的只是遵循以下过程。

  • 打开程序(MPLAB软件)。它将显示具有不同选项的菜单栏,如工具,文件,编辑,项目和查看选项。
  • 选择命名为“项目”选项,然后在下拉菜单中选择“有线项目”选项。它将打开对您的编程有帮助的窗口。
  • 为您的项目选择合适的微控制器类型
  • 除了您的项目的位置路径外,根据您的需求选择合适的编译器。您可以根据PIC微控制器选择CCS或GCC编译器。之后,从程序文件中选择“CCSLoader”的“CCSLoader”。此时,在预期文件夹中创建源组文件夹。
  • 在此阶段,在单击“下一步”以保存项目之前将适当的名称分配给项目至关重要。在目标文件夹中,创建源组文件夹,您可以选择文件菜单并从下拉列表中选择新文件。

将代码加载到PIC控制器

亮起PIC微控制器代码后,您必须将其加载到被推断为转储的过程中的微控制器中。微控制器单独了解机器级语言,具有0和1的机器级语言。LanguageLanguage因此,转储过程需要特定的代码加载软件。

从市场中的许多选项中选择和安装首选软件程序至关重要。此外,PIC Programmer套件将完成硬件套件。将PIC微控制器插入硬件套件,然后按照以下过程将代码转储到PIC微控制器中。

  • 将程序员套件或硬件接口使用串行电缆
  • 将PIC微控制器定位,通过插座将其锁定在板内
  • 打开已安装的软件程序。它将显示菜单栏与不同的选项,如打开,功能,文件,设置,保存选项。
  • 转到“打开”并继续“加载文件”。
  • 选择加载到PIC微控制器的加载选项

如何挑选正确的PIC微控制器

图片的程序员

市场上有大量的PIC微控制器。因此,总是很难确定正确的PIC微控制器类型和大小时,与您的PCB或电路组装公司.但是,根据您的需求,我们在雷明PCB和组装将相应地建议您。更重要的是?您将在合理的价格获得PIC微控制器的高速质量装配服务。

但在为特定类型的PIC微控制器定居之前,请考虑以下内容。

  • 它很容易在世界各种各样的地方提供吗?
  • 它的成本低吗?
  • PIC微控制器的编程过程有多简单,尤其是EEPROM?

顶部和流行的pic microcontrollers

如果你想要一个顶级的PIC微控制器,那么考虑以下市场上流行的和顶级的PIC微控制器是至关重要的。

PIC16F877A / PIC16F877.

PIC16F877A / PIC16F877除了使用时,还具有简单的编程过程。因此,它证明了行业内的流行微控制器选项。它具有8位或16位,并且具有闪存技术,可允许众多写入擦除过程。虽然理想的是因为引脚的总量(总共40个和输出和输入的33个)主要适用于数字电子电路和PIC微控制器项目。它是家庭自动化设备和系统,工业仪器,远程传感器和安全和安全设备的乐器。

关键属性

  • 一套更小的35条指令
  • 它可以效果高达20MHz的频率
  • 它的工作电压为4.2至5.5伏。任何高于5.5伏可能会导致永久性损坏。
  • 与PIC18F4550和PIC18F46K22等单片机相比,PIC单片机缺少内部振荡器。
  • 一个最大限制10 mA对于每个GPIO引脚,源或水槽只能容纳大约100mA。
  • 它有四个集成电路封装在40引脚PDIP, 44引脚TQFP, 44引脚PLCC,和44引脚QFN。

pic12f675

它是一种在高性能RISC架构上开发的8位CMOS微控制器。PIC12F675的尺寸小,成本效益,因此在工程师和爱好者中受到流行。由于其2kbytes,该设计对于低端系统和应用是完美的闪存.它还包含6个GPIO引脚,可以处理电流不超过25mA,满足许多传感器和外围设备的阈值。

关键属性

  • 8位处理器
  • 八个引脚,其中6个引脚是可编程的
  • 通信ICSP接口
  • 拥有一个8位计数器和16位计数器
  • 外部振荡器高达20MHz和4MHz的内部振荡器
  • EEPROM.128bytes.
  • 工作电压为2.0V-5.5V

16F84 PIC.

它是一种着名的和最具利用的PIC微控制器类型,基于其开创性地位。PIC16F84作为一个8位中档微控制器,具有1024个单词程序存储器。它还具有68bytes的RAM和64bytes的持久EPROM存储。关于PIC16F84的醒目因素是它可以使用它进行重新编程在线ICSP

关键属性

  • 1.75 KB程序内存大小
  • eepm 64字节的
  • 一个8位数字定时器
  • 闪存程序内存
  • 2- 6v工作电压
  • 总共18个引脚
  • 温度范围为-40至-85°C

pic12f629

它是一个基于8位闪存的CMOS微控制器,简单易于编程。PIC微控制器在8针封装中包装强大的PIC®MCU架构。它具有各种功能,使其流行,例如128byte EEPROM之外的单通道比较器。它是工业,汽车和消费电子产品中的应用。

关键属性

  • 128字节EEPROM
  • MPLAB®ICD-2调试或编程支持,使用免费标头适配器
  • 可编程上拉电阻器
  • 四个振荡器选择,包括4MHz RC,具有可编程校准和电源复位
  • 中断能力188金宝愽
  • 8级堆叠(DEP硬件)
  • 间接,亲属和直接寻址模式
  • 延长范围的温度
  • 节电睡眠模式
  • 低功率的por
  • 电源计时器和OST(振荡器启动计时器)
  • 看门狗定时器

pic16f886

它是一种强大而简单的PIC微控制器,基于CMOS闪存的8位PIC微控制器。此外,它还可以在28针封装中包装PIC®架构。PIC16F886拥有256Byte EEPROM,是自我编程,并具有两个比较器,以及其他重要功能。它使其成为工业,汽车,消费者和家电等行业应用的热门选择。

关键属性

  • 8-32 MHz范围频率范围
  • POR和节电模式
  • 扩展WDT(看门狗定时器),带有片上RC振荡器,可确保可靠的操作
  • ICSP通过两个引脚
  • 一个改进的闪存程序存储器,有十万写/擦除周期。
  • 数据EEPROM保留容量超过四十年
  • 中断引脚更改替代方案
  • 一个8位定时器,具有8位预缩放器TMRO
  • 支持LIN,RS-232,RS-485兼容性
  • 10位十一频道A / D转换器

pic18f4520

流行的PIC微控制器主要部署嵌入式和自动化系统。它以TQFP、PDIP或QFN的形式出现。PDIP接口为40针,其余为44针接口。它包含一个10位ADC,一个256字节的EEPROM数据存储器和一个1536字节的RAM。

关键属性

  • 两个比较器
  • 10位A / D转换器配有十三个通道
  • EEPROM和Program Memory的良好记忆耐久性为1000000和100000
  • 增强的EUSART功能有助于与外设建立串行通信
  • 10位ADC
  • 宽范围的工作电压为2.0V-5.5V
  • (加电复位)
  • 开机定时器(PWRT)和OST(振荡器启动定时器)
  • ICD通过两个引脚

pic16f88

它是一个流行的8位PIC微控制器,并配有一个改进的纳瓦技术和闪存处理器。PIC微控制器在SSOP,PDIP和QFN中有三个独特的包。SSOP具有20个引脚封装,而PDIP和QFN分别具有18个引脚和28个引脚封装。

关键属性

  • 7KB程序存储器大小用于存储说明
  • 用于转换A / D信号的10位ADC
  • 除了产生时钟脉冲之外,晶体振荡器不超过20MHz的芯片接口
  • 18 PDIP引脚总数
  • 2-5.5V的工作电压
  • 闪存程序内存
  • 256字节的EEPROM
  • 2个I/O端口和16个I/O引脚
  • 两个比较器

PIC16F676 / PIC16F876A

它是一种功能强大而简单的CMOS和基于闪存的8位PIC微控制器。PIC16F676在14针封装中包装强大的PIC®MCU架构。除了EEPROM数据存储器之外,它是一个10位A / D转换器,具有八个通道,单个比较器。它具有工业,汽车,消费者和家电入门级产品的应用,尤其是需要现场重新可编程性的产品。

关键属性

  • 128字节EEPROM的数据存储器
  • 独立选择的模拟通道
  • 可编程上拉电阻
  • ICD2调试或编程支持使用自由裁量标头适配器
  • 八个振荡器选择,包括精密4MHz RC振荡器,可编程和电源复位

pic12f683

基于8针闪存的CMOS PIC微控制器配有纳米瓦技术。它提供与中档X14架构相关的好处,包括标准化功能。这些功能使其成为汽车和工业应用的流行PIC微控制器。

关键属性

  • 扩展WDT.
  • 256字节EEPROM
  • MPLAB®ICD-2编程或调试支持与免费标头适配器完成
  • 中断能力188金宝愽
  • 8级堆栈(深层硬件)
  • 相对,间接和直接寻址模式
  • 节电睡眠模式
  • 上电复位
  • PWRT和OST.
  • 可编程代码保护
  • 2.0V时,1µA,典型看门狗定时器电流

pic18f452

流行强大的PIC微控制器为8位CMPS闪存的微控制器类型。它包含34个I / O引脚,配有一个16位和8位计时器,10位A / D转换器,SPI,I2C和USART外设。

关键属性

  • 8位处理器
  • 34总I / O引脚
  • ADC模块具有一个8通道和10位
  • 零比较器
  • 一个8位和三个16位时间模块

pic16f628

它是一种流行的、相对较新的PIC微控制器类型,不能在较老的设备型号上工作。PIC16f628基于3.5个FLASH程序存储器、2个比较器和一个CCP。它是一个非常好的选择,需要低电压编程、可编程BOR、片上电压参考和其他功能。

关键属性

  • 3.5 kb程序内存
  • 1 CCP.
  • 两个比较器
  • 两个最大8位数字定时器
  • -40至85摄氏度温度范围
  • 总共18个引脚
  • 1 Usart.

PIC16F690.

Microchip的8位PIC微控制器配有20针接口。它采用了高性能RISC CPU,有助于执行指令。微处理器还具有20MHz的晶体振荡器,用于接口目的和时钟脉冲的产生。

关键属性

  • 共有20个引脚
  • 2-5.5V工作电压
  • 18 I / O引脚
  • 7K程序内存
  • 256字节的EEPROM
  • 256字节RAM.
  • 最多12个通道的10位ADC
  • 最大20 MHz振荡器
  • 1 Usart.
  • 两个比较器

pic18f458

流行的PIC微控制器配有32KB的闪存,并与PIC17和PIC16指令集兼容。它使用先进的CAN技术,适用于汽车和工业部门。

关键属性

  • 高性能RISC CPU分别具有与1536和32字节的线性数据和程序存储器的兼容性
  • 高电流源/ 25mA / 25mA的水槽
  • 一个16位或8位计数器与预分频器
  • 3线SPI与IOA位
  • 运动和PWRT
  • 1000000标准写入/擦除周期EEPROM
  • WDT与片上RC振荡器完整
  • 33 I / O引脚和40针浸

pic18f4620

PIC微控制器经过优化并配备了RISC架构。它运行在闪存和有10 DMIPS/MIPS的CPU速度,使一些人举杯。其最大ADC为10位,CCP为1。

关键属性

  • 1 ADC
  • 64KB程序内存
  • 1 CCP.
  • 两个比较器
  • 一个i2c.
  • 2-5.5V工作电压
  • 总共40个引脚
  • 1 Usart.
  • 温度范围为-40至125摄氏度

图12 f508

流行的PIC微控制器是一种高性能,低成本和8位静态微控制器。它使用Flash CMO技术,共8个引脚。它还具有DRT(设备复位定时器),可消除外部复位电路的任何要求。

关键属性

  • 基线8位CPU
  • 共有8个引脚
  • 6 I / O引脚
  • 一个8位时间模块
  • 4 MHz内部振荡器
  • 0.75KB程序内存
  • 25字节数据EEPROM

最后的想法

了解关于PIC微控制器的所有内容,包括各种类型,编程等至关重要。此类信息在设计整个集成电路和电子设备方面变得有用。因此,考虑所有关于多样化PIC微控制器的复杂性的洞察,以便在您的设计游戏领先。