PIC12F508 8位PIC单片机
PIC12F508是一款低成本、高性能、8位、全静态、基于flash的CMOS微控制器,有8个引脚,其中6个引脚可作为I/O引脚。它有电源-复位(POR)以及设备复位定时器(DRT),消除了外部复位电路的需要。它有一个4Mhz频率的内部振荡器,可配置为省电振荡器模式。
PIC12F508销配置
密码 |
销的名字 |
描述 |
1 |
VDD |
MCU正极引脚(+5V) |
2 |
GP5 / OSC1 / CLKIN |
双向I/O引脚或晶体输入或外部时钟源输入 |
3. |
GP4 / OSC2 |
双向I/O引脚,或晶体输出。 |
4 |
GP3/MCLR/VPP |
输入引脚或连接到一个程序员,大多与PicKit |
5 |
GP2 / T0CKI |
双向I/O引脚,时钟输入到定时器0。 |
6 |
GP1/CSPCLK |
双向I/O引脚,或电路编程器时钟引脚。 |
7 |
GP0/ICSPDAT |
双向I/O引脚或电路内串行编程数据引脚,用于编程器。 |
8 |
VSS |
单片机接地管脚 |
PIC12F508微控制器的特点和规格
PIC12F508-简化的功能和规格 |
|
中央处理器 |
基线8位 |
引脚数 |
8 |
工作电压(V) |
2 - 5.5 v |
I/O引脚数 |
6 |
ADC模块 |
无 |
定时器模块 |
8位(1) |
比较器 |
无 |
数模转换器模块 |
无 |
通信外围设备 |
无 |
外部振荡器 |
无 |
内部振荡器 |
4兆赫 |
程序内存(KB) |
0.75 kb |
CPU速度(MIPS) |
1 MIPS |
内存字节 |
368 |
数据EEPROM |
25个字节 |
注:完整的技术细节可在PIC12F508数据表链接在本页底部。
PIC12F508的替代产品
PIC12F508微控制器的替代产品如下所示-
介绍PIC12F508
PIC12F508是一款低成本、高性能、8位、全静态、基于flash的CMOS微控制器,有8个引脚,其中6个引脚可作为I/O引脚。它有电源-复位(POR)以及设备复位定时器(DRT),消除了外部复位电路的需要。它有一个4Mhz频率的内部振荡器,可配置为省电振荡器模式。
PIC12F508也随附代码保护,看门狗定时器,省电睡眠模式以满足电源和可靠性的要求。同时,使用该微控制器可以大大降低系统成本。
它的工作电压范围很宽,从2V到5.5V。因此,它可用于3.3V或5.0V逻辑电平操作。下图显示了PIC12F508的详细引脚图。
PIC12F508的详细特点
PIC12F508–详细功能 |
|
中央处理器 |
基线8位 |
体系结构 |
8 |
程序内存大小(Kbytes) |
0.75 |
RAM(字节) |
25 |
eepm /医疗公平基金 |
0 |
销数 |
8 |
Max。CPU速度(MHz) |
4 |
外围引脚选择(PPS) |
不 |
内部振荡器 |
4兆赫 |
数目comparators |
0 |
数目运算放大器 |
0 |
数目ADC channels |
0 |
最大ADC分辨率(位) |
- |
ADC与计算 |
0 |
DAC转换器的数量 |
0 |
马克斯DAC决议 |
- |
内部电压基准 |
不 |
零交叉检测 |
不 |
8位定时器的数量 |
1 |
数目16-bit Timers |
0 |
信号测量定时器 |
0 |
硬件限制计时器 |
0 |
数目PWM outputs |
0 |
最大脉宽调制分辨率 |
- |
角计时器 |
0 |
数学加速器 |
不 |
数目通用异步收发器模块 |
0 |
数目SPI Module |
0 |
数目I2C module |
0 |
数目USB Module |
0 |
看门狗定时器(WWDT) |
不 |
CRC /扫描 |
不 |
数控振荡器 |
不 |
帽。联系渠道 |
0 |
分段液晶显示器 |
0 |
最低工作温度(*C) |
-40 |
最高工作温度(*C) |
125 |
最小工作电压(V) |
2 |
最大工作电压(V) |
5.5 |
高压能力 |
不 |
PIC单片机编程
PIC微亚博真人控制器可以用市场上可用的不同软件编程。现在仍然有人使用汇编语言来编写PIC单片机。下面是Microchip公司自己开发的最先进、最常用的软件和编译器的详细信息。
为了给PIC微控制器编程,我们需要一个IDE(集成开发环境),在那里进行编程。一个编译器,在这里我们的程序被转换成称为HEX文件的MCU可读形式。一个IPE(集成编程环境),用来转储我们的十六进制文件到我们的PIC mcu。
IDE:MPLABX v3.35
IPE:MPLAB IPE v3.35
编译器:XC8
Microchip免费提供了这三种软件。他们可以直接从他们的官方页面下载。为了您的方便,我还提供了链接。下载后,将其安装到计算机上。如果您在这方面有任何问题,可以在下面的评论中发布。
要将代码转储或上传到PIC中,我们需要一个名为PICkit 3。的PICkit 3程序员/调试器是一个简单的,低成本的在线调试器,由在Windows平台上运行MPLAB IDE (v8.20或更高版本)软件的PC控制。的PICkit 3程序员/调试器是开发工程师工具套件的一个组成部分。PIC12F508的基本编程电路如下所示。
除此之外,我们还需要其他硬件,如性能板或试验板、焊接站、PIC IC、晶体振荡器、电容器等。
与PIC相关的组件
PICkit3,PIC开发委员会,晶体振荡器,xinyabo购彩 、12 v适配器7805电压调节器.
PIC12F508的应用
这是一个基本的基线8位微控制器单元,可用于以下应用-
- 输入输出操作
- 通用控制应用
- 基于嵌入式应用程序的小规模、低成本生产
二维模型
PIC12F508的尺寸如下所示-