Projecto de um Circuito Sequencial
Relatório do Trabalho I
– Projecto de um circuito digital –
Trabalho Realizado por:
Grupo 094
Pedro Ferreira – Nº 65088
Bernardo Esteves – Nºxxxxx
Francisco Morais – Nº 64639
I. Introdução
Neste projeto o objetivo era criar um circuito sequencial que funcionaria com um contador binario a fim de criar um sistema que permitisse contar o número de pessoas dentro de uma sala, a lotação máxima desta sala em teoria seria de 15 pessoas já que o contador binario utilizado é de quatro bits(o que permite contar de 0 a 15).
Um circuito sequencial é normalmente constituído por um ou vários flip–flops. A análise de um circuito sequencial consiste em determinar qual a sequência de estados seguida pelo circuito. Essa sequência pode variar em função dos valores que vão sendo apresentados às entradas em cada ciclo do sinal de relógio (CLK).
O circuito sequencial será neste caso a única Unidade de Controlo, esta é responsável por interpretar os sinais de entrada e comandar o contador.
II. Preparação do Projecto
Para projectar um circuito sequencial são geralmente seguidos os seguintes passos: Como o circuito apresenta 4 estados, são necessários 2 flip–flops para codificar os diferentes estados. Assim, a cada um dos estados E0, E1, E2 e E3 corresponderá a uma das codificações 00, 01, 10 e 11.
Diagrama de transição de dados – a partir do problema em questão, elabora-se o diagrama de estado, efectuando-se logo a escolha do Modelo a utilizar. Neste caso foi o Modelo de Moore.
Atribuição de estados
Combinação Binária
E0 – Estado Parado
00
E1 – Estado Incrementado (+1)
01
E2 – Estado Decrementado (-1)
10
E3 – Estado Bloqueado
11
Codificação de estados - atribuir uma combinação binária a cada um dos estados do circuito.
Tabela de transição de estados – elaborar a tabela de