pic16f87
好的!以下是关于 PIC16F87 系列单片机(Microchip 公司产品)的中文详解,涵盖核心特点和常见应用:
一、芯片概述
PIC16F87 是 Microchip 公司经典的 8位中档单片机,采用 增强型RISC架构(仅35条单字指令),属于 PIC16F87x 系列(包含 PIC16F870/871/872/873/874/876/877 等型号)。其以高性价比、强抗干扰能力、丰富外设 著称,广泛应用于工业控制、消费电子和嵌入式系统。
二、核心特性
-
CPU性能
- 工作频率:DC ~ 20MHz(5V供电时)
- 指令周期:4个时钟周期执行1条指令(单周期指令)
- 硬件堆栈:8级深度(支持函数嵌套调用)
-
存储器资源
- 程序存储器(Flash):
- PIC16F873/874/876/877:4K×14位(可擦写10万次)
- 数据存储器(RAM):
- PIC16F877:368字节
- EEPROM:
- PIC16F873/874/876/877:256字节(独立数据存储)
- 程序存储器(Flash):
-
I/O 与外设接口
- GPIO引脚:多达 33个(PIC16F877)
- 定时器:
- TIMER0:8位定时/计数器(带预分频)
- TIMER1:16位定时器(异步时钟支持)
- TIMER2:8位定时器(带后分频器和周期寄存器)
- 通信接口:
- USART:串行异步通信(UART)
- SPI:高速同步串行接口
- I²C:主从模式I²C总线支持
- 模数转换器(ADC):
- 8通道 10位分辨率 ADC(采样速率达数万次/秒)
- 捕捉/比较/PWM(CCP)模块:
- 2个CCP模块(支持PWM波形生成)
-
工作特性
- 宽电压范围:2.0V ~ 5.5V(低功耗设计)
- 多种复位方式:上电复位、看门狗复位、欠压复位
- 中断能力:多源中断优先级控制
三、典型应用领域
- 工业控制
- 小型PLC模块、传感器接口、电机驱动(PWM控制)
- 消费电子
- 家电控制板(微波炉、洗衣机)、遥控器
- 自动化设备
- 数据采集器、温控系统、安防监控
- 教学与开发
- 高校单片机实验平台(经典开发板如 PIC KIT 3)
四、开发工具链
- 编译器
- MPLAB XC8(Microchip官方C编译器)
- CCS C / Hi-Tech C(第三方编译器)
- 烧录工具
- PICKit 3/4、ICD 4、官方编程器(PGM)
- 集成开发环境
- MPLAB X IDE(免费,支持仿真与调试)
五、关键注意事项
- 配置字设置
需正确配置熔丝位(如时钟源、看门狗使能、代码保护等),否则芯片无法正常运行。#pragma config WDTE = OFF // 关闭看门狗 - 硬件设计
- 建议在MCLR引脚加10kΩ上拉电阻
- 模拟电源引脚需添加滤波电容(0.1µF)
- 替代型号推荐
新一代升级型号:PIC16F887(兼容引脚,增强EEPROM和ADC)。
六、技术文档获取
- 数据手册 → Microchip官网搜索 PIC16F877A Datasheet
- 应用笔记 → 参考 AN842、AN576(针对ADC/I²C设计)
提示:PIC16F87系列目前仍被广泛使用,但新设计建议考虑更新的 PIC16F18xx 或 PIC16F1xxxx 系列以获取更好性能和更低功耗。
如需 代码示例(如ADC采样、PWM输出)或 具体电路设计建议,可提供更多应用细节,我会为您进一步解析!
PIC16F87上的二进制时钟资料分享
描述PIC16F87上的二进制时钟技术细节/组件 U1 PIC16F87 U2 DS1307 U3 LM7805CT C1、C2 22pF C3 10uF C4 1uF D1 - D8 LED
PIC16F87X的中文数据手册
PIC16F87X是微芯公司于1998年底推的一款特色鲜明的MCU子系列。其突出优点是内部集成了一个在线调试器(InCircuitDcbuggcr)。可以实现在线调试和在线编程,这是MCS.51
PIC16F87XA增强型闪存微控制器的数据手册免费下载
PIC16F873A/876A设备仅提供28针封装,而PIC16F874A/877A设备提供40针和44针封装。PIC16F87XA系列中的所有
资料下载
hejiye
2019-11-15 08:00:00
PIC16F87A中的PWM怎么理解
海家伙,我是新的嵌入式。我在PWM有些了解。有人建议我最好的PDF或站点来彻底了解PIC16F87A中的PWM吗????我也期待高科技C代码更好地理解。谢谢您。。
如何使用Assembly和pic16f877从两个发送器接收UART数据
汇编。如何使用汇编在接收端分别整理和显示来自两个发射机(Tx1和Tx2)的数据?RF接收器RX1接收(使用XPee模块通过UART连接使用PIC16F87)来自两个不同RF发射机(XBEE)的数据
PIC16F690 SPI问题
HI论坛,试图了解SPI。目前,我已经连接了PIC16F690作为主机和PIC16F87充当奴隶。这两个连接板之间的连接似乎不错,因为我已经设法让一些数据传输去。但是似乎有很多问题,代码并不像预期
XC8与PIC16F87和PICIT 3没有准备好调试该怎么办?
Heloi使用XC8与PIC16F87和PICIT 3。当我试图调试我的程序时,我得到一条消息,上面写着这样的信息:“设备没有准备好调试。”验证你的配置位……“有人知道哪个是”y-PrimaMac配置语句“的调试参数吗?提前感谢。
无法读取pic16f1703上的输入
大家好!我用MPLAX与XC8和PIC16F1703都是新的。我为PIC16F87做了代码,它工作得很好。我换了微控制器和端口,现在什么也没用……所以我试着编写一个简单的代码来验证我在哪里做错
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机