PIC16F628A 8位PIC单片机
PIC16F628A是一款基于CMOS flash的中程8位单片机,自带18引脚封装,其中16引脚可作为I/O引脚使用。该微控制器有4mhz的内部振荡器和128字节的EEPROM数据存储器,封装了一个捕获/比较/PWM,和一个USART模块与2个比较器。该微控制器支持低压编程。
PIC16F628A销配置
密码 |
销的名字 |
描述 |
1 |
红警2 / AN2 / V裁判 |
端口A位2的双向I/O引脚或模拟比较器输入通道2或模拟电压参考输出 |
2 |
RA3中/ AN3 / CMP1 |
双向I/O端口或模拟比较器输入或比较器1输出。 |
3. |
RA4 / T0CKI / CMP2 |
端口A位4或定时器0时钟输入或比较器通道2输出的双向I/O引脚。 |
4 |
RA5 MCLR /VPP |
输入端口或Master清除或编程电压输入。当配置为MCLR时,该引脚是对设备的有源低复位,主要用于编程或端口A位5引脚。 |
5 |
VSS |
地面销。 |
6 |
RB0 / INT |
端口B位0的双向I/O引脚或外部中断引脚。 |
7 |
RB1 / RX / DT |
端口B位1或USART的双向I/O引脚接收引脚或同步数据I/O。 |
8 |
工程师/ TX / CK |
端口B位2的双向I/O引脚或USART传输引脚或同步时钟I/O。 |
9 |
RB3 / CCP1 |
端口B位3或捕获比较PWM I/O的双向I/O引脚。 |
10 |
RB4 /的PGM |
端口B位4或双向I/O引脚低电压编程针。 |
11 |
RB5 |
端口B位双向I/O引脚5。 |
12 |
RB6 / T1OSC T1CKI /热解色谱 |
双向I/O引脚端口B位6或Timer1振荡器输出或Timer1时钟输入或ICSP编程时钟主要用于编程目的。 |
13 |
RB7 / T1OSI / PGD |
双向I/O引脚端口B位7或Timer1振荡器输入或ICSP编程数据主要用于编程目的。 |
14 |
VDD |
积极的力量销。 |
15 |
RA6 / OSC2 / CLKOUT |
端口双向I/O引脚位6或振荡器晶体输出或RC/INTOSC时钟输出 |
16 |
RA7 / OSC1 / CLKIN |
端口双向I/O引脚位7或振荡器晶体输入或外部时钟输入 |
17 |
RA0 / AN0 |
端口A位0或模拟比较器输入通道0的双向I/O引脚。 |
18 |
RA1 / AN1 |
端口A位1或模拟比较器输入通道1的双向I/O引脚 |
PIC16F628A单片机的特点和规格
PIC16F628A -简化功能和规范 |
|
CPU |
中档8位 |
针数 |
18 |
工作电压(V) |
2 - 5.5 v |
I/O引脚数 |
16 |
ADC模块 |
零 |
定时器模块 |
3. |
比较器 |
2 |
DAC模块 |
零 |
外围设备通信 |
UART (1) |
外部振荡器 |
是的 |
内部振荡器 |
4兆赫 |
程序内存(KB) |
3.5 KB |
CPU速度(MIPS) |
5 |
内存字节 |
224个字节 |
数据eepm |
128个字节 |
请注意:完整的技术细节可在PIC16F628A数据表链接在本页底部。
选择PIC16F628A
PIC16F628A单片机的替代产品如下-
- PIC12F629
- PIC12F683
- PIC16F505
- PIC12F508
- PIC16F676
- PIC16F72
- PIC16F873A
- PIC16F876A
- PIC16F886
- PIC16F252
PIC16F628A概论
PIC16F628A是一款基于CMOS flash的中程8位单片机,自带18引脚封装,其中16引脚可作为I/O引脚使用。该微控制器有4mhz的内部振荡器和128字节的EEPROM数据存储器,封装了一个捕获/比较/PWM,和一个USART模块与2个比较器。该微控制器支持低压编程。
PIC16F628A微控制器还具有两个8位和一个16位定时器,适用于需要不同定时器的计时相关的中程应用。
PIC16F628A工作于2V到5.5V的工作,因此它适用于3.3V和5.0V的逻辑电平应用。PIC16F628A单片机还支持熄灯复位、开机复位、独立振荡器看门狗定时器、省电休眠模式。PIC16F628A引脚映射如下图所示
PIC16F628A的详细特点
PIC16F628A详细功能 |
|
CPU |
中档8位 |
体系结构 |
8位 |
程序内存大小(Kbytes) |
3.5 KB |
RAM(字节) |
224个字节 |
eepm /医疗公平基金 |
128个字节 |
销数 |
18 |
Max。CPU速度(MHz) |
20 MHz |
外围引脚选择(PPS) |
没有 |
内部振荡器 |
4兆赫 |
不。比较器的 |
2 |
不。的运算放大器 |
零 |
不。ADC的渠道 |
零 |
最大ADC分辨率(位数) |
- |
ADC与计算 |
没有 |
DAC转换器数量 |
零 |
马克斯DAC决议 |
- |
内部参考电压 |
2 - 5.5 v |
零交叉检测 |
没有 |
不。8位的定时器 |
2 |
不。的16位定时器 |
1 |
信号测量计时器 |
没有 |
硬件限制计时器 |
没有 |
不。的脉宽调制输出 |
1 |
马克斯PWM决议 |
1024 |
角计时器 |
没有 |
数学加速器 |
没有 |
不。的UART模块 |
1 |
不。SPI模块 |
零 |
不。I2C模块 |
零 |
不。USB模块 |
零 |
看门狗定时器(WWDT) |
没有 |
CRC /扫描 |
没有 |
数控振荡器 |
没有 |
帽。联系渠道 |
零 |
段液晶 |
零 |
最低工作温度(*C) |
-40°C |
最高工作温度(*C) |
125°C |
最小工作电压(V) |
2 V |
最大工作电压(V) |
5.5 v |
高压能力 |
没有 |
PIC单片机编程
PIC微188金宝搏官方网站控制器可以用市场上可用的不同软件编程。现在仍然有人使用汇编语言来编写PIC单片机。下面是Microchip公司自己开发的最先进、最常用的软件和编译器的详细信息。
为了给PIC微控制器编程,我们需要一个IDE(集成开发环境),在那里进行编程。一个编译器,在这里我们的程序被转换成称为HEX文件的MCU可读形式。一个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程序员/调试器是开发工程师工具套件中不可分割的一部分。PIC16F628的基本编程电路如下图所示。
除此之外,我们还需要其他硬件,如穿孔板或面包板、焊锡站、PIC ic、晶体振荡器、电容器等。
与PIC相关的组件
PICkit3,图片开发板,晶体振荡器,118bet金博宝 、12 v适配器7805电压调节器.
应用PIC16F628A
这是一个基本的中档8位微控制器单元,可用于以下应用-
1.输入输出操作
2.控制应用程序
3.模拟数据处理
4.传感器集成和数据记录
5.小规模、低成本的嵌入式应用生产
二维模型
PIC16F628A的尺寸如下图-