Sei sulla pagina 1di 14

CRONMETRO DIGITAL

CIRCUITOS DIGITAIS

TRABALHO SOBRE A CONSTRUO DE UM


CRONMETRO DIGITAL

UNIP CAMPUS RANGEL


NOVEMBRO/2014

Introduo

Os Flip Flop so os mais importantes elementos de memria, podendo


ser combinados entre si e com uma lgica externa a fim de exercer inmeras
funes nos diversos tipos de sistemas digitais. Uma delas so os contadores,
que podem ser montados em diversas configuraes, sendo um uso comum a
construo decontadores de tempo, entre eles os cronmetros digitais, o que
ser exposto nesse trabalho atravs da demonstrao das caractersticas e
propriedades dos contadores sequenciais assncronos.
Tal cronmetro ser configurado de modo a exibir os minutos, segundos
e centsimos de segundos, de 000000 a 595999. Para isso necessrio
utilizarmos configuraes lgicas de modo que os flip flops operem
adequadamente, fazendo uma contagem precisa e correta.
O primeiro passo para a montagem do cronmetro digital foi escolher o
modelo adequado para a implementao do circuito. Considerando a
sequencia de contagem do cronmetro, se viu necessria a montagem de
blocos de contagem menores, que interligados operam como um nico circuito.
So quatro contadores que avanam sua contagem a cada ciclo completo do
contador anterior. Ao contador de centsimo de segundos foi ligado um gerador
de sinal configurado para 100Hz com tenso de 5Vpp e duty cicle de 50%
(onda quadrada). Este gerador de sinal ser o controlador de clock do
cronmetro.

O projeto
Para a execuo do crinmetro digital foi definido que seria usado um
conjunto de contadores assncronos, ligados em bloco para controlar um
conjunto de displays de sete segmentos, e cada bloco seria ligado em cascata.
Comandando o primeiro contador, um gerador de funo seria responsvel
pelo clock do sistema, sendo que os clocks seguintes seriam dados pelos
contadores na sequncia.

Fig. 1 Diagrama do bloco de contadores.

O pulso de clock
O corao do circuito de qualquer tipo de timer o gerador do pulso de
clock. com base na frequncia de pulso gerada por ele que todo o circuito vai
funcionar. Poderamos montar um circuito com o oscilador integrado 555, mas
visto que foi decidido que a montagem seria virtual, no simulador Multisim TM,
optamos por usar o gerador de funo do prprio programa, ajustando o
mesmo para a frequncia de 100Hz, visando controlar o bloco de contagem
dos centsimos de segundo. Para obter-se uma onda o mais prximo da onda
quadrada necessria para o cronmetro, o duty cicle foi ajustado para 50%, o
que faz com que o sinal tenha a mesma durao em nvel lgico alto quanto
em nvel lgico baixo. Com uma tenso de 5Vpp, o gerador consegue acionar
tranquilamente o primeiro Flip Flop do bloco de contadores. Para uma maior
preciso na contagem, o tempo de subida e descida foi ajustado para 5ns.

Fig. 2 Gerador de funo virtual.

Contagem de zero a dez


Para a montagem dos blocos de contagem foram usados Flip flops
genricos do tipo JK, com Preset e Clear.

Fig. 3 Flip Flop genrico tipo JK.


Ao receber os pulsos de clock, o primeiro Flip Flop (Q0) gera uma
contagem a partir de zero, enviando ao Flip Flop seguinte (Q1) uma informao
de clock a cada dois pulsos de clock que recebe, e este envia, a cada dois
pulsos de Q0, um pulso para o clock de Q2, que repete o processo em relao
a Q3. Quando Q0 recebe o dcimo pulso de clock direcionado atravs de
uma lgica combinacional para o zero atravs do reset. Neste momento, o
mesmo pulso enviado para o primeiro contador do bloco seguinte,
aumentando sua contagem em um bit.

Fig. 4 Diagrama simplificado do esquema de contagem de 0 a 9.

Neste momento o processo se repete, agindo em cascata at chegar ao ltimo


bloco de contadores, o de dezenas de minutos. Abaixo a tabela de estados do
bloco de contadores de 0 a 9

Tabela de estados do contador de zero a nove


C
K
Q
0
Q
1
Q
2

1
1
15 1

0
1
14 1

1
1
13 1

0
1
12 1

1
0
11 1

0
1
0
10 1
Reset

1
0
1
9

0
0
1
8

1
1
0
7

0
1
0
6

1
0
0
5

0
0
0
4

1
1
0
3

0
1
0
2

1
0
0
1

0
Start

Q
3

Note-se que, apesar de a contagem ir de zero a dez, o contador


mostrar de zero a 9, voltando a zero. Pode parecer um pouco confuso a
princpio, mas o que fazermos corriqueiramente, de forma totalmente natural,
sem perceber. Quando contamos at dez, acrescentamos uma casa
esquerda, depois do nove, o qual volta a ser zero. Atravs da lgica
combinacional, o que fazemos simplesmente ensinar ao contador a fazer
esse processo. Em vez de mostrar o dez (ou no caso do display, a letra A), ele
nos mostra o zero de novo e mostra o um em outro display, repetindo o

processo e acrescentando um no display de dezena a cada volta. Abaixo a


montagem virtual do bloco de contadores de 0 a 9

Fig. 5 Contador de 0 a 9.

Contagem de zero a seis


importante lembrar que a contagem deve ir de 000000 a 595900, o
que nos traz um detalhe na concepo do circuito: o contador de dezenas de
segundos e o de dezenas de minutos deve ir somente at cinco, seguindo a
lgica de funcionamento do cronmetro. No momento do sexto pulso, o bloco
deve ser zerado e tambm neste momento o boco seguinte deve aumentar sua
contagem em um bit. Para contornar isso, a lgica combinacional foi modificada
para resetar o bloco e mandar o pulso para o bloco seguinte no 6 pulso:

Fig. 6 Diagrama simplificado do esquema de contagem de 0 a 5.


O bloco seguinte, no caso o de unidade de minutos, um contador de
zero a nove, sendo que no dcimo pulso ele envia o sinal de clock para o bloco
seguinte, outro contador de zero a cinco. Este contador responsvel apenas
por zerar a si mesmo, pois no h mais blocos de contadores aps ele, e para
zerar o circuito no necessrio nenhuma informao adicional, visto que cada
blocoj possui uma lgica para zerar a si mesmo. Abaixo tabela de estados do
contador de zero a cinco.

Reset

Start

0
0
0
1
1
1
1

9
10 1
11 1
12 1
13 1
14 1
15 1

Tabela de estados do contador de zero a cinco

C
K

Q
0

Q
1

Q
2

Q
3

Fig. 7 Contador de 0 a 5

Comandos adicionais
Isso resolvido hora de acrescentar os comandos de start, stop, lap time
e reset.

Comando start/stop
O comando de start/stop poderia ser feito de duas maneiras: uma chave
liga-desliga na alimentao geral do circuito, ou uma chave liga-desliga na
sada do gerador de funo, controlando o pulso de clock. Porm, durante a
montagem, notou-se um atraso no incio da contagem quando se usava a
chave controlando a alimentao. Isso se deve ao fato de a alimentao (pelo

menos no simulador) no iniciar imediatamente, o que nos levou a optar pelo


controle no clock, atravs de S3.
Este tipo de montagem gera uma resposta mais rpida do circuito,
interferindo menos na leitura dos resultados.

Comando reset
Para o circuito de reset, foi acrescentado um push button, o qual no seu
estado desacionado est enviando um sinal de nvel alto e ao ser acionado
manda um sinal de nvel baixo a um conjunto de portas NOR, que nesse
momento enviam um sinal de reset a todos os blocos, zerando a contagem.

Fig. 8 Comandos adicionais


Estas portas NOR fazem parte do circuito combinacional de cada bloco,
trabalhando no reset da contagem quando cada bloco chega ao seu limite, e
tambm resetando o conjunto ao receber o pulso de nvel lgico baixo de S1.

Comandos lap time


O comando de Lap time deveria proporcionar uma pausa para leitura do
display, porm sem parar a contagem e ao ser acionado novamente, deveria
mostrar a contagem atual, no mesmo display. Porm, no foi possvel executar
a leitura no mesmo conjunto de displays, pois nenhuma das solues por ns
encontrada atendia ao projeto, ocasionando uma srie de problemas de

funcionamento. A soluo encontrada foi elaborar mais um conjunto de


contadores - sendo estes sncronos e montados com Flip Flops tipo Data - e
lig-los a outro conjunto de displays. A chave push button S2 mantm um sinal
de nvel lgico baixo na entrada de clock dos Flip Flops e, ao ser acionada,
envia um pulso de nvel lgico alto, o que faz com que os Flip Flops enviem a
ltima informao recebida para o conjunto de adicional displays, o qual exibe
o tempo da contagem no momento do acionamento.

Fig. 9 Circuito Lap

Circuito final

Interligando os blocos de contadores de tempo, os comandos, os


circuitos combinacionais e os blocos de contadores do circuito lap time, chegase ao circuito final do cronmetro digital.

Fig. Circuitos interligados

Concluso

Apesar do tema proposto para este trabalho parecer relativamente


simples (inicialmente), encontramos algumas dificuldades para a montagem do
circuito no Multisim, software utilizado para a simulao, tais como: uso das
ferramentas do programa, configuraes, biblioteca de componentes, etc.
Aps uma melhor compreenso do funcionamento do software e suas
particularidades, com o circuito do cronmetro j basicamente montado,
tivemos problemas para elaborar o sistema de memorizao do tempo (lap
time), entretanto, estes problemas foram resolvidos com o uso de um sistema
auxiliar contendo 7 flip flops tipo D, conforme descrito acima em Comandos .
Diante de todas estas informaes, notamos a importncia do
conhecimento acerca de flip flop para a montagem do circuito final do
cronmetro.
Salientamos, tambm, que o aprendizado obtido ser certamente de
grande valia e imprescindvel para o restante do curso.

Bibliografia

IDOETA, IVAN V., CAPUANO, FRANCISCO G. Elementos de eletrnica


Digital. 38 edio, So Paulo rica, 1989.

GARCIA, P A ; MARTINI, J S C. Eletrnica digital : teoria e laboratrio


Editora: Erica

LEACH, D P ; MALVINO, A P. Eletronica digital : principios e aplicaoes :


logica sequencial
Editora: McGraw-Hill

Potrebbero piacerti anche