Mostrando postagens com marcador biblioteca. Mostrar todas as postagens
Mostrando postagens com marcador biblioteca. Mostrar todas as postagens

sexta-feira, 1 de junho de 2012

Material de aula - Série: Relógio e Teclas Episódio I


Atendendo a pedidos dos alunos do curso superior, vou iniciar agora uma nova micro série de postagens abordando as teclas de ajuste do horário no relógio implementado como exercício em sala.

Vou mostrar algumas formas diferentes de realizar este ajuste, tanto em termos de implementação, quanto com relação à interface disponível para o usuário.

A primeira versão apresentada agora faz uso de 4 teclas, uma para aumentar hora, uma para diminuir hora, um apara aumentar minuto e outra para diminuir minuto.

Figura 1 - Preview do esquema elétrico

O programa foi criado no CCS para o PIC16F877A e está bastante comentado, indicando o que cada instrução e/ou bloco significa. Se ainda restar alguma dúvida, grita aí nos comentários.

Figura 2 - Preview do programa

O projeto está compactado em um arquivo rar, contendo:
- Código fonte em C (com e sem os comentários);
- Biblioteca para o LCD;
- Arquivo hex para simulação ou gravação;
- Arquivo de esquema elétrico e simulação do ISIS (Proteus).


segunda-feira, 14 de maio de 2012

Biblioteca de LCD para o CCS

Biblioteca para escrita no LCD. Adaptada da mod_lcd.c para utilização nas montagens e simulações realizadas pelos alunos das disciplinas de microcontroladores que ministro.

Esta biblioteca foi criada para utilização com o CCS (PCW, ou ainda PICC Compiller) e está configurada para os microcontroladores de 40 pinos, mas pode ser alterada para qualquer outro que tenha pelo menos 6 pinos de E/S.

Ligação dos pinos do LCD no microcontrolador:

enable:  pin_e1
rs: pin_e0
d4: pin_d4
d5: pin_d5
d6: pin_d6
d7: pin_d7


Novo link, no repositório de arquivos do SistemasEmbarcados.net: