Este documento descreve um experimento para montar um contador em código Gray utilizando circuitos lógicos. O objetivo é familiarizar os estudantes com multiplexadores, decodificadores e a codificação Gray. O experimento envolve projetar e testar um contador de 4 bits implementado com um contador binário e um conversor binário-Gray usando multiplexadores ou decodificadores.
O documento descreve um laboratório sobre sistemas digitais que inclui objetivos, conceitos de barramentos em VHDL e implementação de codificadores, decodificadores e uma calculadora personalizada de 8 bits.
O documento descreve projetos de circuitos multiplexadores e demultiplexadores utilizando portas lógicas e circuitos integrados. Foi realizado um projeto de multiplexador e demultiplexador com portas lógicas e depois utilizando os circuitos integrados 74LS153 e 74LS155. Estes circuitos foram conectados para transferir sinais do multiplexador para o demultiplexador. Preços e disponibilidade de componentes foram listados. Uma aplicação dos circuitos é em decodificadores estéreos de rádios FM.
Este documento descreve o sexto experimento de um curso de circuitos digitais. O objetivo era implementar uma unidade aritmética de 4 bits capaz de adição e subtração usando circuitos lógicos como flip-flops, somadores, subtratores e decodificadores. Os componentes utilizados incluíam placas de circuito, chips lógicos e displays de 7 segmentos.
O documento explica três pontos sobre o termo "ponto flutuante": 1) A origem do nome está relacionada à representação decimal dos números reais utilizando ponto como separador decimal em línguas anglo-saxônicas; 2) A representação normalizada de um número real em ponto flutuante utiliza três campos - sinal, fração e expoente; 3) Nos computadores digitais, as séries e expoentes reais são representados de forma finita de acordo com padrões como o IEEE 754.
1) O documento apresenta um plano de aula sobre sistemas digitais com a linguagem VHDL.
2) Inclui uma visão geral de VHDL, exemplo de descrição, ferramentas de desenvolvimento e um estudo de caso a ser realizado.
3) Na aula prática, os alunos irão implementar um circuito lógico em VHDL usando a ferramenta Quartus II, simular e testar o circuito na placa DE2.
4 sistemas digitais logica de computaçãoWilsonkentura
1) O documento discute a álgebra de comutação, incluindo variáveis de comutação, representações de funções lógicas, operações lógicas básicas como NEGAÇÃO, OU, E, tabelas de verdade e teoremas.
2) É apresentada a realização de funções lógicas através da soma de produtos e produto de somas.
3) O documento fornece as bases teóricas para a implementação de circuitos lógicos digitais.
Arquitetura de micro introdução aos sistemas digitaisCarlos Melo
O documento introduz os conceitos básicos de sistemas digitais e portas lógicas, incluindo portas NOT, AND, OR, NAND, NOR e XOR. Ele também discute álgebra de Boole e propriedades de funções lógicas como equivalência e simplificação de expressões.
O documento descreve a interface do microcontrolador 8051 com um display LCD e um conversor analógico-digital ADC0804. Detalha os pinos e funções do LCD e ADC0804, além de fornecer códigos de exemplo para enviar comandos e dados ao LCD e iniciar a conversão analógica-digital no ADC0804.
O documento descreve um laboratório sobre sistemas digitais que inclui objetivos, conceitos de barramentos em VHDL e implementação de codificadores, decodificadores e uma calculadora personalizada de 8 bits.
O documento descreve projetos de circuitos multiplexadores e demultiplexadores utilizando portas lógicas e circuitos integrados. Foi realizado um projeto de multiplexador e demultiplexador com portas lógicas e depois utilizando os circuitos integrados 74LS153 e 74LS155. Estes circuitos foram conectados para transferir sinais do multiplexador para o demultiplexador. Preços e disponibilidade de componentes foram listados. Uma aplicação dos circuitos é em decodificadores estéreos de rádios FM.
Este documento descreve o sexto experimento de um curso de circuitos digitais. O objetivo era implementar uma unidade aritmética de 4 bits capaz de adição e subtração usando circuitos lógicos como flip-flops, somadores, subtratores e decodificadores. Os componentes utilizados incluíam placas de circuito, chips lógicos e displays de 7 segmentos.
O documento explica três pontos sobre o termo "ponto flutuante": 1) A origem do nome está relacionada à representação decimal dos números reais utilizando ponto como separador decimal em línguas anglo-saxônicas; 2) A representação normalizada de um número real em ponto flutuante utiliza três campos - sinal, fração e expoente; 3) Nos computadores digitais, as séries e expoentes reais são representados de forma finita de acordo com padrões como o IEEE 754.
1) O documento apresenta um plano de aula sobre sistemas digitais com a linguagem VHDL.
2) Inclui uma visão geral de VHDL, exemplo de descrição, ferramentas de desenvolvimento e um estudo de caso a ser realizado.
3) Na aula prática, os alunos irão implementar um circuito lógico em VHDL usando a ferramenta Quartus II, simular e testar o circuito na placa DE2.
4 sistemas digitais logica de computaçãoWilsonkentura
1) O documento discute a álgebra de comutação, incluindo variáveis de comutação, representações de funções lógicas, operações lógicas básicas como NEGAÇÃO, OU, E, tabelas de verdade e teoremas.
2) É apresentada a realização de funções lógicas através da soma de produtos e produto de somas.
3) O documento fornece as bases teóricas para a implementação de circuitos lógicos digitais.
Arquitetura de micro introdução aos sistemas digitaisCarlos Melo
O documento introduz os conceitos básicos de sistemas digitais e portas lógicas, incluindo portas NOT, AND, OR, NAND, NOR e XOR. Ele também discute álgebra de Boole e propriedades de funções lógicas como equivalência e simplificação de expressões.
O documento descreve a interface do microcontrolador 8051 com um display LCD e um conversor analógico-digital ADC0804. Detalha os pinos e funções do LCD e ADC0804, além de fornecer códigos de exemplo para enviar comandos e dados ao LCD e iniciar a conversão analógica-digital no ADC0804.
O documento descreve circuitos digitais combinatórios como codificadores, decodificadores, multiplexadores e demultiplexadores. Explica como codificadores convertem códigos de entrada em saídas de acordo com tabelas verdade, enquanto decodificadores fazem o oposto. Fornece exemplos de codificadores e decodificadores binário-decimal e hexadecimal-BCD usados em displays de sete segmentos.
Curso básico de eletrônica digital parte 10Renan Boccia
Este documento descreve circuitos digitais utilizando contadores e divisores de frequência. Ele explica como dividir uma frequência por diferentes números usando circuitos integrados TTL e CMOS, fornecendo exemplos de circuitos práticos para divisão por 2, 3, 4, 5, 6, 7, 8, 9, 10 e 11.
Este relatório descreve simulações realizadas em laboratório de circuitos digitais sobre um multiplexador e um decodificador implementados em VHDL usando diferentes abordagens. Foram realizadas simulações funcionais e temporais nos circuitos, comparando resultados como atraso e representação gráfica. Conclui-se que as abordagens com SELECT e CASE são mais simples para representar os circuitos.
O documento descreve circuitos digitais combinacionais comuns em eletrônica digital, incluindo decodificadores para displays de 7 segmentos, decodificadores BCD-para-decimal e codificadores decimal-para-BCD. É explicado como esses circuitos mapeiam números binários em segmentos de display ou números decimais através de portas lógicas. Circuitos integrados comerciais como o 7446, 7448 e 7445 são apresentados como implementações típicas desses circuitos.
O documento apresenta questões sobre hardware de computadores, incluindo circuitos lógicos, memória, processadores e periféricos. As questões abordam tópicos como tabela verdade, portas lógicas, flip-flops, conversão analógico-digital, barramento de endereços, memória RAM e fontes de alimentação.
Automação industrial: Encoder - Transdutor de posição angularRafael Lial
1. O documento discute encoders, que são sensores usados para medir posição angular ou linear.
2. Existem três tipos principais de encoders: regulares, regulares defasados e absolutos. Encoders absolutos podem indicar a posição exata usando um código binário.
3. Encoders têm muitas aplicações na indústria e automação devido à sua precisão e capacidade de medir posição e velocidade.
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...Ciro Marcus
Este relatório descreve o projeto de um conversor analógico-digital utilizando sample and hold. O conversor converte sinais analógicos em sinais digitais de 8 bits através dos circuitos de sample and hold, gerador de clock e circuito ADC. O sample and hold mantém o valor do sinal de entrada constante para que o ADC possa realizar a conversão.
Curso básico de eletrônica digital parte 12Renan Boccia
1. O documento discute decodificadores, displays e circuitos integrados digitais.
2. Decodificadores transformam informações codificadas em outras formas úteis. Displays apresentam informações para usuários. Exemplos incluem decodificadores BCD para 7 segmentos e displays de LED e cristal líquido.
3. Circuitos integrados digitais como o 7442 implementam funções de decodificação e são úteis para projetos práticos de eletrônica digital.
TIA PORTAL Sitrain operações binárias e digitaisJuremir Almeida
O documento descreve um treinamento sobre operações binárias e digitais, incluindo objetivos de aprendizagem como programar lógicas binárias, usar temporizadores, contadores e comparadores. Ele fornece instruções sobre esses tópicos e exercícios para praticar programação de esteiras, sinaleiros, contagem de peças e temporização de transporte.
O documento descreve um treinamento sobre operações binárias e digitais, incluindo: instruções lógicas, temporizadores, contadores, conversões, funções matemáticas e programação. O objetivo é ensinar participantes a programar essas operações e familiarizá-los com suas aplicações.
O documento fornece instruções sobre operações binárias e digitais, incluindo lógicas binárias, temporizadores, contadores, comparadores, funções matemáticas, instruções de movimentação, conversão e controle de programa. Ele também apresenta exercícios para aplicar essas operações no controle de uma esteira e na contagem de peças transportadas.
O documento descreve um treinamento sobre operações binárias e digitais, incluindo objetivos de aprendizagem como programar lógicas binárias, usar temporizadores, contadores e comparadores, e familiarizar-se com funções matemáticas e instruções de programação. Ele também fornece exemplos de código e exercícios para praticar os tópicos cobertos.
Este documento descreve como implementar um programa de chat serial entre dois PCs utilizando interrupções da porta serial. Ele explica como configurar os registradores de controle de interrupção e porta serial para habilitar as interrupções e tratar os caracteres recebidos, transmitindo-os para o outro PC. O programa deve usar as funções getvect() e setvect() para manipular os vetores de interrupção e tratar os caracteres do teclado usando kbhit() e getch().
O documento fornece um resumo histórico e tecnológico sobre sistemas digitais em menos de 3 frases: Apresenta a evolução dos sistemas digitais desde a álgebra de Boole até os circuitos integrados modernos e descreve brevemente os principais conceitos como portas lógicas, microprocessadores e linguagens de programação.
Este documento descreve protocolos de comunicação serial, incluindo I2C, RS232 e LCD. Ele fornece detalhes sobre como implementar comunicação I2C, como criar uma biblioteca I2C e rotinas para escrita e leitura de bytes. Além disso, explica como enviar dados e comandos para um display LCD.
Os controladores lógicos programáveis - CLPs - são desenvolvidos para tarefas de intertravamento,
temporização, contagem e operações matemáticas em alta velocidade, substituindo contatores
auxiliares, temporizadores e contadores eletromecânicos com vantagens como a otimização de
espaços, facilitando significativamente as atividades de manutenção.
É um equipamento idealizado para aplicações de pequeno e médio porte em tarefas de
intertravamento, temporização, contagem e operações matemáticas básicas, substituindo com
vantagens contatores auxiliares, temporizadores e contadores eletromecânicos, reduzindo espaços
e facilitando significativamente as atividades de manutenção.
O CLIC02 3rd possui controle PID, funções aritméticas (soma, subtração, multiplicação e divisão),
maior capacidade de programação, maior quantidade de expansão e de temporizadores, marcadores,
contadores, além da possibilidade de ser mestre de uma rede de comunicação Modbus.
Tensão de alimentação 12 V cc, 24 V cc ou 110-220 V ca (50/60 Hz)
J Unidades básicas disponíveis com 10, 12 e 20 pontos de
entradas e saídas digitais e 2 ou 4 pontos de entradas analógicas
(0-10 V cc/12 bits)
J Expansão de módulos de entradas e saídas digitais (relé ou
transistor), analógicas ou Pt-100
J Saídas digitais a relé (8 A para cargas resistivas) ou transistor
(1 A para cargas resistivas)
J Configuração máxima de até 44 pontos de entradas e saídas
digitais, 4 pontos para Pt-100, 4 entradas e 4 saídas analógicas
J Relógio de tempo real
J Duas entradas rápidas de 1 kHz
J Duas saídas PWM e trem de pulsos 1 kHz
J Display LCD com 4 linhas x 16 caracteres
J Software de programação gratuito CLIC02 Edit V3
J Programação em ladder ou diagrama de blocos da
função (FDB)
J Capacidade de 300 linhas de programação em
ladder ou 260 blocos lógicos de funções
J Controle PID e funções aritméticas
J Menus em português e mais 6 idiomas
J Comunicação em RS485 / Modbus mestre/escravo
(disponível nos modelos 20VR-D e 20VT-D) e
comunicação Modbus escravo, utilizando a
expansão Modbus 3rd
J Cartão de memória PM05-3rd (opcional)
Este documento descreve um projeto de eletrônica digital em 6 etapas a ser realizado por equipes de estudantes. O projeto será avaliado e deve ser concluído em 3 fases utilizando circuitos integrados disponíveis no laboratório.
O documento descreve os principais componentes e funcionalidades de um controlador lógico programável (CLP), incluindo sua estrutura, linguagens de programação, e como funciona para controlar sistemas industriais lendo entradas e acionando saídas.
O documento descreve o desenvolvimento de um sistema de aquisição de dados para registro de sinais elétricos em matrizes multi-eletrodo. O sistema inclui um soquete, simulador, amplificador e conversor analógico-digital projetados para digitalizar sinais de baixa amplitude provenientes de eletrodos. O conversor AD inicial possui limitações e o documento discute melhorias futuras para aumentar a velocidade e resolução da aquisição de dados.
Manual do Terminal Inteligente TI 4245 Intelbras - LojaTotalseg.com.brLojaTotalseg
Este documento fornece instruções sobre como operar e configurar um Terminal Inteligente Intelbras modelo TI NKT 4245. Ele explica as funções básicas do terminal, como realizar e receber chamadas, usar as teclas programáveis e a agenda telefônica. Também inclui detalhes sobre configurações avançadas como desvios de chamadas, programação de ramal e lembretes.
O documento descreve circuitos digitais combinatórios como codificadores, decodificadores, multiplexadores e demultiplexadores. Explica como codificadores convertem códigos de entrada em saídas de acordo com tabelas verdade, enquanto decodificadores fazem o oposto. Fornece exemplos de codificadores e decodificadores binário-decimal e hexadecimal-BCD usados em displays de sete segmentos.
Curso básico de eletrônica digital parte 10Renan Boccia
Este documento descreve circuitos digitais utilizando contadores e divisores de frequência. Ele explica como dividir uma frequência por diferentes números usando circuitos integrados TTL e CMOS, fornecendo exemplos de circuitos práticos para divisão por 2, 3, 4, 5, 6, 7, 8, 9, 10 e 11.
Este relatório descreve simulações realizadas em laboratório de circuitos digitais sobre um multiplexador e um decodificador implementados em VHDL usando diferentes abordagens. Foram realizadas simulações funcionais e temporais nos circuitos, comparando resultados como atraso e representação gráfica. Conclui-se que as abordagens com SELECT e CASE são mais simples para representar os circuitos.
O documento descreve circuitos digitais combinacionais comuns em eletrônica digital, incluindo decodificadores para displays de 7 segmentos, decodificadores BCD-para-decimal e codificadores decimal-para-BCD. É explicado como esses circuitos mapeiam números binários em segmentos de display ou números decimais através de portas lógicas. Circuitos integrados comerciais como o 7446, 7448 e 7445 são apresentados como implementações típicas desses circuitos.
O documento apresenta questões sobre hardware de computadores, incluindo circuitos lógicos, memória, processadores e periféricos. As questões abordam tópicos como tabela verdade, portas lógicas, flip-flops, conversão analógico-digital, barramento de endereços, memória RAM e fontes de alimentação.
Automação industrial: Encoder - Transdutor de posição angularRafael Lial
1. O documento discute encoders, que são sensores usados para medir posição angular ou linear.
2. Existem três tipos principais de encoders: regulares, regulares defasados e absolutos. Encoders absolutos podem indicar a posição exata usando um código binário.
3. Encoders têm muitas aplicações na indústria e automação devido à sua precisão e capacidade de medir posição e velocidade.
CONVERSOR ANALÓGICO/DIGITAL COM SAMPLE AND HOLDCONVERSOR ANALÓGICO/DIGITAL CO...Ciro Marcus
Este relatório descreve o projeto de um conversor analógico-digital utilizando sample and hold. O conversor converte sinais analógicos em sinais digitais de 8 bits através dos circuitos de sample and hold, gerador de clock e circuito ADC. O sample and hold mantém o valor do sinal de entrada constante para que o ADC possa realizar a conversão.
Curso básico de eletrônica digital parte 12Renan Boccia
1. O documento discute decodificadores, displays e circuitos integrados digitais.
2. Decodificadores transformam informações codificadas em outras formas úteis. Displays apresentam informações para usuários. Exemplos incluem decodificadores BCD para 7 segmentos e displays de LED e cristal líquido.
3. Circuitos integrados digitais como o 7442 implementam funções de decodificação e são úteis para projetos práticos de eletrônica digital.
TIA PORTAL Sitrain operações binárias e digitaisJuremir Almeida
O documento descreve um treinamento sobre operações binárias e digitais, incluindo objetivos de aprendizagem como programar lógicas binárias, usar temporizadores, contadores e comparadores. Ele fornece instruções sobre esses tópicos e exercícios para praticar programação de esteiras, sinaleiros, contagem de peças e temporização de transporte.
O documento descreve um treinamento sobre operações binárias e digitais, incluindo: instruções lógicas, temporizadores, contadores, conversões, funções matemáticas e programação. O objetivo é ensinar participantes a programar essas operações e familiarizá-los com suas aplicações.
O documento fornece instruções sobre operações binárias e digitais, incluindo lógicas binárias, temporizadores, contadores, comparadores, funções matemáticas, instruções de movimentação, conversão e controle de programa. Ele também apresenta exercícios para aplicar essas operações no controle de uma esteira e na contagem de peças transportadas.
O documento descreve um treinamento sobre operações binárias e digitais, incluindo objetivos de aprendizagem como programar lógicas binárias, usar temporizadores, contadores e comparadores, e familiarizar-se com funções matemáticas e instruções de programação. Ele também fornece exemplos de código e exercícios para praticar os tópicos cobertos.
Este documento descreve como implementar um programa de chat serial entre dois PCs utilizando interrupções da porta serial. Ele explica como configurar os registradores de controle de interrupção e porta serial para habilitar as interrupções e tratar os caracteres recebidos, transmitindo-os para o outro PC. O programa deve usar as funções getvect() e setvect() para manipular os vetores de interrupção e tratar os caracteres do teclado usando kbhit() e getch().
O documento fornece um resumo histórico e tecnológico sobre sistemas digitais em menos de 3 frases: Apresenta a evolução dos sistemas digitais desde a álgebra de Boole até os circuitos integrados modernos e descreve brevemente os principais conceitos como portas lógicas, microprocessadores e linguagens de programação.
Este documento descreve protocolos de comunicação serial, incluindo I2C, RS232 e LCD. Ele fornece detalhes sobre como implementar comunicação I2C, como criar uma biblioteca I2C e rotinas para escrita e leitura de bytes. Além disso, explica como enviar dados e comandos para um display LCD.
Os controladores lógicos programáveis - CLPs - são desenvolvidos para tarefas de intertravamento,
temporização, contagem e operações matemáticas em alta velocidade, substituindo contatores
auxiliares, temporizadores e contadores eletromecânicos com vantagens como a otimização de
espaços, facilitando significativamente as atividades de manutenção.
É um equipamento idealizado para aplicações de pequeno e médio porte em tarefas de
intertravamento, temporização, contagem e operações matemáticas básicas, substituindo com
vantagens contatores auxiliares, temporizadores e contadores eletromecânicos, reduzindo espaços
e facilitando significativamente as atividades de manutenção.
O CLIC02 3rd possui controle PID, funções aritméticas (soma, subtração, multiplicação e divisão),
maior capacidade de programação, maior quantidade de expansão e de temporizadores, marcadores,
contadores, além da possibilidade de ser mestre de uma rede de comunicação Modbus.
Tensão de alimentação 12 V cc, 24 V cc ou 110-220 V ca (50/60 Hz)
J Unidades básicas disponíveis com 10, 12 e 20 pontos de
entradas e saídas digitais e 2 ou 4 pontos de entradas analógicas
(0-10 V cc/12 bits)
J Expansão de módulos de entradas e saídas digitais (relé ou
transistor), analógicas ou Pt-100
J Saídas digitais a relé (8 A para cargas resistivas) ou transistor
(1 A para cargas resistivas)
J Configuração máxima de até 44 pontos de entradas e saídas
digitais, 4 pontos para Pt-100, 4 entradas e 4 saídas analógicas
J Relógio de tempo real
J Duas entradas rápidas de 1 kHz
J Duas saídas PWM e trem de pulsos 1 kHz
J Display LCD com 4 linhas x 16 caracteres
J Software de programação gratuito CLIC02 Edit V3
J Programação em ladder ou diagrama de blocos da
função (FDB)
J Capacidade de 300 linhas de programação em
ladder ou 260 blocos lógicos de funções
J Controle PID e funções aritméticas
J Menus em português e mais 6 idiomas
J Comunicação em RS485 / Modbus mestre/escravo
(disponível nos modelos 20VR-D e 20VT-D) e
comunicação Modbus escravo, utilizando a
expansão Modbus 3rd
J Cartão de memória PM05-3rd (opcional)
Este documento descreve um projeto de eletrônica digital em 6 etapas a ser realizado por equipes de estudantes. O projeto será avaliado e deve ser concluído em 3 fases utilizando circuitos integrados disponíveis no laboratório.
O documento descreve os principais componentes e funcionalidades de um controlador lógico programável (CLP), incluindo sua estrutura, linguagens de programação, e como funciona para controlar sistemas industriais lendo entradas e acionando saídas.
O documento descreve o desenvolvimento de um sistema de aquisição de dados para registro de sinais elétricos em matrizes multi-eletrodo. O sistema inclui um soquete, simulador, amplificador e conversor analógico-digital projetados para digitalizar sinais de baixa amplitude provenientes de eletrodos. O conversor AD inicial possui limitações e o documento discute melhorias futuras para aumentar a velocidade e resolução da aquisição de dados.
Manual do Terminal Inteligente TI 4245 Intelbras - LojaTotalseg.com.brLojaTotalseg
Este documento fornece instruções sobre como operar e configurar um Terminal Inteligente Intelbras modelo TI NKT 4245. Ele explica as funções básicas do terminal, como realizar e receber chamadas, usar as teclas programáveis e a agenda telefônica. Também inclui detalhes sobre configurações avançadas como desvios de chamadas, programação de ramal e lembretes.
Manual do Terminal Inteligente TI 4245 Intelbras - LojaTotalseg.com.br
Contadorgray
1. EPUSP — PCS 2011/2305/2355 — Laboratório Digital
CONTADOR EM CÓDIGO GRAY
Versão 2012
RESUMO
Esta experiência tem como objetivo a familiarização com as principais características de multiplexadores e
decodificadores comercialmente disponíveis e com montagens de funções lógicas utilizando
multiplexadores e decodificadores. A parte experimental compreende a montagem de um contador em
código Gray a partir de componentes básicos como contador binário, multiplexadores, decodificadores e
portas lógicas.
1. PARTE TEÓRICA
O uso de códigos em projetos de circuitos digitais depende da sua aplicação. Por exemplo, em situações em
que é necessária a realização de operações aritméticas, é comum o uso do código binário. Esta escolha se
deve pela existência de circuitos com funções pré-projetadas, como as ULAs e somadores.
Há códigos específicos para certas aplicações, como por exemplo, no uso de displays de 7 segmentos. Estes
dispositivos necessitam da ativação de cada um dos segmentos separadamente. A figura 1 apresenta a
identificação dos segmentos e alguns exemplos. Quando, por exemplo, o dígito 1 deve ser apresentado, os
segmentos b e c devem ser ativados, então o código equivalente ao dígito 1 é 0110000 (abcdefg).
Figura 1 – Display de 7 segmentos e alguns exemplos (fonte: Wakerly, 2006).
Em outras ocasiões, pode ser necessário o emprego de outra codificação numérica. Uma destas ocasiões é
quando a aplicação necessita de um código em que a distância de Hamming entre valores consecutivos seja
1. O código Gray é uma codificação numérica que atende este requisito, ou seja, entre dois valores
consecutivos há a mudança de apenas 1 bit. A tabela I mostra os códigos binário e Gray de 4 bits.
Tabela I – Códigos binário e Gray de 4 bits.
Decimal Binário Gray
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000
Para mais informações sobre códigos, consulte (Marino, 2007) ou (Tocci, Widmer e Moss, 2011) ou
(Wakerly, 2006).
Contador em Código Gray (2012) 1
2. EPUSP — PCS 2011/2305/2355 — Laboratório Digital
2. PARTE EXPERIMENTAL
2.1. Projeto do Circuito Contador em Código Gray
Nesta experiência será projetado um circuito contador em código Gray de 4 bits, seguindo a sequência
binária mostrada na Tabela I. A estrutura interna do circuito é apresentada na figura 2, com dois blocos
principais: “contador binário+lógica” e “conversor binário-gray”. O bloco “contador binário+lógica” é
responsável pela contagem binária controlado pelos sinais de entrada (clock, reset, sentido) e o bloco
“conversor binário-gray” é responsável pela transcodificação de código binário para código gray segundo
projeto de um circuito combinatório.
Qb0 Qg0
clock
Contador Qb1 Qg1
reset binário Conversor
+ Qb2 binário-gray Qg2
sentido
lógica Qb3 Qg3
Figura 2 – Diagrama de blocos do Contador em código Gray.
a) Pesquisar o datasheet do contador integrado 74193 e estudar seu funcionamento. Descreva as
principais características deste componente.
DICAS:
Use este componente para o projeto;
estude seu funcionamento com auxílio da ferramenta de simulação do Quartus II;
verifique o correto uso dos sinais UP e DOWN para ambos os sentidos da contagem;
analise o funcionamento do sinal CLR.
b) Projetar um circuito digital que implemente um contador em código Gray de 4 bits, conforme a figura
2 abaixo, usando multiplexadores para o projeto do bloco “conversor binário-gray”. O funcionamento
do contador em código Gray segue a especificação abaixo:
clock – sinal de relógio para acionamento do contador (borda de descida);
reset – reinicia valor do contador para zero (sinal assíncrono ativo em 1);
sentido – especifica sentido da contagem (sentido=0 contagem crescente;
sentido=1 contagem decrescente).
c) Projetar agora o mesmo circuito da figura 2, com o bloco conversor binário-gray do contador em
código Gray usando decodificadores.
d) Incluir no planejamento os procedimentos de como cada circuito experimental deverá montado,
testado e depurado no painel de montagem. Mostre a sequência de montagem a ser efetuada. Que
sinais extras de teste e depuração são necessários?
Nota: anexar os diagramas esquemáticos de ambos os projetos e as simulações realizadas no Quartus II no
planejamento da experiência.
Contador em Código Gray (2012) 2
3. EPUSP — PCS 2011/2305/2355 — Laboratório Digital
2.2. Montagens do Circuito Contador em Código Gray
e) Montar um circuito do contador em código Gray projetado no painel de montagem, usando o botão
B1 e B2 para os sinais de entrada clock e reset, respectivamente, e a chave C0 como o sinal
sentido. Ligue os sinais de saída nos LEDs L0 a L3.
Observação: A escolha das opções da montagem experimental a ser efetuada será designada pelo
professor.
DICA: use os outros leds e displays do painel para possíveis sinais de teste e depuração da montagem
do circuito.
f) Executar os testes necessários para mostrar o correto funcionamento do circuito.
2.3. Perguntas
g) O bloco “conversor binário-gray” é um circuito combinatório. Mostre o projeto deste bloco usando
somente portas lógicas básicas.
h) Comparar os projetos do bloco conversor binário-gray usando portas lógicas, multiplexadores e
decodificadores. Faça sua comparação em termos dos seguintes parâmetros: complexidade do
circuito, número de componentes e atraso de propagação.
i) Como o uso de sinais de teste e depuração auxilia na obtenção de um circuito funcional?
j) Se fosse solicitado projetar um circuito contador módulo 16 com saída em código de 7 segmentos,
que modificações seriam necessárias?
3. BIBLIOGRAFIA
Fairchild Semiconductor. TTL Data Book. Mountain View, California, 1978.
FREGNI, E.; SARAIVA, A. M. Engenharia do Projeto Lógico Digital: Conceitos e Prática. Editora Edgard Blücher
Ltda, 1995.
MARINO, M.D. Códigos. Material de PCS2215. Agosto de 2007 (revisado por Marco Túlio Carvalho de Andrade).
PCS-EPUSP. Resumo Teórico: Implementação de Funções Lógicas com Multiplexadores e Decodificadores. 2006.
PCS-EPUSP. Resumo Teórico: Contadores e registradores. 2005.
th
TOCCI, R. J.; WIDMER, N. S.; MOSS, G. L. Digital Systems: principles and applications. 11 ed., Prentice-Hall,
2011.
th
WAKERLY, J. F. Digital Design Principles & Practices. 4 edition, Prentice Hall, 2006.
4. MATERIAL DISPONÍVEL
Circuitos Integrados TTL:
7400, 7404, 7408, 7432, 74138, 74151, 74193.
5. EQUIPAMENTOS NECESSÁRIOS
1 painel de montagens experimentais.
1 fonte de alimentação fixa, 5V 5%, 4A.
1 osciloscópio digital.
1 multímetro digital.
1 gerador de pulsos.
Histórico de Revisões
E.T.M./2011 – versão inicial.
E.T.M./2012 – revisão.
Contador em Código Gray (2012) 3