PIC18F4550微控制器引脚配置及其应用
微芯片技术引入了8位、16位和32位便携式微控制器,称为PIC18微控制器,采用纳米瓦技术来执行各种任务。这些应用于许多电子应用和行业。。。
微芯片技术引入了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微控制器
它由4个定时器或一个外部振荡器组成,接口用于计时,13个通道用于ADC、ADC比较器和其他外围设备。它是一种流行的8位微控制器,有多种封装,如QPF、QPN和DIP。它是根据项目类型和需求选择的。PIC18F4550便携式便携式微控制器芯片形式如下所示。
对PIC18F4550控制器进行编程非常简单,并且使用35个可编程I/O引脚可以轻松地与许多外围设备进行接口。通过USB接口的功能,它在控制器和PC之间提供了无障碍的通信。看门狗定时器可以重置,以便在没有任何人机接口的情况下使用系统。
引脚配置/引脚图:
这个PIC18F4550引脚配置/引脚图如下图所示。
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与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与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微控制器的优点是什么?”