跳到主要内容

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针的POCTC或定时器/脉宽调制

17

RC2 / CCP1

2nd针的POCTC或定时器/脉宽调制

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

4thPOCTC引脚或串行数据引脚

24

RC5 / SDO

5thPOCTC引脚或串行数据输出引脚

25

将/ Tx / CK

6th针的POCTC或发射机销的微控制器

26

RC7 / Rx / DT

7th针的POCTC或接收机销的微控制器

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针的POCTB或外部中断

34

RB1

1销的POCTB

35

工程师在

2nd销的POCTB

36

RB3 /的PGM

3.理查德·道金斯针的POCTB或连接到程序员

37

RB4

4th销的POCTB

38

RB5

5th销的POCTB

39

RB6 /热解色谱

6th针的POCTB或连接到程序员

40

RB7 / PGD

7th针的POCTB或连接到程序员

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单片机的

PIC12F508, pic12f629, 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位模数转换器(A/D), 2个捕获/比较/PWM功能,同步串口可以配置为3线串行外围接口(SPI™)或2线集成电路(I²C™)总线和一个通用异步接收发射机(USART)。

如何选择PIC单片机

Microchip提供了PIC系列单片机的一个优点。每一个单片机有自己的优势和劣势。在为自己的项目选择MCU之前,有许多参数需要考虑。以下几点只是建议,可能有助于选择MCU。

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

PIC单片机编程

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

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

IDE:MPLABX v3.35

IPE:MPLAB IPE v3.35

编译器:XC8

Microchip公司免费提供这三款软件。他们可以直接从官方页面下载。为了方便您,我也提供了链接。下载后安装在你的电脑上。如果你有任何问题,你可以在下面的评论中发表他们。

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

与PIC相关的组件

PICkit3、PIC发展委员会、晶体振荡器电容器、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

窗口看门狗定时器(WWDT)

没有

CRC /扫描

没有

数控振荡器

0

帽。联系渠道

11

段液晶

0

最低工作温度(*C)

-40年

最高工作温度(*C)

125

最小工作电压(V)

2

最大工作电压(V)

5.5

高压能力

没有

应用程序

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

相关的职位



加入20 k +用户

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

指示要求

成为我们不断发展的社区的一部分。


Baidu