Microchip PIC16F877A介绍

描述

PIC16F877A微控制器是PICmicro系列微芯片之一,它采用14位的RISC指令系统,内部集成了A/D转换器、EEPROM、模拟比较器、带比较和捕捉功能的定时器/计数器、PWM输出,异步串行通信(USART)电路等,在微控制器初学者和专家中都很受欢迎。

16F877A使用了FLASH存储器的创新,因此可以多次写入或清理;它还拥有8k字的大量编程存储器和368 Bytes的RAM,可以完成各种项目、满足各种应用。此外,16F887还采用了纳米瓦特nano watt技术,可以在降低电压的情况下工作。

本期欧时课堂就带大家认识一下PIC16F877A的基本功能与配置,帮助大家更好地利用它进行工程开发工作。

 

01

PIC16F877A的集成功能

微控制器

PIC16F877A的引脚配置

PIC16F877A采用了先进的引脚复用技术,能够在不增大体积及引脚数量的前提下,为所有接口引脚设计多种功能,这就让PIC16F877A拥有了丰富的集成功能:

01

用于模拟到数字转换的模块

它有一个8通道ADC模块,分辨率为8位,通过这个微处理器,我们可以利用多达8个模拟检测器。

02

三个可用的定时器

每个定时器都可以被设置为定时器或计数器工作。它们被用来提供延迟、PWM、外设活动跟踪和定时器中断,以及其他事项。

03

EEPROM

它包括一个256 x 8字节的EEPROM,可以用来永久地保存文件,而不管微芯片何时关闭。

04

两个PWM模块CCP模块

CCP是捕获比较PWM模块的首字母缩写。利用这个微处理器,我们可以简单地产生2个PWM信号。

05

用于串行或UART通信的引脚

它拥有一个单一的UART通道,电子设备之间的串行通信是通过UART引脚完成的。

06

I2C通信

PIC16F877A拥有一个专用的I2C通信模块,SCL和SDA引脚分别为18/RC3和23/RC4。

07

中断

PIC16F877A微处理器上有外设中断、定时器中断、端口状态变化中断、PWM中断、I2C和UART中断。

08

一个测量系统的微处理器

它是由2个比较器组成的,它们与电板中的测量系统相当,被用来比较模拟信号。

09

看门狗定时器

它是一个自由运行的片上独立振荡器,常用于将小工具从睡眠或待机模式中唤醒,以及重设WDT。

10

睡眠模式

PIC16F877A微处理器上有外设中断、定时器中断、端口状态变化中断、PWM中断、I2C和UART中断。

11

断电复位

当小工具检测到停电中断了BODEN信号时,这个替代方案会重置小工具。每当供电电压低于标准超过100微秒时,系统就会关闭。

12

可编程代码保护

小工具将由于停电而被重置,它将保持重置,直到电荷增加到其净数字。

02

闪烁LED的电路示意图

微控制器

在Proteus中,创建这个PCB。正如引脚解释栏中所描述的,将引脚连接到源(S)、GND和振荡器。

通过两个22pF的电容,将8MHz的振荡器连接到OSCI和OSC2。

通过一个10000Ω的电阻,向RST引脚提供5V电压。

它拥有一个连接到33 RB0 引脚的发光二极管,一个电阻(R)被用来调节电荷和保持发光二极管不被烧坏。在microC pro中,开始编写和整理程序。

一旦你在proteus中双击了芯片,你可能最终得到刻录十六进制源文件的微处理器,并有效地执行PCB。每当你要了解更多关于微处理器的信息时,检查微处理器的数据手册是最完美的方法。

微控制器以其体积小、功耗低、使用方便等特点,广泛应用于各种工业、民用的集成技术项目中。尤其是现如今工业自动化和控制领域的快速发展,了解PIC16F877A的基本功能与开发应用,能有效够帮助我们提高生产工作的效率。

审核编辑 :李倩

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分