8位PIC单片机
PIC16F72是一种低成本,低功耗,高速CMOS Flash技术能力,8位,全静态微控制器单元,有28个引脚,其中22个引脚可以用作I/O引脚。它具有上电复位(POR)以及上电定时器(PWRT)和振荡器启动定时器(OST)电路。
PIC16F72销配置
密码 |
销的名字 |
描述 |
1 |
MCLR / VPP |
MCLR是在编程期间使用的,主要连接到程序员喜欢PicKit |
2 |
RA0 / AN0 |
模拟销0或0th销的门 |
3. |
RA1 / AN1 |
模拟销1或1圣销的门 |
4 |
红警2 / AN2 |
模拟销2或2nd销的门 |
5 |
Ra3 / an3 / vref |
模拟销3或3理查德·道金斯销的门 |
6 |
RA4 / T0CKI |
4th销的门 |
7 |
Ra5 / an5 / ss |
模拟销4或5th销的门 |
8 |
Vss |
单片机接地引脚 |
9 |
OSC1 / CLKI |
外部振荡器或时钟输入引脚 |
10 |
OSC2 / CLKO |
外部振荡器或时钟输出引脚 |
11 |
r0 / t1oso / t1ki |
0th端口C或Timer1振荡器输出或Timer1外部时钟输入 |
12 |
RC1 / T1CKO |
1圣端口c或Timer1外部时钟输出 |
13 |
RC2 / CCP1 |
2nd端口c或捕获/比较PWM销 |
14 |
Rc3 / SCK / SCL |
3.理查德·道金斯端口c或串行数据时钟引脚 |
15 |
Rc4 / sdi / sda |
4th端口c引脚或串行数据引脚 |
16 |
RC5 / SDO |
5th端口c或串行数据输出引脚 |
17 |
将是 |
6th销的PORTC |
18 |
RC7 |
7th销的PORTC |
19 |
Vss |
单片机接地引脚 |
20. |
Vdd |
MCU正引脚(+5V) |
21 |
RB0 / INT |
0thPORTB或外部中断销 |
22 |
RB1 |
1圣销的PORTB |
23 |
工程师在 |
2nd销的PORTB |
24 |
RB3 |
3.理查德·道金斯销的PORTB |
25 |
RB4 |
4th销的PORTB |
26 |
RB5 |
5th销的PORTB |
27 |
RB6 /热解色谱 |
6thPORTB或连接到程序员 |
28 |
PDG RB7 / |
7thPORTB或连接到程序员 |
PIC16F72单片机的特点和规格
PIC16F72 -简化功能和规格 |
|
CPU |
基线8位 |
针数 |
28 |
工作电压(V) |
2 - 5.5 v |
I/O引脚数 |
22 |
ADC模块 |
8位,5-channel |
定时器模块 |
2 x 8位 1 x 16位 |
捕获/比较PWM外设 |
1个16位捕获模块 1 x 16位比较模块, 1 × 10位PWM模块, |
DAC模块 |
零 |
外围设备通信 |
1 x SSP (SPI / I2C) |
外部振荡器 |
20 mhz |
内部振荡器 |
零 |
程序内存(KB) |
3.5 kb |
CPU速度(MIPS) |
5 MIPS |
内存字节 |
128 |
数据eepm |
零 |
请注意:完整的技术细节可在PIC16F72数据表链接在本页底部。
介绍PIC16F72
PIC16F72是一种低成本,低功耗,高速CMOS Flash技术能力,8位,全静态微控制器单元,有28个引脚,其中22个引脚可以用作I/O引脚。它具有上电复位(POR)以及上电定时器(PWRT)和振荡器启动定时器(OST)电路。
它有一个SLEEP模式,可以在省电应用程序中配置。PIC16F72还带有代码保护,看门狗定时器模式,服务于电源和可靠性的特点。同时,使用该单片机可以大大降低系统的成本。
它有广泛的工作电压范围从2V到5.5V。因此,它可以用于3.3V或5.0V的逻辑级操作。下图是PIC16F72的详细引脚图。
PIC16F72的详细特性
PIC16F72详细功能 |
|
CPU |
基线8位 |
体系结构 |
8 |
程序内存大小(Kbytes) |
3.5 |
RAM(字节) |
128 |
eepm /医疗公平基金 |
0 |
销数 |
28 |
Max。CPU速度(MHz) |
20. |
外围引脚选择(PPS) |
没有 |
内部振荡器 |
0 |
不。比较器的 |
0 |
不。的运算放大器 |
0 |
不。ADC的渠道 |
5 |
最大ADC分辨率(位) |
8 |
ADC与计算 |
0 |
DAC转换器数量 |
0 |
马克斯DAC决议 |
- |
内部参考电压 |
没有 |
零交叉检测 |
没有 |
不。8位的定时器 |
2 |
不。的16位定时器 |
1 |
信号测量计时器 |
0 |
硬件限制计时器 |
0 |
不。的脉宽调制输出 |
1 |
马克斯PWM决议 |
10 |
角计时器 |
0 |
数学加速器 |
没有 |
不。的UART模块 |
0 |
不。SPI模块 |
1 |
不。I2C模块 |
1 |
不。USB模块 |
0 |
窗口看门狗定时器(WWDT) |
是的 |
CRC /扫描 |
没有 |
数控振荡器 |
没有 |
帽。联系渠道 |
0 |
段液晶 |
0 |
最低工作温度(°C) |
-40 |
最高工作温度(°C) |
125 |
最小工作电压(V) |
2 |
最大工作电压(V) |
5.5 |
高压能力 |
没有 |
PIC单片机编程
PIC微188金宝搏官方网站控制器可以用市场上可用的不同软件进行编程。目前仍有人使用汇编语言对PIC单片机进行编程。下面详细介绍了Microchip自己开发的最先进、最常见的软件和编译器。
为了对PIC微控制器进行编程,我们需要一个IDE(集成开发环境),在那里进行编程。一个编译器,在这里我们的程序被转换成MCU可读的形式称为HEX文件。一个IPE(集成编程环境),它用于将十六进制文件转储到PIC mcu中。
IDE:MPLABX v3.35
IPE:MPLAB IPE v3.35
编译器:XC8
微芯公司免费提供这三款软件。他们可以直接从他们的官方页面下载。为了方便您,我也提供了链接。下载后,安装到你的电脑上。如果你在这方面有任何问题,你可以在下面的评论中发表。
为了将代码转储或上传到PIC,我们需要一个名为PICkit 3。的PICkit 3程序员/调试器是一种简单的、低成本的在线调试器,由在Windows平台上运行MPLAB IDE (v8.20或更高版本)软件的PC控制。的PICkit 3程序员/调试器是开发工程师工具套件的一个组成部分。PIC16F72基本编程电路如下图所示。
除此之外,我们还需要其他硬件,如穿孔板或面包板,焊锡站,PIC ic,晶体振荡器,电容器等。
与PIC相关的组件
PICkit3,图片开发板,晶体振荡器,118bet金博宝 、12 v适配器7805电压调节器.
应用PIC16F72
这是一个基本的中档8位微控制器单元,可用于以下应用-
1.输入输出操作
2.控制应用程序
3.模拟数据处理
4.传感器集成和数据记录
5.基于小规模、低成本嵌入式应用的生产
二维模型
PIC16F72的尺寸如下所示-