Lab de Circuitos Digitais I

Lab 6) Projeto 1) DEC's especiais para Display de 7-Segmentos

Usando Mapas de Karnaugh.

Projeto para 2021/2:

A seguinte tabela relaciona código de entrada (BCD) e correspondente caractere à ser formado:

0123456789
60px-7-segment_abcefg60px-7-segment_cdefg60px-7-segment_adef60px-7-segment_bcdeg60px-7-segment_adefg60px-7-segment_aefg60px-7-segment_bcefg60px-7-segment_bc60px-7-segment_bcde60px-7-segment_def

Lembrando segmentos e pinagem do display:

display_7_segments

Tabela verdade do contador:

No LogiSim:

Mapas de Karnaugh::

abcd
projeto_seg_aprojeto_seg_bprojeto_seg_cprojeto_seg_d
efg 
projeto_seg_eprojeto_seg_fprojeto_seg_g 

Expressões (LogiSim -- "Backup"):

1a-versão do Circuito: LogiSim: DEC_Display_2021_2.circ (download linked file as...)

projeto_1_2021_2_1a-versao

Circuito: 2a-versão, mais otimizada:

Simulando DCBA = 8:

simulando_8

Simulando DCBA :

simulando_1

Atenção: O LogiSim pode ser útil para encontrar rapidamente uma solução, porém ele não otimiza o circuito gerado. Note os seguintes pontos:

  1. Várias portas NOT foram usadas, sempre que necessário para cada segmento do display. Teria sido mais prático e já reduziria o circuito, usar apenas 4 portas NOT, uma para cada variáveil de entrada: A, B, C e E, e assim criar um "barramento de entrada" composto pelas linhas , , , , , , e .
  2. Também teria sido útil observar os mapas de Karnaugh gerados para perceber termos comuns (pedaços de expressões) que podem ser compartilhadas entre segmentos para evitar duplicações de partes do circuito. Por exemplo, a expressão ocorreu para os segmentos e (agrupamentos destados em azul nestes mapas de Karnaugh). Isto significa que esta porta AND(2) () só seria implementada fisicamente uma única vez. E assim por diante. Um projetista deve inspecionar visualmente os mapas de Karnaugh gerados e perceber agrupamentos comuns, o que implica partes de circuito que deixam de ser montados repetidamente.
  3. E eventualmente, para algum segmento que requeira muitas portas lógicas pode ser interessante, usar um CI do tipo AOI (And-Or-Inverter), do tipo 74LS54, principalmente se com uma única pastilha como esta seja possível realizar o circuito correspondente à certo segmento.

Lista de Material:


Fernando Passold, em 27/09/2021