Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULDADE DE ENGENHARIA
ENGENHARIA INDUSTRIAL E SISTEMAS ELCTRICOS
2
Sumrio
RESUMO ...........................................................................................................................................6
CAPTULO 1: INTRODUO .........................................................................................................7
1.1. Introduo e Motivao ...........................................................................................................7
1.2. O Problema ..........................................................................................................................8
1.2. Objectivos ............................................................................................................................8
1.2.1. Objectivo Geral ............................................................................................................8
1.2.2. Objectivo Especfico ....................................................................................................8
1.3. Limitaes............................................................................................................................9
CAPTULO 2: ESTADO DA ARTE ...............................................................................................10
2.1 Termmetro ............................................................................................................................10
2.1.1 Histria do termmetro ....................................................................................................10
2.1.2 Conceito ...........................................................................................................................11
2.1.3 Explicao Do Funcionamento De Um Termmetro Bulbo ..................................11
2.1.4 Tipos de termomtros.....................................................................................................12
2.2 Sensor .....................................................................................................................................16
2.2.1 Sensor de temperatura ......................................................................................................17
2.2.2 Sensor LM 35 ...................................................................................................................20
2.3.1 Microcontrolador ...........................................................................................................23
2.3.2 Conceitos Gerais.........................................................................................................24
2.3.3 Tipos De Microcontroladores .....................................................................................31
Microcontrolador 8051: ............................................................................................................31
Microcontrolador AVR: ............................................................................................................32
2.3.4 Microcontrolador PIC16F877A ..........................................................................................34
2.3. LCD ...................................................................................................................................39
2.4.1 Introduo ........................................................................................................................39
2.4.2 Aplicaes, vantagens e desvantagens dos LCD .............................................................40
2.4.4 Interface Com CPU ...................................................................................................41
CAPTULO III: DESENHO E METODOLOGIA ..........................................................................42
3.1 Diagrama de Blocos ...........................................................................................................43
3.2 Materiais usados ................................................................................................................45
3.3 Circuito ..............................................................................................................................45
3.3.1 Principio de Funcionamento ............................................................................................46
3.4 Programao Do Termmetro Digital ...............................................................................46
CAPITULO IV: RESULTADOS E DISCUSO ............................................................................49
4.1 Resultados ...............................................................................................................................49
3
4.2 Discuso .............................................................................................................................49
CAPITULO V: CONCLUSO ........................................................................................................50
CADERNO DE ENCARGO ............................................................................................................51
REFERNCIA .................................................................................................................................52
ANEXOS ..........................................................................................................................................54
4
5
RESUMO
A temperatura corporal um dos cinco sinais vitais avaliado pelos Profissionais da Sade, de
forma sistemtica e correcta, durante o processo de colheita de dados. Assim sendo, a dificuldade
de leitura da temperatura constitui um grande problema para os mdicos. No entanto a leitura
incorreta da temperatura pode originar uma prescrio mdica errnea, o que coloca em risco a
vida do paciente. Com o objetivo de minimizar os erros durante o processo de medio da
temperatura e facilitar os mdicos, desenvolvemos o termmetro digital com PIC e LM35.
Para a concretizao do mesmo projecto, foi utilizado softwares como o proteus para
simulao do circuito electronico e o PIC C compiler para a programao do microcontrolador
PIC.E a nvel de implementao usamos a placa breadbroad, com todos os componentes
necessrios para a concretizao do mesmo, tais como o sensor LM35, PIC 16F877A, LCD,
resistncias, capacitores, cristal e LED.
O LM 35 medi o valor da temperatura e envia em mV para o microcontrolador PIC 16F877A,
e com a programao feita no PIC, o mesmo l esta temperatura, converte em sinal digital e envia
para o LCD de modo a visualizar a temperatura medida pelo sensor e ao mesmo tempo vai dar
uma ordem para acender o LED correspondente.
6
CAPTULO 1: INTRODUO
7
O microcontrolador PIC, uma tecnologia desenvolvida pela MICROCHIP
TECHNOLOGY INC, uma empresa de grande porte, de expressiva participao no mercado de
microcontroladores e semicondutores analgicos. PIC (Peripheral Interface
Controller/Programmable Interface Controller), em portugus (Controlador de Interface
Perifrica/Controlador de Interface Programvel), so famlias de microcontroladores que
apresentam uma estrutura interna do tipo Havard, que permite processar os dados e as instrues
em espaos separados.
1.2. O Problema
1.2. Objectivos
8
1.3. Limitaes
Uma das grandes limitaes foi a programao do PIC com o micro C, o mesmos
apresentava muitos erros durante a programao pois alguns comandos contidos na
linguagem c no compilavam.
9
CAPTULO 2: ESTADO DA ARTE
2.1 Termmetro
Filo de Bizncio tido como o primeiro que fabricou um instrumento para indicar
determinadas temperaturas, em 300 anos antes de Cristo.
Quase cem anos depois, Ctsibo de Alexandria reinventou o instrumento utilizando um
tubo de vidro com formato de U invertido com uma vasilha em cada extremidade. Quando o
lquido de uma vasilha era aquecido, aumentava como resultado da dilatao.
Em 1592 este sistema foi outra vez reinventado, desta vez pelo fsico e astrnomo italiano
Galileu Galilei, o qual se dever ter inspirado nos escritos de Heron de Alexandria, que haviam
sido publicados em Itlia em 1575. O seu primeiro modelo era constitudo por um globo de vidro
com ar, que afunilava, e onde era colocado um tubo com gua corada. A gua subia ou descia
conforme a temperatura do que fosse encostado ao globo. Chamou-se termoscpio e dava no uma
medida precisa, mas sim a noo de temperaturas por comparao. Quanto maior a temperatura,
maior a altura do lquido.
Apercebendo-se das possibilidades do instrumento na medicina, em 1611 o mdico italiano
Santorio Santorre idealizou uma escala para aplicar ao termoscpio criado por Galileu, fazendo
dele o primeiro termmetro clnico conhecido. Interessado em medir a temperatura do corpo,
Santorre fez experincias em Pdua onde leccionava, mas o aparelho no era fivel devido
influncia da presso atmosfrica.
O mesmo problema verificou-se na tentativa do mdico francs Jean Rey que pensava
resolver o problema substituindo o ar por gua, mas que rapidamente se apercebeu no ser essa a
soluo.
Foi Ferdinando II de Medici, gro-duque da Toscana, que resolveu esse problema com a
criao dum termmetro fechado contendo lcool, cuja dilatao mais rpida que a da gua.
Atravs do sc. XVII foram criados inmeros modelos, mas nenhum deles era rigoroso,
pois se constatava sempre que nenhuma das medidas coincidia. Tentou-se elaborar diversas escalas
com base em diferentes pontos extremos de temperatura, mas sem sucesso, a falta de preciso e
rigor das medies mantinha-se.
Em 1709 chegou a primeira grande evoluo nessa rea, atravs do fsico polaco Gabriel
Fahrenheit, o qual criou um termmetro a lcool com uma escala que variava entre os 32 (0 C) e
os 212 (100 C), extremamente fivel. Poucos anos depois, Fahrenheit apercebeu-se que o
mercrio era mais uniforme que o lcool, e decidiu criar o primeiro termmetro de mercrio a
vcuo.
Realando a importncia que o mdico holands Hermann Boerhaave dava temperatura
dos pacientes, o astrnomo sueco Anders Celcius fez um termmetro de mercrio com uma escala
de 0 a 100, que se tornava mais fcil de ler, considerando a temperatura corporal de 36,7 (98,6
F). Tinha nascido a escala Celsius, em contraponto escala Fahrenheit.
10
No entanto estes modelos iniciais de mercrio todos tinham um problema. O mercrio
descia rapidamente levando a leituras grosseiras.
E foi da Esccia que chegou a soluo. O mdico Sir William Aitken resolveu o problema
estrangulando o termmetro acima do reservatrio de mercrio para que este no descesse to
rpido, bastando agit-lo para voltar ao valor inicial.
Mais de seis pases tiveram personalidades que, de uma ou outra forma, contriburam para
a criao do termmetro, instrumento que hoje em dia absolutamente indispensvel na nossa
sociedade. [12]
2.1.2 Conceito
O termmetro funciona com o princpio de equilbrio trmico, ou seja, ao ser colocado em contato
com um corpo ao passar do tempo ele atinge o equilbrio trmico com corpo fazendo com que a
substncia termomtrica se dilate ou contraia, quando isso ocorrer ela indicar um valor. Mas para
11
ter esse valor necessrio ter escalas numricas no Capilar, para isto ocorrer os termmetros so
feitos baseados em dois pontos de fcil marcao.
2.1.4 Tipos de termomtros
Termmetro de gs
O termmetro de gs ou de volume constante, mede a temperatura pela variao do volume
e da presso de um gs [3] . constitudo por um bulbo ligado por um tubo capilar de um
manmetro. O bulbo preenchido com um gs de modo que o volume no bulbo permanece
constante. A presso do gs no bulbo pode ser obtida atravs da medio da diferena de nvel, nos
dois braos do manmetro.
12
O termmetro de presso a gs compreende um elemento de medio de presso, como o
Tubo Bourdon atravs de um tubo capilar ligado a um frasco que est exposto temperatura a ser
medida. Uma vez que o elemento medidor de gs e o tubo de ligao no possuem a mesma
temperatura do bulbo, o seu volume deve ser maior, de modo que os erros introduzidos pelo
elemento medidor de temperatura e da presso capilar so insignificantes. O bulbo deve ser de
pelo menos 40 vezes o volume do restante do sistema. Por isso, e devido ao atraso na transmisso
de mudanas de presso no tubo capilar, este comprimento limitado a um mximo de 123 m, e de
preferncia menos[4]. Esses termmetros devido a sua preciso, so muitas vezes utilizados para
calibrar outros termmetros.
Termmetro de infravermelho
Um termmetro infravermelho, tambm denominado de pirmetro tico, um dispositivo
que mede temperatura sem contato com o corpo/meio do qual se pretende conhecer a temperatura.
Geralmente este termo aplicado a instrumentos que medem temperaturas superiores a 600 graus
Celsius. Uma utilizao tpica a medio da temperatura de metais incandescentes em fundies.
Basicamente esse equipamento constitudo por um sistema ptico e um detector. O
sistema ptico foca a energia emitida por um objeto sobre o detector. A sada do detector
proporcional a energia irradiada pelo objeto menos a energia absorvida e a resposta desse detector
a um comprimento de onda especfico.
Apesar de ser fcil manuseio, ele apresenta algumas desvantagens, tais como o custo
elevado, quando comparado com outro equipamento de medio de temperatura e para realizar a
calibrao deste equipamento ainda no foi definido uma procedimento padro.A emissividade
um fator entre outros utilizado para se determinar a energia emitida pela superfcie do corpo, pois a
ela depende da temperatura e do comprimento de onda no qual a medio executada, se a
superfcie for polida ou estiver oxidada tambm ir influenciar nessa reflexo de energia. [5]
13
Figura 2.3. Termmetro de infravermelho [9]
14
Figura 2.4. Termmetro de Mxima e Mnima [10]
Termmetro de mercrio.
Consiste, basicamente, num tubo capilar de vidro, fechado a vcuo, e um bulbo, contendo
mercrio.O mercrio, por ter um valor alto de coeficiente de dilatao, ele aumenta de volume
menor variao de temperatura. O volume do mercrio aquecido se expande no tubo capilar do
termmetro. E essa expanso medida pela variao do comprimento, numa escala graduada que
pode ter uma preciso de 0,05 C. Algumas vantagens: o seu ponto de fuso -40C e o seu ponto
de ebulio 360C, longe das temperaturas comuns em condies normais na superfcie da terra;
por causa da conduo trmica ser alta, rapidamente atinge o equilbrio trmico e se mostra visvel
a temperatura, e por causa do seu calor especfico ser baixo, no diminui significativamente a
temperatura do corpo com que se pe em contato; o fato do mercrio ser um lquido opaco e
escuro facilita a visibilidade da marcao e at mesmo o vidro funciona como uma lupa tornando
ainda mais visvel a temperatura marcada. [7]
15
Termmetro electrnico
2.2 Sensor
16
2.2.1 Sensor de temperatura
Cada tipo de sensor aplicado para determinada aplicao e faixa de temperatura. O termopar
mais indicado para elevadas temperaturas, j os termoresistivos para baixas temperaturas. O uso
de termistores esta relacionado com aplicaes que requerem o mximo de preciso, enquando o
uso de sensores basiados em circuitos integrados oferecem boa estabilidade sendo o de uso mais
simples uma vez que no necessitam de nenhuma tcnica de linearizao.
Sensor termopar
Os sensores termopares so os sensores de temperatura mais comumente usados porque
eles so relativamente baratos, alm de serem sensores precisos que podem operar sobre uma larga
faixa de temperatura. Um termopar criado quando dois metais diferentesse tocam-se e o ponto de
contato produz uma pequena tenso de circuito aberto como uma funo da temperatura. Sua
composio fsica consiste em dois fios de materiais diferentes em contato nas suas extremidades,
formando uma juno. A voltagem de sada varia linearmente com a diferena de temperatura
entre as junes, assim, quanto maior a diferena de temperatura maior a voltagem na sada.
As pontas de prova dos termopares so de materiais que incluem cobre/constante
(Tipo T), ferro/constante (Tipo J) e cromo/alumnio (Tipo K) [27]. A Tabela 1 mostra a
relao de materiais que so construdos os diversos tipos de termopares e a faixa de
temperatura que eles trabalham.
A maioria dos equipamentos projetados para medio de temperatura possuem opes para
serem conectados a mais de um tipo de termopar [27].
Ao utilizar a ponto de prova do tipo K, por exemplo, o operador deve dar entrada referente
ponta de prova que ir usar no aparelho, para que o equipamento electrnico seja
calibrado apropriadamente antes de iniciar o processo de medio.
17
Tabela 1. Faixa de trabalho de temperatura para cada tipo de termopar em relao ao tipo
de liga metlica em que so construdos [26].
Sensores termistores
Os termistores so excelentes sensores para aplicaes que seja necessrio uma alta
sensibilidade com as mudanas de temperatura. Os termistores fazem parte da classificao de
termoresistncia. Termistores so sensores de temperatura fabricados com materiais
semicondutores.
A resistncia eltrica dos termistores pode variar tanto de forma proporcional ou inversa
com o aumento de temperatura ao qual o sensor for exposto. Por essa caracterstica feita uma
classificao do termistores, sendo NTC (negative temperature coeficiente) e PTC (positive
temperaturecoeficiente). O PTC possui coeficiente positivo aumentando sua resistividade
conforme o aumento da temperatura, enquanto que o NTC possui coeficiente negativo diminuindo
sua resistividade conforme o aumento da temperatura. O NTC mais utilizado do que o PTC,
devido a maior facilidade de ser manufaturado.
A queda de tenso sobre o termistor ser ento uma funo da temperatura. Os termistores
so muito usados em termmetros digitais caseiros, sendo revestidos com uma proteo plstica ou
metlica.
18
Figura 2.8 Sensores termistores [31]
19
Caracteristicas dos sensores de temperatura mais conhecidos
A Tabela 2 mostra em forma de resumo ascaracteristicas dos sensores de temperatura
mais conhecidos.
2.2.2 Sensor LM 35
20
Figura 2.10: (a) Sensor de temperatura LM35 que possui uma sada analgica de 10mV/C. (b)
Dispositivo com trs terminas (alimentao, tenso de sada e terra (neutro)). [17]
Figura 2.11: Grfico que representa o erro da leitura da temperatura pelo sensor LM35 na faixa de
operao entre -55C a 150C [28].
21
O sensor LM 35 conta com trs terminais, sendo um para a tenso de entrada (Vcc), um
para o terra e um terminal para tenso de sada (Vout), como pode ser observado na Figura
5. O circuito integrado LM 35 pode operar com tenses de alimentao entre 4 e 30 volts,
assim, o sensor pode ser alimentado independente de outros circuitos por uma bateria de 9
volts, ou mesmo, conect-lo a sada +5v da placa de aquisio de dados sem que haja variaes na
tenso de sada para uma mesma temperatura.
O encapsulamento em que o circuito do sensor montado, modelo TO-92, que, apesar de
ser de plstico, possui as mesmas caractersticas de preciso dos outros tipos de sensores
da mesma linha, fabricados com outros materiais, conferindo um menor custo de
fabricao. Neste modelo de montagem o sensor no apresenta partes mveis, com isso no
h desgaste dos componentes, o que faz desse sensor muito confivel sem a necessidade da
calibrao, aps sua fabricao.
O sensor LM35 consome da fonte de alimentao do circuito 60 A de corrente eltrica e
isto confere ao circuito um aquecimento inferior a 0,1 C, quando o sensor est em ambiente que
no h movimentao do ar. Antes do inicio das medies, o circuito passa naturalmente
por este aquecimento, devido a corrente fornecida para o sensor circular pelos fios de
cobre no seu interior, e com isto, este tempo, que leva aproximadamente 3 minutos, que
pode ser observado no grfico da Figura 6, necessrio antes de realizar as medies.
Figura 2.12: Grfico que mostra o tempo de estabilizao do sensor LM35 em ambientes sem
ventilao [17].
22
2.3.1 Microcontrolador
23
onde todas as operaes lgicas e matemticas so executadas. Essa toda lgica estruturada na
forma de um programa e gravada dentro do componente.
Processamento
O processador ou unidade central de processamento (CPU) a parte do sistema que faz o
processamento das informaes para que as instrues sejam executadas; as instrues devem
estar armazenadas na memria de programa em seqncia, formando assim o programa. Cada
instruo possui duas fases distintas: o ciclo de busca e o ciclo de execuo. Durante o ciclo de
uma instruo a CPU faz com que o contedo do contador de programa seja colocado no
barramento de endereos, endereando, desta maneira, a posio de memria que contm a
instruo que deve ser executada.
Arquitetura
O desempenho do microcontrolador depende da sua arquitetura interna, ou seja, do modo
em que o microcontrolador foi projetado tanto para o hardware como para software. No hardware
apresentaremos a arquitetura Von-Neumann, na qual se refere o software CISC e a arquitetura
Harvard, na qual se refere o software RISC.
Arquitetura Von-Neumann
24
Na arquitetura Von-Neumann, os barramentos de dados e endereos so compartilhados
entre memrias de programas e memrias de dados na comunicao com a CPU Figura 2.14.
Nesse tipo de arquitetura, quando a CPU est acessando a memria de programa no pode acessar
a memria de dados, porque usa os mesmos barramentos para as duas memrias.
Arquitetura Harvard
Na arquitetura Harvard, os barramentos de dados e endereos so independentes entre
memrias de programas e memrias de dados diferentes na comunicao com a CPU. Nesse tipo
de arquitetura, quando a CPU est acessando a memria de programa pode acessar a memria de
dados, porque no usa os mesmos barramentos para as duas memrias.
25
RISC: Computador com Conjunto de Instruo mais Reduzido favorece um conjunto
simples e pequeno de instrues que levam aproximadamente a mesma quantidade de tempo para
serem executadas.
Memrias
Memrias so os dispositivos que armazenam informaes e so usadas sem todos os
sistemas microcontrolados. Existem vrios tipos de memrias que podem ser classificadas por
vrios itens diferentes:
Volatilidade
Memrias volteis: so aquelas que perdem as informaes quando cortada sua
alimentao. So memrias que geralmente usam como elemento de memria o flip-flop.
Memrias no volteis: so memrias que mesmo desligando-se sua alimentao, no
perdem as informaes armazenadas. Dentre essas se destacam as magnticas e as eletrnicas
ROM, PROM, EPROM, EEPROM e outras.
Tipo de armazenamento
Estticas: memrias estticas so aquelas nas quais as informaes permanecem
armazenadas enquanto no houver escrita ou no faltar energia.
Dinmicas: memrias dinmicas so memrias que perdem informaes armazenadas
mesmo com alimentao.
Tipos de memrias
Memrias RAM (Random Acces Memory): Essas memrias so de acesso aleatrio, que
podem ser acessadas a qualquer momento e em qualquer endereo. Elas podem ser estticas ou
dinmicas e tambm podem ser gravadas pelo sistema com a tenso de 5V. So memrias
consideradas volteis.
Memrias ROM (Ready Only Memory): Essas memrias so utilizadas no sistema
somente para a leitura.
Memrias PROM (Programmable Ready Only Memory): Essas memrias so
utilizadas no sistema somente para a leitura; geralmente usadas como memrias de programa, s
podem ser gravadas com gravadores especficos e s uma vez. So as memrias no volteis.
26
Memrias EPROM (Erasable Programmable Ready Only Memory): Essas memrias
so utilizadas no sistema somente para a leitura, tambm empregadas como memrias de programa
e s podem ser gravadas com gravadores especficos. Podem ser apagadas por raios ultravioletas e
regravadas por muitas vezes. So chamadas memrias no volteis.
Memrias EEPROM (Electrically Erasable Programmable Ready Only Memory):
Essas memrias podem ser usadas no sistema tanto para leitura como para escrita, podem ser
gravadas com gravadores especficos ou pelo sistema; so apagadas eletricamente e regravadas por
muitas vezes; so consideradas memrias no volteis.
Memrias PEROM (Programmable Erasable Ready Only Memory): Uma linha de
memrias programveis e apagveis apenas para leitura, de 3V e 5V, apenas dentro do sistema.
Memrias FLASH: A memria FLASH um dispositivo de armazenamento confivel,
no voltil, de boa relao custo/ benefcio e que possui caractersticas de leitura da EPROM,
EEPROM e SRAM, porm quando se aplica 12V sobre o dispositivo, este pode ser gravado com
base em bytes. No caso da memria FLASH estes dispositivos foram projetados para serem
programados dentro do sistema com o fornecimento padro de 5V. Em programadores de EPROM
convencionais no h necessidade de 12Vpp, nem para programao, nem para apagamento.
composta de uma arquitetura de apagamento de setor (qualquer combinao pode ser apagada
simultaneamente) e 100.000 ciclos de apagamento/programao.
Barramentos (Bus)
As vrias partes de um sistema computacional (CPU, memrias, dispositivos de entrada e sada
e outros perifricos) so ligadas entre si atravs de um conjunto de linhas de comunicao
(condutor eltrico ou fibra ptica) denominado por barramento.
Tipos de barramento
Barramento de dados: responsvel pela traa de dados entre os dispositivos de I/O e a
memria principal.
27
O desempenho do barramento medido pela sua largura de banda (quantidade de bits que
podem ser transmitidos ao mesmo tempo), por isso comum classificar os sistemas
computacionais pelo tamanho de seu barramento que geralmente variam em potncias de dois
como de 8 bits, 16 bits, 32 bits, 64 bits, etc.
28
Capacitor ou condensador: um componente que armazena cargas eltricas num campo
eltrico, acumulando um desequilbrio interno de carga eltrica.
29
Circuito do Oscilador a Cristal/Ressonador
30
2.3.3 Tipos De Microcontroladores
Tem de 4KB de ROM (espao programvel) e 128 bytes de espao de memria RAM que
inerente, se desejado 64KB de memria externa pode ser conectado com o
microcontrolador;
4 portas bidirecionais de I/O, cada uma com 8 bits que so facilmente programveis,
individualmente endereveis;
31
1 canal de comunicao serial;
5 fontes de interrupo (dois timers, dois pinos externos e o canal de comunicao serial)
com 2 nveis de prioridade selecionveis por software;
5 fontes de interrupo (dois timers, dois pinos externos e o canal de comunicao serial)
com 2 nveis de prioridade selecionveis por software;
Microcontrolador AVR:
32
Principais Caractersticas Do AVR:
Alta integrao e grande nmero de perifricos com efetiva compatibilidade entre toda a
famlia AVR;
Microcontroladores PIC
Peripheral Controller Interface (PIC) - Controlador de Interface Perifrica, esse microcontrolador
foi desenvolvido pela MICROCHIP TECHNOLOGY INC que projectou uma srie de dispositivos
da famlia PIC baseada na arquitetura de Harvard e tecnologia RISC, cuja a capacidade de
informao que pode ser armazenada ou transmitida de 8-bits, e o tamanho das instrues do
programa podem variar entre 16-bit e 24-bit.
Assim podemos relacionar a famlia de microcontroladores PIC da seguinte forma:
12 bit PIC10x e PIC12x
14 bit PIC16x
16 bit PIC17x e PIC18x
24 bit PIC24x
33
Escolha do PIC
Por existir uma grande quantidade de microcontroladores PIC, cujas caractersticas e
recursos variam de um modelo para outro. Os projetistas podem selecionar o modelo que melhor
se ajuste as suas necessidades.
Por tanto, pelo seu baixo preo, fcil acesso, e ampla gama de aplicaes de alta qualidade,
escolhemos o microcontrolador PIC16F877A, para o desenvolvimento do projecto.
34
Tipos De Encapsulamentos:
As primeiras verses do PIC eram baseadas em encapsulamentos do tipo DIP40, hoje os
dispositivos de 40 pinos ainda so muito comuns, porm de acordo com a aplicao e os
perifricos internos presentes no Chip eles podem ser encontrados em diversos encapsulamentos
como [24]:
Nosso estudo ser baseado em microcontroladores com o encapsulamento DIP (Dual In-
linePin), devido facilidade de utilizao e disponibilidade no mercado.
35
Descrio Dos Pinos Do PIC16F877A
Quando um pino configurado como ENTRADA, ele pode ser conectado a algum sensor
para detectar sinais digitais atravs de variao da tenso de 0 e 5V. Quando um pino
configurado como SADA, o programa poder acion-lo, e com isso gerar uma corrente baixa
(max. 20 mA) com os nveis de tenso de 0V ou 5V.[3]
36
1. MCLR: Master Clear Quando em nvel baixo (0V), 18. RC3 Entrada / sada digital. SCK/SCL Entrada ou
define situao de RESET. Quando em nvel alto (5V), sada de sinal de clock serial sncrono para SPI e I2C;
determina programa em execuo. VPP: Tenso de
programao Quando este pino estiver em 13.4V, o 19. RD0 Entrada / sada digital. PSP0 Pino 0 da porta
microcontrolador entra em modo gravao via ICSP; paralela;
7. RA5 Entrada / sada digital. AN4 Entrada analgica 26. RC7 Entrada / sada digital. RX Pino para recepo
canal 4. SS SlaveSelect para porta serial sncrona; serial assncrona. DT Dados da serial sncrona;
8. RE0 Entrada / sada digital. RD Entrada de controle 27. RD4 Entrada / sada digital. PSP4 Pino 4 da porta
de leitura para porta paralela escrava. AN5 Entrada paralela escrava;
analgica canal 5;
28. RD5 Entrada / sada digital. PSP5 Pino 5 da porta
9. RE1 Entrada / sada digital. WR Entrada de controle paralela escrava;
de gravao para porta paralela escrava. AN6 - Entrada
29. RD6 Entrada / sada digital. PSP6 Pino 6 da porta
analgica canal 6;
paralela escrava;
10. RE2 Entrada / sada digital. CS Chip Select para
30. RD7 Entrada / sada digital. PSP7 Pino 7 da porta
porta paralela escrava. AN7 Entrada analgica canal 7;
paralela escrava;
11. VDD Alimentao (preferncia 3V a 5V); 31. VSS - Referncia (0V / GND);
12. VSS Referncia (0V / GND); 32. VDD Tenso de alimentao (mesma que pino 11);
13. OSC1/CLKIN Pino para ligao do circuito 33. RB0 Entrada / sada digital. INT Entrada de sinal de
oscilador externo (entrada). Usado em conjunto com o interrupo via hardware;
pino OSC/CLKOUT. Recomendado usar cristal de 4 a 20 34. RB1 Entrada / sada digital;
MHz;
35. RB2 - Entrada / sada digital;
14. OSC2/CLKOUT Pino para ligao do circuito
oscilador externo (sada); 36. RB3 Entrada / sada digital. PGM Entrada de sinal
para gravao em baixa tenso (5V);
15. RC0 Entrada / sada digital. T1OSO Sada do
oscilador do TIMER1. T1CKI Entrada de clock para 37. RB4 Entrada / sada digital;
TIMER1;
38. RB5 Entrada / sada digital;
16. RC1 Entrada / sada digital. T1OSI Entrada do
39. RB6 Entrada / sada digital. PGC Clock para
oscilador do TIMER1. CCP2 Entrada de captura 2, sada
programao ICSP ou pino para depurao;
de comparador 2 ou PWM 2;
40. RB7 Entrada / sada digital. PGD Dados para
17. RC2 Entrada / sada digital. CCP1 Entrada de
programao ICSP ou pino para depurao;
captura 1, sada de comparador 1 ou PWM 1;
37
Estrutura Interna Do PIC16F877A
2.4.1 Introduo
Os mdulos podem ser encontrados com LED backlight (com uma iluminao de fundo) para
facilitar as leituras durante a noite. Neste caso, a alimentao deste led faz-se normalmente pelos
pinos 15 e 16 para os mdulos comuns e 19 e 20 para os mdulos grficos, sendo os pinos 15 e 19
para ligao ao anodo e os pinos 16 e 20 para o catodo. A corrente de alimentao deste led varia
de 100 a 200 mA, dependendo do modelo.
Um LCD 16x2 significa que pode exibir 16 caracteres por linha e h 2 tais linhas. Neste LCD
cada personagem apresentado na matriz de pixel 5x7. Este LCD tem dois registros,
nomeadamente, de comando e de dados [13].
Pino no Diagrama:
39
Tabela 4. Pinagens dos mdulos LCD.
O LCD um painel fino utilizado para exibir imagens, vdeos e textos em suportes diversos
como monitor de computador, televisores, GPS, cmeras digitais, celulares, calculadoras e outros
dispositivos [14].
Vantagens
Os monitores do tipo LCD possuem uma tela que realmente plana, eliminando as distores
de imagem dos monitores do tipo tubo de raios catdicos, ou CRT (que tm suas telas curvas);
Cansam menos a vista;
Consomem menos energia;
Emitem pouqussima radiao nociva (alguns modelos j no emitem radiao nociva alguma);
Modelos recentes tm correes de distores, deixando as imagens em estado harmnico e
mais real, mesmo em movimento
40
Desvantagens
A persistncia do estado lgico dos pixels LCD pode levar a efeitos de "arrasto" na exibio de
imagens com movimento por isso os televisores atuais utilizam taxas de atualizao mais altas.
No tem boa definio com fontes SDTV: TV aberta e cabo analgico, DVD, SKY SD (480i)
porque a imagem SD perde a qualidade da iluminao quando chega ao televisor, cintila e
suporta somente 16 mil pixels e em um display que suporta at 2 megapixels essas deficincias
so percebidas claramente devido altas taxas de contraste [14].
Os mdulos LCD so projetados para conectar-se com a maioria das CPUs disponveis no
mercado, bastando para isso que esta CPU atenda as temporizaes de leitura e escrita de
instrues e dados, fornecidos pelo fabricante do mdulo. A Figura 2 mostra um exemplo de
diagrama de tempos tpico requeridos para operao de escrito mdulo LCD, estes tempos variam
em funo do clock da CPU do usurio.
Manuseio
O LCD coberto por uma lmina plstica polarizada a qual no pode ser riscada. Cuidado
em seu manuseio. Para a limpeza da lmina utilize cotonetes embebido em benzina. No
utilize outros tipos de solventes.
Instalao
41
Operao
42
3.1 Diagrama de Blocos
ALIMENTAO
Bloco de Entrada: Este bloco responsvel pela aquisio da temperatura por meio do sensor
LM35
VCC
1
SENSOR LM35
36.0
2
VOUT
(a) (b)
Figura 3.1: (a) Sensor LM35 no Proteus; (b) Sensor LM35 Real
43
Bloco de Processamento: Este bloco responsvel processamento do sinal analgico fornecido
pelo LM 35, tomando-o como digital para poder acionar os perifricos nas suas sadas. Toda essa
actividade em funo da programao aplicada ao microcontrolador, mais adiante veremos como
a mesma foi feita.
MICROCONTROLADOR PIC16F877A
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI
8 16
RE0/AN5/RD RC1/T1OSI/CCP2
9 17
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
RC6/TX/CK
26
RC7/RX/DT
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A
(a) (b)
Figura 3.2: (a) PIC16F877A no Proteus; (b) PIC16F877A Real
Bloco de Visualizao: Este bloco responsvel pela visualizao em forma de dgitos o valor da
temperatura fornecido pelo LM34, atravs do LCD. tambm nesse bloco onde constam os LEDs
como indicadores da situao observada.
LCD
16 x 2
VDD
VSS
VEE
RW
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(a) (b)
Figura 3.3: (a) LCD 16 x 2 no Proteus; (b) LCD 16 x 2 Real
Bloco de Alimentao: Como o nome j faz referncia responsvel pela alimentao de todo o
circuito por meio de uma fonte de tenso continua.
44
3.2 Materiais usados
Sensor LM 35;
Computador;
Microcontrolador PIC 16F877A;
LCD 16 x 2;
Resistores;
Capacitores;
Condutores;
LEDs;
Botes;
Softwares (Proteus e PIC C Compiler).
Condutores
Todos os materiais utilizados foram adquiridos no mercado dos congoleses.
3.3 Circuito
LCD1
LM016L
VDD
VSS
VEE
RW
RS
D0
D1
D2
D3
D4
D5
D6
D7
E
1
2
3
4
5
6
7
8
9
10
11
12
13
14
C2
15pF
CAPACITOR X1
CRYSTAL
OSCILADOR
U1
C3 13 33
OSC1/CLKIN RB0/INT
14 34
VCC OSC2/CLKOUT RB1
35
RB2
15pF 2 36
RA0/AN0 RB3/PGM
CAPACITOR 3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
15
RC0/T1OSO/T1CKI
8 16
RE0/AN5/RD RC1/T1OSI/CCP2
9 17
U2 RE1/AN6/WR RC2/CCP1
1 10 18
RE2/AN7/CS RC3/SCK/SCL
23
RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
36.0 RC6/TX/CK
26
RC7/RX/DT
2 19
VOUT RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
3 LM35 27
RD4/PSP4
28
RD5/PSP5
RD6/PSP6
29 D1 D2 D3
C1 RD7/PSP7
30 LED-RED LED-GREEN LED-BLUE
1uF R1
10k PIC16F877A
R2
10k
45
3.3.1 Principio de Funcionamento
Quando o circuito submetido a uma tenso, aparece no LCD uma mensagem bemvindo
ao projecto I. Em seguida necessrio pressionar o boto iniciar para que se active a porta RA0.
Quando a mesma porta e activada, permite que o PIC faa a leitura do valor da sada do LM35
convertendo o mesmo valor em graus celcius e depois visualizado no ecr do LCD.
Quando a temperatura for alta, isto maior ou igual que 37,2C, aparecer no LCD temp
alta com o valor da temperatura correspondente e o led vermelho acender. Se a temperatura for
baixa, isto menor que 35,7C, aparece no LCD temp baixacom o valor da temperatura
correspondente e o led azul acender. Se a temperatura for normal isto dentro do intervalo da
temperatura baixa e alta aparece no LCD temp normal e o valor da temperatura medida e
conseguentemente acender o led verde.
Para que a medio seja feita necessrio que o boto inicial seja precionado. Depois de
efectuar a primeira medio o valor da temperatura permanece no LCD e so sai do ecr se
precionar o boto de reiniciar em seguida pode se efectuar uma outra medio. Logo que o LED
acende, ou seja antes de retirar o sensor do corpo o boto de iniciar no deve permanecer
preccionado para que no haja alterao do valor verdadeiro medido.
Existem vrias linguagens de programao para programar o PIC, tais como o micro c, PIC C
compiler, porm para a programao do pic foi usado a linguagem de programao C e
execudo no PIC C compiler.
Codigo:
#include "C:\Users\HELDER\Documents\Projeto I\Projecto\Simulao\Programao\Termometro.h"
#include "lcd.c"
void main()
46
{
//Configurao do PIC
setup_adc_ports(AN0_AN1_AN3);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
lcd_init();
float V,A,T,TMIN,TMAX;
int B;
A=1023; //
while (true)
if (input(pin_D3) )
printf (lcd_putc,"\f");
delay_ms(10);
V = read_adc();
if (T > TMAX) //Comparao entre a temperatura medida pelo LM35 com a temperatura definida mxima do
corpo humano
47
{
output_high(pin_d2); //Comando para acender o LED respectivo ao Pin D2 consoante a condio a cima.
printf (lcd_putc,"\f TEMP. ALTA \n %f Grau C",T); //Comando para escrever no LCD.
delay_ms(1000);
else if (T < TMIN) //Comparao entre a temperatura medida pelo LM35 com a temperatura definida mnima do
corpo humano
output_high(pin_d0); //Comando para acender o LED respectivo ao Pin D0 consoante a condio a cima.
printf (lcd_putc,"\f TEMP. BAIXA \n %f Grau C",T); //comando para escrever no LCD.
delay_ms(1000);
else
delay_ms(3000);
output_high (pin_d1); //Comando para acender o LED respectivo ao Pin D1 consoante a condio a cima.
printf (lcd_putc,"\f TEMP. NORMAL\n %f Grau C",T); //comando para escrever no LCD.
if (input(pin_D4))
printf (lcd_putc,"\f");
output_low(pin_d0);
output_low(pin_d1);
output_low(pin_d2);
}//fim whiletrue
48
CAPITULO IV: RESULTADOS E DISCUSO
4.1 Resultados
4.2 Discuso
49
CAPITULO V: CONCLUSO
50
CADERNO DE ENCARGO
51
REFERNCIA
[7] P. T. Ueno e I. Yamamoto, Estudos de Fsica, vol. 2, in Editora Moderna, Edio 2, 1982,
pgina 10
[10] disponvel em
http://loja.cirurgicaestilo.com.br/ecommerce_site/arquivos8114/arquivos/1361544314_1.jpg
[17] Datasheet LM 35
52
[18] disponvel em http://www.mikroe.com/img/publication/spa/pic-books/programming-
ibasic/chapter/01/fig0-1.gif
[19]disponvel emhttp://s3.amazonaws.com/magoo/ABAAAgs48AJ-13.jpg
53
ANEXOS
54
55
56
57
58
59
60
61
62