Sie sind auf Seite 1von 2

Projeto Medidor de temperatura com acionamento de cooler

Agora iremos abordar algumas das caracterstica bsica deste dispositivo. Neste projeto
utilizamos o PIC 16F877 um micro controlador da famlia de 8 bits e ncleo de 14 bits
fabricado pela Microchip Technology. O fabricante fornece gratuitamente o MPLab como a
ferramenta de desenvolvimento dos modelos fabricados. A IDE (Interface de
Desenvolvimento) podem ser integradas ferramentas adicionais, tais como compilador,
gravador, etc. O dispositivo possui as seguintes caractersticas:
Sua frequncia de operao (clock) vai at 20MHz, resultando em uma velocidade de
processamento de 5 MIPS.
Possui memria flash de programa com 8192 palavras de 14 bits, memria RAM com
368 bytes e memria EEPROM com 256 bytes.
Seu conjunto de instrues RISC se compe de 35 instrues.
Pode funcionar com alimentao de 2V a 5,5V.
Sua pinagem DIP tem 40 pinos.
A verso mais recente do PIC16F877A contm um mdulo de 2 comparadores
analgicos (CMCON) e um mdulo gerador de voltagem de referncia (VRCON).
E possui os seguintes perifricos:

5 conjuntos de portas de entrada e sada (total de 33 portas)


Conversor analgico-digital de 10 bits de resoluo e 8 canais de entrada
Perifrico de comunicao paralela e serial (USART e MSSP)
2 Mdulos CCP (Comparao, Captura e PWM)
3 Timers (1 de 16 bits e 2 de 8 bits)
Watchdog timer

Figura do projeto
Descrevendo o funcionamento do cdigo fonte

Foi utilizado para desenvolver o software o Mplab e CCS compile, a linguagem de alto nvel
em C posteriormente compilada para linguagem de mquina. Agora vou descrever um
pouco do que foi escrito no cdigo fonte do projeto:

Primeiramente foi includo algumas bibliotecas que vo ser utilizadas no LCD e para
configurar as portas de entrada em analgicas e digitais e tambm se seriam sadas ou
entradas; logo aps esta etapa definimos algumas variveis que posteriormente seriam
utilizadas, logo aps as definies iniciais o programa comea a ser escrito iniciando com
VOID (MAIN); na primeira linha de programao ele limpa do LCD e escreve
TEMPERATURA, depois ele limpa e escreve TENSO e faz a leitura e escreve tambm l
seu valor de face, a forma como o software escreve o valor da temperatura tambm
bastante curioso e se d assim: por unidade, dezena e centena com isso podemos escrever
numero por numero no LCD.

Neste projeto tambm existe um testa teclas associado a uma mquina de estados onde
ao pressionar uma determinada tecla ela aparece no LCD, esta rotina utiliza os comandos
if, else, se tecla X esta em estado ==0 ento ascende-se um led, apaga o LCD e escreve-se
no LCD tecla X. e assim se segue a rotina em loop infinito. Logo aps estas rotina h a
definio das portas logicas em digital e analgica

Nossa equipe alterou est penltima parte do projeto do software onde conseguimos
desligar a rotina de testa teclas com xito pois o restante do software no foi danificado
ou sofreu quaisquer prejuzo em seu funcionamento sendo assim obtemos total xito.

Das könnte Ihnen auch gefallen