Beruflich Dokumente
Kultur Dokumente
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:
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.