PIC18F2550单片机
”图片”是广受欢迎的芯片和单片机系列PIC18F2550是一个流行的单片机从“PIC18F”家庭。PIC18F2550是一个高性能的、增强的闪光灯,USB单片机NANO-Watt-Technology。这是一个8位微控制器在制造商和工程师由于其特性和低成本。PIC18F2550进来各种包,像浸QPF QPN和可以选择根据项目要求。
PIC18F2550引出线的配置
这是一个28针集成电路所示PIC18F2550销图。有很多功能控制器制造商不能为每个人提供I / O引脚。那么多针控制器有多种功能。这些特性在默认情况下都是禁用的,可以通过编程。下面我们将简要描述每个针的功能。
密码 |
销的名字 |
描述 |
1 |
MCLR / VPP / RE3 |
MCLR:掌握清楚(重置)输入 VPP:编程电压输入 土耳其宫廷RE3: I / O销,销3 |
2 |
RA0 / AN0 |
门RA0: I / O销,销0 AN0:模拟输入0 |
3 |
RA1 / AN1 |
门RA1: I / O销,销1 AN1:模拟输入1 |
4 |
红警2 / AN2 / VREF - / CVREF |
红警2:I / O门销,销2 AN2:模拟输入2 VREF): A / D输入参考电压(低) CVREF:模拟比较器参考输出 |
5 |
RA3中/ AN3 VREF + |
RA3中:I / O门销,销3 AN3:模拟input3 VREF +: A / D输入参考电压(高) |
6 |
RA4 / T0CKI C1OUT / RCV |
门RA4: I / O销,销4 T0CKI: Timer0外部时钟输入 C1OUT:比较器输出 RCV:外部USB收发器RCV输入 |
7 |
RA5 AN4 / SS / HLVDIN / C2OUT |
门RA5: I / O销,销5 AN4:模拟输入4 SS: SPI奴隶选择输入 HLDVIN:高/低电压检测输入 C2OUT:比较器输出 |
8 |
VSS |
地面 |
9 |
OSC1 / CLKI |
OSC1:振荡器销1 CLKI:外部时钟源输入 |
10 |
OSC2 / CLKO / RA6 |
OSC2:振荡器销2 CLKO:时钟源输出 门RA6: I / O销,销6 |
11 |
RC0 / T1OSO / T13CKI |
RC0: I / O PORTC销,销0 T1OSO: Timer1振荡器输出 T13CKI: Timer1 / Timer3外部时钟输入 |
12 |
RC1 / T1OSI CCP2 / UOE |
RC1: I / O PORTC销,销1 T1OSI: Timer1振荡器输入 CCP2:捕获输入/比较2输出/ PWM2输出 UOE:外部USB收发器OE输出 |
13 |
RC2 / CCP1 |
RC2: I / O PORTC销,销2 CCP1:捕获输入/比较1输出/ PWM1输出。 |
14 |
VUSB |
VUSB:内部USB 3.3 v电压调节器输出 |
15 |
RC4 / D - / VM |
RC4: I / O PORTC销,销4 微分- D -: USB线(输入/输出) VM:外部USB收发器虚拟机输入 |
16 |
RC5 / D + /副总裁 |
RC5: I / O PORTC销,销5 D +:微分+ USB线(输入/输出)。 VP:外部USB收发器副输入 |
17 |
将/ TX / CK |
将是:I / O PORTC销,销6 TX: EUSART异步传输 CK: EUSART同步时钟(见RX / DT)。 |
18 |
RC7 / RX / DT / SDO |
RC7: I / O PORTC销,销7 处方:EUSART异步接收 DT: EUSART同步数据(见TX / CK)。 SDO: SPI数据 |
19 |
VSS |
地面 |
20. |
VDD |
积极的电源(+ 5 v) |
21 |
RB0 / AN12 / INT0 / FLT0 / SDI / SDA |
RB0: I / O PORTB销,销0 AN12:模拟输入12 INT0:外部中断0 FLT0:增强PWM故障输入(ECCP1模块) SDI: SPI数据 SDA: I2C数据I / O |
22 |
RB1 / AN10 INT1 / SCK / sci |
RB1: I / O PORTB销,销1 AN10:模拟输入10 INT1:外部中断1 SCK:同步串行时钟输入/输出SPI模式 sci:同步对I2C串行时钟输入/输出模式 |
23 |
工程师/ AN8 INT2 / VMO |
工程师:I / O PORTB销,销2 AN8:模拟输入8 INT2:外部中断2 VMO:外部USB收发器VMO输出 |
24 |
RB3 / AN9 CCP2 / VPO |
RB3: I / O PORTB销,销3 AN9:模拟输入9 CCP2:捕获输入/比较2输出/ PWM2输出 VPO:外部USB收发器VPO输出 |
25 |
RB4 / AN11 / KBI0 |
RB4: I / O PORTB销,销4 AN11:模拟输入11 KBI0: Interrupt-on-change销 |
26 |
RB5 / KBI1 / PGM |
RB5: I / O PORTB销,销5 KBI1: Interrupt-on-change销 的PGM:低压ICSP编程使销 |
27 |
RB6 / KBI2 /热解色谱 |
RB6: I / O PORTB销,销6 KBI2: Interrupt-on-change销 包括:在线调试器和ICSP编程时钟针。 |
28 |
RB7 / KBI3 / PGD |
RB7: I / O PORTB销,销7 KBI3: Interrupt-on-change销 销PGD:在线调试器和ICSP编程数据。 |
PIC18F2550单片机功能
PIC18F2550——简化的特性 |
|
CPU |
8位 |
针的总数 |
28 |
工作电压 |
+ 4.0 + 5.5 V (+ 5.5 V是绝对最大) |
可编程I / O引脚的数量 |
24 |
通信接口 |
USB串行接口(15、16针)(可用于编程这个控制器) 主/从SPI串行接口(7、18、21、22针)(可用于编程这个控制器) 可编程串行UART(17、18针)(可用于编程这个控制器) 二线串行接口(21、22针)(可用于连接外围设备,比如传感器和液晶显示器) |
ADC模块 |
10频道,10位分辨率ADC |
定时器模块 |
One8-bit计数器,Three16-bit计数器 |
模拟比较器 |
2 |
PWM渠道 |
2 |
外部振荡器 |
48兆赫 |
内部振荡器 |
32 khz-8mhz校准内部振荡器 |
程序内存类型 |
闪光 |
程序内存/闪存 |
32 kb的[10000]写/擦除周期 |
CPU速度 |
12个MIPS |
RAM内存 |
2 kb的 |
EEPROM作为 |
256个字节 |
看门狗定时器 |
可编程看门狗定时器和On-chipOscillator分开 |
省电模式 |
可用 |
工作温度 |
-40°C + 85°C(+ 85是绝对最大,-40绝对最低) |
注意:完整的技术细节中可以找到PIC18F2550数据表这一页的底部。
PIC18F2550替代品
PIC18F2455
PIC18F2550家庭
PIC18F4455,PIC18F4550
简短的关于PIC18F2550
PIC18F2550是最便宜的微控制器之一出现在市场工作,有很多的教亚博真人程和支持在网上帮助初学者。控制器已经32 kb的闪存这是足够的对于许多应用程序。连同24可编程输入/输出针,它很容易许多外围设备接口。与看门狗定时器重置错误自动控制器可用于系统在没有人类干预。有USB接口功能,您可以从任何电脑没有任何麻烦与控制器通信。添加了许多功能的进一步推广使用PIC18F2550单片机。
如何使用PIC18F2550单片机
PIC18F2550像其他单片机使用。亚博真人微控制器不像数字集成电路数字电路只需要连接电源才能工作。单片机需要编程芯片工作之前。首先PIC18F2550的工作,我们需要正确的程序文件保存在闪存控制器。一旦提供电力,控制器执行这段代码保存在闪存创建响应。
整个过程的使用PIC18F2550是这样的:
- PIC18F2550列表要执行的函数
- 写这些函数在IDE软件的使用受支持的编程语言
(MPLAB IDE Windows操作系统(www.microchip.com/mplabx-ide-windows-installer]
(对于这些MPLAB IDE,您可以使用“C”语言编写应用程序)
- 在编写所需的程序编译错误消除使用IDE。
- 成功编译之后IDE应用程序生成十六进制文件的书面程序。
- 选择编程设备(通常是'图片工具包3 '),PC和PIC18F2550之间建立通信。
- 运行十六进制文件倾销的软件选择编程设备有关。
- 选择合适的程序十六进制文件。
- 生成的燃烧十六进制文件(书面程序)在PIC18F2550闪存使用这个程序。
- 断开的程序员并连接相应的外设控制器。
连接电源后,控制器执行这个十六进制代码(或机器代码)保存在内存中,表演者任务指示。