PIC16F676 - 8位微控制器
PIC16F676是来自“ PIC16F”家族的微控制器,是由Microchip Technology制造的。它是一个8位CMOS微控制器由于其功能,成本和尺寸小,在业余爱好者和工程师中非常受欢迎。
引脚配置
PIC16F676是14个引脚设备,其中许多可以执行多个功能,如上图图所示。这些功能中的每一个的描述如下。
别针 |
功能 |
描述 |
1 |
VDD |
正电源 |
2 |
RA5/T1CKI/OSC1/CLKIN |
RA5:港口A的PIN5 t1cki:timer1外部时钟输入 OSC1:振荡器引脚1 CLKI:外部时钟源输入 |
3 |
RA4/T1G/OSC2/AN3/CLKOUT |
RA4:A端口A的PIN4 T1G:Timer1门 OSC2:振荡器引脚2 AN3:模拟输入3 clko:时钟源输出 |
4 |
RA3/MCLR/VPP |
RA3:港口A的PIN3 MCLR:主明确输入或重置PIN VPP:编程电压 |
5 |
RC5 |
RC5:端口C的PIN5 |
6 |
RC4 |
RC4:端口C的PIN4 |
7 |
RC3/AN7 |
RC3:端口C的PIN3 AN7:模拟输入7 |
8 |
RC2/AN6 |
RC2:端口C2的引脚 AN6:模拟输入6 |
9 |
RC1/AN5 |
RC1:端口C1的引脚 AN5:模拟输入5 |
10 |
RC0/AN4 |
RC0:端口C0的引脚 AN4:模拟输入4 |
11 |
ra2/an2/cout/t0cki/int |
RA2:A端口A的PIN2 AN2:模拟输入2 COUT:比较器输出 t0cki:timer0时钟输入 INT:外部中断 |
12 |
RA1/AN1/CIN-/VREF/ICSPCLK |
RA1:港口A的PIN1 AN1:模拟输入1 CIN-:比较器输入 VREF:外部电压参考 ICSPCLK:串行编程时钟 |
13 |
RA0/AN0/CIN+/ICSPDAT |
RA0:A端口A的引脚0 AN0:模拟输入0 CIN+:比较器输入 ICSPDAT:串行编程数据I/O |
14 |
VSS |
地面 |
PIC16F676功能和电气特性
中央处理器 |
8位 |
销钉总数 |
14 |
可编程引脚 |
12 |
通信界面 |
ICSP或电路串行编程接口(13,14引脚)[可用于编程此控制器] |
ADC功能 |
8个10位分辨率的频道 |
计时器功能 |
一个8位柜台,一个16位计数器 |
PWM通道 |
无法使用 |
模拟比较器 |
可用1 |
外部振荡器 |
最多20MHz |
内部振荡器 |
4MHz内部R-C振荡器工厂校准为±1% |
程序内存 /闪存 |
2kbytes [100000写/擦除周期] |
CPU速度 |
1MIPS @ 1MHz |
内存 |
64比特 |
EEPROM |
128比特 |
看门狗计时器 |
可用,并具有独立 可靠操作的振荡器 |
电源保存模式 |
可用的 |
工作电压 |
2.0V至5.5V |
任何I/O PIN的最大电流 |
在:25mA 出局:25mA |
工作温度 |
-40°C至 +125°C |
最大电流到VDD引脚 |
250mA |
PIC16F676更换
PIC16F630
类似的微控制器亚博真人
PIC16F636,PIC16F684
PIC16F676微控制器概述
PIC16F676是一种微控制器,非常适合学习和实验工程师,因为它具有较高的闪存重写周期。该控制器具有2kbytes闪存,足以让入门者开发基本程序。12 GPIO也设计用于处理20mA电流(LED驱动能力),初学者可以通过较少谨慎的态度连接外围。
PIC16F676的功能很少,不能用于开发高级应用程序。它用于开发小型应用程序(例如显示驱动程序),并用于开发想要输入微控制平台的初学者的程序。
如何使用PIC16F676微控制器
在安装任何系统或应用程序之前,都需要对任何微控制器进行编程。因此,首先我们需要对控制器PIC16F676进行编程。
编程PIC16F676的整个过程都如此:
- 首先列出该控制器执行的所有功能。
- 接下来,使用“ C”语言在“ IDE软件”中编写这些功能。
- 可以在公司网站上免费下载此IDE软件。
- 编写所需的程序后,将其编译以消除错误。
- 对于成功的汇编,IDE应用程序为书面程序生成了十六进制文件。
- 选择编程设备(通常是“ PIC套件3”或“ PIC KIT 2”),该设备在PC和PIC16F676之间建立通信。
- 适当地将编程设备连接到微控制器。
- 运行与所选编程设备相关的十六进制文件转储软件。
- 选择适当的程序HEX文件,然后在PIC16F676闪存中刻录此HEX文件。
- 断开程序员并连接控制器的适当外围设备。
连接电源后,控制器执行此十六进制代码保存在内存中(编写程序),并按照指示创建响应。
申请
- 初学者应用程序
- 业余爱好者项目
- 显示单元
- 学习者的发展委员会
- 嵌入式系统,例如滚动显示和仪表
2D模型