You are on page 1of 4

Projeto Microcontroladores 2013B PROJETO DE MQUINA DE REFRIGERANTES MICROCONTROLADA Este projeto abordar os seguintes tpicos estudados na disciplina de Microcontroladores

2013B. 1. Operao Aritmtica (adio, subtrao, multiplicao e diviso) 2. Manipulao de dados na memria do Microcontrolador. 3. Transmisso e recepo de dados pela porta Serial 4. Interface Homem mquina utilizando o Display LCD 5. Conversor Analgico Digital ADC 0808. 6. Programao em Assembly para o 8051. 7. Desenvolvimento de circuitos com microcontroladores. 8. Simulao de circuitos com microcontroladores 8051 utilizando o software PROTEUS.

PROJETO A automao por meio de microcontroladores que controla sistemas e subsistemas (tambm denominado como embarcada) tem se tornado comum ao ser humano, pois, prov benefcios como agilidade em processos, preciso e segurana. A proposta do projeto tem os seguintes objetivos: a implementao de um algoritmo computacional que permite controlar uma mquina de refrigerantes utilizando linguagem assembly e o simulador PROTEUS ISIS. Outro objetivo avaliar a capacidade de desenvolver projetos utilizando um microcontrolador 8051 bem como componentes eletrnicos como sensores, leds e chaves para auxiliar na automao de um processo. Viso Geral Este prottipo pode ser construdo e utilizado em eventos. Suas funes devem ser automatizadas em sua totalidade utilizando sensores e de forma que admita um contato manual mnimo. O projeto deve ser desenvolvido utilizando o microcontrolador com ncleo 8051 o AT89C51/52.

Funcionamento da Mquina A mquina ser composta por 3 reservatrios com capacidade de 10 litros cada um (Coca-Cola, Fanta e Sprite) , 3 bombas e trs bocais. Cada bocal conta com um suporte para o copo e um sensor de presena. A mquina capaz de encher apenas copos de 300ml, um por vez. Aps a bomba ativada, este processo demora ao todo 5 segundos. Enchimento dos copos O enchimento do copo inicia-se quando o sensor de presena no bocal detecta a presena de um copo no suporte, automaticamente a bomba ligada por 5 segundos at o copo encher. O copo deve ser retirado e o processo reinicia-se na presena de um novo copo. Display LCD Quando a mquina for ligada uma mensagem (fixa) de boas vindas deve ser emitida por aproximadamente 2 segundos. A mesma mensagem deve ser deslizada pelo diplay LCD passando por completo 3 vezes no visor no display. A mquina faz o enchimento de apenas um copo por vez, e deve informar no display o tipo de refrigerante que esta sendo servido. (COCA-COLA, FANTA ou SPRITE) Quando detectar o envio de comando para manuteno pela serial deve apresentar no display a mensagem Mquina em Manuteno !!! e NO deve realizar o enchimento de nenhum copo. Dependendo do comando recebido pela serial, os nveis de cada recipiente, em porcentagem devem ser apresentados no LCD bem como uma rotina de teste da mquina pode ser realizada. Sensores de Presena Quando um copo for colocado no suporte deve ser enviado ao microcontrolador um sinal indicando que o copo est presente no local adequado. Interface Serial A manuteno da mquina ser feita utilizando a interface serial, quando a mquina receber os seguintes comandos pela interface serial devem ser realizadas as seguintes tarefas: m indica que a mquina est em manuteno e no pode encher nenhum copo e atender os seguintes comandos:

c serial s f

o nvel do reservatrio (em %) de Coca-Cola deve ser enviado pela

o nvel do reservatrio (em %) de Sprite deve ser enviado pela serial. o nvel do reservatrio (em %) de Fanta deve ser enviado pela serial.

t deve ser realizado uma rotina de teste de enchimento da mquina da seguinte maneira: ***Uma mensagem de Mquina em Teste deve ser apresentada no LCD. Deve ser colocado um copo em cada bocal. Detectando a presena dos trs copos, o processo deve iniciar, enchendo um copo de cada vez e aps o teste os trs copos devem ser retirados da maquina. No final deve ser apresentado no LCD novamente a mensagem da mquina em manuteno. l indica que a manuteno foi realizada com sucesso! Mquina liberada para uso normal. Conversor ADC0808 Uma interface com um sensor de nvel ser adicionado a cada reservatrio, o nvel ser lido por meio de um conversor AD de 8 bits com tenso de fundo de escala 5V a qual define que o reservatrio est com 100% da sua capacidade. A interface do sensor apresenta uma resposta linear de 0 a 5v indicando a porcentagem da capacidade ocupada pelo lquido no reservatrio. Observaes: 1- O display LCD e a comunicao serial tm como padro para apresentao dos dados o cdigo ASCII. Observe que o dado lido do conversor AD est em formado binrio (0-255). 2- O projeto dever ser feito individualmente e entregue na data estipulada. 3- Todo cdigo, fluxograma e o circuito deveram ser impressos e entregues na data marcada para avaliao.

Diagrama de blocos do Projeto

S E N S O R 1

COCA-COLA

S E N S O R 2

FANTA

S E N S O R 3

SPRITE

Bomba 1

Bomba 2

Bomba 3

SENSOR POSIO 1

SENSOR POSIO 2

SENSOR POSIO 3

ADC 0808

AT89C51/52
DISPLAY LCD

INTERFACE SERIAL