微芯片技术引入了8位、16位和32位便携式微控制器,称为PIC18微控制器,采用纳米瓦技术来执行各种任务。由于其高性能和低功耗,它们被用于许多电子应用和工业中。PIC微控制器系列包括PIC18FXXXX(F-闪存程序存储器)、PIC18CXXXX(C-EEPROM程序存储器)和PIC18LFXXXX(L-低电压操作)。本文介绍了一种PIC微控制器,称为PIC18F4550微控制器带有电路图和引脚配置。


什么是PIC18F4550微控制器?

PIC18F4550是一款由Microchip公司制造的8位微控制器,采用纳米瓦技术,具有增强型闪存、USB和高性能。这是一款40引脚微控制器,具有多种功能,如内存续航能力、自编程能力、扩展指令集、增强CCP模块、可寻址USART和10位ADC(模数转换器)。


PIC18F4550 Microcontroller


PIC18F4550微控制器

它由4个定时器或一个外部振荡器组成,接口用于计时,13个通道用于ADC、ADC比较器和其他外围设备。它是一种流行的8位微控制器,有多种封装,如QPF、QPN和DIP。它是根据项目类型和需求选择的。PIC18F4550便携式便携式微控制器芯片形式如下所示。


对PIC18F4550控制器进行编程非常简单,并且使用35个可编程I/O引脚可以轻松地与许多外围设备进行接口。通过USB接口的功能,它在控制器和PC之间提供了无障碍的通信。看门狗定时器可以重置,以便在没有任何人机接口的情况下使用系统。


引脚配置/引脚图:

这个PIC18F4550引脚配置/引脚图如下图所示。


PIC18F4550 Microcontroller Pin Diagram


PIC18F4550微控制器引脚图

  • 引脚1:(MCLR;VPP;RE3):该引脚指主清除输入(RESET)、编程电压输入和PORTE的I/O引脚3。

  • 引脚2:(RA0;AN0):此引脚指PORTA的时间PORTA I/O引脚0和模拟输入0

  • 引脚3:(RA1;AN1):该引脚指PORTA和模拟输入1的I/O引脚1。

  • 引脚4:(RA2;VREF;CVREF;AN2):该引脚指PORTA的I/O引脚2、A/D参考电压输入(低)、模拟比较器参考输出和模拟输入2。

  • 引脚5:(RA3;AN3;VREF):该引脚指PORTA的I/O引脚3、模拟输入3和A/D参考电压输入(高)。

  • 引脚6:(RA4;T0CK1;C1OUT;RCV):该引脚指PORTA的I/O引脚4、定时器0外部时钟输入、比较器1输出和外部USB收发器RCV输入。

  • 引脚7:(RA5;AN4;SS;HLVDIN;C2OUT):该引脚指PORTA的I/O引脚5、模拟输入4、SPI从选择输入、高/低电平电压检测输入、比较器2输出。

  • 引脚8:(RE0;AN5;CK1SPP):该引脚指PORTE的I/O引脚0、模拟输入5和SPP时钟1输出。

  • 引脚9:(RE1;AN6;CK2SPP):该引脚指端口I/O引脚1、模拟输入和SPP时钟2输出。

  • 引脚10:(RE2;AN7;OESPP):该引脚指PORTE的I/O引脚2、模拟输入7和SPP启用输出。

  • 引脚11:(VDD):此引脚指的是5伏正极电源。

  • 引脚12:(VSS):此引脚指的是接地(0V)。

  • 引脚13:(OSC1;CLKI):该引脚指的是振荡器引脚1和外部时钟源输入。

  • 引脚14:(OSC2;CLKO;RA6):此引脚指的是振荡器引脚2,一个时钟源输出。
  • 和PORTA I/O引脚6。

  • 引脚15:(RC0;T1OSO;T13CKL):该引脚指端口C I/O引脚0、定时器0振荡器输出和定时器1/定时器3外部时钟输入。

  • 引脚16:(RC1;T1OSL;CCP2;UOE):该引脚指PORTC I/O引脚1、定时器1振荡器输入、捕获2输入或比较2输出/PWM2输出和外部USB收发器OE输出。

  • 引脚17:(RC2;CCP1;P1A):该引脚指PORTC I/O引脚2,捕获1输入/比较1输出/PWM1输出和增强型CCP1 PWM输出,通道A。

  • 引脚18:(VUSB):此引脚指内部USB 3.3V调节器电压输出。

  • 引脚19:(RD0;SPP0):该引脚指端口D I/O引脚0和流并行端口数据。

  • 引脚20:(RD1;SPP1):此引脚指端口D I/O引脚1和流并行端口数据。

  • 引脚21:(RD2;SPP2):此引脚指端口D I/O引脚2和流并行端口数据。

  • 引脚22:(RD3;SPP3):此引脚指端口D I/O引脚3和流并行端口数据。

  • 引脚23:(RC4;D-;VM):该引脚指端口C I/O引脚4、USB差分负线(输入/输出)和外部USB收发器VM输入。

  • 引脚24:(RC5;D+;VP):该引脚指端口C的I/O引脚5、USB不同(输入/输出)加线和外部USB收发器VP输出。

  • 引脚25:(RC6;TX,CK):此引脚指端口C、EUSART异步传输和EUSART同步时钟(RX/DT)的I/O引脚6。

  • 引脚26:(RC7;RX;DT;SDO):该引脚指端口C的I/O引脚7、EUSART异步接收、EUSART同步数据(TX/CK)和SDO:SPI数据输出。

  • 引脚27:(RD4;SPP4):该引脚指端口D和流并行端口数据的I/O引脚4。

  • 引脚28:(RD5;SPP5;P1B):该引脚指端口D的I/O引脚5,流并行端口数据和增强型CCP1 PWM输出,通道B。

  • 引脚29:(RD6;SPP6;P1C):该引脚指端口D的I/O引脚6,流式并行端口数据和增强型CCP1 PWM输出,通道C。

  • 引脚30:(RD7;SPP7;P1D):该引脚指端口D的I/O引脚7,流式并行端口数据和增强型CCP1 PWM输出,通道D。

  • 引脚31:(VSS):此引脚指的是5V正极电源。

  • 引脚32:(VDD):此引脚用于接地连接。

  • 引脚33:(RB0;AN12;INT0;FLT0;SDI;SDA):该引脚指端口B的I/O引脚0、模拟输入12、外部中断0、增强型PWM故障输入(模块ECCP1)、SPI数据输入和I2C数据I/O。

  • 引脚34:(RB1;AN10;INT1;SCK;SCL):该引脚指端口B的I/O引脚1、模拟输入10、外部中断1、SPi模块的同步串行时钟输入/输出以及I2C模块的同步序列时钟输入/输出来。

  • 引脚35:(RB2;AN8;INT2;VMO):该引脚指端口B的I/O引脚2、模拟输入8、外部中断2和外部USB收发器VMO输出。

  • 引脚36:(RB3;AN9;CCP2;PWM;VPO):此引脚指端口B的I/O引脚3、模拟输入9、捕获2输入/比较2输出/PWM输出和外部USB收发器VPO输出。

  • 引脚37:(RB4;AN11;KBI0;CSSPP):端口B的I/O引脚4、模拟输入11、切换引脚中断和SPP芯片选择控制输出。

  • 引脚38:(RB5;KBI1;PGM):该引脚指端口B的I/O引脚5、更改时中断引脚和低电压ICSP编程启用引脚。

  • 引脚39:(RB6;KBI2;PGC):该引脚指端口B的I/O引脚6、更改时中断引脚和电路内调试器以及ICSP编程时钟引脚。

  • 引脚40:(RB7;KBI3;PGD):该引脚指端口B的I/O引脚7、更改时中断引脚和电路内调试器以及ICSP编程数据引脚。

特点和规格:

这个PIC18F4550微控制器技术规格或技术特征如下所示。


  • 它使用8位CPU,速度为12 MIPS

  • 它由28个引脚组成

  • 工作电压在+4.0伏到+5.5伏之间(其中+5.5伏是绝对最大电压)

  • 它有24个可编程I/O引脚

  • 通信接口类型:用于对控制器进行编程的USB串行接口(引脚15和16);主/从SPI串行接口也用于对控制器进行编程(引脚7、18、21、22);用于可编程的串行可编程UART(引脚17、18)和用于连接LCD和传感器等外围设备的2线串行接口(引脚21、22)。

  • 它有一个ADC模块,具有10个通道和10位ADC分辨率

  • 定时器模块包含一个8位和三个16位计数器

  • 它有2个模拟比较器

  • 它有2个PWM通道

  • 外部振荡器的频率高达48MHZ

  • 内部振荡器的频率为32 kHz至8 MHz(已校准)

  • 程序存储器或闪存的大小为32 KB(写入/擦除为10K周期)

  • RAM的大小为2 KB

  • EEPROM存储器的大小为256字节

  • 看门狗定时器是可编程类型,带有单独的片上振荡器

  • 节能模式可用

  • 其工作温度在-40°C至+85°C之间(+85°C.绝对最高温度,-40°C.绝对最低温度)。

替代的PIC18F4550微控制器是PIC18F2455,而PIC18F4455微控制器是替代微控制器。


如何使用PIC18F4550微控制器/电路图:

PIC18F4550微控制器用作简单的微控制器,但与数字IC不同。因此,要开始使用此微控制器,我们必须将所需的程序文件保存在闪存控制器中。接通控制器电源以执行闪存中存储的代码。因此,将生成响应。按照步骤了解如何使用PIC18F4550微控制器进行处理和编程。


PIC18F4550 Interfacing with LED


PIC18F4550与LED接口

列出了要由PIC18F4550微控制器执行的功能。


  • 使用相关编程语言在IDE应用程序中编写函数(例如,对于windows OS MPLAB IDE)。

  • 用“C”语言为这些IDE编写函数。

  • 使用IDE编译适当的程序以消除错误。

  • 编译完编写的程序后,IDE应用程序将生成HEX文件。

  • 然后选择编程设备(即PIC套件3),以在PIC18F4550微控制器和PC之间提供通信。

  • 选择相关的编程设备来运行转储软件HEX文件。

  • 选择所需的程序HEX文件。

  • 使用该程序刻录PIC18F4550微控制器闪存中存储的HEX文件的程序。

  • 所需的外围设备连接到微控制器,并通过断开程序为系统供电。

  • 当电源接通时,存储在闪存中的HEX代码由控制器执行,并且执行给定的任务。

LED与PIC18F4550微控制器接口的基本电路图如下图所示。


使用PIC18F4550微控制器使LED闪烁或使LED与PIC18F4550-微控制器接口所需的组件是,


  • LED–8个

  • PIC18F4550微控制器

  • 12MHz双晶体振荡器

  • 电容器

  • 10K电阻器

  • +5V电源

  • 转换

  • 连接电线。

如上图所示连接电路,然后运行将LED与PIC18F4550微控制器接口所需的代码如下所示。


//位配置


/*_CPUDIV_OSC1_PLL2_1L,//时钟除以2

_FOSC_HS_1H,//选择高速(HS)振荡器

_WDT_OFF_2H,//关闭看门狗定时器

MCLRE_ON_3H//打开主清除

*/


void main()无效

{

TRISB=0x00;//PORTB设置为输出PORT

LATB=0xFF;//最初PORTB设置为高电平(所有指示灯亮起)

而(1)

{

LATB=~ LATB;//切换PORTB的值

延迟_ms(1000)//1秒延迟

}

}

在哪里使用PIC18F4550微控制器:

这个PIC18F4550单片机的应用如下所列,


  • 工程师和业余爱好者一般项目

  • 电机控制系统

  • 外围接口系统

  • 嵌入式系统,如自动售货机、咖啡机等

  • 模拟信号操作和测量系统

  • 温度控制系统

  • 学习发展委员会

请参阅此链接以了解有关PIC18F4550微控制器数据表的更多信息


因此,本文讨论了PIC18F4550微控制器的定义、引脚配置/引脚图、技术规范、电路图/如何使用以及PIC18F4550-微控制器的应用。这里有一个问题要问你,“PIC18F4550微控制器的优点是什么?”