Você está na página 1de 12

UNIVERSIDADE ESTADUAL DE MONTES CLAROS (UNIMONTES)

CENTRO DE CIENCIAS EXATAS E TECNOLOGICAS- CCET


ENGENHARIA DE SISTEMAS

TAÍS GABRIELE ALMEIDA MOURA

APLICAÇÃO DOS SISTEMAS DIGITAIS:

Simulação de um Temporizador

Montes Claros, MG

2023
TAÍS GABRIELE ALMEIDA MOURA

APLICAÇÃO DOS SISTEMAS DIGITAIS:

Simulação de um Temporizador

Projeto apresentado para a Disciplina


Sistemas Digitais, pelo Curso de
Engenharia de Sistemas da Universidade
Estadual de Montes Claros
(UNIMONTES), ministrada pelo Professor
Maurílio José Inácio.

Montes Claros, MG

2023
SUMÁRIO
1.OBJETIVO......................................................................4
2.METODOLOGIA.............................................................4
2.1. Componentes Usados..........................................4
2.2. Construção do Temporizador.............................7
3.CONCLUSÃO................................................................11
1 OBJETIVO

O atual projeto tem como objetivo final a construção de uma simulação de um


temporizador digital no software MULTISIM usando circuitos sequenciais e
combinacionais. O temporizador poderá contar de forma crescente de 00:00:00 até
23:59:59, e as horas e minutos poderão ser reguladas, devendo reiniciar a contagem
quando o tempo máximo for atingido. Além disso, o sistema também possui as
funcionalidades de pausar, zerar e reiniciar a contagem.

2 METODOLOGIA

O atual projeto foi construído no software Multisim, um programa de captura e


de simulação de esquemas eletrônicos que funciona com base no SPICE (Simulation
Program With Integrated Circuit Emphasis) e serve para simular circuitos de eletrônica
analógica, digital e de potência com fontes, resistores, capacitores, indutores, diodos,
transistores etc. No Software, os Circuitos Integrados foram conectados entre si com
uma lógica pré-determinada a fim de atingir o objetivo final.

2.1 Componentes Usados

Para a construção da Simulação do Sistema Digital foram usados os seguintes


componentes:

-Displays de 7 segmentos

O display de 7 segmentos é um dispositivo de exibição numérica comum que


é utilizado para representar números de 0 a 9. Ele consiste em sete LEDs (diodos
emissores de luz) dispostos de forma a formar um padrão que pode ser usado para
representar cada dígito decimal. Cada LED é denominado segmento e é identificado
por uma letra, de 'a' a 'g'.
Figura 1:Displays de 7 segmentos conectados a um VCC

- Decodificadores (CI 74LS47)

O CI 74LS47 é um decodificador BCD para display de 7 segmentos. Ele é usado para


converter um código BCD de 4 bits em sinais necessários para acionar um display de
7 segmentos comum anodo.

Figura 2: Decodificador 74LS47

-Contadores (CI 74LS160)

O CI 74LS160 é um contador binário síncrono de 4 bits, pertencente à família de


circuitos integrados TTL. Especificamente, é um contador ascendente síncrono, o que
significa que conta em ordem crescente e todos os flip-flops internos são atualizados
simultaneamente na borda de subida do pulso de clock.
Figura 3: Contador 74LS160

-Portas Logicas (AND, NAND, XOR e NOT)

As Portas Logicas, ao contrário dos CI’s mencionados acima, são circuitos


combinacionais, o que significa que a saída depende do estado atual da entrada.
Dessa forma, as entradas de cada porta foram logicamente conectadas para gerar
uma resposta específica (0 ou 1), que foi ligada a uma funcionalidade do sistema
(clear, clock, etc.).

Figura 4: Portas Lógicas

-Push-Buttons

Os push-buttons (botões de pressão) são representações virtuais dos botões físicos


que podem ser encontrados em circuitos eletrônicos. Eles são usados para simular o
comportamento de um botão de pressão em um circuito e são especialmente úteis
para testar e verificar o funcionamento de lógica digital, controles manuais e outros
elementos interativos em um projeto. Alem dos push-buttons, o float_nc também foi
usado como botão no sistema.

Figura 5: Push-Button conectado a um VCC

2.2 Construção do Temporizador

No geral, para construção do Sistema foram usados 6 displays de 7 segmentos


conectados a um VCC, onde as entradas (a-g) de cada um foram conectadas as
saídas dos decodificadores (CI 74LSD) e as entradas A, B, C e D desses CI’s foram
conectadas as saídas (QA, QB, QC e QD) do contador de década (CI 74LS160D), já
as entradas LT, RBI e BI/RBO foram conectadas a um VCC de 5V, pois são ativas
em nível baixo. Cada contador possui conexões distintas para realizar a contagem de
segundos, minutos ou horas adequadamente.
Figura 6: Estrutura comum dos Decodificadores e Contadores

1) Contador de Segundos

Para realizar a contagem das unidades dos segundos, foi usado


simplesmente o contador de década 74LS160, onde as saídas QA, QB, QC e QD
foram ligadas as entradas do decodificador. As entradas A, B, C e D foram aterradas
para que a contagem inicie em 0. A entrada ENP está conectada a um VCC para
ativar essa função, permitindo que o contador aceite a entrada paralela (se esta
estiver presente). A entrada LOAD também está ligada ao VCC, para desabilitar essa
função (Tais configurações repetem em todos os contadores). A entrada de clock está
ligada a uma frequência de 1Khz, que inicia a contagem. A entrada de CLR foi ligada
a saída de uma porta AND, que por sua vez, tem uma das entradas conectadas no
VCC e a outra a uma porta NAND, que fornecerá 0 sempre que o contador de horas
completar ‘24’, a fim de reiniciar a contagem.

Para realizar a contagem de dezenas dos segundos, uma porta NAND foi
usada para modificar o módulo do contador. As entradas dessa porta foram ligadas
nas saídas QB e QC do próprio contador de dezenas de segundos, dessa forma
sempre que o contador atingir o estado 6, ele rapidamente reinicia a contagem de 0
até 5. O clock desse contador está conectado a saída MSB invertida do contador de
unidades de segundos, pois assim, quando ele for de 9 (1001) para (0000), a
contagem de dezenas inicia. A entrada clear é ativa quando uma das condições da
porta AND é 0, ou seja, o contador de dezena de horas reinicia quando completa 6
ou quando o contador de horas atingir ‘24’.

2) Contador de Minutos

A configuração da contagem de unidade de minutos é semelhante as


configurações das unidades de segundos, porém, o clock dos minutos é disparado
quando a contagem de dezena de segundos completa chega em 6 (tal estado não é
exibido). O clear também é ligado a uma porta AND para reiniciar quando a contagem
de horas atingir ‘24’. O contador de dezena de minutos também funciona de forma
semelhante ao de segundos.

3) Contador de Horas

A contagem das unidades das horas pode ir de 0 a 9, porém, quando a


dezena da hora está em 2, essa contagem só pode ir de 0 a 3. Para assegurar tal
condição, uma porta NAND foi conectada de forma que sempre que a hora completar
‘24’ a saída seja 0 (Isso aciona o clear), resetando o contador de unidade horas. O
contador de dezenas de horas pode ser resetado em duas condições, sendo uma
quando a mesma completar 3 e a outra quando as horas chegarem em ‘24’. O clock
das unidades de horas é disparado quando a contagem dos minutos chegar a 59, e
o clock das dezenas de horas é disparado pela saída MSB do contador de unidade
invertida.
4) Controle do Temporizador

Nesse Sistema Digital, há a possibilidade de ajustar as horas e os minutos no


temporizador, isso pode ser feito por meio dos push-buttons ligados em portas logicas
(XOR de duas entradas). Para isso é necessário conectar uma das extremidades do
push-button a um VCC e a outra a uma das entradas da porta XOR, a segunda
entrada da porta XOR é ligada na condição que ativa o clock(Para cada contador essa
condição é distinta, como citado acima). A saída da porta XOR é conectada a entrada
de clock do contador em questão. Tal circuito funciona, pois, a saída da porta XOR
será 1(o que ativa o clock) sempre que a condição que aciona o clock for 0, já que a
outra entrada do clock será 1 quando o push-button for pressionado. As teclas a, b, c
e d acionam essa funcionalidade.

Figura 7: Circuito dos ajustes de tempo

5) Pausar a Contagem

Para possibilitar a pausa da contagem, foi usado um FLOAT_NC conectado a


um VCC e a entrada ENT do contador, dessa forma, ao ser pressionado, o float_nc
permite que o contador responda aos pulsos de clock. A contagem só irá iniciar se tal
dispositivo estiver pressionado. A tecla de espaço aciona essa função.

Figura 8: Circuito para pausar


6) Botão de Zerar e Continuar Contagem

Foi citado acima que existiam condições em que a contagem era resetada.
Como por exemplo, a contagem de segundo resetava sempre que completava ‘59’.
O botão Iniciar Zerar quando aberto zera todos os displays e quando é pressionado
reinicia a contagem a partir de zero. Para tanto, foi necessário usar um float_nc
com uma extremidade conectada a um VCC e a outra conectada as 6 portas AND,
tais portas and possuem as condições para reiniciar cada contador, de acordo com
a lógica devida. Isso funciona, pois, quando aberto, o float_nc manda 0 para entrada
da porta and, que faz com que a saída seja 0, o que ativa o clear. A tecla z aciona
essa função.

Figura 9: Botão para Zerar ou reiniciar a Contagem

3 CONCLUSÃO

A construção do Temporizador no Multisim foi de suma importância para o


entendimento na prática do funcionamento dos sistemas digitais, por meio do uso dos
circuitos integrados, das portas lógicas e dos demais componentes. Após a
implementação do circuito, foram aplicados testes para garantir o funcionamento
completo e correto do temporizador.
Figura 10: Simulação Finalizada

Você também pode gostar