prática 3 - microncontroladdores

Embed Size (px)

Citation preview

  • 7/26/2019 prtica 3 - microncontroladdores

    1/1

    UNIVERSIDADE FEDERAL DO PIAUI - UFPI

    CENTRO DE TECNOLOGIA - CT

    CURSO DE ENGENHARIA ELETRICA

    DISCIPLINA : Laboratorio de Microcontroladores

    Pratica 03

    Programacao em C para PIC

    Objetivos

    Familiarizar com a linguagem C para PIC16F877A.

    ProcedimentoDesenvolver, no MPLAB, dois programas em C para o PIC16F877A. Um programa para controlar

    um semaforo de 3 tempos cujo circuito e representado na Figura 1. O tempo de cada estado deve ser:

    Verde em 5 s, amarelo em 2 s e o vermelho em 4 s. O funcionamento deve ser ininterrupto. Utilize a

    funcao delay ms(xx);

    Figura 1: Circuito da pratica 03.

    Altere o primeiro programa do projeto do semaforo de modo que ele so saia do verde 5 segundos

    apos a solicitacao de passagem de um pedestre, por meio de um botao conectado no pino RC3. A

    solicitacao so deve ser aceita apos o botao ser liberado, voltando para o verde o semaforo volta a

    aguardar nova solicitacao.

    Questionario

    1. Escreva um codigo em C para o primeiro programa utilizando o timer0para a geracao da base

    de tempo de espera no lugar da rotina de delay. Meca o tempo em que realmente o LED verde

    fica acesso.

    2. Quais as vantagens e desvantagens de utilizar o timer0 no lugar da rotina de delay?

    1