Você está na página 1de 28

NOME DO ALUNO

SEMFORO DIGITAL

Apresento o Trabalho de Concluso de Curso Escola Tcnica Curso Nobre para Obteno do Ttulo de Tcnico em Eletrnica.

So Jos do Rio Preto 2011

NOME DO ALUNO

SEMFORO DIGITAL

Apresento o Trabalho de Concluso de Curso Escola Tcnica Curso Nobre para Obteno do Ttulo de Tcnico em Eletrnica.

Orientador: Prof.

So Jos do Rio Preto 2011

Dedicatria

O trabalho poder ser dedicado a algum (familiares, amigos ou outros) por meio da produo textual ou da meno da pessoa a quem se dedica. Deve ser utilizada uma pgina do relatrio apenas para esta homenagem, alinhando-se o texto, preferencialmente, margem inferior direita 8cm da margem esquerda/justificado, referenciada sendo observado o pargrafo. Quando existir fonte, esta deve ser e alinhada margem direita. Estilo da fonte: Times New Roman, tamanho 12, espaamento entre linhas 1,5.

" preciso amar as pessoas como se no houvesse o amanh, porque na verdade no h." Renato Russo

SUMRIO Introduo--------------------------------------------------------------6 Resumo------------------------------------------------------------------7 Uma Breve Introduo aos Componentes do Projeto----------8 Fundamentao Terica---------------------------------------------10 Contadores de Tempo de Sinal-------------------------------------11 Desenvolvimento do TCC--------------------------------------------12 Controlador de Estados----------------------------------------------13 Relgio do Sistema----------------------------------------------------16 Acionador de Luzes---------------------------------------------------17 Concluso---------------------------------------------------------------18 Lista de Anexos--------------------------------------------------------19 Anexo1 Projeto de Contador Decrescente Sncrono---------19 Anexo 2 Contador de dcada-------------------------------------20 Anexo 3------------------------------------------------------------------21 Referncias Bibliogrficas-------------------------------------------23 Lista de Tabelas Tabela 1-------------------------------------------------------------------9 Tabela 2-------------------------------------------------------------------9 Tabela 3-------------------------------------------------------------------9

Tabela 4------------------------------------------------------------------17 Lista de Figuras Figura 1 Relgio do Sistema---------------------------------------8 Figura 2 Controlador de Estados--------------------------------14 Figura 3 Demux-----------------------------------------------------15

Introduo

O problema de implementao de um semafro pode a primeira vista parecer simples devido aparente simplicidade e a regularidade com que se apresenta este dispositivo, basicamente o que ele faz alternar entre as luzes verde, amarelo e vermelha respeitando tempos pr-programados para cada um dos estados. Porm quando se faz uma anlise mais tcnica observa-se que se faz nescessrio empregar certo nivl de pericia para se obter o comportamento mais trivial para essa classe de dispositivos, o trabalho presente visa detalhar o processo desenvolvido para implementao de um semforo que execute as funes mais essenciais, para simplificao do projeto muitos aspectos desse sistema no foram implementados, mdulos de configurao e diferentes temporizaes por horrios por exemplo. No objetivo deste trabalhor contemplar tais funcionalidadesmuito menos definir um modelo de projeto dessa classe de dispositivos, o objetivo maior demonstrar como os mais simples componentes da eletrnica digital podem ser combinados para resolver problemas do cotidiano do homem moderno.

No texto que se segue ser desmontado o semforo previamente projetado dando uma viso geral de como os mdulos foram compilados e como se comunicam para

executar as funes do sistema, onde se fizer nescessrio ser apresentada um breve descrio dos componentes empregados bem como dos conceitos associados, ainda que superficialmente.

RESUMO

Algumas consideraes foram feitas para a implementao do semafro. Primeiro optou-se por um esquema de mestre-escravo onde um semafro comanda o outro, evitando assim problemas de sincronizao. Optou-se tambm pela criao de blocos bem distintos que executam cada um parte das tarefas dos sistema. Cada bloco e resposavl por executar uma funo e sinalizar ao Controlador de Estados quando seu trabalho termina, para que este acione o prximo bloco. Para projetar o semafro o projeto ento foi dividido em quatro blocos lgicos que executam funes distintas sendo estes: Contadores de tempo de sinal: So blocos de contadores que marcam o tempo

do Verde da avenida principal, do Verde da Avenida secundria, do amarelo em ambos os sentidos. Controlador de Estado: Este bloco consiste de um Demux associado a um

contador que indica em qual dos estados possivis o semafro se encontra. Relgio do Sistema: Este sistema formado por um contador de 17 bits que mede

a passagem do tempo e habilita e desabilita o comportamento alternativo do semforo, para horrios especificos.

Acionador das luzes do semafro: Este bloco tem por funo converter as saidas do controlador de estado em um combino de luzes que coordenem o fluxo de viculos. Cada um desses blocos sero melhor explandos nas linhas subsequentes. Caiba aqui discutir a suas relaes, que ficam dispostos conforme o modelo esquemtico abaixo:

Figura 1

Uma breve introduo aos componentes do Projeto


No projeto do semforo um grupo reduzido de componentes eletrnicos foi utilizado, alguns destes sero descritos aqui com certa brevidade. Portas Lgicas

As portas lgicas so componentes digitais que fornecem valores de acordo com as entradas que elas recebem. Cada porta lgica tem uma tabela-verdade associada que determinam os resultados obtidos a partir das entradas possivis, que na eletronica digital se resumem a dois valores, que so sinal alto e baixo, representados por 0 e 1 respectivamente. A seguir sero apresentadas as portas lgicas mais comum e a tabela verdade correspondente: NOT, negao, esta porta iverte o valor cotido na entrada, ou quando ela apresenta 1 na entrada a sada ser 0, quando contiver zero a sada ser 1; a partir destes conceitos montamos a sua tabela verdade.

Tabela 1

AND, esta porta lgica assume o valor 1 se e somente se todos os valores de entrada forem verdadeiros, seno sua sada ser zero, pode apresentar duas ou mais portas, a tabela verdade do primeiro caso representada como segue;

Tabela 2

OR, para que a sada desta porta lgica seja 1 basta que somente uma das entradas sejam verdadeiras, assim sua tabela verdade apresenta a seguinte configurao.

Tabela 3 A partir do conjunto bsico apresentado acima se deriva vrias outras portas lgicas, comoa NAND e a XOR que no sero discutidas aqui. Bem como variao das portas OR e ANDque contm a saida ou uma ou todas as entradas negadas. Flip-Flops Flip-Flops so dispositivos especiais em que a sada depende da entrada anterior, assim cada configurao de flip-flop tem uma tabela verdade associada, neste projeto sero usados flip-flops JK tipo D com as entradas curto circuitadas

configurando um tipo T, esta associao faz com que este dispositivos quando associados funcionem como um contador binrio. Displays Os displays so componentes utilizados para demonstrar valores para o usurio, neste projeto ser utilizado um display digital que converte nmeros binrios para decimais, tais displays so denominados display de sete seguimentos devido ao nmero de leds utilizados para representar os nmeros de 0 a 9. Apesar do modelo de Display empregado j conter um conversor binrio-sete-segmentos embutido, nem sempre esta combinao estar disponivl, assim se faz nescessrio construir um conversor de tais valores. Fundamentao Terica

Em primeiro optou-se por um esquema de mestre-escravo onde um semafro comanda o outro, evitando assim problemas de sincronizao. Optou-se tambm pela criao de blocos bem distintos que executam cada um parte das tarefas dos sistema. Cada bloco e resposavl por executar uma funo e sinalizar ao Controlador de Estados quando seu trabalho termina, para que este acione o prximo bloco.

Para projetar o semafro o projeto ento foi dividido em quatro blocos lgicos que executam funes distintas sendo estes: A-Contadores de tempo de sinal B- Controlador de Estado C- Relgio do Sistema D- Acionador das luzes do semforo Cada um desses blocos sero melhor explandos nas linhas subseqentes. Esses itens sero explicados mais adiantes no trabalho. No projeto do semforo um grupo reduzido de componentes eletrnicos foi utilizado, alguns destes sero descritos aqui com certa brevidade.

Contadores de Tempo de Sinal


Dentre os contadores de tempo de sinal os mais elementares so os contadores do tempo amarelo, pois, devido no exibio dos seus valores para os usurios, e um tempo relativamente curto(, aqui implementado como 4 segundos,) bastou-se associar dois Flip- Flops JK do tipo T para se obter o resultado esperado. Assim quando este bloco de componentes est ativo conta at quatro ento ele excita o contador do controlador de estados fazendo com que este passe para o prximo estado dos sistema. Este mesmo contador utilizado para o sinal amarelo de ambas

as vias de trfego. Os contadores do tempo verde de cada via so programados de forma independente, pois as vias tem diferentes tempos de acesso, devido prioridade associada via principal ser maior que a da via secundria, assim, foi-se definido que a via principal teria 40 segundos de sinal verde enquanto a secundria disporia de somente 20 segundos, a escolha desses valores no so arbitrrios, baseiam-se na simplicidade do sistema pois ser nescessrio somente um contador de dcada regressivo e um contador 0 a 3 para o primeiro sinal e de 0 a 1 para o segundo. A implementao de um cotador de dcada sincrono e assincrono pode ser apreciada nos Anexos I e II deste trabalho.

Desenvolvimento do TCC

Este projeto foi baseado nos mais recentes semforos instalados em nossa cidade, Com o aumento freqente na quantidade de automveis este instrumento se torna cada vez mais necessrios nas grandes cidades, da a necessidade deles, por isso abordei aqui esse projeto, que foi construdo com componentes de baixo custo e um funcionamento dentro do esperado...aqui descreveremos os principais componente e principais mdulos do projeto como

veremos a seguir:

Controlador de Estados
Este mdulo reponsavl pela alternncia das cores do semafro, cada uma das possivis sadas do Demux associada uma lgica a ser explicada adiante aciona as lmpadas dos semforos. O estado 0 e 4 (indicado pela estado lgico ativo da portas 14 e 11 do Demux representado ao lado) aciona a luz amarela da via secundria e principal respectivamente, consequentemente a via oposta estar bloqueada com a sinalizao vermelha. O estado 2 e 5 (portas 13 e 10) indicam um estado temporrio, onde ambos os sentidos esto paralisados por um segundo, tempo este nescessrio para que os carros que se encontram no cruzamento completem a travessia. O 3 estado indica luz verde na via principal com o consequente bloqueio da via secundria.

Figura 2

Figura 3

A quinta sinalizao (porta 9) bloqueia a via principal dando oportunidade para os veiculos da rua secundria seguirem seus trajetos. Os sinais 6 e 7 (portas 8 e 7) so acionados somente durante um priodo

programado, ele aciona a luz amarelo piscante em ambos os sentidos, evitando que os carros fiquem parados nos cruzamentos em horrios de pouco trfego. Para acionar cada porta alternadamente o Demux, as entradas 1, 2 e 3 so utilizadas para especificar qual porta ativar, com trs entradas possivl se enderear oito portar (0-7), o demux se utiliza dessas entradas associadas com portas AND para definir qual saida estar ativa, ao lado podemos ver uma verso anterior do projeto onde um Demux era emulado para se conseguir quatro saidas utilizadas para controlar os semforos, num Demux completo a saida definida por uma entrada (6 nafigura anterior), porm neste projeto a sada foi ligada ao VCC sendo sempre alimentada com sinal alto.

Relgio do Sistema

Para manter a uniformidade do sistema o relgio interno do semafro trabalha com um gerador de clock de 1 segundo, assim ele implementado como uma combinao de 17 Flip-Flops tipo T podendo assim representar uma faixa de valores

entre 0 e 131071 valor suficiente para representar os 86400 segundos de 1 dia (60*60*24). Associados ao valor do relgio h dois eventos bsicos, o primeiro o acionamento das luzes amarelo-internitente a partir de certo horrio, e o segundo a consequente reativao do comportamento padro com o passar do tempo. O horrio escolhido para o acionamento do comportamento alternativo foi s zero horas (10101000110000000), quando o relgio iniciado isto ir simplificar o projeto pois o sistema j gera um pulso de reset para o relgio, basta propaglo para o acionador das lmpadas. O horrio para reativao do comportamento padro foi definido como 6 horas (00101010001100000), para marcar a transio entre um estado e outro do semforo foi-se utilizado um contador tendo em vista que a cada pulso ele alternar entre os sinais lgicos ativado e desativado.

Acionador das luzes do semforo


O acionamento das luzes do semforo definido a partir da anlise das saidas do mdulo de estados, h sete possivis situaes conforme expresso na tabela exibida abaixo:

Tabela 4 A nica observao a ser feita que nos estados 7 ou 8 o efeito de amarelo internitente se d pela associao do acionador do sinal amarelo com o clock do sistema assim, as luzes piscam por um segundo.

Concluso

Apesar da simplicidade caracteristica dos componentes eletrnicos quando analisados individualmente a combinao correta deste elementos nos permite criar os mais diversificados sistemas, capazes de executar inmeras tarefas, das mais triviais s de complexidades inimaginavis, porm somente com muito estudo e dedicao se possvel obter o controle e a previsibilidade essencial a este tipo de projeto.

LISTA DE ANEXOS

Anexo I

Projeto de contador decrescente sincrono.

Anexo II

Projeto de um contador de dcada decrescente assincrono. Se faz nescessrio dar um reset nos contadores antes de utilizar este circuito. Isto evita que a primeira execuo apresente valores incorretos.

Anexo III

LISTA DE ABREVIATURAS SIGLAS E SMBOLOS

NOT-Negao, Esta porta inverte o valor contido na entrada AND-Esta porta lgica assume o valor 1 se e somente se todos os valores de entradas forem verdadeiros OR-Sada de porta lgica Flip-Flop-Dispositivos Especiais em que a sada depende da entrada anterior

Referncias Bibliogrficas

http://www.lourival.eti.br/ Secretaria Municipal de Transito de S. J. Rio Preto Revista Saber Eletrnica Revista Eletrnica Total Engenharia da Computao da Universidade Estadual de Feira de Santana