Transmissão Serial – RS232

Transmissão Serial – RS232 O projeto a seguir tem por objetivo receber um byte de forma paralela e transmiti-lo através do modo serial, utilizando como base o protocolo RS232. O artigo recepção serial – RS232 é complementar a este projeto. O artigo a seguir é um exemplo de projeto descrito […]

Decodificador_3x82

Decodificador 3×8 – Modo Esquemático

Decodificador 3×8 – Modo Esquemático O projeto pretende a partir de um código binário de três bits, selecionar uma das oito saídas, sendo a Figura 1 o bloco representativo do mesmo. Suas aplicações vão desde multiplexadores e demultiplexadores, até seleção de memória de entrada e saída (E/S). Figura 1: Bloco […]

placa_teclado_2

Leitura Assíncrona de Teclado

Leitura Assíncrona de Teclado O projeto a seguir pretende fazer a leitura de um teclado matricial sem a utilização de clock. Basicamente, quando uma tecla é pressionada o circuito identifica qual a linha e coluna correspondente e decodifica a tecla. O presente artigo apresenta um exemplo de projeto feito em VHDL […]

Teclado_kit_1

Placa de Teclado Matricial

Placa de Teclado Matricial Figura 1: Teclado Matricial Descrição do Circuito O teclado matricial é composto por 12 botões, distribuidos em 3 coluna e 4 linhas. Os botões, quando pressionados, conectam uma determinada linha a uma coluna, como será mostrado abaixo. As linhas e colunas são designadas por letras, em […]

placa_teclado_1

Varredura de um Teclado Matricial

Varredura de um teclado matricial O projeto apresentado abaixo tem o objetivo de ler um teclado matricial pelo processo de varredura, ou seja, testar linha por linha ou coluna por coluna para determinar a tecla pressionada. Neste projeto, como mostra a animação, são atribuídos valores as linhas de forma a […]

Display_7_segmentos

Placa de Display de 7 Segmentos

Placa de Display de 7 Segmentos   Figura 1 – Módulo: Display de 7 Segmentos Este módulo, composto por um mostrador de sete segmentos, de anodo comum, pode ser usado em conjunto com o kit de microcontrolador ou o de PLD para a exibição de valores numéricos de um algarismo, […]

ULA_diagrama

Unidade Lógica Aritmética (ULA)

Unidade Lógica Aritmética A Unidade Lógica Aritmética (ULA) é um bloco que executa operações aritméticas e lógicas. Entre as operações aritméticas que excuta, ela soma, subtrai, divide e determina se um número é positivo ou negativo ou se é zero. Ela pode também executar funções lógicas como “E”, “OU” ou […]

rect2985

Multiplexação Display de 6 Algarismos

Controle de display multiplexado O display não pode apresentar mais de um algarismo ao mesmo tempo, isso geraria uma corrente excessiva no dispositivo. Para resolver esse problema, utiliza-se um artifício para ‘enganar’ o olho. Quando uma imagem é transmitida mais de 16 vezes por segundo ela associa-se na retina sem interrupção, […]

Modulo_foto

Módulo CPLD_7064

Módulo CPLD 7064     Introdução Pensando em atender os requisitos de baixo custo, e simplicidade no desenvolvimento de aplicações desde as mais simples até as mais complexas, desenvolveu-se um módulo didático de CPLD baseado no componente EPM7064 pertencente a família de PLDs MAX 7000 da ALTERA. A família de […]