Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


EXERCICIO RESOLVIDO TOCCI, Exercícios de Técnicas Computacionais

exercício do TOCC utilizando Proteus

Tipologia: Exercícios

2021

Compartilhado em 07/01/2022

alden0r
alden0r 🇧🇷

5

(1)

2 documentos

1 / 20

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
UNIVERSIDADE ESTADUAL DO MARANHÃO
CENTRO DE CIÊNCIAS TECNOLÓGICAS
CURSO DE ENGENHARIA DA COMPUTAÇÃO
ALDENOR COSTA NASCIMENTO NETO - 201322022
1º RELATÓRIO
Laboratório de Técnicas e Circuitos Digitais
SÃO LUÍS - MA
2021
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Pré-visualização parcial do texto

Baixe EXERCICIO RESOLVIDO TOCCI e outras Exercícios em PDF para Técnicas Computacionais, somente na Docsity!

UNIVERSIDADE ESTADUAL DO MARANHÃO

CENTRO DE CIÊNCIAS TECNOLÓGICAS

CURSO DE ENGENHARIA DA COMPUTAÇÃO

ALDENOR COSTA NASCIMENTO NETO - 201322022

1º RELATÓRIO

Laboratório de Técnicas e Circuitos Digitais SÃO LUÍS - MA 2021

OBJETIVOS

 Realizar experimento 1 no intuito de conhecer e entender as portas lógicas Buffer, Not Inversora, AND, NAND, OR, NOR, XOR e XNOR.  Realizar experimento 2 da atividade 4.21 da página 100 do livro de Sistemas Digitais - Princípios e Aplicações - 10ª Ed-Ronald J. Tocci.  Realizar experimento 3 da atividade 4.22 da página 101 do livro de Sistemas Digitais - Princípios e Aplicações - 10ª Ed-Ronald J. Tocci.  Realizar experimento 4 da atividade 4.26 da página 101 do livro de Sistemas Digitais - Princípios e Aplicações - 10ª Ed-Ronald J. Tocci.  Realizar experimento 5 da atividade 4.27 da página 101 do livro de Sistemas Digitais - Princípios e Aplicações - 10ª Ed-Ronald J. Tocci

Procedimento Experimental 1  BUFFER Conectando-se o Primitive Digital LOGICSTATE ao BUFFER, podemos realizar uma entrada dos estados de 1 ou 0. Depois bastou-se ligar o BUFFER ao Primitive Digital LOGICPROBE, onde mostra a saída do operador lógico. Obtiveram-se os seguintes resultados na tabela verdade do BUFFER e sua respectiva expressão booleana.  NOT ou NOT INVERSORA Conectando-se o Primitive Digital LOGICSTATE ao NOT, podemos realizar uma entrada dos estados de 1 ou 0. Depois bastou-se ligar o NOT ao Primitive Digital LOGICPROBE, onde mostra a saída do operador lógico. Obtiveram-se os seguintes resultados na tabela verdade do NOT e sua respectiva expressão booleana.

 AND

Conectando-se o Primitive Digital LOGICSTATE ao AND, podemos realizar uma entrada dos estados de 1 ou 0. Depois bastou-se ligar o AND ao Primitive Digital LOGICPROBE, onde mostra a saída do operador lógico. Obtiveram-se os seguintes resultados na tabela verdade do AND e sua respectiva expressão booleana.  NAND Conectando-se o Primitive Digital LOGICSTATE ao NAND, podemos realizar uma entrada dos estados de 1 ou 0. Depois bastou-se ligar o NAND ao Primitive Digital LOGICPROBE, onde mostra a saída do operador lógico.

Obtiveram-se os seguintes resultados na tabela verdade do NOR e sua respectiva expressão booleana.  XOR Conectando-se o Primitive Digital LOGICSTATE ao XOR, podemos realizar uma entrada dos estados de 1 ou 0. Depois bastou-se ligar o XOR ao Primitive Digital LOGICPROBE, onde mostra a saída do operador lógico. Obtiveram-se os seguintes resultados na tabela verdade do XOR e sua respectiva expressão booleana.

 XNOR

Conectando-se o Primitive Digital LOGICSTATE ao XNOR, podemos realizar uma entrada dos estados de 1 ou 0. Depois bastou-se ligar o OR ao Primitive Digital LOGICPROBE, onde mostra a saída do operador lógico. Obtiveram-se os seguintes resultados na tabela verdade do XNOR e sua respectiva expressão booleana.

  1. (X 1 = Y 1 ) , e = ().
  2. (X 2 = Y 2 ) = () E então obtemos a seguinte expressão booleana: M = ( ). ( ). () 2. N = 1 apenas se X 2 X 1 X 0 for maior que Y 2 Y 1 Y 0 ; (X > Y) Para X > Y , uma das condições a seguir tem que ser satisfeita:
  3. (X 2 > Y 2 ) , ou
  4. (X 2 = Y 2 ) e (X 1 > Y 1 ) , ou
  5. (X 2 = Y 2 ) e (X 1 = Y 1 ) e (X 0 > Y 0 ) Entendendo como será montada a expressão booleana: Xn Yn Xn > Yn Xn < Yn Xn = Yn 0 0 0 0 1 0 1 0^1 0 1 0^1 0 0 1 1 0 0 1 ● Para (Xn > Yn), Xn = 1 e Yn = 0 Logo, (Xn > Yn) = ( Xn .) ● Para (Xn < Yn), Xn = 0 e Yn = 1 Logo, (Xn < Yn ) = (. Yn) ● E como visto anteriormente, para Xn = Yn Temos, (Xn = Yn) = () Sabendo disso:
  6. (X 2 > Y 2 ) , ou = ( X 2 .) +
  7. (X 2 = Y 2 ) e (X 1 > Y 1 ) , ou = ( ). ( X 1 .) +
  8. (X 2 =Y 2 ) e (X 1 =Y 1 ) e (X 0 >Y 0 ) = ( ). (). (X 0 .) Sendo assim, obtemos a seguinte expressão booleana: N=(X 2 .) + [(). (X 1 .)] + [(). (). (X 0 .)] 3. P = 1 apenas se Y 2 Y 1 Y 0 for maior que X 2 X 1 X 0 ; (X < Y) Para X < Y , uma das condições a seguir tem que ser satisfeita:
  9. X 2 < Y 2 , ou
  10. X 2 = Y 2 e X 1 < Y 1 , ou
  11. X 2 = Y 2 e X 1 = Y 1 e X 0 < Y 0 Usando o mesmo método usado anteriormente para montar a expressão booleana temos: Xn Yn Xn > Yn Xn < Yn Xn = Yn 0 0 0 0 1
  1. X 2 < Y 2 , ou = (. Y 2 ) +
  2. X 2 = Y 2 e X 1 < Y 1 , ou = ( ). (. Y 1 ) +
  3. X 2 = Y 2 e X 1 = Y 1 e X 0 < Y 0 = ( ). (). (. Y 0 ) E então obtemos a seguinte expressão booleana: P =(. Y 2 ) + [(). (. Y 1 )] + [(). (). (. Y 0 )] Circuito Digita do Projeto M = ( ). ( ). ( ) N = (X 2 .) + [(). (X 1 .)] + [(). (). (X 0 .)] P = (. Y 2 ) + [(). (. Y 1 )] + [(). (). (. Y 0 )]

1 1 0 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 0 0 1 Para z3, temos: z3 = Para z2,temos: z2 = z2 = z2 = z2 = Para z1, temos: z1 = z1 = z1 = z1 = z1 = Para z0, temos: z0 = z0 = z0 = z0 = Circuito Digital do Projeto

Procedimento Experimental 4 A Fig. 4- 50 mostra o cruzamento de uma rodovia com uma via de acesso. Sensores detectores de veículos são colocados ao longo das pistas C e D (na rodovia) e nas pistas A e B (via de acesso). As saídas desses sensores serão nível BAIXO (0) quando nenhum veículo estiver presente e nível ALTO (1) quando um veículo estiver presente. O sinal de trânsito no cruzamento é controlado de acordo com a seguinte lógica:

  1. O sinal da direção leste-oeste (L-O) será verde quando as duas pistas C e D estiverem ocupadas.
  2. O sinal da direção leste-oeste será verde sempre que as pistas C ou D estiverem ocupadas, mas com as pistas A e B desocupadas ou somente uma delas ocupada.
  3. O sinal da direção norte-sul (N-S) será verde sempre que as duas pistas A e B estiverem ocupadas, mas as pistas C e D estiverem ambas ou uma delas desocupadas.
  4. O sinal da direção norte-sul também será verde quando as pistas A ou B estiverem ocupadas enquanto ambas as pistas C e D estiverem vazias.
  5. O sinal da direção leste-oeste será verde quando não houver veículo presente em qualquer das pistas. Usando as saídas dos sensores A, B, C e D como entradas, projete um circuito lógico para controlar o semáforo. Devem existir duas saídas, N-S e L-O, que serão nível ALTO quando a luz correspondente for verde. Simplifique o circuito o máximo possível e mostre todos os passos.

Saída L-O: L-O = /A./B + C.D Circuito Digital do Projeto

Procedimento Experimental 5 Projete novamente o verificador e gerador de paridade da Fig. 4-24 para operar com paridade ímpar. (Sugestão: Qual e a relação entre o bit de paridade, quando usamos paridade ímpar, e aquele que é usado quando usamos paridade par para um mesmo conjunto de bits de dados?). RESOLUÇÃO Se a informação possui número PAR de bits1 → bit de paridade = 1, agora se a informação possuir número de número ímpar de bits 1 → bit de paridade = 0. Para o gerador ou verificador de paridade ímpar, utilizou-se a porta NÃO OU- EXCLUSIVO (X-NOR), cujo foi visto sua tabela verdade no experimento 1. Com isso parte-se para o próximo passo.

Circuito Digital do Projeto

CONCLUSÃO

Todos os resultados obtidos do circuito digital feito no Proteus satisfazem a tabela verdade correspondentes de cada laboratório.