



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Contador usando programação c++
Tipologia: Notas de estudo
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!




Os microcontroladores reúnem em um só chip as principais funções de um computador, possuindo em sua arquitetura: ULA, memórias RAM e ROM, registradores e dispositivos de E/S. Podem armazenar programas e executá-los, sendo empregados amplamente no desenvolvimento de sistemas embarcados. São desenvolvidos para atender às mais diversas aplicações, que exigem desde um conversor AD/DA até uma aplicação para redes CAN. Possuem componentes que tornam o microcontrolador uma ferramenta muito versátil, tais como USART, PWM, temporizadores, protocolos de comunicação e RF. Dentre os principais fabricantes destacam-se ATMEL, Microchip, Intel e Texas.
O ATMega8 possui 8K Bytes de memória Flash Programável, 512 bytes de EEPROM, 32 registradores de propósito geral, três temporizadores/contadores, interrupção interna externa, USART (Universal Serial Assynchronous Receiver/Transmitter), ADC/DAC e watchdog com oscilador RC interno.
Um contador pode ter várias aplicações, principalmente em industrias, onde tem- se a necessidade de ter controle sob quantidades, sejam elas: produção ou consumo. Neste projeto visamos criar um equipamento automático para contar a quantidade de produtos numa linha de produção.
Este projeto também pode ser usado em outras ocasiões, que se necessite ter um controle sobre a quantidade de algum processo, os pinos que ativam as entradas podem facilmente serem adaptados a diversos tipos de sensores ou chaves.
MATERIAIS UTILIZADOS
1 Fototransistor;
1 Diodo Emissor Infravermelho;
1Microcontrolador ATMega 8;
1 Fonte Tensão Agilent (6V , 2A);
1 Kit 8810 da “Datapool”, com Displays;
1 Motor CC com redução da linha Automotiva;
1 Correia Dentada da linha Automotiva;
2 Polias de Motor;
2 Resistores;
Condutores.
MECÂNICA
Na parte mecânica foi utilizado um motor de corrente continua com sistema de redução que possui 2 velocidades , utilizado na linha automotiva, foi adaptado uma engrenagem ao motor que ligado por uma correia dentada a outra engrenagem com rolamento, simulando uma esteira de um processo industrial, o equivalente a alguma etapa de um processo industrial.
SENSORES
O sensor utilizado foi o fototransistor:
A base do programa é uma laço (while), que faz o programa rodar no chip, ou seja executa as sequencias de linhas do programa, um contador é incrementado toda vez que for ativado na entrada, como a entrada do chip se da em nível lógico baixo, o programa tem de ser construído levando em consideração estes parâmetros. Como o programa e as operações no chip tem funcionamento na base hexadecimal, há a necessidade de se fazer no programa um salto, para ter na saída a amostra da contagem na base binária.
O programa em si foi feito no compilador “Code Vision”, um software onde o programa é escrito em linguagem C, e transforma a linguagem de alto nível em código hexadecimal. Outro programa utilizado foi o Pony Prog, que é um software que faz a comunicação do PC com o kit de desenvolvimento usado para descarregar o programa já em formato hexadecimal no chip (ATMEGA8).
A partir do relatório realizado e do projeto concluído, foi possível calcular componentes para fazer, na prática, um sistema de esteira contadora, simulando uma etapa de um processo industrial. Quaisquer alterações devem-se a ajustes de valores encontrados na teoria e valores comerciais disponíveis.
www.alldatasheet.com.br
www.fairchildsemi.com/an/AN/AN-3005.pdf
www.portalrobotica.com.br