APOSTILA PRATICA DATAPOOL
Experiência 1: Display LCD 2
Experiência 2: Displays de 7 Segmentos 5
Experiência 3: Leitura de Teclado 8
Experiência 4: Leitura de Chaves 10
Experiência 5: Conversor A/D 13
Experiência 6: Conversor D/A via PWM 15
Experiência 7: Acionamento de Relé 18
Experiência 8: Lâmpada por PWM 20
Experiência 9: Conta Giros para o Motor DC 23
Experiência 10: Termômetro Digital 26
Experiência 11: Cronômetro Digital 31
Experiência 12: Comunicação I2C com a Memória Serial 36
Experiência 1: Display LCD
Esta experiência tem como objetivo explorar os recursos do display LCD (Display de Cristal Líqüido) do módulo PIC 2377, escrevendo a mensagem DATAPOOL PIC 2377 no mesmo. Nela são tratados os modos de inicialização, de escrita de dados e de comandos.
Para a execução desta experiência, dois registros auxiliares TEMPOG e TEMPOP são definidos nos endereços do banco de memória RAM de uso geral. Também alguns nomes são definidos nas rotinas do display LCD a fim de simplificar a compreensão, pois mantém os mesmos nomes de seus pinos:
RS PORTE,0
EN PORTE,1
TEMPOP EQU 0x20
TEMPOG EQU 0x21
ATENÇÃO: Antes de carregar qualquer experiência, verificar se o módulo PIC 2377 está conectado ao PC via a porta serial DEBUG e as configurações das chaves e dos jumpers, conforme a descrição abaixo. Estas chaves se encontram no canto inferior direito do módulo.
Habilitar as chaves CH4,1 a CH4,8 (posição ON para cima).
Habilitar as chaves CH6,1 e CH6,2 (posição ON para cima).
Habilitar as chaves CH7,2 a CH7,4 (posição ON para cima).
Desabilitar as demais chaves DIP.
Manter o jumper J3 na posição A.
Manter o jumper J4 na posição B.
Selecionada as chaves e os jumper corretamente, deve-se habilitar o modo DEBUG no MPLAB e os flags que configuram a programação, em especial o flag do WatchDog Timer. Dessa forma, o módulo PIC 2377 estará configurado conforme o circuito da figura 1.
Figura 1 – Configuração para o display LCD
Todo programa inicia-se com o vetor de reset e o vetor de