Você está na página 1de 3

Controle III

Pesquisa para a Prtica 1


ALUNOS: _________________________________ _________________________________ _________________________________

Objetivos Esta pesquisa tem como objetivo preparar o aluno para a execuo a prtica 1 deste laboratrio. Com base nestes conhecimentos, ser possvel entender um pouco sobre as Interrupes e Registradores Especiais do PIC16F628A. As perguntas abaixo podem ser respondidas com o auxlio do datasheet do PIC16F628A, que encontra-se disponvel na aula rede, e os livros da bibliografia base para esta disciplina. ATENO: Esta pesquisa dever ser respondida (Manuscrita) e entregue na aula prtica 1. No incio desta aula prtica sero discutidos alguns conceitos sobre o assunto proposto na pesquisa 1. Utilize a bibliografia sugerida para a disciplina para responder as seguintes perguntas.

CONHECENDO O MICROCONTROLADOR PIC16F628A


1. Explique resumidamente a funo de cada pino do microcontrolador abaixo.

PUC Minas campus Poos de Caldas

Controle III

2. Explique resumidamente a funo de cada um dos seguintes registradores especiais: COMPARATOR, CCP, TMR0, TMR1, TMR2. 3. Com relao as variveis que podem ser definidas no programa em C, preencha a tabela abaixo. Tipo short int, boolean char signed char int, byte signed int long int signed long int int32 signed int32 float Tamanho em Bits Faixa de Valores

4. Qual a diferena entre uma varivel Global, Local e Static?. 5. Para que servem os PORTA e PORTB do PIC16F628A? 6. No PIC16F628A que so fusveis? Explique resumidamente os seguintes fusveis: INTRC_IO, NOWDT, PUT, BROWNOUT, NOLVP, NOMCLR. 7. Descreva resumidamente para que servem os seguintes comandos.
set_tris_a(), set_tris_b(); output_high(); output_low(); output_port_a(), output_port_b(); output_bit(); input();

O kit didtico do PIC 16F628A possui dois displays de sete seguimentos como mostrado na figura ao lado, sendo cada pino do PORTB responsvel por acender um segmento do display.

PUC Minas campus Poos de Caldas

Controle III

Como pode-se observar no esquema eltrico da placa (entregue em aula), as portas responsveis pelo acendimento do display so as mesmas utilizadas para acender os LEDs. Com isso necessrio mudar o jumper do kit didtico para selecionar o display de sete segmentos. Para facilitar o entendimento e visualizao das conexes realizadas no kit de desenvolvimento, a tabela de relacionamento mostrada a seguir. Pino RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 Segmento G F A B Selecionar o Display C D E

No pino RB4, onde o segmento est descrito como Selecionar o Display, o valor 0 indica que o display a ser utilizado o U1 e o valor 1 indica que o display a ser utilizado o U2, como observado no esquema da placa. 8. Com base nestas informaes criar um vetor que corresponde a uma tabela de converso de decimal para a sequncia de segmentos de devem acender no display. Abaixo tem-se uma exemplo de como pode ser feito. O bit menos significativo ( direita) est conectado ao pino RB0 e o bit mais significativo ( esquerda) est conectado ao pino RB7. byte const tabela[]={0b11101110, // 0 0b00101000, // 1 // 2 // 3 // 4 // 5 // 6 // 7 // 8 };// 9

PUC Minas campus Poos de Caldas