UDESC/CCT/DEE – Eletrônica Digital Lista de Exercícios a Papel Recomenda-se fazer no: 8 Software a´81 – Equacionar e implementar o seguinte dispositivo lógico: Seu funcionamento consiste no registro de uma senha certa de dois bits e na entrada de uma senha de usuário, também de dois bits. O dispositivo deve ter um circuito capaz de acionar a fechadura de uma porta, abrindo-a (nível lógico 1) quando as senhas coincidirem e fechá-la (nível lógico 0) com as senhas diferirem. a) Elabore inicialmente uma tabela verdade, que represente o sistema.a b) Defina a função lógica inicial e a otimizada.a c) Simule o circuito correspondente e realize os testes.8 a2 – Projete um circuito, usando portas lógicas, para acionar um semáforo de trânsito como ilustrado a seguir: CIRCUITO ACIONADOR DO SEMÁFORO SW1 SW2 Vermelho Amarelo Verde Entradas Saídas (lâmpadas) Ação 00 000 Desligado 01 001 Verde 10 010 Amarelo 11 100 Vermelho 83 - Faça a simulação e a montagem desse circuito no CircuitMaker e no Simulador de ProtoBoard. 84 – Realize o teste do CI-74139, utilizando o CircuitMaker e/ou Simulador de ProtoBoard para verificar sua tabela verdade. a85 - Projete um circuito decodificador 3x8, utilizando o CI-74139. Depois faça a montagem desse decodificador no CircuitMaker e/ou Simulador de ProtoBoard. a6 - Projete um circuito decodificador 3x8, utilizando portas lógicas, conforme a tabela a seguir: 87 - Simule o circuito projetado com o CircuitMaker e/ou Simulador de ProtoBoard. 88 - Utilizando o CircuitMaker e/ou Simulador de ProtoBoard e o CI-74138, confira os resultados obtidos na simulação com os gerados com o CI. a9 - Projete e simule um decodificador 4x16, utilizando CIs 74138. a10 - Projete e simule um circuito, usando portas lógicas, para mostrar um dígito hexadecimal de 0 a F em um display de sete segmentos. 811 – Utilizando CIs 7447, implemente no CircuitMaker e/ou Simulador de ProtoBoard um conversor de BCD para sete segmentos, apresentando um número de dois dígitos nos displays, gerados por dois conjuntos de quatro chaves. a812 - Numa indústria existe uma esteira móvel que transporta caixas de 3 tamanhos diferentes. No final da esteira existem 3 sensores óticos (A, B e C ativos em nível 1) que servem para medir o tamanho das caixas (pequena, média e grande). Cada tamanho de caixa tem uma garra específica (GPeq, Gmed e GGrd) que transporta a caixa para o seu local de armazenamento. Deseja-se construir um circuito com portas lógicas para acionar as garras ao longo do tempo, de acordo com a produção das caixas e de seus tamanhos. Ao final, simule o circuito utilizando o CircuitMaker. Caso algum sensor apresente sinal de defeito, o sistema deve ligar um LED indicador dessa condição. a813 - E necessário projetar um circuito lógico para um simples alarme de automóvel. Três chaves são utilizadas para indicar os estados da porta do motorista, ignição e faróis. Há um buzzer que deve emitir um aviso e dois leds (verde e vermelho), para indicar a gravidade do alarme (leve e grave, respectivamente). Faça com que o alarme seja ativado sempre que pelo menos uma condição ocorrer: a) Os faróis estiverem ligados e a ignição desligada (leve); e b) A porta estiver aberta e a ignição ligada (grave). Ao final, simule o circuito utilizando o CircuitMaker. a814 – Como devemos proceder para implementar um decodificador 3x8, utilizando o CI 7442? a15 – Considere as formas de onda mostradas a seguir. Aplique esses sinais no CI-74138, conforme mostrado a seguir: A A0 B A1 C A2 D E3 Considere que /E1 e /E2 estejam conectadas no nível baixo e desenhe as formas de onda para as oito saídas do CI. a816 – Numa lanchonete os possíveis combos combinam refrigerante, batata frita e hambúrguer, nos tamanhos pequeno e grande. Deseja-se implementar, num drive-thru hipotético, um equipamento para realizar o pedido do usuário, através da seguinte interface: O equipamento deve dar prioridade para o produto de tamanho maior, caso o usuário aperte os dois tamanhos e priorizar o tamanho pequeno, para o caso do usuário não escolher o tamanho do produto. Além disso, o equipamento deve apresentar na cozinha um número de 1 a 8, para indicar o pedido realizado pelo usuário. Implemente o circuito no Simulador de ProtoBoard. a17 – Para o circuito a seguir, construa a tabela verdade considerando nível lógico UM = 5V e nível ZERO = 0V. E 0V 0V 5V 5V D 0V 5V 0V 5V Y a18 – Qual das três opções a seguir é a mais recomendada para se implementar uma porta NAND TTL de duas entradas? Por quê? a19 - Para o circuito a seguir, construa a tabela verdade considerando nível lógico UM = 5V e nível ZERO = 0V. X 0V 5V Y a20 – Qual das duas opções a seguir é a mais indicada para conectar uma chave ativa em UM a um pino de uma porta TTL? Por quê? a21 – Considerando a família CMOS, preencha a tabela a seguir: Parâmetro VOH(mín) VOL(máx) VIH(mín) VIL(máx) Margem de ruído para o nível baixo Margem de ruído para o nível alto Valor Pode se dizer que a família CMOS é compatível com a família TTL? Explique sua resposta. a22 – Na figura a seguir, o que significam as siglas TPHL e TPLH ? a23 – Considerando os níveis de tensão representados na figura a seguir, calcule a margem de ruído dos circuitos integrados que atendem a essas especificações. a24 – Considerando a tabela a seguir, identifique a subfamília TTL mais rápida, a que consome menos energia e a que possui maior margem de ruído. a25 – Considerando a tabela abaixo, calcule o Fan-out na interface da primeira subfamília lógica acionando a segunda: a) 74 para 74LS b) 74LS para 74AS c) 74AS para 74ALS IIH(máx) = Corrente de entrada máxima em nível alto. IIL(máx) = Corrente de entrada máxima em nível baixo. IOH(máx) = Corrente de saída máxima em nível alto. IOL(máx) = Corrente de saída máxima em nível baixo. a826 - A figura a seguir ilustra 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 (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: a) O sinal da direção Leste-Oeste (L/O) será verde quando as duas pistas C e D estiverem ocupadas; b) O sinal da direção L/O será verde sempre que as pistas C ou D estiverem ocupadas, mas com as A e B desocupadas; c) 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 ou D estiverem desocupadas; d) O sinal da direção N/S será verde quando as pistas A ou B estiverem ocupadas e enquanto ambas as pistas C e D estiverem vazias; e) O sinal da direção Leste-Oeste (L/O) será verde quando não houver veículo presente; e f) Nos casos omissos, C e D tem preferência sobre A e B. a827 - Projetar um circuito lógico que controle o nível de uma caixa d’água colocada no teto de um edifício como ilustrado na figura a seguir. A caixa 1 funciona como reserva e existem os sensores A, B, C e D que dão a indicação do nível de água. A válvula de entrada de água é controlada pelo atuador AT1 (ligada nível lógico 1 e desligada nível lógico 0) e a bomba é controlada pelo atuador AT2 (ligada nível lógico 1 e desligada nível lógico 0). Ao final, simule o circuito utilizando o CircuitMaker. 828 – Implemente um circuito digital no simulador de ProtoBoard, utilizando CIs comerciais, para indicar em um display (um dígito de 0 a 9) o próximo paciente que será atendido numa enfermaria, obedecendo a seguinte prioridade: Dígito 9 8 7 6 5 4 3 2 1 0 Paciente Idosos hipertensos Idosos diabéticos Idosos com febre Idosos Bebes com febre Bebes Crianças com febre Crianças Adultos com febre Adultos 829 - A figura a seguir mostra um teclado de 12 teclas. Sua saída consiste de 7 sinais; um para cada uma das 4 linhas (L1, L2, L3, L4) e um para cada das três colunas (C1, C2, C3). Apertando um botão, duas destas saídas tornam-se nível lógico 1 correspondendo a linha e a coluna do botão pressionado. Por exemplo, pressionando o botão “1”, teremos L1 = C1 = 1 e as demais saídas valem zero. Pressionando “#” teremos L4 = C3 = 1 e assim por diante. Deseja-se que seja projetado um circuito que converta os 7 sinais do teclado em um número binário de 4 bits b3b2b1b0 indicando qual botão foi pressionado. Os botões de 0 a 9 deverão ser codificados de 0000 até 1001 (equivalente binário) enquanto que “*” será representado por 1010, “#” por 1011 e o código 1111 indica que nenhum botão foi pressionado em um dado tempo. Projete este circuito no CircuitMaker que gera esta codificação. a30 - Projete um circuito, usando portas lógicas, que atenda às especificações a seguir: 831 - Faça a simulação e a montagem desse circuito no CircuitMaker e/ou Simulador de ProtoBoard, respectivamente. Analise que tipo de circuito é esse. 832 – Realize o teste do CI-74153, utilizando o CircuitMaker e/ou Simulador de ProtoBoard para verificar sua tabela verdade. Compare esse CI com o circuito projeto no item anterior. 833 - Projete um circuito Multiplexador de 8 entradas, utilizando o CI-74153. Depois faça a simulação desse decodificador no CircuitMaker e/ou Simulador de ProtoBoard. a834 - Projete e simule no CircuitMaker um circuito Multiplexador de 8 entradas, utilizando portas lógicas, conforme a tabela a seguir: 835 - Utilizando o CircuitMaker e/ou Simulador de ProtoBoard e o CI-74151, compare os resultados obtidos com os da simulação anterior. a836 - Projete e simule no CircuitMaker e/ou Simulador de ProtoBoard um Multiplexador de 16 entradas, utilizando CIs 74151. 837 – Utilizando o CI-74151, implemente no CircuitMaker e/ou Simulador de ProtoBoard a função lógica dada pela tabela a seguir. a38 – Projete um circuito, usando portas lógicas, que atenda às especificações a seguir: S1 S2 A0 A1 A2 A3 0 0 E 0 0 0 0 1 0 E 0 0 1 0 0 0 E 0 1 1 0 0 0 E 839 - Faça a simulação e a montagem desse circuito no CircuitMaker e/ou Simulador de ProtoBoard, respectivamente. Analise que tipo de circuito é esse. 840 – Realize o teste do CI-74155, utilizando o CircuitMaker e/ou Simulador de ProtoBoard para verificar sua tabela verdade. Compare esse CI com o circuito projeto no item anterior. 841 - Usando CIs comerciais projete, simule e monte no CircuitMaker e/ou Simulador de ProtoBoard um sistema de transmissão de dados com um canal para comunicar palavras de 4 bits. Verifique a ação do sistema para todas as combinações de entradas possíveis. 842 – Implemente no CircuitMaker e/ou Simulador de ProtoBoard um Demultiplexador de 1x8, utilizando o CI-74138. Realize todos os testes necessários para confirmar o funcionamento do circuito. 843 – Implemente no CircuitMaker e/ou Simulador de ProtoBoard um Multiplexador com o maior número de entradas para multiplexação possível, utilizando um CI-74153 e um CI74157. Realize todos os testes necessários para confirmar o funcionamento do circuito. 844 – Utilizando o CircuitMaker, projete e simule um circuito, usando portas lógicas, que atenda às especificações a seguir. Que circuito é esse? A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 a45 – Preencha tabela verdade a seguir, que representa um circuito Somador Completo, conforme apresentado no diagrama: A B Cin S Cout 846 - Utilizando o CircuitMaker, projete e simule um circuito Somador Completo, usando portas lógicas. 847 - Utilizando o CircuitMaker, projete e simule um Somador para 2 bits, utilizando apenas portas lógicas. 848 – Realize o teste virtual do CI-7483, utilizando o Simulador de Protoboard para somar dois números de quatro bits. Compare esse CI com os circuitos projetados nos itens anteriores. Se preferir utilize displays de 7 segmentos para melhor visualização dos dados. 849 – Implemente no Simulador de Protoboard um circuito que some dois números de oito bits cada. Se preferir utilize displays de 7 segmentos para melhor visualização dos dados.