Você está na página 1de 20

11 1 INTRODUO

O problema de implementao de um semforo 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.

12 2 FUNDAMENTAO TERICA

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 Nassim 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 Don controlador de estado em um combino de luzes que coordenem o fluxo de viculos.

13 3 DESENVOLVIMENTO 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.

Entrada Sada 01 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 oumais portas, a tabela verdade do primeiro caso representada como segue; Entradas Sada 000 010 100 14

111 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. Entradas Sada 000 011 101 111 a NAND e a XOR que no sero discutidas aqui. Bem como variao das portas OR e AND que 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. 15 Apesar do modelo de Display empregado j conter um conversor binrio-setesegmentos embutido, nem sempre esta combinao estardisponivl, assim se

faz nescessrio construir um conversor de tais valores. 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. 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

16 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. 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 na figura anterior), porm neste projeto a sada foi ligada ao VCC sendo sempre alimentada com sinal alto. 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 17

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.

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: 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.

18

PROCEDIMENTOS METODOLGICOS

Os Procedimentos aqui usados foram baseados em pesquisas feitas pela Universidade Estadual de Feira de Santana na Bahia, baseado no funcionamento dos semforos atuais instalados em nossa cidade. Foram realizados testes com portas lgicas.

19 5 RESULTADOS DESCRIO E ANLISE DOS DADOS

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.

20

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 segui 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

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.

OR, para que a sada desta porta lgica seja 1 basta que somente uma das entradas sejam verdadeiras A partir do conjunto bsico apresentado acima se deriva vrias outras portas lgicas, como a NAND e a XOR que no sero discutidas aqui. Bem como variao das portas OR e AND que contm a saida ou uma ou todas as entradas negadas.

21 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.

22

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.

23

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. 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 anteriordo projeto onde um Demux era emulado para se conseguir quatro saidas utilizadas para controlar os semforos, num Demux completo a saida definida

24 por uma entrada (6 na figura 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 propag-lo 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.

25 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: 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 luzespiscam por um segundo.

CONSIDERAES FINAIS

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.

26

REFERNCIAS

ISSO NO REFERENCIA REFERENCIA VC TEM COLOCAR OS LIVROS E SITES USADOS


Como referncia tenho, um trabalho realizado pelos alunos dos Curo de Engenharia da Computao da Universidade Estadual de Feira de Santana, No ano de 2003, nosso projeto foi baseado no funcionamento desse projeto. Apartir do projeto dos alunos do Curso de Engenharia da Universidade de Feira de Santana na Bahia, baseei o funcionamento de meu projeto, que foi muito bem sucedido...

27 ANEXOS

1 Projeto de contador decrescente sincrono.

ANEXO 2 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.

28

ANEXO 3 Projeto de semafro completo.

FIGURAS Figura 1 Controlador de Estados

FIGURA 2 Porta 9

Você também pode gostar