Você está na página 1de 3

www.u8051.com.

br
CAPTULO

7
Ports
Leia o captulo 7 do livro 8051 Teoria e responda:
1. Quais so os nomes dos ports do 8051 e quantos pinos de I/O o programador dispe para seus projetos? 2. Esses ports podem ser utilizados para entrada e sada de dados ou alguns s podem enviar dados enquanto que outros podem apenas receber dados? 3. Seria possvel, por exemplo, utilizar o Port P2.0 para ler o sinal de uma tecla (utiliz-lo como entrada) e utilizar o Port P2.1 para acionar um LED (utiliz-lo como sada)? 4. Comente a caracterstica particular do PORT P0, cuja sada encontra-se em coletor aberto. Explique como funciona uma sada com essa caracterstica.

5.

Qual PORT deve preferivelmente ser utilizado para entrada de dados e qual deve ser utilizado para sada de dados? Justifique. Com base no livro 8051 Teoria - pgina 60:

6.

6.1. D um exemplo de comando de escrita no PORT P0 de acesso ao Byte. O que faz o comando que voc utilizou de exemplo?

www.u8051.com.br 6.2. D um exemplo de comando de escrita no PORT P0 de acesso ao bit. O que faz o comando que voc utilizou de exemplo? 7. De acordo com a tenso de alimentao do 8051, quais so as tenses possveis em seus PORTs? 7.1. D um exemplo de comando de acesso ao bit que faa com que o microcontrolador envie cada uma dessas tenses ao PORT P1.5.

Comando 1: ........................... P1.5: ................. Comando 2: ........................... P1.5: .................

tenso no port tenso no port

8. Imagine que voc disponha de um circuito externo que enviar algum sinal para o microcontrolador, fornecendo nvel lgico 0 e 1. Quais devem ser as tenses desse circuito externo para que o microcontrolador reconhea esses sinais?

9.

Observe os programas abaixo:


// Programa1.c #include <at89x52.h> #include <delay.h> void main(){ while(1){ P0=~P0; delay_ms(2000); } } // Programa2.c #include <at89x52.h> #include <delay.h> void main(){ while(1){ P0=0; delay_ms(2000); P0=255; delay_ms(2000); }

9.1.

Descreva o funcionamento dos programas 1 e 2.

9.2. Execute o JFE Editor. Edite e compile estes programas e compare o tamanho do arquivo .HEX gerado em cada caso.

www.u8051.com.br Aps a comparao, responda qual dos programas otimiza o uso da memria do microcontrolador.

Obs.: Para analisar o tamanho exato de cada arquivo (em Bytes), clique com o boto direito do mouse e em seguida selecione a opo propriedades. 9.3. De acordo com o livro 8051 Teoria (Cap. 2.2, pgina 14), qual memria est sendo economizada na questo anterior? a.( )memria ROM b.( )memria RAM

Você também pode gostar