Painel Luminoso com LEDs

Documentos relacionados
Painel Luminoso com LEDs

Unidade Lógica e Aritmética

Verificador de Senhas

Unidade Lógica e Aritmética

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

EPUSP PCS 2011/2305/2355 Laboratório Digital. Freqüencímetro

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

EPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

EPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES

CONTROLE DE UM SERVO MOTOR

EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples

EPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES

Somadores Binários E.T.M./2005 (revisão)

Sistema de Aquisição de Dados

EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples

CALCULADORA SIMPLES COM ULA

EPUSP PCS 2011/2305/2355 Laboratório Digital CALCULADORA SIMPLES

Verificador de Senhas

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

Verificador de Senhas

Introdução ao Laboratório Digital

EPUSP PCS 2011/2305/2355 Laboratório Digital ARITMÉTICA DECIMAL

Caracterização de Portas Lógicas

Departamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I Profa. Luiza Maria Romeiro Codá PRÁTICA Nº5

Montagem, testes, depuração e documentação de circuitos digitais

Banco de Registradores e ULA

Banco de Registradores

EPUSP PCS2355 Laboratório Digital SOMADORES DECIMAIS

Memórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira

Processador nanopcs-4

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

Primeiro Circuito Digital

Introdução ao Laboratório Digital

EPUSP PCS 2021/2308/2355 Laboratório Digital GERADOR DE SINAIS

Introdução ao Laboratório Digital

Departamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I

Processador nanopcs-3

Introdução ao Laboratório Digital

Memórias. Memórias: Utilização:

EPUSP PCS 3335 Laboratório Digital A. Trena Digital

EPUSP PCS 3635 Laboratório Digital I. Trena Digital

Interface com Sensor Ultrassônico de Distância

EPUSP PCS 2308 Laboratório Digital. Trena Digital

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

Introdução ao Laboratório Digital

Multiplexação de Displays

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil.

Organização de Computadores Prof. Alex Vidigal Bastos

Introdução ao Laboratório Digital

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

DISPOSITIVO PARA MONTAGENS EXPERIMENTAIS DE CIRCUITOS INTEGRADOS

CIRCUITO PARA VERIFICAÇÃO DE SENHAS

Introdução ao Laboratório Digital

EPUSP PCS 2011/2305/2355 Laboratório Digital SOMADORES DECIMAIS

Codificadores e Decodificadores Prof. Rômulo Calado Pantaleão Camara

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

Universidade Federal do ABC

Circuito de Recepção Serial Assíncrona

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL

Departamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I Profa. Luiza Maria Romeiro Codá PRÁTICA Nº 4:

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

Parte # 2 - Circuitos Combinatórios

EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL

Introdução ao Laboratório Digital

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

Comunicação Serial Assíncrona

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Nov/18

Departamento de Engenharia Elétrica e de Computação SEL 405 Lab. de Introdução aos Sistemas Digitais I Profa. Luiza Maria Romeiro Codá PRÁTICA Nº 3:

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Via de Dados com ULA

Projeto com Linguagens de Descrição de Hardware

Departamento de Engenharia Elétrica e de Computação SEL 384 Laboratório de Sistemas Digitais I Profa. Luiza Maria Romeiro Codá PRÁTICA Nº2

SSC512 Elementos de Lógica Digital. Memórias. GE4 Bio

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

CONTROLE PARA SEMÁFOROS DE UM CRUZAMENTO

Processador nanopcs-1

DECODIFICADORES. Capítulo 5

Nome...Nota... T /R,COUNT

INTRODUÇÃO: MICROCONTROLADORES

Comunicação Serial Assíncrona

ELETRÔNICA DIGITAL II

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

ROM

UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO

12/11/13. Obje%vos do laboratório. SST20707 Síntese de Sistemas de Telecomunicações. Síntese de máquinas de estado (FSM) Finite State Machine (FSM)

FACULDADE LEÃO SAMPAIO

CURSO DE ELETRÔNICA DIGITAL OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS

DEFINIÇÃO É TODO AQUELE DISPOSITIVO CAPAZ DE ARMAZENAR INFORMAÇÃO. A

CONTROLE DE UM SERVO MOTOR

Interligação de Terminais com Modem

Processador nanopcs-1

Familiarização e Interface com Modem

MELHORAMENTO NO PROCESSADOR SIMPLES

Calculadora Simples em VHDL

MULTIPLEXADORES E DEMULTIPLEXADORES

Transcrição:

Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da programação de um conjunto de efeitos, o painel luminoso deve apresentar vários padrões de luz. Para o seu desenvolvimento, será introduzida a memória 74189. 1. INTRODUÇÃO TEÓRICA Memórias são dispositivos que permitem armazenar dados digitais, sendo muito utilizados em uma grande variedade de circuitos digitais, tais como, computadores, calculadoras, telefones celulares, fornos de microondas e até brinquedos. A operação básica de um circuito de memória é praticamente a mesma, independentemente do seu tipo (ROM, RAM, etc). Todo sistema de memória possui pinos de entrada e saída de dados, pinos de endereçamento e pinos de controle para realizar as seguintes funções (Tocci et al. 2004): a) Selecionar o endereço na memória que está sendo acessado por uma operação de leitura ou de escrita; b) Selecionar uma operação de leitura ou de escrita para ser realizada; c) Fornecer os dados de entrada para serem armazenados na memória durante a operação de escrita; d) Manter os dados de saída vindos da memória durante uma operação de leitura; e) Habilitar (ou desabilitar) a memória de modo que ela responda (ou não) às entradas de endereço e ao comando de leitura ou de escrita. A figura 1 mostra um diagrama simplificado de uma memória de 32x4 que armazena trinta e duas palavras de quatro bits. Como a palavra é de quatro bits, existem quatro pinos de entrada de dados (D0 a D3) e quatro pinos de saída (O0 a O3). As trinta e duas posições de memória são determinadas pelos cinco pinos de endereçamento (A0 a A4). A operação a ser realizada é especificada pelo pino e a habilitação de funcionamento da memória é especificada pelo pino. R / W D0 a D3 A0 a A4 R/W 4 5 Memória 32x4 4 O0 a O3 Figura 1 Diagrama simplificado de uma memória de 32 x 4 bits. Caso seja necessário, por exemplo, aumentar a largura da palavra de memória para 8 bits, basta realizar a associação de duas pastilhas de memória. De forma similar, caso se deseje aumentar o número de palavras para 64, uma outra forma de associação é necessária. Para mais informações consulte as referências (Tocci et al 2004) e (Fregni e Saraiva 1995). Painel Luminoso com LEDs (2006) 1

1.1. Memória de Acesso Aleatório 74189 (RAM) O circuito integrado 74189 é uma memória de 64 bits organizados em 16 palavras de 4 bits. Os sinais de controle e dados são mostrados na figura 1.4, onde tem-se que: D 0 a D 3 - dado de entrada (4 bits); A 0 a A 3 - endereço (4 bits); - sinal de seleção da pastilha (chip-enable); WE - sinal de controle para armazenamento (write-enable); O - saída de dados (4 bits, tri-state); D3 D2 O 3 D1 D0 O 2 A3 A2 A1 A0 WE O 1 O 0 () - sinais tri-state. Figura 1.4 - Circuito Integrado 74189. Para realizar uma leitura de uma posição de memória, deve-se colocar o endereço nas entradas A 0 a A 3 e colocar o sinal em "0", mantendo WE em 1. Para realizar uma escrita em uma posição, além de endereçar a palavra e colocar o sinal em "0", deve-se colocar o dado a ser escrito nas entradas D 0 a D 3 e gerar um pulso negativo na entrada WE. A figura 1.5 mostra o diagrama de tempos para um ciclo de leitura e um de escrita. LEITURA ESCRITA DADO ENDEREÇO WE SAÍDA Figura 1.5 - Diagrama de Tempos dos Sinais do Circuito 74189. OBS: Existem diferenças técnicas entre as memórias 7489, 74189, 74289. Consulte os respectivos manuais. Painel Luminoso com LEDs (2006) 2

2. PARTE EXPERIMENTAL 2.1. Familiarização com o 74189 Este item tem com objetivo a familiarização com a operação do circuito de memória 74189. a) Monte um contador de 4 bits, ligando o botão B1 na entrada de clock e as quatro saídas em um display (D3). Ligue os demais sinais de entrada do contador de forma conveniente e teste o funcionamento desta parte. b) Efetuar em seguida a ligação dos seguintes sinais: Ligar os 4 bits da saída do contador acima nas 4 entradas de endereço do 74189. Ligar as chaves C0 a C3 nas entradas de dados do 74189 e as saídas D 0 a D 3 em leds (L8 a L11). Ligar os sinais / e /WE nas chaves C6 e C7, respectivamente. c) Acionando o botão B1 e as chaves C6 e C7, execute operações de gravação de um conjunto de dados na memória. d) Execute posteriormente a leitura dos dados que foram gravados na memória. e) Anote como é o funcionamento da memória. 2.2. Projeto do Painel Luminoso de LEDs O painel luminoso de LEDs deve apresentar um conjunto variado de efeitos luminosos a partir da programação de um padrão na memória interna. Um conjunto de 8 LEDs estará disponível. O circuito deve ter dois modos de operação: Modo de configuração (MODO=0): permite a programação do efeito luminoso, através da gravação dos dados das chaves na memória, acionando-se o botão B2 (PROXIMO); Modo de execução (MODO=1): inicia a execução do efeito luminoso programado na memória do circuito. O projeto básico do circuito do painel luminoso de LEDs deve seguir o Diagrama de Blocos apresentado na figura 1. Os blocos envolvidos são os seguintes: CONTADOR: fornece o endereço de acesso da memória. MEMÓRIA: armazena os dados programados no Modo de Configuração. UNIDADE DE CONTROLE: controla o funcionamento do circuito do painel luminoso nos Modos de Configuração e de Execução. 2.2.1. Sinais do Circuito do Painel Luminoso Os sinais do circuito são os apresentados abaixo, classificados como sinais de entrada, sinais de saída e sinal de controle interno. a) Sinais de Entrada: DADOS (CH0 a CH3) chaves que correspondem aos dados a serem programados. MODO (CH7) seleciona o modo de operação do circuito (0 = modo de configuração e 1 = modo de execução). RESET (B1) inicialização do sistema em cada um dos modos de operação (pulso em nível alto). PROXIMO (B2) usado na programação dos dados na memória. CLOCK sinal do gerador externo para sincronismo do controle. b) Sinal de Saída: MODO_SISTEMA (LED 0) indica o modo de operação do circuito (0 = modo de segurança e 1 = modo de execução). c) Sinais de Controle Internos: SINAIS DE CONTROLE DA MEMÓRIA utilizados para controle de operações de leitura e gravação de dados na memória. SINAIS DE CONTROLE DO CONTADOR utilizados para controlar a operação do contador (incremento e reinicio da contagem). Painel Luminoso com LEDs (2006) 3

CONTADOR Dados MEMÓRIA (CHAVES) Painel Luminoso Sinais de controle do contador Sinais de controle da memória MODO (CH7) RESET (B1) PROXIMO (B2) CLOCK UNIDADE DE CONTROLE MODO_SISTEMA (L0) 2.3. Montagem em Laboratório Figura 1. Diagrama de Blocos do Painel Luminoso. A montagem do circuito do Painel Luminoso de LEDs deverá seguir as etapas abaixo: 1. Modo de Configuração Nesta etapa, deverão ser montados os módulos contador e memória e parte da lógica de controle, referentes ao funcionamento do Modo de Configuração. A equipe deve planejar os passos necessários para esta etapa, mostrando os testes que devem ser efetuados para apresentar um circuito funcionalmente correto. 2. Modo de Execução Aqui, deve ser montado a parte da lógica de controle, referente ao funcionamento do Modo de Execução. A equipe deve planejar os procedimentos adequados para a demonstração do funcionamento correto do circuito. 3. Teste do circuito completo Nesta etapa, o circuito completo deverá ser avaliado para se verificar o seu pleno funcionamento. 2.4. Operação do Circuito Nesta etapa, o circuito completo deverá ser avaliado. A seqüência normal de utilização deverá ser testada pela equipe: inicialmente, um padrão luminoso deverá ser programada, e depois, ao menos dois casos, serão apresentados. O uso do sinal RESET também deverá ser levado em conta. Painel Luminoso com LEDs (2006) 4

PERGUNTAS: 1. O que ocorre no circuito projetado, caso o usuário tente inserir mais de 16 dados quando estiver gravando dados na memória? 2. Como a ocorrência de bounce das chaves foi levada em consideração no projeto do circuito? 3. O que ocorreria na operação do circuito caso o botão B1 fosse substituído por uma chave (sinal RESET)? 4. Como poderia ser implementada a característica de se permitir o uso dos 16 LEDs do painel de montagens experimentais? 3. BIBLIOGRAFIA 1. FREGNI, Edson e SARAIVA, Antonio M. Engenharia do Projeto Lógico Digital: Conceitos e Prática. Editora Edgard Blücher Ltda, 1995. 2. TOCCI, R. J. & WIDMER, N. S. Digital Systems: principles and applications. 9 th ed., Prentice-Hall, 2004. 4. MATERIAL DISPONÍVEL Circuitos Integrados TTL - 7400, 7404, 7408, 7410, 7432, 7474, 7486, 74161, 74163, 74189 (se for necessário, verifique a disponibilidade de outros componentes). 5. EQUIPAMENTOS NESSÁ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. Painel Luminoso com LEDs (2006) 5