Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Portas IO PDF
Portas IO PDF
1
Alex Vidigal Bastos
www.decom.ufop.br/alex/
alexvbh@gmail.com
Agenda
• Introdução
• Sentido do Fluxo de Dados da porta
• Controle de entrada dos pinos das portas
2
Introdução
• São portas de entrada e saída de dados , cujos valores
alternam entre “0” e “1”;
3
Pinagem do PIC18F4550
4
Distribuição dos pinos no microcontrolador PIC18F4550
Introdução
• Registrador TRIS: configura o sentido do fluxo de dados
de uma determinada porta;
5
Sentido do fluxo de dados da
porta
• O sentido do fluxo de uma determinada porta é configurado
pelo registrador TRIS;
• TRISx = valor
• Valor = TRISx
• Sendo:
TRISB = 0b00000001;
TRISA, TRISB, TRISC, TRISD,
TRISE
8
TRISA, TRISB, TRISC, TRISD,
TRISE
9
TRISA, TRISB, TRISC, TRISD,
TRISE
• Exemplos:
• TRISxbits.TRISxy = valor_bit
• Valor_bit = TRISxbits.TRISxy
• Sendo:
• x = nome da porta (letra maiúscula);
• y = número do pino;
• valor = 0 – saída e 1 – entrada) 11
TRISAbits, TRISBbits, TRISCbits,
TRISD bits, TRISE bits
• Exemplos:
12
Controle do Estado dos pinos
das portas
• O status dos pinos da portas é armazenado no registrador
PORT;
13
PORTA, PORTB, PORTC,
PORTD, PORTE
• Para um comando de leitura, o registrador PORT realiza a
leitura dos estados dos pinos e para um comando de escrita, o
valor é enviado para a porta LAT que vai modificar os níveis
dos pinos I∕O configurados como saída.
Sintaxe:
• PORTx = valor
• Valor = PORTx
• Sendo:
• x = nome da porta (letra maiúscula)
14
• valor = valor de 8 bits (0 – saídae 1 – entrada)
PORTA, PORTB, PORTC,
PORTD, PORTE
• Suponha que todos os pinos da porta B estejam configurados
como saída (TRISB = 00x0), então podemos selecionar os
pinos na porta do PIC, conforme abaixo:
• PORTB = 0b00100101;
15
PORTA, PORTB, PORTC,
PORTD, PORTE
16
PORTA, PORTB, PORTC,
PORTD, PORTE
• Exemplos:
• PORTxbits.PORTxy = valor_bit
• Valor_bit = PORTxbits.PORTxy
• Sendo:
• x = nome da porta (letra maiúscula);
• y = número do pino; 18
• valor = 0 – saída e 1 – entrada)
Exercícios
• Exercícios
19
Perguntas