Estufa microcontrolada

Disponível somente no TrabalhosFeitos
  • Páginas : 14 (3292 palavras )
  • Download(s) : 0
  • Publicado : 19 de abril de 2013
Ler documento completo
Amostra do texto
PROJETO INTERDISCIPLINAR VI PROF. CICERO BARBOSA DOS SANTOS

Faculdade Ciências Exatas e Tecnológicas – FACET 2012 Curitiba - PR

GRUPO DE ESTUDO EM ENGENHARIA ELETRÔNICA/ELETROTÉCNICA ESTUFA MICROCONTROLADA CARLOS E. C. MARTINS ENG. ELETRÔNICA FÁBIO LUÍS BISCAIA ENG. ELETRÔNICA JOÃO A. BURAK ENG. ELETROTÉCNICA

RESUMO Este relatório tem por objetivo apresentar uma solução para controlesupervisório de temperatura em estufas, utilizando um microcontrolador da família 8051 totalmente programado em assembly, que exijam controle de temperatura e monitoramento constantes. PALAVRAS-CHAVE controle, temperatura, 8051, estufa. 1.0 - INTRODUÇÃO Este relatório tem como objetivo o desenvolvimento de um sistema supervisório para controle de temperatura em estufas, através da qual torna-sepossível ajustar a temperatura desejada, dentro de uma faixa máxima e mínima, mantendo o ambiente dentro desta faixa pré ajustada pelo usuário. Por meio da programação adotada (assembly), o sistema toma decisões por conta própria para aumentar ou diminuir a temperatura, acionando um conjunto de resistências ou um sistema de refrigeração, de acordo com a necessidade. Tais informações serão visualizadasatravés de um display do tipo LCD. 2.0 - PROGRAMAÇÃO DO FIRMWARE 2.1 DESCRIÇÕES DO CÓDIGO O programa foi desenvolvido no emulador Franklyn para atuar em uma placa hardware para controle de temperatura (0~99ºC) em estufas e/ou ambientes que exijam a manutenção de padrões de climatização. A temperatura é ajustada no equipamento e a partir de então um sistema refrigerador (ar-condicionado ouventiladores) ou aquecedores são acionados, dependendo da relação entre as temperaturas. Durante a operação, a temperatura de ajuste e medida é indicado em display LCD 16x2 com comunicação 4bits. A base do circuito é composta por um microcontrolador Atmel AT-89C2051-24PU (estrutura 8051) para obtenção de um hardware reduzido, uma vez que o microcontrolador proposto possui apenas 15 portas de I/O. Atemperatura é medida através de um sensor de temperatura LM-35 que fornece 10mv por grau Celsius. Esta tensão é convertida em formato digital através do conversor Analógico/Digital ADC-0831 e enviada serialmente para o microcontrolador que analisa e atua de acordo com o ajuste. 2.2 CÓDIGO Na sequencia podemos verificar a programação assembly desenvolvida para este projeto:;************************************************************************************************ ;* UNIVERSIDADE TUIUTI DO PARANÁ - FACET ;* PROJETO INTERDISCIPLINAR VI - PROF. CICERO B. SANTOS ;* ALUNOS: CARLOS EDUARDO MARTINS, FABIO LUIS BISCAIA, JOAO A. BURAK ;************************************************************************************************ ;* Descritivo: ;* O programa proposto foi desenvolvido para atuar emuma placa hardware para controle de temperatura (0~99ºC) ;* em estufas e/ou ambientes que exijam a manutenção de padrões de climatização. ;* A temperatura é setada no equipamento e a partir de então um sistema refrigerador (ar-condicionado ou ;* ventiladores) ou aquecedores são acionados, dependendo da relação entre as temperaturas. * * * * * * * *

1

;* Durante a operação, a temperatura deajuste e medida é indica em display LCD 16x2 com comunicação4 bits. ;* A base do circuito é composta por um microcontrolador Atmel AT-89C2051-24PU (entrutura 8051) para obtenção ;* de um hardware reduzido, uma vez que o uC proposto possui apenas 15 portas de I/O. ;* A temperatura é medida através de um sensor de temperatura LM-35 que fornece 10mV por grau Celsius. Esta tensão é convertida emformato digital através do conversor Analógico/Digital ADC-0831 e enviada serialmente para uC que analisa e atua de acordo com o ajuste. ;************************************************************************************************ ; DISPLAY 16X2 (ENDEREÇAMENTO DE CARACTERES - POSICIONAMENTO DO CURSOR) ; LINHA 1: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8E 8F ; LINHA 2: C0 C1 C2 C3 C4 C5 C6 C7 C8...
tracking img