Você está na página 1de 4

www.u8051.com.

br
CAPTULO

4
Elementos da Linguagem C
Leia o captulo 4 do livro 8051 Teoria e responda:
1. Por que um programa escrito na linguagem C para microcontroladores no pode ser executado noutros compiladores, como por exemplo, o Turbo C, Dev C++, Visual C e outros similares?

2. Na pgina 28 do referencial terico, qual o nmero do pino fsico do microcontrolador manipulado pelo programa de exemplo1.c?

3. Explique e cite um exemplo acerca da seguinte afirmao: A linguagem C case sensitive.

4. Porque algumas palavras no podem ser utilizadas como variveis do programa? Como so denominadas estas palavras?

5. No cotidiano profissional os programadores so cobrados no quesito de comentrios no programa. Qual a importncia disso?

6. Quais so os dois tipos de recurso para inserir comentrios oferecidos na linguagem C? Qual a diferena entre eles?

www.u8051.com.br

7. A memria RAM do 8051 dispe de 128 Bytes para a alocao das variveis que o programador cria em seu programa. Pergunta-se:

7.1.O tipo de varivel ideal para um termmetro de -10 a +100 graus.

7.2.O tipo de varivel ideal para um contador de 0 a +99.

7.3. O tipo de varivel ideal para um contador de 0 a +999.

7.4.O tipo de varivel ideal para um contador de 0 a +9999. 7.5.O tipo de varivel para um sensor do tipo fim de curso (ex.: tecla, sensor de porto eletrnico).

8. Qual critrio voc utilizou para definir os tipos das variveis da questo anterior?

9. Execute o JFE Editor. Acesse o menu FILE NEW; Acesse o menu FILE SAVE AS...
Salve o arquivo como CONSTANTES.C Reescreva o programa 4.6.1 (8051 Teoria pg. 34-35) utilizando a mxima quantidade de constantes e definies quanto for possvel. Tente compilar o programa para comprovar que voc utilizou todas as constantes corretamente, ou seja, verifique se no existem erros de compilao.

www.u8051.com.br Cole aqui o cdigo fonte do seu programa.

Importante: Lembre-se de salvar o desenvolvimento das suas atividades periodicamente e evite a perda do seu trabalho!

10. Reescreva o programa 4.4 (pgina 31-32) empregando o uso de funes e tente compil-lo a fim de comprovar que no existem erros .
Cole aqui o cdigo fonte do seu programa.

11. No referencial terico, descreva a aplicao de pelo menos 8 itens da tabela 4.3 apresentada no captulo 4 baseando-se no captulo 2.

12. Por que os microcontroladores da srie C esto caindo em desuso e abrindo espao para os chips da srie S?

13.

Em que consiste o procedimento de linkagem?

14.

At que ponto as sries C e S so compatveis?

15. Porque utilizamos o comando #include <AT89X52.H> e no o comando #include <AT89S52.H>? Qual o efeito deste comando no programa?

16. Porque o comando #include<AT89X52.H> deve ser o primeiro comando do programa?

www.u8051.com.br

17. A regra case sensitive se aplica ao nome do arquivo <AT89X52.H>? Poderia este, por exemplo, ser escrito com letras minsculas? Justifique.

Você também pode gostar