Mudanças entre as edições de "Letreiro Digital MIC29004-2014-1"
(→Código) |
|||
(8 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | == | + | == Sobre a página == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Página desenvolvida para a descrição do Projeto Final da disciplina de [http://wiki.sj.ifsc.edu.br/index.php/MIC-EngTel_%28p%C3%A1gina%29 Microprocessadores], no qual a equipe decidiu elaborar o Letreiro Digital | ||
+ | *'''Professor/Orientador:''' Roberto Mattos | ||
+ | *'''Alunos:''' Mathias Silva da Rosa, André Felippe Weber e Guilherme Envagelista de Albuquerque | ||
+ | == Descrição == | ||
+ | O projeto consiste em um letreiro digital controlado por um microcontrolador. O letreiro deve exibir uma mensagem que poderá ser pré definida na memória do microcontrolador ou obtida por uma comunicação serial. | ||
+ | == Funcionamento == | ||
+ | O funcionamento se baseia na velocidade de percepção de movimento do olho humano e no deslocamento de bits em diodos emissores de luz (LED). Um conjunto de LED’s organizados em matrizes são conectados através de linhas e colunas. Para o controle de quais LED’s são ligados em um determinado momento implementa-se um circuito, onde por exemplo, cada linha é a alimentação de cada LED e as colunas formam um terra em comum destes mesmos LED’s. | ||
+ | Cabe ao microcontrolador fazer a comutação das linhas e colunas para formar os caracteres no letreiro digital. Além disso é necessário que o microcontrolador faça o deslocamento dos caracteres pelo corpo do letreiro digital, de uma maneira que esse deslocamento esteja em uma frequência perceptível pelo olho humano. | ||
+ | == Estrutura == | ||
+ | O projeto é formado por um microcontrolador central (que no caso será usado o 8051) responsável por praticamente todas as funções do sistema, registradores de deslocamento que auxiliarão na varredura e deslocamento de bits (já que o 8051 não possui portas suficientes), transistores e resistores para limitação de corrente nas colunas/linhas de LED’s, Matrizes e barramento para a conexão dos componentes. | ||
+ | [[Arquivo:matrizleds.jpg|center|300px]] | ||
+ | == Elaboração == | ||
+ | Será utilizado o [http://mcu8051ide.sourceforge.net/ MCU 8051 IDE] para desenvolver e depurar o código do sistema. Após o desenvolvimento do código, será utilizado o software '''Proteus''' para criação de um circuito de simulação. | ||
+ | ==Código== | ||
+ | [https://db.tt/xlsDTTot Código Letreiro Digital] | ||
+ | == Fluxogramas == | ||
+ | '''Fluxograma principal''' | ||
+ | [[Arquivo:fluxomicMGA1.jpg|center|300px|principal]] | ||
+ | '''Subrotinas: ''' | ||
+ | [[Arquivo:re.jpg|150px|redefinições]] | ||
+ | [[Arquivo:cos.jpg|270px|continua]] | ||
+ | [[Arquivo:des.jpg|down|300px|desvio]] | ||
Edição atual tal como às 15h25min de 14 de julho de 2014
Sobre a página
Página desenvolvida para a descrição do Projeto Final da disciplina de Microprocessadores, no qual a equipe decidiu elaborar o Letreiro Digital
- Professor/Orientador: Roberto Mattos
- Alunos: Mathias Silva da Rosa, André Felippe Weber e Guilherme Envagelista de Albuquerque
Descrição
O projeto consiste em um letreiro digital controlado por um microcontrolador. O letreiro deve exibir uma mensagem que poderá ser pré definida na memória do microcontrolador ou obtida por uma comunicação serial.
Funcionamento
O funcionamento se baseia na velocidade de percepção de movimento do olho humano e no deslocamento de bits em diodos emissores de luz (LED). Um conjunto de LED’s organizados em matrizes são conectados através de linhas e colunas. Para o controle de quais LED’s são ligados em um determinado momento implementa-se um circuito, onde por exemplo, cada linha é a alimentação de cada LED e as colunas formam um terra em comum destes mesmos LED’s. Cabe ao microcontrolador fazer a comutação das linhas e colunas para formar os caracteres no letreiro digital. Além disso é necessário que o microcontrolador faça o deslocamento dos caracteres pelo corpo do letreiro digital, de uma maneira que esse deslocamento esteja em uma frequência perceptível pelo olho humano.
Estrutura
O projeto é formado por um microcontrolador central (que no caso será usado o 8051) responsável por praticamente todas as funções do sistema, registradores de deslocamento que auxiliarão na varredura e deslocamento de bits (já que o 8051 não possui portas suficientes), transistores e resistores para limitação de corrente nas colunas/linhas de LED’s, Matrizes e barramento para a conexão dos componentes.
Elaboração
Será utilizado o MCU 8051 IDE para desenvolver e depurar o código do sistema. Após o desenvolvimento do código, será utilizado o software Proteus para criação de um circuito de simulação.
Código
Fluxogramas
Fluxograma principal
Subrotinas:
Bota a mensagem na memória de programa a partir de 20h
Faz o delay de 2ms
Define o endereço da letra
Inicializa o serial