PIC18F4520 8位PIC微控制器
PIC18F4520是低成本,低功率,高速8位,完全静止的微控制器单元有40个销钉,其中36个可以用作I / O引脚。它具有电动线(POR)和WDT电路(扩展的看门狗计时器),可以对其进行4 ms至131 s的编程。
PIC18F4520引脚配置
引脚号 |
引脚名称 |
描述 |
1 |
MCLR / VPP / RE3 |
MCLR [Master Clear(重置)输入]在编程过程中使用,主要连接到程序员喜欢pickit/编程电压输入或第三Porte的针 |
2 |
RA0 / AN0 |
0ThPorta的销钉或模拟引脚0 |
3 |
RA1 / AN1 |
1英石Porta的销钉或模拟引脚1 |
4 |
RA2 / AN2 / VREF- / CVREF |
2ndPorta的销钉或模拟引脚2或者A/D参考电压(低)输入或者比较器参考电压输出 |
5 |
RA3 / AN3 / VREF+ |
3ThPorta的销钉或模拟引脚3或者A/D参考电压(高)输入 |
6 |
ra4 / t0cki / c1out |
4ThPorta的销钉或timer0外部时钟输入或者比较器1输出 |
7 |
RA5 / AN4 / SS / HLVDIN / C2OUT |
5ThPorta的销钉或模拟引脚4或者SPI从SLAVE选择输入或者高/低压检测输入或者比较2输出 |
8 |
RE0 / RD / AN5 |
0Th港口或读取平行从端口的控制或者模拟引脚5 |
9 |
re1 / wr / an6 |
1英石港口或为平行从端口编写控件或者模拟引脚6 |
10 |
RE2 / CS / AN7 |
2nd港口或芯片选择平行从端口的控制或者模拟引脚7 |
11 |
VDD |
MCU的正PIN(+5V) |
12 |
VSS |
MCU的地面别针 |
13 |
OSC1 / clki / ra7 |
7ThPorta或振荡器晶体或外部时钟输入的引脚 |
14 |
OSC2 / clko / ra6 |
6ThPorta或振荡器晶体或外部时钟输出的引脚 |
15 |
rc0 / t1oso / t13cki |
0ThPORTC的引脚或timer1振荡器输出或者timer1/timer3外部时钟输入 |
16 |
RC1 / T1OSI / CCP2 |
1英石PORTC的引脚或timer1振荡器输入或者捕获2输入 /比较2输出 / PWM2输出 |
17 |
RC2 / CCP1 / P1A |
2ndPORTC的引脚或捕获1输入 /比较1输出 / PWM1输出或者增强的CCP1输出 |
18 |
RC3 / SCK / SCL |
0ThPORTC的引脚或串行时钟输入SPI和I2C |
19 |
RD0 / PSP0 |
0ThPORTD的引脚或并行从端口数据 |
20 |
RD1 / PSP1 |
1英石PORTD的引脚或并行从端口数据 |
21 |
RD2 / PSP2 |
2ndPORTD的引脚或并行从端口数据 |
22 |
RD3 / PSP3 |
3ThPORTD的引脚或并行从端口数据 |
23 |
RC4 / SDI / SDA |
4ThPORTC的引脚或SPI数据输入或者I2C数据输入/输出 |
24 |
RC5 / SDO |
5ThPORTC的引脚或SPI数据输出 |
25 |
RC6 / TX / CK |
6ThPORTC的引脚或USART异步传输或者USART同步时钟 |
26 |
RC7 / RX / DT |
7ThPORTC的引脚或USART异步接收或者USART同步数据 |
27 |
RD4 / PSP4 |
4ThPORTD的引脚或并行从端口数据 |
28 |
RD5 / PSP5 / P1B |
5ThPORTD的引脚或并行从端口数据或增强的CCP1输出。 |
29 |
RD6 / PSP6 / P1C |
6ThPORTD的引脚或并行从端口数据或增强的CCP1输出。 |
30 |
RD7 / PSP7 / P1D |
7ThPORTD的引脚或并行从端口数据或增强的CCP1输出。 |
31 |
VSS |
MCU的地面别针 |
32 |
VDD |
MCU的正PIN(+5V) |
33 |
RB0 / IN0 / FLT0 / AN12 |
0ThPORTB或外部中断0或者PWM故障输入以增强CCP1或者模拟引脚12 |
34 |
RB1 / INT1 / AN10 |
1英石PORTB或外部中断1或者模拟引脚10 |
35 |
RB2 / int2 / an8 |
2ndPORTB或外部中断2或者模拟引脚8 |
36 |
RB3 / AN9 / CCP2 |
3ThPORTB或模拟引脚9或者捕获2输入 /比较2输出 / PWM2输出 |
37 |
RB4 / KBI0 / AN11 |
4ThPORTB或变换引脚中断或者模拟引脚11 |
38 |
RB5 / kbi1 / pgm |
5ThPORTB或变换引脚中断或者低压ICSP™编程启用 |
39 |
RB6 / KBI2 / PGC |
6ThPORTB或变换引脚中断或者电路调试器和ICSP编程数据引脚。 |
40 |
RB7 / KBI3 / PGD |
7ThPORTB或变换引脚中断或者电路调试器和ICSP编程数据引脚。 |
PICPIC18F4520微控制器的功能和规范
PIC18F4520-简化功能和规范 |
|
中央处理器 |
高性能8位 |
引脚数 |
40 |
操作电压(V) |
2-5.5V |
I/O针的数量 |
36 |
ADC模块 |
10位,13通道 |
计时器模块 |
1 x 8位 3 x 16位 |
捕获/比较/PWM外围设备 |
2 x捕获模块 2 x比较模块, 2 x PWM模块, |
DAC模块 |
零 |
通信外围设备 |
1 x usart 1 X SPI 1 x I2C |
外部振荡器 |
最多40MHz |
内部振荡器 |
8MHz,32kHz |
程序内存(KB) |
32KB |
CPU速度(MIPS) |
10 mips |
RAM(字节) |
1536年 |
数据EEPROM(字节) |
256 |
笔记:完整的技术细节可以在PIC18F4520数据表链接在此页面的底部。
PIC18F4520的替代方案:
简介主题18F4520
PIC18F4520是一种低成本,低功率,高速8位,完全静态的微控制器单元,具有40个引脚,其中36个引脚可用作I/O销。它具有电动线(POR)以及扩展的看门狗计时器(WDT)电路,可以编程为4毫秒至131s。
它具有电源管理功能,可用于低功率应用程序。它具有3种电源管理模式。
1。运行模式
2。睡眠模式
3。空闲模式
PIC18F4520还带有3个可编程外部中断和4个在变换后的中断(IOC)引脚,这是与中断相关应用程序的可靠功能。此外,该系统具有13通道10位ADC转换器模块。
它的工作电压范围从2V到5.5V,因此可以在3.3V或5.0V逻辑级操作中使用。下图显示了PIC18F4520的详细销钉图。
PIC18F4520的详细功能
PIC18F4520 - 详细功能 |
|
中央处理器 |
高性能8位 |
建筑学 |
8 |
程序内存大小(KBYTES) |
32 |
RAM(字节) |
1536年 |
EEPROM/HEF |
256 |
引脚计数 |
40 |
最大限度。CPU速度(MHz) |
40 |
外围引脚选择(PPS) |
不 |
内部振荡器 |
8MHz,32kHz |
比较数 |
2 |
数字运算放大器 |
0 |
ADC频道编号 |
13 |
最大ADC分辨率(位) |
10 |
带有计算的ADC |
2 |
DAC转换器的数量 |
0 |
最大DAC分辨率 |
- |
内部电压参考 |
不 |
零交叉检测 |
不 |
8位计时器 |
1 |
16位计时器 |
3 |
信号测量计时器 |
0 |
硬件限制计时器 |
0 |
PWM输出数 |
2 |
最大PWM分辨率 |
10 |
角度计时器 |
0 |
数学加速器 |
不 |
数字UART模块 |
1 |
SPI模块数 |
1 |
I2C模块编号 |
1 |
USB模块编号 |
0 |
窗户看门狗计时器(WWDT) |
是的 |
CRC/扫描 |
不 |
数值控制的振荡器 |
不 |
帽。触摸通道 |
0 |
细分液晶 |
0 |
最低工作温度(°C) |
-40 |
最高工作温度(°C) |
125 |
最小工作电压(V) |
2 |
最大工作电压(V) |
5.5 |
高压能力 |
不 |
编程图片微控制器
PIC微亚博真人控制器可以使用市场上可用的不同软件进行编程。有些人仍然使用集会语言对PIC MCUS进行编程。以下详细信息是针对Microchip本身开发的最先进和常见的软件和编译器。
为了对PIC MicroController进行编程,我们将需要一个IDE(集成开发环境),在此进行编程。一个编译器,我们的程序将转换为MCU可读表格,称为HEX文件。IPE(集成的编程环境),用于将我们的十六进制文件转移到我们的PIC MCUS中。
IDE:Mplabx v3.35
IPE:Mplab IPE v3.35
编译器:XC8
Microchip免费提供了所有这三个软件。可以直接从其官方页面下载。我还为您提供了链接。下载后,将它们安装在计算机上。如果您有任何问题,则可以在下面的评论中发布它们。
要将代码转储或将代码上传到图片中,我们将需要一个称为的设备Pickit 3。这Pickit 3程序员/调试器是一个简单,低成本的电路调试器,由Windows平台上运行Mplab IDE(v8.20或更高)软件控制。这Pickit 3程序员/调试器是开发工程师工具套件不可或缺的一部分。下面给出了PIC18F4520的基本编程电路。
除此之外,我们还将需要其他硬件,例如完美板或面包板,焊接站,PIC IC,水晶振荡器,电容器等。
与PIC相关的组件
pickit3,,,,图片开发委员会,,,,晶体振荡器,,,,xinyabo购彩 ,12V适配器,7805电压调节器。
PIC18F4520的应用
这是一个基本的中端8位微控制器单元,可用于以下应用程序 -
1。输入输出操作
2。控制应用程序
3。模拟数据处理
4。传感器集成和数据记录
5。小规模,低成本嵌入式申请的生产
2D模型
PIC18F4520的尺寸如下 -