嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

PIC16F877A微控制器是PICmicro系列微芯片之一,目前在初学者和专家中都很有名。由于它操作简单,并采用了FLASH存储器的创新,因此可以多次写入或清理。这种RISC微芯片的效率高于其他8位微芯片,特别是在性能和代码减少方面。

PIC16F877A microcontroller

由于16F877A拥有8k字的大量编程存储器(对于探测器和控制应用来说是巨大的)和368 Bytes 的RAM,因此16F877A是一个强大的微处理器,可以完成各种项目,足以满足各种应用。

如16F88和18F4550,你可以找到更多最新的领域,它们拥有与16F877A基本相似的能力,但也拥有一个集成时钟。此外,16F887采用了纳米瓦特nano wattTM技术,在降低电压的情况下工作。

PIC16F877A 的特点

PIC16F877A和其他所有的微芯片一样,拥有集成的有用功能,如以下所列的功能:

PIC16F877A Pin-out

  • 用于模拟到数字转换的模块:它有一个8通道ADC模块,分辨率为8位。通过这个微处理器,我们可以利用多达8个模拟检测器。
  • 定时器0、定时器1和定时器2是三个可用的定时器。每个定时器都可以被设置为定时器或计数器工作。它们被用来提供延迟、PWM、外设活动跟踪和定时器中断,以及其他事项。TIMER0是一个8位定时器,可以与集成或外设时钟一起工作。每当我们利用定时器0时,我们通常利用IF,而每当我们在CTR中利用它时,我们利用外部时钟源。TIMER1是一个16位的定时器,也可以在这两种模式下工作。TIMER2同样是一个8位程序。当与PWM一起使用时,它可以作为CCP模块的时间基础。
  • EEPROM它包括一个256 x 8字节的EEPROM,可以用来永久地保存文件,而不管微芯片何时关闭。它通常被用于涉及电锁的应用中。
  • 它还包括两个PWM模块和两个CCP模块。CCP是捕获比较PWM模块(Capture Compare PWM modules)的首字母缩写。利用这个微处理器,我们可以简单地产生2个PWM信号。它提供的最大分辨率为10位。
  • 用于串行或UART通信的引脚:它拥有一个单一的UART通道。电子设备之间的串行通信是通过UART引脚完成的。
  • I2C通信:PIC16F877A还可以进行I2C通信,并拥有一个专用模块。SCL和SDA引脚分别为18/RC3和23/RC4。
  • 中断:在集成的小工具领域,中断是相当有用的。如果你不了解中断,建议你学习一切有关于理解中断的知识;否则,你将无法让它们在集成设备中编程。PIC16F877A微处理器上有外设中断、定时器中断、端口状态变化中断、PWM中断、I2C和UART中断。
  • 它带有一个测量系统的微处理器,它是由2个比较器组成的。它们与电板中的测量系统相当,因为它们被利用来比较模拟信号。
  • 看门狗定时器:它是一个自由运行的片上独立振荡器。它是一个不同于OSC1/CLKI的振荡器。假设小工具处于睡眠或待机模式,WDT将运行。常用于将小工具从睡眠或待机模式中唤醒,以及重设WDT。
  • 睡眠模式:你可以在睡眠模式下使用该模块。这个小工具使用的功率极小。所有的外部设备都吸收最小的电流值。中断资源,如定时器1中断、UART中断、EEPROM被用于写完执行,以及其他可以从睡眠模式中唤醒你。
  • 该模块还包括一个检测电源电压大幅下降的停电检测器PCB。如果电源电压下降到一个特定的阈值之下,它将产生一个中断信号。只要你想让它禁用或启用,就会利用这个BODEN。
  • 断电复位:当小工具检测到停电中断了BODEN信号时,这个替代方案会重置小工具。每当供电电压低于标准超过100微秒时,系统就会关闭。
  • 可编程代码保护:小工具将由于停电而被重置,它将保持重置,直到电荷增加到其净数字。所有72毫秒的时间,小工具都会检查电压。

以下是其他值得注意的特点:

  • 重置电源
  • 有许多振荡器的群集振荡器
  • 在线调试器
  • 在线串行编程
  • ICSP中的低压电源编程

PIC16F877a 端口

  • 端口A是一个模拟端口,总共有8个引脚。
  • 端口B也包含8个引脚,尽管它们都是数字引脚。
  • 端口C也有一个8针的数字端口。
  • 串行通信也是通过端口C的引脚进行。
  • 端口D包含8个数字引脚。
  • 端口E拥有三个引脚。

PIC16F877A 闪烁LED的电路示意图

PIC16F877A Circuit Schematic

  • 在Proteus中,创建这个PCB。正如引脚解释栏中所描述的,将引脚连接到源(S)、GND和振荡器。
  • 通过两个22pF的电容,将8MHz的振荡器连接到OSCI和OSC2。
  • 通过一个10,000Ω的电阻,向RST引脚提供5V电压。
  • 它拥有一个连接到33 RB0 引脚的发光二极管,一个电阻(R)被用来调节电荷和保持发光二极管不被烧坏。在microC pro中,开始编写和整理程序。
  • 一旦你在proteus中双击了芯片,你可能最终得到刻錄十六进制源文件的微处理器,并有效地执行PCB。每当你要了解更多关于微处理器的信息时,检查微处理器的数据手册是最完美的方法。
  • 利用一個著名的编程工具来获取上传到微处理器的代码

PIC16F877a的应用

PIC16F877A Application

  • 集成技术项目是最常用的地方。
  • 它是机器人技术的一个组成部分。
  • 它还用于涉及自动化的计划。
OliviaTurner 还没写个人简介...