PIC16F628A 8位PIC微控制器
PIC16F628A是一个基于CMOS的中端8位微控制器,配有18针软件包,其中16个引脚可以用作I/O引脚。该微控制器具有4 MHz的内部振荡器,带有128个字节的EEPROM数据存储器,并带有单个捕获/比较/PWM和一个带有2个比较器的USART模块。低电压编程由此微控制器单元支持。
PIC16F628A引脚配置
引脚号 |
引脚名称 |
描述 |
1 |
RA2/AN2/V参考 |
双向I/O端口的双向2或模拟比较器输入通道2或模拟电压参考输出 |
2 |
RA3/AN3/CMP1 |
双向I/O端口或模拟比较器输入或比较器1输出。 |
3 |
RA4/T0CKI/CMP2 |
端口的双向I/O引脚位点4或计时器0时钟输入或比较通道2输出。 |
4 |
RA5/MCLR/VPP |
输入端口或主电压或编程电压输入。当配置为MCLR时,此引脚是该设备的主动 - 低重置,主要用于编程或端口5 PIN。 |
5 |
VSS |
动力接地销。 |
6 |
RB0/int |
端口B位0或外部中断引脚的双向I/O引脚。 |
7 |
RB1/RX/DT |
端口B位1或USART接收引脚或同步数据I/O的双向I/O引脚。 |
8 |
RB2/TX/CK |
端口B位2或USART发射引脚或同步时钟I/O的双向I/O引脚。 |
9 |
RB3/CCP1 |
端口B位3的双向I/O引脚或捕获比较PWM I/O。 |
10 |
RB4/PGM |
端口B位4或低压编程引脚。 |
11 |
RB5 |
端口B位5的双向I/O引脚。 |
12 |
RB6/T1OSC/T1CKI/PGC |
端口B位6或Timer1振荡器输出或Timer1时钟输入或ICSP编程时钟主要用于编程目的。 |
13 |
RB7/T1OSI/PGD |
端口B位7或Timer1振荡器输入或ICSP编程数据主要用于编程目的。 |
14 |
VDD |
正功率引脚。 |
15 |
RA6/OSC2/CLKOUT |
端口的双向I/O PIN位6或振荡器晶体输出或RC/intosc中的时钟输出 |
16 |
RA7/OSC1/CLKIN |
端口的双向I/O PIN位7或振荡器晶体输入或外部时钟输入 |
17 |
RA0/AN0 |
端口的双向I/O引脚位于位0或模拟比较器输入通道0。 |
18 |
RA1/AN1 |
端口的双向I/O PIN位1或模拟比较器输入通道1 |
PIC16F628A微控制器的功能和规范
PIC16F628A-简化的功能和规范 |
|
中央处理器 |
中档8位 |
引脚数 |
18 |
操作电压(V) |
2-5.5 V |
I/O针的数量 |
16 |
ADC模块 |
零 |
计时器模块 |
3 |
比较器 |
2 |
DAC模块 |
零 |
通信外围设备 |
UART(1) |
外部振荡器 |
是的 |
内部振荡器 |
4 MHz |
程序内存(KB) |
3.5 kb |
CPU速度(MIPS) |
5 |
RAM字节 |
224字节 |
数据EEPROM |
128字节 |
笔记:完整的技术细节可以在PIC16F628A数据表链接在此页面的底部。
PIC16F628A的替代方案
PIC16F628A微控制器的替代产品在以下列出
- PIC12F629
- PIC12F683
- PIC16F505
- PIC12F508
- PIC16F676
- PIC16F72
- PIC16F873A
- PIC16F876A
- PIC16F886
- PIC16F252
简介PIC16F628A
PIC16F628A是一个基于CMOS的中端8位微控制器,配有18针软件包,其中16个引脚可以用作I/O引脚。该微控制器具有4 MHz的内部振荡器,带有128个字节的EEPROM数据存储器,并带有单个捕获/比较/PWM和一个带有2个比较器的USART模块。低电压编程由此微控制器单元支持。
PIC16F628A MicroController还具有两个8位和16位计时器,适用于需要不同计时器的时间相关的中端应用。
PIC16F628A可以使用2V至5.5V操作,因此适用于3.3V和5.0V逻辑级别的应用程序。PIC16F628A微控制器还支持浏览重置,电动重置,带有独立振荡器的观察员计时器。PIC16F628A引脚映射如下 -
PIC16F628A的详细功能
PIC16F628A - 详细功能 |
|
中央处理器 |
中距离8-位 |
建筑学 |
8-位 |
程序内存大小(KBYTES) |
3.5 kb |
RAM(字节) |
224字节 |
EEPROM/HEF |
128字节 |
引脚计数 |
18 |
最大限度。CPU速度(MHz) |
20 MHz |
外围引脚选择(PPS) |
不 |
内部振荡器 |
4 MHz |
比较数 |
2 |
数字运算放大器 |
零 |
ADC频道编号 |
零 |
最大ADC分辨率(位) |
- |
带有计算的ADC |
不 |
DAC转换器的数量 |
零 |
最大DAC分辨率 |
- |
内部电压参考 |
2-5.5V |
零交叉检测 |
不 |
8位计时器 |
2 |
16位计时器 |
1 |
信号测量计时器 |
不 |
硬件限制计时器 |
不 |
PWM输出数 |
1 |
最大PWM分辨率 |
1024 |
角度计时器 |
不 |
数学加速器 |
不 |
数字UART模块 |
1 |
SPI模块数 |
零 |
I2C模块编号 |
零 |
USB模块编号 |
零 |
窗户看门狗计时器(WWDT) |
不 |
CRC/扫描 |
不 |
数值控制的振荡器 |
不 |
帽。触摸通道 |
零 |
细分液晶 |
零 |
最低工作温度(*C) |
-40°C |
最高工作温度(*C) |
125°C |
最小工作电压(V) |
2 v |
最大工作电压(V) |
5.5V |
高压能力 |
不 |
编程图片微控制器
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程序员/调试器是开发工程师工具套件不可或缺的一部分。PIC16F628的基本编程电路如下所示。
除此之外,我们还将需要其他硬件,例如完美板或面包板,焊接站,PIC IC,水晶振荡器,电容器等。
与PIC相关的组件
pickit3,,,,图片开发委员会,,,,晶体振荡器,,,,xinyabo购彩 ,12V适配器,7805电压调节器。
PIC16F628A的应用
这是一个基本的中端8位微控制器单元,可用于以下应用程序 -
1。输入输出操作
2。控制应用程序
3。模拟数据处理
4。传感器集成和数据记录
5。小规模,低成本嵌入式申请的生产
2D模型
PIC16F628A的尺寸如下所示。