PIC18F4550单片机:引脚配置及其应用

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


什么是PIC18F4550单片机?

PIC18F4550是Microchip公司采用纳米瓦特技术生产的8位微控制器,具有增强的闪存、USB和高性能。它是一个40引脚的微控制器,具有一些特性,如内存持久性、自编程能力、扩展指令集、增强的CCP模块和可寻址的USART和10位模数转换器

PIC18F4550单片机
PIC18F4550单片机

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

它是非常简单的编程PIC18F4550控制器和容易接口与许多外围设备使用35可编程I/O引脚。具有USB接口功能,提供控制器与PC机之间的无障碍通信。raybet雷竞技网页看门狗定时器可复位使用系统,无需任何人机界面。

/销销配置图:

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

PIC18F4550单片机引脚图
PIC18F4550单片机引脚图
  • 销1:(MCLR;VPP;RE3):这个引脚是指Master Clear Input (RESET), Programming Voltage Input和PORTE的I/O引脚3。
  • 销2:(RA0;AN0):这个引脚是指时间PORTA的I/O引脚0和模拟输入0
  • 销3:(RA1;AN1):这个引脚是指PORTA和模拟输入1的I/O引脚1。
  • 销4:(红警2;VREF;CVREF;AN2):这个引脚指的是PORTA的I/O引脚2,A/D参考电压输入(低),模拟比较器参考输出和模拟输入2。
  • 销5:(RA3中;AN3;VREF):这个引脚指的是PORTA,模拟输入3和A/D参考电压输入(高)的I/O引脚3。
  • 销6:(RA4;T0CK1;C1OUT;RCV):这个引脚是指PORTA的I/O引脚4,定时器0外部时钟输入,比较器1输出和外部USB收发器RCV输入。
  • 销7:(RA5;AN4;党卫军;HLVDIN;C2OUT):这个引脚是指PORTA的I/O引脚5,模拟输入4,SPI从选择输入,高/低电压检测输入,比较器2输出。
  • 销8:(RE0;AN5;CK1SPP):这个引脚指的是PORTE,模拟输入5和SPP时钟1输出的I/O引脚0。
  • 销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 PIN 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):这个引脚是指端口c 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:(现场;SPP3):这个引脚指端口D I/O引脚3和流并行端口数据。
  • 销23:(RC4; D -;VM):这个引脚是指端口C I/O引脚4,USB差分负线(输入/输出)和外部USB收发器VM输入。
  • 销24:(RC5;D +;副总裁):这个引脚是指端口C的I/O引脚5,USB不同(输入/输出)加线,和外部USB收发器VP输出。
  • 销25:(将;TX, CK):该引脚是指C端口、EUSART异步传输、EUSART同步时钟(RX/DT)的I/O引脚6。
  • 销26:(RC7;处方;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;sci):该引脚是指B口的I/O引脚1,模拟输入10,外部中断1,SPi模块的同步串行时钟输入/输出,I2C模块的同步串行时钟输入/输出。
  • 销35:(而已;AN8;INT2;VMO):这个引脚指端口B的I/O引脚2,模拟输入8,外部中断2,外部USB收发器VMO输出。
  • 销36:(RB3;AN9;CCP2;脉宽调制;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;包括):此引脚指端口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引脚
  • 通讯接口类型:Uraybet雷竞技网页SB串行接口用于控制器编程(引脚15和16);主/从SPI串行接口也用于编程控制器(引脚7,18,21,22);串行可编程UART用于可编程(引脚17,18)和2线串行接口,用于连接外围设备,如lcd和传感器(引脚21,22)。
  • 它有一个具有10个通道和10位ADC分辨率的ADC模块
  • 定时器模块包含一个8位计数器和三个16位计数器
  • 它有两个模拟比较器
  • 它有2个PWM通道
  • 外部振荡器的频率高达48兆赫兹
  • 内部振荡器的频率为32 kHz至8 MHz(校准)
  • 程序内存或闪存的大小为32 kb(写/擦除10K周期)
  • RAM的大小是2 kb
  • EEPROM的大小为256字节
  • 看门狗定时器是可编程类型与一个单独的片上振荡器
  • 有两种省电模式
  • 其工作温度在-40°C到+85°C之间(+85°C的绝对最高温度和-40°C的绝对最低温度)。

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

PCBWay

如何使用PIC18F4550单片机/电路图:

PIC18F4550微控制器被用作简单的微控制器,而不是像数字集成电路。因此,要开始使用这个微控制器,我们必须将所需的程序文件保存在FLASH存储器控制器中。打开控制器,执行存储在Flash内存中的代码。因此,将生成响应。按照以下步骤了解如何使用PIC18F4550单片机进行加工和编程。

PIC18F4550 LED接口
PIC18F4550 LED接口

列出了PIC18F4550单片机所要执行的功能。

  • 使用相关编程语言编写IDE应用程序中的函数(例如windows OS MPLAB IDE)。
  • 用' C '语言为这些IDE编写函数。
  • 使用IDE编译编写的适当的程序以消除错误。
  • 编译完编写好的程序后,由IDE应用程序生成HEX文件。
  • 然后选择编程设备(即PIC kit 3)提供PIC18F4550单片机与PC机之间的通信。raybet雷竞技网页
  • 选择相应的编程设备运行转储软件HEX文件。
  • 选择所需的程序HEX文件。
  • 用该程序刻录PIC18F4550单片机闪存中HEX文件的程序。
  • 所需的外围设备被连接到微控制器和电源上的系统断开程序。
  • 当电源接通时,控制器执行存储在闪存中的十六进制代码,执行给定的任务。

下图为PIC18F4550单片机与led接口的基本电路图。


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

如图所示连接电路并运行代码需要接口的led与PIC18F4550微控制器下面给出。

/ /位配置

/* _CPUDIV_OSC1_PLL2_1L, //除时钟2
选择_FOSC_HS_1H, //高速(HS)振荡器
_WDT_OFF_2H, //关闭看门狗定时器
MCLRE_ON_3H //打开主清除

*/

void main ()

TRISB = 0 x00;//将PORTB设置为output PORT
LATB = 0 xff;//初始PORTB设置为高(所有led都亮)

而(1)

LATB = ~ LATB;//切换PORTB的值
Delay_ms (1000);/ /秒的延迟

PIC18F4550单片机在哪里使用:

PIC18F4550单片机的应用下面列出,

  • 工程师和业余爱好者一般项目
  • 电机控制系统
  • 外围接口系统
  • 嵌入式系统,如自动售货机、咖啡机等
  • 模拟信号操作和测量系统
  • 温度控制系统
  • 学习发展委员会

请参考此链接了解更多PIC18F4550单片机数据表

因此,本文讨论了PIC18F4550单片机的定义、引脚配置/引脚图、技术指标、电路图/使用方法以及PIC18F4550单片机的应用。这里有一个问题,“PIC18F4550微控制器的优点是什么?””

添加评论