Você está na página 1de 9

UNIVERSIDADE DE CAXIAS DO SUL

Trabalho
Final

1
UNIVERSIDADE DE CAXIAS DO SUL

Sistema
Digital
ULA de 7
bits
Nomes: Huemerson Siqueira Andrade
Ricardo Branchi Prezzi

2
INTRODUÇÃO

O presente trabalho, resume o método pelo qual foi realizado a atividade


proposta como trabalho final da disciplina de sistemas digitais 2, afim de testar
o conhecimento teórico e prático do grupo, adquirido durante o semestre
2019/2.

3
OJETIVO

Nosso objetivo é a criação de um sistema digital que implementa o


comportamento de uma ULA, tendo ela, duas entradas e uma saída de 7 bits,
suportando as operações AND, OR, SOMA E SUBTRAÇÃO.

4
DESENVOLVIMENTO

Seguindo as orientações passadas através da especificação do trabalho


final, disponibilizado no ambiente virtual de aprendizagem (AVA), a dupla de
alunos orientados pelo professor Fabio Sidiomar Zamperetti Duarte, sendo estes
alunos os desenvolvedores do arquivo VHDL com base nos materiais das aulas
como divisão de clock, diagrama de blocos, módulos hierárquicos e
componentes.
A dupla optou por usar módulos hierárquicos e componentes por acreditar
que deixaria o trabalho com uma complexidade menor, uma vez que o trabalho
pode ser dividido em partes menores, para ser mais exatos o trabalho foi
dividido em 4 módulos mais o módulo Master, as suas funções serão descritas
abaixo:
• Módulo 1 - No módulo 1, temos a ULA com duas entradas de 7 bits, o
controle com 2 bits e a saída de 7 bits, ela foi estruturada usando o
comando de atribuição condicional é neste módulo que as operações
serão executadas, o grupo escolheu a seguinte ordem para o vetor de
controle das operações:
“00” SOMA, bit a bit da entrada A(0) com B(0)
“01” SUBTRAÇÃO, bit a bit da entrada A(0) com B(0)
“10” AND, operação and bit a bit da entrada A(0) com B(0)
“11” OR, operação or bit a bit da entrada A(0) com B(0)

5
• Módulo 2 - No módulo 2, temos o divisor de clock, que é responsável
pela divisão do clock da placa da Nexys 4, que é de 100 MHz para 1KHz,
sendo está a frequência em que os olhos humanos não conseguem
distinguir a troca dos números no display de 7 segmentos.
“...Essa solução se aproveita do fato dos nossos olhos, por natureza, reterem
a percepção do brilho do LED por algum tempo, de forma que não se
percebe uma descontinuidade de brilho se a frequência do chaveamento for
alta o suficiente para isso. É o mesmo efeito que nos permite assistir a
filmes, onde os quadros do filme são "piscados" numa frequência de 24
vezes por segundo para criar a ilusão de movimento contínuo...”
Henrique Frank Werner Puhlmann
A dupla usou dois sinais auxiliares e dividiu o clock interno 1 KHz
correspondendo a 1 ms para cada display de 7 segmentos obtendo um período
total de 6 ms, que atende justamente a necessidade de os números serem
visualizados como se estivessem todos ligados.
Módulo 3- No módulo 3, temos o bloco responsável por varrer, ele recebe a
frequência do clock já dividida e também recebe o reset é dele a função de
ligar os displays, multiplexando as saídas na ordem correta, ele também se
comunica com o decodificador de 7 segmentos, importante lembrar que os
anodos tem lógica inversa, foi criado um sinal para auxiliar no código e ele
basicamente vai ligando os anodos do zero até o cinco.

• Módulo 4- Neste módulo, o decodificador de 7 segmentos recebe os


sinais de entrada, o valor da varredura e é dele a função de mandar para
os dois últimos displays o valor em hexadecimal da saída selecionada no
controle da ULA, e neste módulo que é feita a lógica de ligar os leds na
sequência que representa o número no display.

6
• Módulo 5- No módulo 5 temos o Master, o código responsável por
conectar os outros módulos do trabalho, a dupla usou o modo de
atribuição implícita para a instanciação das componentes e o
conhecimento adquirido com base no slide de módulos hierárquicos e
componentes e usou três sinais para auxiliar na ligação com as
componentes.

7
CONCLUSÃO

Concluímos após o final deste trabalho que a linguagem de descrição de


hardware VHDL é de grande valor de conhecimento e que as suas utilidades e
empregabilidade são variadas facilitando a criação e a prototipagem de
hardware em geral.

8
BIBLIOGRAFIA

Logo da UCS, retirado de:


https://www.ucs.br/site/institucional/logomarca-da-ucs/
Citação retirada de:
https://www.embarcados.com.br/displays_led_7_segmentos/

Você também pode gostar