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的基本功能与开发应用,能有效够帮助我们提高生产工作的效率。
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !