0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Microchip PIC16F877A介绍

欧时RS 来源:欧时电子RS 作者:欧时电子RS 2022-03-23 09:56 次阅读

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

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

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

01

PIC16F877A的集成功能

183f48aa-a6a8-11ec-952b-dac502259ad0.png

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的电路示意图

186f37ea-a6a8-11ec-952b-dac502259ad0.png

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

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

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

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

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

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

审核编辑 :李倩

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

    关注

    48

    文章

    6804

    浏览量

    147598
  • microchip
    +关注

    关注

    52

    文章

    1456

    浏览量

    116835

原文标题:欧时课堂丨Microchip PIC16F877A介绍

文章出处:【微信号:欧时电子RS,微信公众号:欧时RS】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谁有pic16f877a中文资料?

    谁有pic16f877a中文资料? 
    发表于 07-15 13:22

    PIC16F877A

    菜鸟想问下各位,我想用PIC16F877A做个流水灯,所有端口输出高电平1S,然后输出低电平1s 。 单片机放在学习板上测试的时候是正常的,用prpteus仿真也正常,可是放到电路板上就不正常了,低电平时间很短,Led只是闪了一下。  哪位高手指点一下是什么原因,还是要怎样测试找出问题?
    发表于 07-28 14:32

    PIC16F877A在proteus中读写AT24C512

    此时把I2C DEBUGGER的SCL线连接到PIC16F877A和AT24C512的SCL线上,这样PIC16F877A可以正常的写AT24C512。当PIC16F877A发送启动信号且正常启动
    发表于 12-30 16:09

    PIC16F877A使用宏定义读写FlashROM

    MPLAB IDE v8.80PICC9.83读写PIC16F877A内部的EEPROM时可以使用头文件中的两个宏定义EEPROM_READ(unsigned char addr
    发表于 12-31 14:01

    PIC16F877A的中断优先级问题

    现在我需要通过串口来接收指令控制PIC16F877A的捕获脉冲行为,可以做到的是:接收到开捕获指令后,能正常开始捕获脉冲,但是再发送关闭指令却不能让它停下来,通过KIT3发现,在捕获的时候,串口不能
    发表于 06-06 21:18

    PIC16F877A复位问题

    嗨,我还是新手,但是我有一个使用PIC16F877a的倒计时计划,而不是运行一个4位数的7段显示,并有5个按钮来选择倒计时的时间。在倒计时结束时,它发出3次哔哔声。它运行得很完美,但是会产生随机
    发表于 04-01 09:39

    pic16f877A的C语言电机控制,基于PIC16F877A单片机软件环分的步进电机控制系统.pdf 精选资料分享

    基于PIC16F877A单片机软件环分的步进电机控制系统产品与应用基PICl6F877A单片机软件于环 分的步进电机控制系统田丰果 贺莹武淑娟(贵州大学机械工程与自动化学院,贵阳 550003)摘要
    发表于 09-01 08:39

    PIC16F877A单片机相关资料下载

    PIC16F877A单片机(配置字)1 MPLAB X V5.0,编译器为XC8(V2.0)2MPLAB V5.0,编译器为PICC1 MPLAB X V5.0,编译器为XC8(V2.0)单击
    发表于 11-24 08:22

    如何搭建PIC16F877A的开发环境

    1.开发环境搭建芯片介绍地址:PIC16F877A最少需要2个软件1.MPLAB X IDE; 2.XC8.下载器:PICKit3 (其它下载器,看具体芯片支持。我买了PICkit3.5)2.安装2
    发表于 11-25 07:28

    PIC16F877A看门狗定时器实验的相关资料推荐

    //*******************PIC16F877A 看门狗定时器实验*******************// //PORTA,PORTB,PORTC,PORTD,PORTE复位时为输入
    发表于 11-25 07:52

    PIC16F877A和TB6612FNG电机驱动的微型电路

    描述格柏OK用PIC16F877A和TB6612FNG电机驱动的微型电路
    发表于 09-05 06:12

    pic16f877a中文资料pdf

    pic16f877a中文资料
    发表于 07-15 13:20 4541次下载
    <b class='flag-5'>pic16f877a</b>中文资料pdf

    PIC16F877A开发板原理图

    PIC16F877A开发板原理图,有需要的可以瞧一瞧!
    发表于 08-22 15:16 86次下载

    将MCP4921与PIC16F877A接口进行数模转换的方法

    在本教程中,我们将DAC MCP4921 与 Microchip PIC16F877A 接口以进行数模转换。
    发表于 09-06 17:40 1295次阅读
    将MCP4921与<b class='flag-5'>PIC16F877A</b>接口进行数模转换的方法

    PIC16F877A开发板原理图

    PIC16F877A开发板原理图免费下载。
    发表于 03-21 15:47 8次下载