• Nenhum resultado encontrado

Projetando Circuitos Digitais

N/A
N/A
Protected

Academic year: 2021

Share "Projetando Circuitos Digitais"

Copied!
17
0
0

Texto

(1)
(2)

Projetando Circuitos Lógicos Combinacionais

Para a resolução de qualquer problema de lógica de projeto:

- Interprete o problema e defina sua tabela-verdade.

- Escreva o termo AND (produto) para cada caso de saída = 1. - Combine os termos na forma SOP.

- Simplifique a expressão da saída, se possível.

- Implemente o circuito para a expressão final, simplificada

Prof a: Virgínia Baroncini 2

Circuito que produz uma saída 1 apenas para a condição A = 0 B = 1.

(3)

Projetando Circuitos Lógicos Combinacionais

Uma porta AND, com entradas apropriadas, pode ser usada para produzir uma saída em nível 1 para um conjunto específico de níveis de entrada.

(4)

Projetando Circuitos Lógicos Combinacionais

• Cada conjunto de condições de entrada, que gera uma saída em nível ALTO, é implementado por portas AND separadas.

• As saídas das portas AND são as entradas de uma OR que produz a saída final.

(5)

Tabela-verdade para um circuito de três entradas, A, B e C.

(6)

Processo do Projeto Lógico Combinacional

Capture a função

Prof a: Virgínia Baroncini 6

crie uma tabela verdade, descrevendo o comportamento desejado.

Em um teste, a questão A tem peso 4, a questão B tem peso 3 e a questão C tem peso 3. Elaborar um circuito que indique se o aluno atingiu ou não o objetivo se o rendimento mínimo é de 60%.

(7)

Tabela-verdade para um circuito de três entradas, A, B e C.

Termos AND para cada caso em que a saída é 1.

Expressão SOP para a saída:

Converta para uma expressão booleana

Crie uma expressão booleana para a saída de nível ALTO, usando NOT, AND e OR.

(8)

Prof a: Virgínia Baroncini 8

Expressão saída simplificada:

Uma vez que a expressão está na forma SOP, o circuito é um grupo de portas AND trabalhando em uma única porta

OR.

Implemente um circuito

(9)

Exercícios

Elaborar os circuitos correspondentes as tabelas expressa na forma de soma de produtos A B C F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 A B C F 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 A B C F 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 A B C F 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1

(10)

Exercícios

1. Um carro tem um detector de nível de combustível que fornece o nível corrente de combustível na forma de um número binário de três bits, com 000 significando vazio e 111 significando cheio. Crie um circuito que

acende a luz indicadora “pouco combustível” (fazendo uma saída S ir

para 1) quando o nível cai para abaixo do nível 3.

2. Um código BCD é transmitido para um receptor remoto. Os bits são

A3A2A1A0 sendo A3 o MSB. O circuito do receptor inclui um circuito de

detector de erro BCD que analisa o código recebido para saber se é um

código BCD válido (ou seja  1001). Projete esse circuito para gerar um

nível ALTO para qualquer condição de erro.

(11)

Exercício:

A figura mostra um diagrama para um circuito de alarme de automóvel usado para detectar uma determinada condição indesejada. As três chaves são usadas para indicar, respectivamente, o estado da porta do motorista, o estado da ignição e o estado dos faróis. Projete um circuito lógico com essas três chaves como entrada, de forma que o alarme seja ativado sempre que ocorrer uma das seguintes condições:

• Os faróis estão acesos e a ignição está desligada. • A porta está aberta e a ignição está ligada.

(12)

Exercício:

Em uma impressora, um sinal de parada, S, é gerado para interromper a operação da máquina e ativar um indicador luminoso sempre que uma das condições ocorrer

– A bandeja de alimentação de papel estiver vazia.

– As duas micro-chaves sensoras de papel estiverem acionadas, indicando atolamento de papel.

Prof a: Virgínia Baroncini 12

Projete um circuito lógico que gere uma saída S em nível ALTO para as condições estabelecidas e implemente o circuito usando um CI 74HC00( 4 portas NAND´s)

Convenções:

Presença de Papel na Bandeja = nível ALTO.

Cada uma das micro-chaves produz sinais lógicos que vão para o nível ALTO sempre que o papel estiver

(13)
(14)

Exercício:

Vejam a figura em que um conversor analógico-digital está monitorando a tensão de uma bateria de 12V de uma espaçonave em orbita. A saída do conversor é um numero binário de quatro bits, ABCD, que corresponde à tensão da bateria em degraus de 1V, sendo a variável A o MSB. As saídas binárias do conversor são as entradas de um circuito que gerará uma saída

em nível ALTO, sempre que o valor binário for maior que 01102=610, ou seja,

quando a tensão da bateria for maior do que 6V. Projete esse circuito lógico.

(15)
(16)

Exercícios:

1. Projete um detector de magnitude relativa que recebe dois números

binários de dois bits x1x0 e y1y0 e determina se eles são iguais. Se o

forem a saída S será nível lógico 1.

2. Um museu tem quatro salões, cada com um sensor de movimento (m0, m1, m2 e m3) que fornece uma saída 1, quando detectado algum movimento. À noite, a única pessoa no museu é o guarda da segurança que caminha de salão a salão. Crie um circuito que soa um alarme (colocando a saída S em 1) apenas quando, em algum momento, um movimento é detectado em mais de um salão; significando que deve haver um ou mais intrusos no museu. Lembre-se que o guarda deve estar fazendo a ronda, ele não deve estar sentando ou dormindo.

(17)

Referências

Documentos relacionados

O demultiplexador é um circuito que executa a função inversa do multiplexador, ou seja, recebe dados a partir de uma única linha de entrada e transfere para várias linhas de saída

• Os mapas-K de excita¸c˜ao apresentam os valores que as vari´aveis de excita¸c˜ao do circuito seq¨uencial, que s˜ao as vari´aveis de entrada dos elementos de mem´oria,

Para obter um sinal de saída com amplitude suficiente, enquanto o circuito está sendo ali- mentado por uma única bateria de 9 V, o alto- falante é ligado entre as saídas Q e /Q

O diagrama lógico pode consistir em um único bloco funcional que simbolize a relação entre as variáveis de entrada e a variável de saída (valor da função), ou, quando a

O artigo abordará a utilização de um CPLD (dispositivo lógico programável complexo) para fazer a expansão de pinos de E/S de um uCduíno (módulo didático

 Projetar máquina de estados finitos que calcula bit de paridade par: saída = 1 se houver número par de 1’s na entrada; saída = 0 caso contrário.. De volta ao

Um circuito é implementado em um FPGA programando-se cada bloco lógico para gerar uma partes da lógica requerida pelo sistema, cada bloco (E/S) para agir como um pino

Todo o circuito lógico executa uma função booleana e, por mais complexo que seja, é formado pela interligação das portas lógicas básicas. se obter a