亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

PIC16F877A:基础知识分解以及如何为您的项目选择一个

微控制器

来源:Pixabay

如果您正在寻找能够快速完成项目的知名微控制器,您可以考虑使用 PIC16F877A。除此之外,该设备使用起来非常方便,并且可以轻而易举地对控制器进行编码或编程。

此外,该设备具有闪存技术,可让您多次写入-擦除。那么,在将它用于您的 PIC 单片机项目或数字电子电路之前,您想了解更多关于此设备的信息吗?

好吧,好消息是;

我们创建这篇文章的目的是通过解释基础知识、它的应用、如何编程等等来加深您对 PIC16F877A 的了解。

让我们开始!

PIC16F877A 微控制器:简介和特性

PIC16F877A 微控制器

来源:维基共享资源

PIC16F877A 是一款易于编程且功能强大的 CMOS 8 位微控制器,兼容不同的设备,例如:

此外,该设备在其 40 或 44 引脚封装中包含大量功率。

此外,微控制器有一个 EEPROM,可让您永久存储基本数据,如接收器频率、发射器代码等。

有趣的是,PIC16F877A 具有成本效益且易于操作。由于它的灵活性,该设备可以在您以前从未使用过微控制器的地方工作。

PIC16F877A 的特点

PIC16F877A 的工作电压范围为 4.2 至 5.5V。因此,如果您提供超过 5.5V 的电压,可能会永久损坏微控制器。

PIC16F877A的其他特性如下表:

数据 EEPROM 256 字节
程序内存类型 闪现
通讯外设 MSSP (SPI/12C), UART (1), 12C (1), SPI (1)
定时器模块 8 位 (2)、16 位 (1)
RAM 字节 368
CPU 8 位图片
I/O 引脚数 33
CPU 速度 (MIPS) 5 MIPS
DAC 模块
引脚数 40
程序内存 (KB) 14KB
ADC 模块 8ch,10 位
比较器 2

PIC16F877A 微控制器:引脚配置

以下是PIC16F877A的引脚配置总结:

PIC16F877A 串口

PIC16F877A 凭借其串行端口可以有效地进行数据通信。就像我们之前提到的,发送器引脚或 RC6/Tx/CK 可以帮助您进行串行通信。另外,你可以用它来发送串口数据。

但如果要接收串行数据,接收器引脚或 RC7/Rx/DT 是理想的选择。

PIC16F877A 微控制器的编译器

44 针 PIC16F877A 微控制器

来源:Flickr

存在可以与 PIC16F877A 微控制器一起使用的不同编译器。因此,当您获得首选编译器时,请继续编写代码并将其组装到设备中。

因此,它将生成一个十六进制文件,您可以使用编程器将其上传到您的 PIC 单片机中。

使用 PIC16F877A 的 LED 闪烁电路图

PIC16F877A电路图

来源:图片学习

用微控制器闪烁 LED 的电路图显示了正确的连接(LED 如何连接到 PIN)。此外,如果您有一个可以用作限流电阻的电阻器,那将会有所帮助。这是因为你只能从单个引脚获得最大 5mA 的电流。

具体做法如下:

1. 转到 Proteus 内置库并选择 PIC16F877A 微控制器和其他组件。

2. 使用电阻(330R),将 LED 连接到 PIC16F877A 的 16 脚。

3. 要获得振荡,请在 PIC 单片机的时钟输入(引脚 13)和时钟输出(引脚 14)上连接一个 4MHz 晶振。当您使用它时,在晶体的两侧连接两个电容器(C1 和 C2)。

4. 然后,转到控制器的 MCLR 引脚并连接一个上拉电阻。之后,您可以将电阻器的另一端连接到 Vdd。

如何选择 PIC 微控制器?

在为您的 PIC 项目选择最佳 PIC 微控制器之前,回答以下问题至关重要:

你是专家还是初学者?如果您是初学者,最好选择具有广泛应用和出色在线支持的微控制器。 PIC18F4520 是此类微控制器的完美示例。

您的系统的工作电压是多少?如果是 3.3V,则选择 3.3V 微控制器。但是,如果是 5V 左右,请选择 5V 微控制器。

您是否有预算,并且想要小尺寸?您可以获得小型 8 针微控制器。

你需要什么模块?这里的目标是选择具有支持分辨率和 ADC 通道的 PIC——如果您要读取许多模拟电压。

您的 PIC 项目是否涉及 CAN、UART、I2C 等通信协议?如果是,请获取支持通信协议的 PIC。

如何对 PIC 微控制器进行编程?

您可以通过多种方式对 PIC 单片机进行编程。您可以使用汇编语言选择过时的方式。或者使用高级方法。首先,获取一个集成开发环境 (IDE),例如 MPLABX v3.35,进行编程。

其次,获得一个编译器,例如 XC8,将您的程序转换为 HEX 文件(微控制器可读形式)。第三,将您的 hex 文件放入集成编程环境 (IPE),例如 MPLAB IPE v3.35。

有趣的是,您可以在 Microchip 上免费下载并安装所有这些软件。

PIC16F877A的应用

您可以在某些应用中使用 PIC16F877A,例如;

结束语

PIC16F877A 是市场上最好的微控制器之一,具有易用性、多种写擦除功能和简单编程的特点。

该器件非常适合工业和汽车行业的 A/D 应用。此外,它非常适合需要多种通信协议和 I/O 接口的项目。

您如何看待 PIC16F877A?你打算在你的下一个项目中使用它吗?请随时联系我们寻求帮助。


工业技术

  1. 如何选择直流电源连接器:基础知识
  2. 如何设置电缆和线束的制造长度
  3. 3 种款式以及如何选择合适的款式?
  4. 如何为您的定制外壳或零件选择合适的金属
  5. 发现过程以及为什么它对您的开发项目很重要?
  6. 如何为您的项目选择合适的起重机
  7. 比较 CMMS 软件价格并选择最适合您业务的软件
  8. 英特尔 Edison IoT:如何为您的 IoT 原型选择英特尔 Edison
  9. 如何为CNC选择合适的刀具和编程?
  10. 如何为柔性PCB制造选择合适的板材料?
  11. 如何估算项目的钢材需求
  12. 喷砂为您的定制金属制造项目带来的好处