PIC18F452 8位PIC微控制器
PIC18F452是一个8位,具有10 MIPS,CMP,基于Flash的微控制器,在40个PIN包中有34个I/O引脚。它是一个强大的微控制器,具有一个8位和三个16位计时器,8通道10位模拟数字转换器和I2C,SPI,USART外围物。这是一个低功率微控制器单元,在5V和4 MHz操作期间消耗了小于0.2 UA备用电流和1.6mA正常电流。
PIC18F452引脚配置
引脚号 |
引脚名称 |
描述 |
1 |
mclr/vpp |
主透明(输入)或高压ICSP编程启用PIN主要用于编程目的。 |
2 |
RA0/AN0 |
双向I/O端口的I/O PIN稍加0或模拟输入0 |
3 |
RA1/AN1 |
双向I/O端口的I/O PIN点1或模拟输入1 |
4 |
RA2/AN2/V参考 |
双向I/O端口的双向2或模拟输入2或A/D参考(低)电压。 |
5 |
RA3/AN3/Vref+ |
双向I/O端口的I/O PIN稍3个或模拟输入3或A/D参考(高)电压。 |
6 |
RA4/T0CKI |
端口的双向I/O引脚稍微4或计时器0外时钟输入。 |
7 |
RA5/AN4/SS/LVDIN |
双向I/O端口的I/O PIN点5或模拟输入4或SPI从选择输入或低压检测输入。 |
8 |
RE0/RD/AN5 |
端口e位0的双向I/O引脚或读取并行从端口或模拟输入5 |
9 |
re1/wr/an6 |
端口e位1的双向I/O引脚或为平行从端口编写控件或模拟输入6 |
10 |
RE2/CS/AN7 |
端口e位2的双向I/O引脚或芯片选择平行从端口或模拟输入7。 |
11 |
vSS |
正供应引脚。 |
12 |
vDD |
地面供应引脚。 |
13 |
OSC1/CLKI |
振荡器晶体或外部时钟输入。 |
14 |
OSC2/clko/ra6 |
端口的双向I/O PIN位6或振荡器晶体或时钟输出。 |
15 |
rc0/t1oso/t1cki |
双向I/O端口C位0或计时器1振荡器输出或计时器1/计时器3外时钟输入。 |
16 |
RC1/T1OSI/CCP2 |
端口C位1或计时器1振荡器输入或捕获2输入的双向I/O引脚,捕获2输出,PWM 2输出。 |
17 |
RC2/CCP1 |
端口C位2的双向I/O引脚或捕获1输入,Capture1输出,PWM1输出 |
18 |
RC3/SCK/SCL |
端口C位3的双向I/O引脚或SPI模式的同步串行时钟输入/输出或12C模式的同步串行时钟输入/输出。 |
19 |
RD0/PSP0 |
端口D位0或平行从属端口数据的双向I/O引脚数据 |
20 |
RD1/PSP1 |
端口D位1或并行从属端口数据的双向I/O引脚。 |
21 |
RD2/PSP2 |
端口D位2或平行从属端口数据的双向I/O引脚数据 |
22 |
RD3/PSP3 |
端口D位3或平行从属端口数据的双向I/O引脚数据 |
23 |
RC4/SDI/SDA |
端口C位4或SPI数据或12C数据I/O中的双向I/O引脚。 |
24 |
RC5/SDO |
端口C位5或SPI数据的双向I/O引脚。 |
25 |
RC6/TX/CK |
端口C位6或USART异步传输或USART同步时钟的双向I/O引脚 |
26 |
RC7/RX/DT |
端口C位7或USART异步接收或USART同步数据的双向I/O引脚 |
27 |
RD4/PSP4 |
端口D位4或平行从属端口数据的双向I/O引脚数据 |
28 |
RD5/PSP5 |
端口D位5或平行从属端口数据的双向I/O引脚数据 |
29 |
RD6/PSP6 |
端口D位6或平行从端口数据的双向I/O引脚数据 |
30 |
RD7/PSP7 |
端口D位7或平行从属端口数据的双向I/O引脚数据 |
31 |
vSS |
地面供应引脚 |
32 |
vDD |
正供应引脚 |
33 |
RB0/INT0 |
端口B位0或外部中断0的双向I/O引脚0。 |
34 |
RB1/INT1 |
端口B位1或外部中断1的双向I/O引脚1。 |
35 |
RB2/INT2 |
端口B位2或外部中断2的双向I/O引脚2。 |
36 |
RB3/CCP2 |
端口B位3或捕获2输入的双向I/O引脚,比较2输出,PWM 2输出。 |
37 |
RB4 |
双向I/O端口b位4的pin pin with ioc(中断变化) |
38 |
RB5/PGN |
端口B位5的双向I/O PIN,与IOC(中断变更)或低压ICSP编程启用PIN |
39 |
RB6/pg |
带有IOC(中断在变化)或电路调试器的双向B位6位端口B位6位和PINICSP编程时钟销。 |
40 |
RB7/PGD |
端口B位7的双向I/O PIN(中断)或电路调试器和ICSP编程数据引脚。 |
PIC18F452微控制器的功能和规范
PIC18F452-简化功能和规范 |
|
中央处理器 |
8位 |
引脚数 |
40 |
操作电压(V) |
2-5.5 v |
I/O针的数量 |
34 |
ADC模块 |
1(8通道,10位) |
计时器模块 |
8位(1),16位(3) |
比较器 |
0 |
DAC模块 |
0 |
通信外围设备 |
SPI,I2C,UART |
外部振荡器 |
是的 |
内部振荡器 |
不 |
程序内存(KB) |
32KB |
CPU速度(MIPS) |
10 |
RAM字节 |
1536字节 |
数据EEPROM |
256字节 |
笔记:完整的技术细节可以在18F452数据表链接在此页面的底部。
PIC18F452的替代产品
PIC18F452微控制器的替代产品在以下列出
- PIC12F629
- PIC12F683
- PIC16F505
- PIC12F508
- PIC16F676
- PIC16F72
- PIC16F873A
- PIC16F876A
- PIC16F886
- PIC16F252
简介PIC18F452
PIC18F452是一个8位,具有10 MIPS,CMP,基于Flash的微控制器,在40个PIN包中有34个I/O引脚。它是一个强大的微控制器,具有一个8位和三个16位计时器,8通道10位模拟数字转换器和I2C,SPI,USART外围物。这是一个低功率微控制器单元,在5V和4 MHz操作期间消耗了小于0.2 UA备用电流和1.6mA正常电流。
PIC18F452还具有编程代码保护,电源重置(POR),电动计时器(PWRT),振荡器启动计时器具有节省睡眠模式的功能。看门狗计时器具有自己的芯片RC振荡器,可用于可靠操作。2V至5.5V操作电压使18F452适用于3.3V和5.0V逻辑水平操作。下图显示了PIC18F452-的销图
PIC18F452的详细功能
PIC18F452 - 确定功能 |
|
中央处理器 |
8位 |
建筑学 |
8位 |
程序内存大小(KBYTES) |
32 kb |
RAM(字节) |
1536字节 |
EEPROM/HEF |
256字节 |
引脚计数 |
40 |
最大限度。CPU速度(MHz) |
40MHz |
外围引脚选择(PPS) |
不 |
内部振荡器 |
不 |
比较数 |
零 |
数字运算放大器 |
零 |
ADC频道编号 |
8 |
最大ADC分辨率(位) |
10位 |
带有计算的ADC |
不 |
DAC转换器的数量 |
零 |
最大DAC分辨率 |
- |
内部电压参考 |
不 |
零交叉检测 |
不 |
8位计时器 |
1 |
16位计时器 |
3 |
信号测量计时器 |
不 |
硬件限制计时器 |
不 |
PWM输出数 |
2 |
最大PWM分辨率 |
8位 |
角度计时器 |
不 |
数学加速器 |
不 |
数字UART模块 |
1 |
SPI模块数 |
1 |
I2C模块编号 |
1 |
USB模块编号 |
零 |
窗户看门狗计时器(WWDT) |
不 |
CRC/扫描 |
不 |
数值控制的振荡器 |
不 |
帽。触摸通道 |
零 |
细分液晶 |
不 |
最低工作温度(*C) |
-40°C |
最高工作温度(*C) |
125°C |
最小工作电压(V) |
2V |
最大工作电压(V) |
5.5 v |
高压能力 |
不 |
编程图片微控制器
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程序员/调试器是开发工程师工具套件不可或缺的一部分。下面给出了PIC18F452的基本编程电路。
除此之外,我们还将需要其他硬件,例如完美板或面包板,焊接站,PIC IC,水晶振荡器,电容器等。
与PIC相关的组件
pickit3,,,,图片开发委员会,,,,晶体振荡器,,,,xinyabo购彩 ,12V适配器,7805电压调节器。
PIC18F452的应用
这是一个基本的中端8位微控制器单元,可用于以下应用程序 -
- 输入输出操作
- 控制应用程序
- 模拟数据处理
- 传感器集成和数据记录
- 小规模,低成本嵌入式申请的生产
2D模型
PIC18F452的尺寸如下 -