跳转到主要内容

PIC16F877A单片机

PIC16F877A微控制器引脚配置

密码

销的名字

描述

1

MCLR / Vpp

MCLR主要在编程过程中使用连接到程序员像PicKit

2

RA0 / AN0

模拟销0或0th销的门

3.

RA1 / AN1

模拟销1或1销的门

4

红警2 / AN2 Vref -

模拟销2或2nd销的门

5

RA3中/ AN3 Vref +

模拟销3或3理查德·道金斯销的门

6

RA4 / T0CKI / C1out

4th销的门

7

RA5 / AN4 / SS / C2out

模拟销4或5th销的门

8

RE0 / RD / AN5

模拟销5或0th销的土耳其宫廷

9

RE1 /或者说是/ AN6

模拟销6或1销的土耳其宫廷

10

RE2公司/ CS / AN7

7th销的土耳其宫廷

11

Vdd

地面销的单片机

12

Vss

积极的销单片机(+ 5 v)

13

OSC1 / CLKI

外部振荡器/时钟输入销

14

OSC2 / CLKO

外部振荡器/时钟输出销

15

RC0 / T1OSO / T1CKI

0thC口引脚

16

RC1 / T1OSI / CCP2

1定时器/脉宽调制

17

RC2 / CCP1

2nd定时器/脉宽调制

18

RC3 / SCK / sci

3.理查德·道金斯销的POCTC

19

RD0 / PSP0

0th销的POCTD

20.

RD1 / PSPI

1销的POCTD

21

RD2 / PSP2

2nd销的POCTD

22

现场/ PSP3

3.理查德·道金斯销的POCTD

23

RC4 / SDI / SDA

4th引脚或引脚中的串行数据

24

RC5 / SDO

5th或串行数据输出引脚

25

将/ Tx / CK

6th发射机销的微控制器

26

RC7 / Rx / DT

7th接收机销的微控制器

27

RD4 / PSP4

4th销的POCTD

28

RD5 / PSP5

5th销的POCTD

29

RD6 / PSP6

6th销的POCTD

30.

RD7 / PSP7

7th销的POCTD

31

Vss

积极的销单片机(+ 5 v)

32

Vdd

地面销的单片机

33

RB0 / INT

0th外部中断

34

RB1

1销的POCTB

35

工程师在

2nd销的POCTB

36

RB3 /的PGM

3.理查德·道金斯连接到程序员

37

RB4

4th销的POCTB

38

RB5

5th销的POCTB

39

RB6 /热解色谱

6th连接到程序员

40

RB7 / PGD

7th连接到程序员

PIC16F877A特性

PIC16F877A模拟功能

CPU

8位图片

针数

40

工作电压(V)

2 ~ 5.5 V

I/O引脚数

33

ADC模块

8 ch, 10位

定时器模块

8位(2),16位(1)

比较器

2

DAC模块

外围设备通信

Uart (1), spi (1), i2c (1), mssp (spi / i2c)

外部振荡器

20 mhz

内部振荡器

程序内存类型

闪光

程序内存(KB)

14 kb

CPU速度(MIPS)

5 MIPS

内存字节

368

数据eepm

256个字节

注意:完整的技术细节可在PIC16F877A数据表链接在本页底部。

其他PIC单片机的

PIC12F508pic12f629, pic12f683, pic16f505,PIC16F628Apic16f676, pic16f72, pic16f873a, pic16f876a, pic16f886, pic18f252, pic18f25520,PIC18F452, PIC18F4520

PIC16F877A

这款强大的(200纳秒指令执行)但易于编程(只有35条单字指令)基于CMOS flash的8位微控制器将Microchip强大的PIC®架构封装到一个40包中,并向上兼容PIC16C5X, PIC12CXXX和PIC16C7X设备。PIC16F877A具有256字节EEPROM数据存储器,自编程,一个ICD, 2个比较器,8通道10位模数转换器,2个捕获/比较/PWM功能,同步串口可以配置为3线串行外围接口(SPI™)或2线集成电路(I²C™)总线和通用异步接收发射机(USART)。

如何选择PIC单片机

微芯片为PIC家族的微控制器提供了一个浪费的现实。每一个单片机有它自己的优点和缺点。在为他的项目选择MCU之前,有许多参数需要考虑。下面几点只是建议,可能会帮助人们选择一个MCU。

  • 如果你是一个初学者谁是学习PIC然后,选择一个MCU,有良好的在线社区支持和广泛的应用将是一个很好的选择。PIC16F877A和PIC18F4520就是这样的两个微处理器
  • 考虑系统的工作电压。如果它们是5V的,那么选择一个5V的MCU,一些传感器或设备工作和通信在3.3V,在这种情况下,可以选择一个3.3V的MCU
  • 如果尺寸和价格是一个限制,那么你可以选择小的8脚mcu,如PIC12F508。这些也相对便宜。
  • 根据您项目中使用的传感器和执行器,验证您可能需要在MCU中加入哪些模块。例如,你正在读取许多模拟电压,然后确保PIC有足够的ADC通道和支持的分辨率。所有模块的详细信息见上表。
  • 如果你的项目涉及通信协议,如UART, SPI,I2C, CAN等,确保你的PIC可以支持他们。有些MCU可以支持多个模块的同一协议

PIC单片机编程

PIC单片机可编程与不同的软件,是在市场上可用的。现在仍有人使用汇编语言对PIC单片机进行编程。下面详细介绍了微芯片自己开发的最先进和常用的软件和编译器。

为了对PIC微控制器进行编程,我们将需要一个IDE(集成开发环境),在那里进行编程。一个编译器,在这里我们的程序被转换成MCU可读的形式,称为HEX文件。一个IPE(集成编程环境),用来将十六进制文件转储到PIC mcu中。

IDE:MPLABX v3.35

IPE:MPLAB IPE v3.35

编译器:XC8

这三款软件都是微芯片公司免费提供的。他们可以直接从他们的官方页面下载。我也提供了链接,方便您使用。下载后,将它们安装到您的计算机上。如果你有任何问题,你可以在下面的评论中发表。

要将我们的代码转储或上传到PIC中,我们需要一个名为PICkit 3。PICkit 3程序员/调试器是一个简单的,低成本的在线调试器,由运行MPLAB IDE (v8.20或更高版本)软件的PC机在Windows平台上控制。的PICkit 3程序员/调试器是开发工程师工具套件不可分割的一部分。除此之外,我们还需要其他硬件,如穿孔板或面包板,焊锡站,PIC ic,晶体振荡器,电容器等。

与PIC相关的组件

PICkit3, PIC开发委员会,晶体振荡器leyu乐鱼官网入口 、12 v适配器7805电压调节器

PIC16F877A的详细特性

PIC16F877A详细功能

CPU

8位图片

体系结构

8

程序内存大小(Kbytes)

14

RAM(字节)

368

eepm /医疗公平基金

256 /医疗公平基金

销数

40

Max。CPU速度(MHz)

20.

外围引脚选择(PPS)

没有

内部振荡器

没有

不。比较器的

2

不。的运算放大器

0

不。ADC的渠道

14

最大ADC分辨率(位)

10

ADC与计算

没有

DAC转换器数量

0

马克斯DAC决议

0

内部参考电压

是的

零交叉检测

没有

不。8位的定时器

2

不。的16位定时器

1

信号测量计时器

0

硬件限制计时器

0

不。的脉宽调制输出

0

马克斯PWM决议

10

角计时器

没有

数学加速器

没有

不。UART模块

1

不。SPI模块

1

不。I2C模块

1

不。USB模块

0

window Watchdog Timer (WWDT)

没有

CRC /扫描

没有

数控振荡器

0

帽。联系渠道

11

段液晶

0

最低工作温度(*C)

-40年

最高工作温度(*C)

125

最小工作电压(V)

2

最大工作电压(V)

5.5

高压能力

没有

应用程序

  • 多个DIY项目
  • 如果你正在学习PIC,这是一个很好的选择
  • 需要多个I/O接口和通信的项目
  • 更换Arduino模块
  • 对于汽车,工业,家电和消费应用中更先进水平的A/D应用非常理想。

相关的职位



加入20 k +用户

我们永远不会给你发垃圾邮件。

指示要求

成为我们不断发展的社区的一份子。


Baidu