A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Portas de E/S - PIC16F877A Jadsonlee da Silva Sá

Apresentações semelhantes


Apresentação em tema: "Portas de E/S - PIC16F877A Jadsonlee da Silva Sá"— Transcrição da apresentação:

1 Portas de E/S - PIC16F877A Jadsonlee da Silva Sá

2 Introdução Existem 5 portas de E/S. Portas A, B, C, D e E.
Uma porta consiste de pinos que podem ser utilizados como entradas (E) ou saídas (S). Os pinos das portas podem ser compartilhados com os pinos de alguns periféricos. RA – 6 pinos RB – 8 pinos RE – 3 pinos RD – 8 pinos RC – 8 pinos

3 Introdução Existem dois registradores associados a cada porta x, onde x = {A, B, C, D, E}. TRISx  Indica, individualmente, a direção dos pinos da porta x (entrada ou saída). 0 – O pino é uma saída. 1 – O pino é uma entrada. PORTx  Indica, individualmente, o valor do pino (0 ou 1), caso o pino seja uma saída, ou contém o valor de entrada no pino, caso este seja uma entrada.

4 PORTA A Porta bidirecional (E/S) com 6 pinos.
Todos os pinos estão configurados como entradas.

5 PORTA A Configuração como entrada analógica ou entrada/saída digital.

6 PORTA A Exercício: configurar os pinos RA0 e RA2 como saídas digitais e os pinos RA1, RA3, RA4 e RA5 como entradas digitais. Registradores utilizados: TRISA, PORTA e ADCON1. Em quais bancos esses registradores estão? TRISA e ADCON 1 (Banco 1) e PORTA (Banco 0).

7 PORTA A Exercício:

8 PORTA A Exercício: façam um programa que dá um atraso de 500 ms entre o acender/apagar dos LEDs.

9 PORTA B Porta bidirecional (E/S) com 8 pinos.

10 PORTA B Todos os pinos podem ter um pull up interno.
Habilita pull ups  RBPU = 0. Desabilita pull ups: RBPU = 1. Configurar pino como saída. Interrupção externa – RB0/INT (Entrada). INTEDG = 1 (transição de 0-1). INTEDG = 0 (transição de 1-0). Quando configurados como entradas, os pinos RB7:RB4 podem gerar uma interrupção na mudança de estado.

11 PORTA C Porta bidirecional (E/S) com 8 pinos.

12 PORTA D Porta bidirecional (E/S) com 8 pinos.
PSPMODE = 0 (E/S). PSPMODE = 1 (Porta paralela escrava).

13 PORTA E Porta bidirecional (E/S) com 3 pinos.


Carregar ppt "Portas de E/S - PIC16F877A Jadsonlee da Silva Sá"

Apresentações semelhantes


Anúncios Google